Repository navigation
Conversation
Share captured ref ordering and visibility with Git readers. Validate full catalog dependencies after assembling the visible cross-ref set.
Preserve read-side corruption classification when shared metadata code detects conflicting captured controls. Keep transport errors as metadata sources.
Measure opening before cold and warm selected queries. Compare duplicate results with full inspection only after closing the session.
This was referenced Oct 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Current-state file lookup previously materialized the historical Xet catalog. This integrates authenticated paged catalog capture with the unified-staging/publication stack and retains verified file-to-shard results when a large recipe exceeds the decoded-page cache.
Draft, stacked on #585; shared current-catalog commits originate in #582/#584. Review this incremental diff against
codex/catalog-staging-integration. No merge requested.Behavior
qualify_remote catalog-current, separating opening from cold/warm duplicate lookups and comparing against the full maintenance oracle after session close.Validation
file-index-reader: passed.6a8a8e75b8a: payload-only metadata tests 274 passed (payload-only sources unchanged by the follow-up).6a8a8e75b8a: read capsule protocol tests 47 passed. The follow-up changes only binding-cache insertion and its tests; the current-head live qualifier recompiles and exercises the consumer path.6fab757a397real-store check passed: release qualifier rebuilt from unchanged tracked sources, then queried an existing four-version/two-file 10 GiB RustFS history. Opening: 28 operations / 149,860 bytes. Cold selected recipe: 506 ranges / 7,537,592 bytes. Warm duplicate batch: 0 operations / 0 bytes. Both batches match the full maintenance oracle after close; all measured phases perform no writes and drain backend operations. This is current-head recipe lookup proof, not the final push matrix, history-growth or representative S3 latency proof.Review evidence and boundaries
FileIndexLookupSession::open_for_storage-> metadata-owned current catalog capturePointerCatalogLookupauthenticated dependency readsIs this the best fix? Reusing the existing session cache keeps one immutable-capture authority and avoids increasing the decoded-page cache merely to fit a 10 GiB recipe. Cold queries still verify their full selected dependency closure; the cache does not resolve GC retention or cold lookup amplification.
Open release gates: cold captured browse-index unit regressions are fixed in sibling #591, with real provider-aged GC qualification still pending. The final combined six-case 10 GiB multi-edit/push matrix and representative S3 latency/scaling qualification remain open.
The first frozen earlier-source entropy/native run passed runtime checks but the independent acceptance wrapper rejected generated Python bytecode as a dirty source tree. That result remains rejected. The fresh R2 matrix uses bytecode-disabled Python, unchanged assertions and fresh buckets. On clean frozen component
a6eeca4319d, entropy/native, entropy/Git and repeated/native are accepted (75 commands and 57 checks each, including eight cold-file SHA checks and remote fsck). Repeated/Git is running; zero/native and zero/Git remain pending. This proves those older component cases only; it is not current #591 or final combined-stack qualification, and it does not solve incremental local staging write amplification. Do not treat this draft as completion of the broader eight-stage initiative.The latest commit also has a completed successful official
make installbuild from a clean pinned checkout, using a separate Cargo target and hashes for all 2,630 tracked input files; no inputs changed during the build. It does not replace the frozen earlier-source matrix proof.The two excluded large-file audit reports and the user-owned advisor plan are not included.