Repository navigation
XL-0A: split repair-input origin domains before candidate union - #9729
Merged
Merged
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.
Outcome
Implements XL-0A of the adjudicated split-domain recut. The emitter now tags all six candidate-bearing channels before their historical union:
RenderedTargetVocabularyCarrierbranch;ItemEmitSurfaceOriginrows from that same assembly, so dotted value/rendered spellings cannot bypass the origin carrier.This PR deliberately does not claim declaration continuity or a subject-bound denominator roster.
StageXL0DenominatorremainsNotDerivable, awaitingRepairInputOriginRosterProducer; XL-0B/C/D remain serial follow-ups.The control-plane label now reads: source-declaration carriers plus rendered target-vocabulary carriers, separately typed, over one base, before eligibility or repair disposition.
Permanent discriminators
The split suite is under the admitted
v2.test.*required-floor home:Vec-like token proposed only by channel 6 enters the rendered partition and no source row;The renamed status witness holds the stage at
NotDerivableon the exact new missing instrument.Required-path correction and F-0 disclosure
The existing
test.claim.compiler_frontend_program_status_witnessnow has an exactrequired_gate_prefixesrow, without renaming. PRs #9698 and #9716 landed this witness outside the required gate closure; their floor runs predated the changed-witness execution wall, so F-0's status-witness exit receipts were direct-run evidence only until this head. This head must show its changed identities Planned/executed/terminal/passed; their floor wall/cpu cost lines will be recorded here from the terminal CI artifacts.Verification
cargo check -Z definitely-not-a-real-flagas requiredfirst_generation_equal=true,planned=143,executed=143, candidatetarget/stage0-regen-candidatecargo fmt --all --checkgit diff --checkCollision check
Performed immediately before the first push with
gh pr list --state open --limit 100 --json number,title,headRefName,files. Open compiler/self-host PRs #9724, #9723, #9719, and #9710 also touchsrc/v1/05_emit_rust.dagand its generated mirror; #9476 touches generated population/module-list files. They do not implement this repair-input split, but merge ordering may require regeneration/reconciliation.Required-floor terminal receipts (head fc792ab)
Run 33299808312 is FloorClean: planned=3001 executed=3001 terminal=3001 failed=0. Every changed XL-0A identity is standing=planned-and-passed, disposition=planned, outcome=passed:
Artifacts: required-floor-disposition 9728780019 and required-floor-claim-cost 9728780584. Both status rows are below the manager-required 500ms CPU line and the artifact’s stricter 100ms line.
Merged-main receipts (head e920d99; supersedes prior-head receipts)
Main was merged at 5029d7f (#9728) with a merge commit. Run 33301240123 has all four checks successful. The required-floor job is FloorClean: planned=3004 executed=3004 terminal=3004 failed=0. All six XL-0A changed identities report standing=planned-and-passed, disposition=planned_as_changed_witness, outcome=passed in required-witnesses-floor. Main’s three host-budget modules are fully dispositioned and terminal: host_budget_source 17 planned/17 passed; typed_module_cache_capacity 8 planned/8 passed; whole_corpus_compile_admission 5 planned/5 passed. Artifacts: required-floor-disposition 9729261483 and required-floor-claim-cost 9729262031. Declared regeneration: first_generation_equal=true, planned=143, executed=143. Immediate post-CI fetch confirmed origin/main remains 5029d7f.