Repository navigation
Conversation
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.
Capsule publication rejected the first Git-clean edit in the real 10 GiB qualification because chunk enumeration selected published heads. After #569 repaired enumeration, capsule preparation still selected prepared plans and remote-chunk authority through published-only queries. A minimized regression also showed that capsule assembly accepted an active native batch before handoff.
Share the existing published/delegated selection rule between push admission and capsule assembly. Require a verified selected recipe with the pointer’s exact size, read its ordered pages, and batch its prepared xorb authority. Reuse its ingestion proof while retaining physical xorb digest, logical identity and placement verification. A valid delegated file retains its prepared encoding; unrelated active native leases remain ineligible.
Stacked on #569. No schema, dependency, lockfile or configuration changes.
Validation:
simd-accel,gix-pathmatch(45m17s). The frozen binary SHA256 is15d3d31f585e468f28e2439a646101936fab5b348197622eaecfa608484acf69. Preserved 10-GiB replay passes: 52 commands and 41 checks; v1 Git-clean, v2 native and v3 Git-clean pushes upload 2,216,109, 2,133,870 and 2,214,948 incremental xorb bytes. All eight historical file SHA256 checks pass after source/cache removal, with independent clone, local Git fsck and remote integrity (errors=0,repair_failures=0), plus an unchanged-binary check. Initial v0 was published by the preserved refactor(staging): unify native and Git-clean ingestion #566 fixture; this release completes subsequent edits and verifies all cold history. Report SHA256:e244d527e28b724df204e70abd4207141cba0ae52cbe271e7e7b891f611f4077. No S3 latency result is claimed.Remaining gates:
Evidence map: CLI and remote helper →
capsule_push::run→ verified pack pointer discovery →xet_publication::prepare_delta→ sharedpush_stagingselection → verified staging recipe/pages/prepared authority. Sibling:PushPipeline::lookup_staginguses the same selection rule. Published-only public staging plan APIs retain their existing contract.Is this the best fix? Review whether the shared product-level selection boundary correctly separates Git pointer evidence from staging ownership, while preserving the physical verification boundary. Restoring a second published-only fallback would leave the two production paths inconsistent.
The two requested large-file-push-audit benchmark reports are excluded.