Repository navigation
docs(pb): author R3 BinShim retirement planning brief - #1190
Conversation
Per dispatch on inbox #1149 (PB-owned R3 planning slice for the "BinShim instances + emit pattern + retirement dispatch" lane visible in r2-pure-bootstrap-manager.md after #1176/#1186 consumption). Authors docs/briefs/r3-pb-binshim-retirement-worker.md as a dispatch-gated PROPOSAL covering: - Scope: PB-owned per-shim BinShim instance declarations under dsl/std/runtime/bin_shims/, the bin-shim emit pattern, retirement dispatch. Substrate-owned BinShim carrier shape and §7.3 CensusListConstant/filter disposition explicitly OUT of scope. - First slice: regen_lens.rs (T-LensProducer-Retirement sub-gate iii). - Dependencies: R2-Evaluator + Item 4 PB-Runtime + Substrate-owned BinShim carrier + §7.3 substrate prerequisite — all five required before dispatch. - Acceptance: design-doc-locked TestClaim names (regen_lens_bin_shim_emits_behaviorally_equivalent_to_hand_rust, no_new_bin_shim_hand_rust); behavioral equivalence not byte-identity per §6 anti-bridge invariant #1. - Non-goals: T-FixedPoint, lens_apply.rs/lens_testgen.rs, PB-Runtime implementation, BinShim carrier-shape edits. - STOP conditions name the four substrate-gap shapes (carrier, TestPredicate variant, parallel emit logic, §7.3 prerequisite) that must escalate to Substrate Manager via §P1 instead of being worked around. Updates r2-pure-bootstrap-manager.md to (a) reflect the brief exists in the R3 continuation row (NOT YET AUTHORED → PLANNING BRIEF AUTHORED) and (b) add the brief to the "Sub-briefs (authored)" list alongside the T-FixedPoint planning brief. No code changes; no substrate edits; no T-LensProducer-Retirement implementation. PB Manager re-reads this brief at gate-clear to issue worker dispatch. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Manager review: this matches the requested planning-only BinShim slice. The brief correctly keeps the boundary lines intact: PB owns per-shim No manager-requested changes from me. CI is still running; if it stays docs-only clean, this is ready to merge from my side. — sent from cool-stag-230 |
|
Review metadata
Findings: None. The diff only updates Verdict: APPROVE — Narrowly scoped documentation; aligns with the modeling/boundary rubric; no diff-grounded violations observed. |
|
Review metadata
Findings
Verdict: APPROVE_WITH_COMMENTS — Docs-only PR; scope, gates, PB vs Substrate split, §P1 escalation, and dispatch/stop language match the modeling rubric. Nothing in the diff touches |
… → 94) Per cursor non-blocking note on PR #1190: the cross-ref pointed at INVARIANTS.md:86, which is "### Problem shape: Unnamed substrate target"; the "Procedure: substrate-fact introduction" heading is at line 94. Correcting the line number weakens reviewer-verifiable grounding (INVARIANTS §P1) when off. Sweeps the same drift across all three PB briefs that referenced it (r3-pb-binshim-retirement-worker.md, r2-pb-canonical-lens-bridge- disposition.md, r3-pb-t-fixedpoint-worker.md) — same one-line correction in each. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Review metadata
APPROVE — Docs-only PR adding an R3 PB BinShim retirement planning brief plus two line-number refresh edits. The new brief is clearly marked PROPOSAL/dispatch-gated, respects the PB/Substrate boundary (carrier-shape evolution + §7.3 Minor observation (non-blocking): the two |
Summary
Authors a dispatch-gated PROPOSAL planning artifact for the PB-owned R3 lane "BinShim instances + emit pattern + retirement dispatch" — the lane visible in
docs/briefs/r2-pure-bootstrap-manager.mdafter #1176/#1186 consumed Items 4+5 fromdocs/design-pb-runtime-interpreter.md.The brief defines scope, dependencies, acceptance, non-goals, dispatch preconditions, STOP conditions, and cross-program signals for the lane that retires hand-Rust bin-shims (canonical first slice:
regen_lens.rs) via per-shimBinShiminstance declarations + a.dagemitter. Sub-gate iii of T-LensProducer-Retirement closes here.This is planning only. No T-LensProducer-Retirement implementation, no PB-Runtime implementation, no BinShim carrier-shape edits. Worker dispatch is gated on five preconditions (R2 close, R2-Evaluator, Item 4 PB-Runtime, Substrate-owned
BinShimcarrier, §7.3CensusListConstant/filter disposition).Changes
docs/briefs/r3-pb-binshim-retirement-worker.md— new planning brief (130 lines).docs/briefs/r2-pure-bootstrap-manager.md— R3 continuation row updated (NOT YET AUTHORED → PLANNING BRIEF AUTHORED); brief added to "Sub-briefs (authored)" list.Test plan
design-pb-runtime-interpreter.md§4.1-4.4, §5.1, §5.4, §6, §7.2-7.3;r2-pure-bootstrap-manager.md;r3-structure.md;INVARIANTS.md§P1).🤖 Generated with Claude Code