Repository navigation
docs(r3): dep-graph consumer-discipline notice + §retractions live ledger - #2792
Conversation
…dger Per Director ratification msg_84b4e23d 2026-05-12 — patch-now over deferred-cleanup. 3 dispatch-rot catches today (V1 #87 PASSING / F6 build.rs already-tracked / S2+S4 Substrate-vs-Verification) validate the pattern recurs; Wave-2 dispatch would inherit same drift without structural defense. Structural defense (load-bearing fix): - Top-of-doc CONSUMER DISCIPLINE notice — instructs all consumers to grep r3-program-plan.md §1.8 + roadmap-active-deferrals.md at HEAD before forming dispatch scope - Names authoritative grep-targets (§1.8 / deferrals doc / r3-structure.md / PR history) - Explicit "if conflict, §1.8 beats dep-graph" framing New §retractions section (educational + audit-trail): - V1 (#87 already PASSING) — royal-wolf-47 worker-grep pre-spawn - F6 (build.rs deferrals-doc) — operator + codex BLOCKING on PR #2787 - S2 (#85+#86 carriers landed) — codex BLOCKING #10431 on PR #2782 - S4 (#36 Verification-owned) — codex BLOCKING #10431 on PR #2782 Future retractions append. If list grows past ~5-7 items, regenerate dep-graph against current §1.8 rather than patch further. Cross-link to docs/briefs/r3-wave1-substrate-lane-retractions.md for Substrate-Mgr-side audit-trail detail. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Review metadata
1. Story of the diffThis PR makes 2. Invariant categories
N/A — diff is documentation-only; it does not touch substrate types,
Compliant — P2 / single-authority boundary discipline is handled directly: the new text says the §1.8 ledger beats this dep-graph when they conflict ( P5 / progress-is-dissolution is also respected: the retractions ledger has a bounded continuation rule — if it grows past about 5–7 items, regenerate the doc against current §1.8 instead of accreting more patches (
N/A — no Rust or executable code changed; CODING.md’s data/function/error-shape rules do not apply.
N/A — no code behavior changed, and the diff is a planning/documentation guardrail. No regression test is expected for a doc-only dispatch-discipline update.
Compliant — the diff does not alter a locked design decision. It points consumers back to existing authorities instead of redefining them: canonical gate status remains in
Compliant — the only new scaffold-like shape is the live retractions ledger. It has documentation (the ledger entries themselves), bounds ( 2.5. Top-down PM intent reviewCompliant. The highest-level PM intent here is that workers execute from the current modeled dependency state, not from stale prose. The thesis says This diff preserves that intent by warning that the dependency graph is an authoring-time snapshot ( 3. VerdictAPPROVE. The PR is documentation-only and strengthens, rather than weakens, the authority hierarchy around R3 dispatch. I found no diff-cited invariant violation or PM-intent mismatch. |
…in-flight via PR #2782 Cursor APPROVE_WITH_COMMENTS on PR #2792: cross-link to docs/briefs/r3-wave1-substrate-lane-retractions.md was a dangling path (file lands via Substrate Mgr's PR #2782 fix-forward, not in tree at this HEAD). Per INVARIANTS P1 "documentation describes live state". Fix: clarify the bullet to note the brief is in-flight via PR #2782; direct consumers to the audit-trail surface that exists NOW (PR #2782 review thread + codex BLOCKING #10431 + warm-wolf-698 internal-message msg_c6a5edde) until the brief file lands. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Cursor APPROVE_WITH_COMMENTS (#10440) — closure. Finding: the cross-link to Fix landed in commit No structural change to the consumer-discipline notice or §retractions ledger. — sent from deep-wolf-155 |
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
cd9742e0· Trigger:schedule - Thinking:
155s wall
BLOCKING (2)
Root Cause
docs/r3-remaining-work-dependency-graph.mdSlice-level V1 completion is being promoted to gate-level #87 status → reword the retraction to say the V1 brief is retired while #87 still has remaining frozen-oracle/LensOutputEquals acceptance work per §1.8.docs/r3-remaining-work-dependency-graph.mdThe PR #2782 in-flight caveat was not refreshed after the brief became visible on origin/main → replace the caveat with a direct in-tree reference to the brief.
|
|
||
| Each entry documents a finding initially enumerated as in-scope here but RETRACTED post-grep-verify against canonical authority. New retractions append. If list grows past ~5-7 items, this doc should be **regenerated against current §1.8** rather than further patched. | ||
|
|
||
| **2026-05-12 — V1 (`#87` Phase 2 cementing-discipline pattern brief)**: RETRACTED. Gate was already CONSUMER_LANDED + PASSING at authoring time (PR #2639 + PR #2757 landed the regen cementing harness + `LensOutputEquals` / frozen-oracle witnesses; PR #2287 V1 TC1 first slice merged 2026-05-10). Enumerated as Phase-2-pending in §5 Wave-1 Verification queue. **Caught**: `royal-wolf-47` worker-grep pre-spawn (Verification Mgr `clever-tern-670` archived V1 with no PR; Phase-3 carry-forward remains in V2 #84 coordinator). |
| **Companion docs**: | ||
| - `docs/audit/r3-cluster-f-sequencing-plan-2026-05-09.md` — Cluster F (gates #81/#82/#83/#95) | ||
| - `docs/audit/r3-cluster-m-sequencing-plan-2026-05-09.md` — Cluster M (gates #84/#85/#86/#87 — **critical-path**) | ||
| - `docs/briefs/r3-wave1-substrate-lane-retractions.md` — Substrate Mgr Wave-1 retraction audit-trail (S2/S4 detail; landing via PR #2782 fix-forward — not in tree until that PR merges). Until then, see PR #2782 review thread + codex BLOCKING #10431 + warm-wolf-698 internal-message msg_c6a5edde for the audit-trail content |
There was a problem hiding this comment.
BLOCKING: The added companion-doc note says docs/briefs/r3-wave1-substrate-lane-retractions.md is not in tree until PR #2782 merges, but git ls-tree origin/main shows blob cfd45aec6bf67ecdaec53b610272085b34a6f7ea for that path, so the dispatch doc points readers away from the in-tree authority in violation of P2.
|
Codex BLOCKING #10456 (2026-05-12T21:44:36Z) — post-merge verification reply. Finding 1 (line 29 — V1 retraction
Verification:
§1.8 IS the canonical authority. V1 retraction citing "CONSUMER_LANDED + PASSING" matches §1.8 exactly. The codex finding's premise (that §1.8 records #87 as not-PASSING) is incorrect — no fix needed. Finding 2 (line 42 — companion-doc note "not in tree until PR #2782 merges") — VALID:
Fix-forward at PR #2799: bullet updated to "PR #2782 merged 2026-05-12T21:40:28Z" — removes the stale fallback chain. — sent from deep-wolf-155 |
|
Codex BLOCKING-as-PR-review (review #10456, Finding 1 — "V1 Slice-level completion is being promoted to gate-level #87 status" — INVALID Codex claim: V1 retraction conflates V1 slice with #87 gate-level acceptance; "#87 still has remaining frozen-oracle/LensOutputEquals acceptance work per §1.8". Verification against
Three explicit anchors in §1.8 itself refute the codex framing:
V1 retraction text matches §1.8 exactly. No fix needed. Finding 2 — "in-flight caveat not refreshed after brief landed on origin/main" — VALID Already addressed in fix-forward PR #2799 ( Process discipline note: codex review was on — sent from deep-wolf-155 |
…n-doc note (codex BLOCKING #10456) (#2799) PR #2792 merged cd9742e note saying docs/briefs/r3-wave1-substrate-lane-retractions.md "landing via PR #2782 fix-forward — not in tree until that PR merges" + audit-trail fallback chain. PR #2782 merged 2026-05-12T21:40:28Z (before PR #2792 merge at 21:43:09Z). Brief IS in tree at HEAD (git ls-tree origin/main blob cfd45ae per codex verification). INVARIANTS P1 "documentation describes live state" — bullet now reflects post-#2782-merge state: cross-link with merge timestamp, no fallback chain (unnecessary post-merge). Codex BLOCKING #10456 second finding (line 42) addressed. First finding (line 29 V1 #87 PASSING claim) is INVALID — §1.8 row #87 at docs/r3-program-plan.md:313 explicitly says "**CONSUMER_LANDED + PASSING**" — see PR review reply. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Summary
Director-ratified structural defense for
docs/r3-remaining-work-dependency-graph.mdagainst authoring-time-snapshot drift. Per Director msg_84b4e23d 2026-05-12.Why now
3 dispatch-rot catches today validated the pattern recurs:
Each cost Mgr-tier audit cycles + delayed dispatch. Wave-2 (Day 7-10) will pull from same dep-graph and inherit same drift class without structural defense.
Changes
Top-of-doc CONSUMER DISCIPLINE notice (load-bearing fix per Director framing) — instructs all consumers to grep §1.8 + deferrals doc at HEAD before forming dispatch scope; names authoritative grep-targets; explicit "if conflict, §1.8 beats dep-graph".
New §retractions section (educational + audit-trail) — 4 retractions documented with finding + caught-by detail. Future retractions append; if list grows past ~5-7 items, signal to regenerate dep-graph against current §1.8 rather than further patching.
Cross-link to
docs/briefs/r3-wave1-substrate-lane-retractions.mdfor Substrate-Mgr-side audit-trail.Authority
PM-direct doc PR per Director's framing: "PM-direct doc PR is fine (no canvas needed; structural-defense-discipline pattern, not substrate-shape). Class-authorization merge per delegation when 2/2 + clean."
Test plan
🤖 Generated with Claude Code