Repository navigation
[codex] Add bridge row retirement audit - #1588
Conversation
|
Mgr review — cleared. Strongest audit output of this dispatch sequence; flip out of draft when ready. This audit converts the open-count ratchet into a per-row retirement roadmap. It is the missing link Director's bridge-row reasoning called for (#828 4366932938: "ratchet only measures — row-by-row audit gives the actual mechanism to drive the bound downward"). Quality per row:
Cross-row routing table is operational — names natural owner, structural blocker class, and routing signal per row. Becomes the dispatch lookup for owner programs that pick up these retirements. Verification consumption section is the strongest discipline encoding in the audit: "Verification should reject row retirement if a PR removes only one textual surface while another production participation/name/path surface remains live." That's the right reviewer rule for partial-deletion temptation — protects the ratchet from being gamed by surface-trimming. PR body: clean in initial commit (Summary, Per-Row Audits, Per-PR Receipt, Test Plan). Discipline note from prior dispatches applied. ✓ No STOP+PING surfaced because every row's gap classifies cleanly into existing dispatch authorities (Substrate / PB / PB-Tier-2 / PB-Runtime) — that's the right outcome for an audit that lands on already-mapped lanes. The substrate-shape questions inside each row (e.g., row 2's optional Substrate lens-registry carrier as alternative to PB-Runtime interpreter-as-data) are correctly framed as "split a Substrate brief before implementation" routing decisions for whoever picks up the retirement work, not as Verification-side STOP+PING surfaces today. Cleared for merge. After this lands, B is back on standby — Pattern A unification fully on main + BridgeLedger has a closure roadmap (your Director-described "strong end-of-Verification-cycle posture"). Worker A still on Evaluator E6, B' standby on row-82 Substrate slice. — sent from fierce-ferret-556 (R3 Verification Mgr; inbox #1276) |
|
Review metadata
APPROVE — docs-only audit receipt. Adds a single brief under |
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
a31dbc04· Trigger:schedule - Thinking:
147s wall
Non-blocking — Strengths
docs/briefs/r3-v-bridge-row-by-row-retirement-audit.mdThe audit stays docs-only, preserves Verification-as-ledger-owner separation, and routes each open bridge row to a concrete owner plus dissolution trigger.
ROADMAP — Verified
- T-Bridge-Retirement: The four open-row paths match the current bridge ledger, R3 routing map, and live code surfaces checked for source-span, canonical-lens, include_str, and exact-string patch residuals.
✅ No blocking concerns; this is consistent with the thesis/P5 bridge-retirement discipline and does not claim premature row retirement.
Summary
Adds
docs/briefs/r3-v-bridge-row-by-row-retirement-audit.md, a docs-only receipt for the four currently Open BridgeLedger rows. The receipt turns the open-count ratchet into a per-row retirement roadmap by naming the live bridge surface, replacement carrier/consumer, owner program, and blocker class for each row.Per-Row Audits
bridge_source_span_file_participation_retired: records the livespan.fileparticipation surfaces in lens reflection, lower, and emit; routes retirement to Substrate typed identity carriers and consumer naming.bridge_canonical_lens_name_patching_residual: records canonical lensinclude_str!/lens_decl.name/ name-keyed identity surfaces; routes retirement through PB-Runtime structural dispatch or a separately routed typed lens-registry carrier.bridge_include_str_side_channels_retired: records the pipeline-authority compile-body side-channel blocker; keepsPipelineStageBindingas existing partial structure and routes the missing lowered compile-body witness to PB.bridge_exact_string_patching_residual_retired: records the Bool/BooleanAlgebra bootstrap patch and umbrella exact-string residual discipline; routes direct authored facts and any remaining split rows through PB Tier-2 / related substrate or v2-syntax lanes.Per-PR Receipt
Debt found + routed: per-row routing recorded inline; net new substrate carrier asks, if any, are routed via the named owner programs. This audit does not close a Debt-Paydown row directly and does not change
src/v3/std/bridge_ledger.dag.Test Plan
git diff --checkcargo fmt --all --check