diff --git a/pageserver/src/tenant_jobs/compaction.rs b/pageserver/src/tenant_jobs/compaction.rs
index 6369e95035..915305f2bc 100644
--- a/pageserver/src/tenant_jobs/compaction.rs
+++ b/pageserver/src/tenant_jobs/compaction.rs
@@ -1,3 +1,5 @@
+use std::{ops::Add, time::Instant};
+
use once_cell::sync::OnceCell;
use utils::zid::ZTenantId;
use crate::repository::Repository;
@@ -15,17 +17,16 @@ pub struct CompactionJob {
impl Job for CompactionJob {
type ErrorType = anyhow::Error;
- fn run(&self) -> Result<(), Self::ErrorType> {
- // TODO GC has the same code too
+ fn run(&self) -> Result