Task · TSO-0210

Define a freshness contract for bounded scans of large flat object archives

Description

A loop33 review of the shared log horizon identified a pre-existing flat-layout performance limitation. Bounded metadata listing happens before timestamp filtering, so expired keys can occupy listing pages and delay discovery of eligible current objects in large archives. Existing key parsing derives timestamps from final path components; whole-key chronological ordering is not guaranteed. Continuation and completed-walk wrapping intentionally discover late keys before the previous lexical position. This is not an expired-object ingestion-budget regression: the horizon admission fence excludes those candidates before GET/ingestion. A stronger discovery-freshness contract needs separate design, not an inferred timestamp seek that could omit records. Outside the approved loop33 fix set.

Acceptance Criteria

Definition of Done

References

View the source file on GitHub