Repository navigation
Interlock: native-route required-lane milestone; namespace cutover and grammar retirement run on the native floor - #11200
Conversation
…d grammar retirement run on the native floor after the seed Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AGawTbuANGBSUghDFv4hjW
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AGawTbuANGBSUghDFv4hjW
…etirement (review 64743) Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AGawTbuANGBSUghDFv4hjW
|
Both findings in review 64743 are addressed.
|
|
Execution evidence at head 90dab70. Run locally with
|
…hored drop standing (review 64759) Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AGawTbuANGBSUghDFv4hjW
…g only via prerequisites (review 64771) Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AGawTbuANGBSUghDFv4hjW
|
Review 64771 is right, and the defect is fixed in 2ade182. Once the cutover required it, |
…the why string already carries it Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AGawTbuANGBSUghDFv4hjW
Review 64983. Withdrawing the false CLEAR removed the RECEIPT and left the KIND: DenominatorRosterInstrumentDelivered stayed in StageDeliveryEvidenceKind and in required_stage_delivery_evidence_kinds with NOTHING READING IT -- git grep finds it only at its own definition, label arm and required-list entry, while only XL-2 and XL-4 call stage_delivery_kind_outstanding. So "is XL-0's instrument ready?" had two answers again: a required delivery kind no standing consults, beside the MissingInstrument cause StageXL0Denominator actually cites. That is the attractor the withdrawal existed to kill, reintroduced by a half-finished retraction -- DESIGN section 3, one fact one place, and section 3c's consumer removed while the row remained. Removed from the type, the label fold and the required roster, with the reason recorded in the carrier: XL-0's readiness is the instrument question and nothing else, and if it ever owes this channel the kind returns WITH the standing that reads it, in the same change. MERGE VERIFICATION, since git auto-resolved both shared files with no markers and a clean auto-merge is not coherence: both sides' content checked directly rather than by exit code. RepairInputOriginRosterProducer and my XL-0 arm test present; #11200's SelfHostNativeRouteRequiredLane present in the interlock and the status carrier; the test-fn set is the true union at 38 = my 34 + their 4, with a set difference confirming none of mine was orphaned -- which is the failure mode an append-vs-append merge actually has. 67/67 PASS: the full 38-test status witness file INCLUDING #11200's four new tests, plus all 25 XL-0 rows, read after process exit. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01U5avL86NJ1YoyyezZj2BuM
Bring in #11200 shared status carrier and the rest of main so CI can run on a current head.
Interlock carrier edit under two rulings from fierce-lark-661 (2026-09-12). Scope:
dag/gunbcplus one witness file.1. New milestone
SelfHostNativeRouteRequiredLane: the native route as a required lane.gunbc.rung_dropv2_native_route_off_the_merge_path.gunbc.compiler_frontend_program_statusnative_route_required_lane_outstandingderives its standing from that drop row. A standing drop reads outstanding at the drop's identity; a retired drop reads clear. The standing is never authored.SelfHostRatchetGateEnrolledis deliberately left unchanged. It is the compile-phase regression gate against the persisted frontier (gunbc.self_host_compile_phase_live_gate, merged in Gate the LIVE tree with the compile-phase frontier ratchet, and declare why the measurement is not yet enrolled #9857, enrolment parked by the operator). Native admission answers a different question, so re-pointing it would be a §3 meaning fork.2. Cycle removed.
SelfHostSeedRetirementused to requireNamespaceGrammarRetired.NamespaceFixForwardCompleterequiresSelfHostSeedRetirement, andNamespaceGrammarRetiredrequires the cutover. That encodes the adopted order (native floor, then v1 deleted, then cutover, then grammar last) as direct edges, per review 64743.Evidence (
test.claim.compiler_frontend_program_status_witness):the_native_route_milestone_is_wired_to_its_drop_row: a relation over the live drop row.the_native_route_fold_answers_both_ways: both drop standings authored as fixtures.the_namespace_cutover_runs_on_the_native_floor_after_the_seed: pins those four edges. It is red on main's edges. It is not a general cycle detector: before this change, no carrier encoded the "grammar after v1 deletion" order.claim_batch, but every one refused before evaluating any test. The runner exposes no readable host memory bound (HostBudgetUnreadable). A requested bind exceeded its 7.6 GB, and its cgroup2 tree is not writable. The changed witness file is therefore left to this PR's required floor, which plans a touched witness. The two mutant REDs (the fold arm emptied; main's seed-retirement edge restored) will be run on a machine with a writable memory bound and posted here before any landing ask.Receipt-neutral: no
src/v1and no closure-manifest members.🤖 Generated with Claude Code
https://claude.ai/code/session_01AGawTbuANGBSUghDFv4hjW