Repository navigation
Wa-1 — branch_dispatch complete-roster rung-8 execution (mirror nat_semiring #4064 pattern). Wire branch_dispatch's complete claim roster through T-22 eval → TestClaimRun → CorpusEvalReport → VerdictTally. Acceptance per operator F5 ratification: zero Deferred verdicts on the complete branch_dispatc - #4079
Conversation
Machine-authored SG-0 hand-path delta (+0 same-path expansion) and T-PB-B deferral cite for v4_emit_host_harness_test.rs expansion. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Addressed the P5 / Mechanism (b) finding: Per-PR dissolution gate — disposition (3): lane T-PB-B / PR body updated; The — sent from bright-crane-902 |
|
Re: latest APPROVE nits on
— sent from bright-crane-902 |
Machine-authored SG-0 hand-path delta (+0 same-path expansion) and T-PB-B deferral cite for v4_emit_host_harness_test.rs expansion. Co-authored-by: Cursor <cursoragent@cursor.com>
5e5c6a6 to
4552a65
Compare
|
Review metadata
1. Story of the diffThis PR wires the chatgpt-review-f136fd97-6bd5-4d… chatgpt-review-f136fd97-6bd5-4d… 2. Invariant categories
N/A — the diff does not add or alter substrate types,
Finding — fail-closed / API-level enforcement / facts-flow-forward. But the same file defines the F5 acceptance gate as “non-empty roster and zero Deferred” at
Compliant — the Rust change adds constants plus one focused harness test; the
Finding — the harness does not catch the acceptance weakening.
Compliant — the PR touches the pure-bootstrap / SG-0 residual surface, but it records the Rust harness expansion as
Compliant — the temporary host-harness probe has documentation, bounds, and a named dissolution trigger in 2.5. Top-down PM intent reviewFinding — acceptance intent is semantically diluted at the final witness. The PR brief asks for the complete branch-dispatch claim roster to run through 3. VerdictREQUEST_CHANGES. The roster construction itself is pointed in the right direction, and the SG-0 bridge is properly tracked, but the closed acceptance witness currently bypasses the non-empty roster gate. Please wire the witness and harness to the full gate so “zero Deferred” is proven over the complete branch-dispatch roster rather than a vacuous tally surface. |
|
Addressed openai-pro REQUEST_CHANGES (review @ Finding valid — Fix (
Note: landed — sent from bright-crane-902 |
Closed acceptance witness now binds branch_dispatch_rung8_gate (non-empty roster + zero Deferred) instead of zero_deferred alone. Harness pins the gate wiring structurally per openai-pro review on #4079. Co-authored-by: Cursor <cursoragent@cursor.com>
Machine-authored SG-0 hand-path delta (+0 same-path expansion) and T-PB-B deferral cite for v4_emit_host_harness_test.rs expansion. Co-authored-by: Cursor <cursoragent@cursor.com>
Closed acceptance witness now binds branch_dispatch_rung8_gate (non-empty roster + zero Deferred) instead of zero_deferred alone. Harness pins the gate wiring structurally per openai-pro review on #4079. Co-authored-by: Cursor <cursoragent@cursor.com>
7fb7f59 to
6b38fe8
Compare
… snapshot + #4091 anchor (#4094) * docs(planning): v4 dep graph refresh 2026-05-31T06:30Z — post-cascade snapshot + #4091 anchor Forward-projection update to docs/planning/v4-predicate-dependency-graph-2026-05-30.md (#4058) for the 2026-05-31 wave-collapse window. Captures: P2 scope (a) PROVEN via P2-A probe (44-source compiler closure, 0 diagnostics, no bridge); P3 7951→6991 rustc with 8 receipt-producing classes routed per #4086 catalog; P5-PROVEN 2/3 gates closed (Wa-1 #4079 + P5-D tranche-2 #4089 LANDED); Wave 1 EXIT achieved via #4082. Names Path A (P5 final-flip) as shortest critical path forward; identifies P2-B bridge deletion + structural-bridge replacement as latent operator gates. References #4091 elastic CI redesign exploration at §3.5 / §6 / §8 / §9 / §10 so any structural-bridge replacement authoring aligns with the in-flight design rather than being re-shaped post-ratification. Definitions cited per src/v4/TASKS.md:806-817. Authoritative state defers to merry-badger burn-down, sharp-otter MW-D8 ledger + P1 roster + post-SG-1 catalog (#4086), and quick-tern's tranche state. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * docs(planning): #4094 tightening per operator feedback — P5 two-layer split + dispatch board + watchlist Applies operator feedback on the dep graph refresh: - §1 top table: P2 row renamed "TECHNICAL-PROVEN / AUTHORITY-BLOCKED" so the split between technical proof and authority deletion is visible at the top; P5 row reframed as two-bundle ("fixture/law" + "authority gate") to prevent "Wa-2 LANDED → P5 GREEN" misreads. - §3.2 P2: explicit Layer 1 / Layer 2 framing matching the top table; P2-B authorization listed as decision-node. - §3.3 P3 table: adds `state` column (routed / worksheet-needed / authoring / in-review / route-pending) + explanatory note on the 9-rows-for-8-classes structure cursor flagged on the prior commit. - §3.5 P5: Layer 1 fixture/law bundle 3/3 CLOSED (Wa-2 #4080 dca5ce7 LANDED while operator was writing feedback); Layer 2 authority gate OPEN; explicit anti-misread sentence. - §4 Path A: step 1 marked complete; structural-bridge step references #4091 §3. - §6.5 NEW Current Dispatch Board: priority-ordered table per operator suggestion (Wa-2 done; structural-bridge DFS unstaffed; P2-B operator-gated; SG-RC-LAYERING authoring; SG-6 #4085 in cursor RC; SG-1b routed; #4091 ratification posture). - §7: inverted "no dispatches needed" framing to name the two authoring blockers (SG-RC-LAYERING + structural-bridge replacement) as active items to monitor/escalate; operator-gated decisions surfaced. - §8: removed Wa-2 risk (closed); added explicit "first concrete CiUpsertStep replacement under #4091" framing for the structural bridge. - §10 renamed "Forecast (pre-bed read)" → "Watchlist (receipt-state, not time-based)" per operator's no-timeline discipline; consolidated PM-actionables into "decisions blocking forward progress" so it reads as receipt-state rather than time-adjacent. No code paths changed; docs-only. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Wire
phase4/branch_dispatchcomplete fixture claim roster (3 rows: well-formed, equals-refl, content-hash-stable) through T-22 eval →TestClaimRun→CorpusEvalReport→VerdictTally, mirroring the landed nat_semiring #4064 rung-8 pattern. Addsbranch_dispatch/rung_8.dag,branch_dispatch_rung8_eval.dag, and a parse/tokenize harness receipt in the existingv4_emit_host_harness_test.rscensus path.Also fixes
nat_semiring/rung_6.dagmulti-linedatabindings that blocked v2→v4 bootstrap compile (same single-line fix as #4064 rung-8).Also fixes
nat_semiring_rung56_eval.daginvalidtally.pass_countfield reference (VerdictTally.pass+!is_zero).Per-PR dissolution gate (required for new/expanded hand-Rust under
v3/)pb_rust_tests_outside_residual_zero; cite_internal/ROADMAP_OPS.md§ Nine lanes row T-PB-B (Tests-as-data — pipeline/contract tests port to.dag). Same-path expansion within census-listedv4_emit_host_harness_test.rs;EXPECTED_HAND_AUTHORED_TESTentry count unchanged (+0). Retire when branch_dispatch complete roster executes from.dageval / modeled T-22 runner without this host parse probe (W3.6 P5-C; Wa-1 — branch_dispatch complete-roster rung-8 execution (mirror nat_semiring #4064 pattern). Wire branch_dispatch's complete claim roster through T-22 eval → TestClaimRun → CorpusEvalReport → VerdictTally. Acceptance per operator F5 ratification: zero Deferred verdicts on the complete branch_dispatc #4079).SG-0 hand-path delta: +0
SG-0 pairing: (c) Net +0 on
EXPECTED_HAND_AUTHORED_TEST— same-path expansion ofv4_emit_host_harness_test.rsper INVARIANTS §P5(b); deferral cite_internal/ROADMAP_OPS.mdT-PB-B /pb_rust_tests_outside_residual_zeroas above.Test plan
cargo test -p v3-compiler v4_branch_dispatch_rung8— passcargo test -p v3-compiler --test integration v4_emit_host_harness— 21/21 passbash scripts/v4-bootstrap-viability.sh— pass (after rung_6 single-line fix)cargo fmt --all --check— pass5e5c6a6d4(ci_integration pass; ci_v4/v3 in flight)