pub const MAX_CATCHUP_WINDOWS: usize = 64;
Backfill bound per tick: after a long downtime the oldest-first catch-up drains at most this many windows per tick (one query + file writes each), keeping any single tick’s work bounded.