Follow-up flagged in #1794: when CQS_TIERED_INDEX=1 is active, the watch loop still treats index maintenance as rebuild-shaped — it doesn't hold a persistent tiered handle, so incremental deltas can't flow as per-cycle extend calls. True O(batch) incremental behavior means the daemon owns a long-lived TieredIndex and the watch drain calls extend on it directly, with the cold-start rebuild remaining the only full-construction path (cuVS has no tiered serialize).
Scope: daemon/watch lifecycle only — the backend itself (src/tiered.rs) already supports extend. Gated behind the same tiered-index feature + fork pin, so this doesn't block releases.
Follow-up flagged in #1794: when
CQS_TIERED_INDEX=1is active, the watch loop still treats index maintenance as rebuild-shaped — it doesn't hold a persistent tiered handle, so incremental deltas can't flow as per-cycleextendcalls. True O(batch) incremental behavior means the daemon owns a long-livedTieredIndexand the watch drain callsextendon it directly, with the cold-start rebuild remaining the only full-construction path (cuVS has no tiered serialize).Scope: daemon/watch lifecycle only — the backend itself (src/tiered.rs) already supports
extend. Gated behind the sametiered-indexfeature + fork pin, so this doesn't block releases.