ci(mirror): fence shared-path drift to pinned owner and baseline - #9
Draft
RecursiveIntell wants to merge 1 commit into
Draft
RecursiveIntell wants to merge 1 commit into
RecursiveIntell wants to merge 1 commit into
Conversation
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.
Scope
Dependent on draft #8. Add a mechanical shared-path debt fence using immutable Git trees: Libraries
0b099ec416de60f6adafb182f1d1e83795d05c56, baseline standalone #88d2bb2a7f1cb6b05d5e0eaa51298929451976432, and this PR candidate. The baseline census is 170 shared tracked paths (157 equal tuples, 13 held differences), 117 owner-only, and 4 mirror-only. CI checks out the exact baseline separately and prints commit/tree IDs, the owner path prefix, and the derived census.For a previously identical shared path, the candidate must retain the pinned owner
(mode, blob)tuple. For a held difference it may retain the exact baseline tuple or advance to the exact pinned-owner tuple. New or missing shared path names and third-value tuples fail. This is a review tripwire, not permission to forward held semantics without owner-specific tests.Evidence
Nine local paired-root unittest methods passed. Negative fixtures cover changed bytes, changed mode, changed/missing shared membership, malformed revision, and census mismatch; an exact held-to-owner tuple and mirror-only CI change are accepted. A read of the pinned Git trees passed with the stated census.
git diff --checkpassed. Public and LongMemEval reviews approved this narrowly worded draft after an initial design revision. Hosted paired-root CI run 36507574391 completed successfully at this PR head.Limits and rollback
This does not prove semantic equivalence, full directional mirror sync, raw standalone checkout readiness, Rust/Python claim-support mapping, release, merge, or activation. The fixed census and source revisions require review before any future update; they are derived guardrails, not independent semantic authority. Rollback: close this dependent draft or revert its three-file commit; preserve owner and baseline refs and the parent PR stack.