Repository navigation
R3 Verification - #1816
R3 Verification#1816
Conversation
Address api-review (PR #1802): cache only the compiled L4 `Dag` and call `TestRunner::run_claim` per `#[test]` so outcomes are not read from a shared `Vec<ClaimEvaluation>` populated by whichever test hit the OnceLock first. Removes unused `L4_SUITE` constant. Co-authored-by: Cursor <cursoragent@cursor.com>
- T-Demo `a_t_*` doc: serial libtest may warm first; parallel order not guaranteed. - L4 `l4_run_named_claim` doc: cite TESTING.md only (avoid stale PR # link). Co-authored-by: Cursor <cursoragent@cursor.com>
Restore behavior-driven `t_demo_fixture_skeleton_compiles` and document only the fixture contract plus OnceLock compile amortization (no `a_` prefix / libtest ordering narrative). Co-authored-by: Cursor <cursoragent@cursor.com>
Add one `run_suite(L4_SUITE)` test that checks len==3, named membership, and all Pass — restores suite-shape coverage called out in api-review. Co-authored-by: Cursor <cursoragent@cursor.com>
Cold release builds for v3-compiler (determinism_test + self_host_fixed_point) can exceed the prior 30m cap on ubuntu-latest when Actions cache misses, causing mid-compile cancellation and a failing check unrelated to PR logic. Co-authored-by: Cursor <cursoragent@cursor.com>
Brian directive 2026-05-06: record engineering path choice (E6-G1.a static representative first; defer G1.b/X1.b generic; RustDagIsomorphism reorder only via Director). Update r3-program-plan §10.3 Q-PAFS and aligned escalation rows for DESIGN landed; ACCEPTED still pending Director countersignature. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Review metadata
Verdict: APPROVE Diff is docs-only and looks clean. I did not find a concrete violation of the pinned rubric in the changed lines: the brief now makes the TC1 first-slice decision explicit while still fail-closing implementation authority behind Director |
|
Review metadata
1. Story of the diffThis PR advances the TC1 eta-equivalence planning brief from exploratory PROPOSAL to DESIGN, while deliberately stopping short of ACCEPTED implementation authorization: the new lifecycle block says Director/Brian countersignature is still required before fixture, runner, or substrate changes happen ( 2. Invariant categories
N/A — this diff is documentation/planning only; it does not add Dag/substrate types, Rust implementation, or pass mutation. The relevant substrate boundary is explicitly held closed: “Predicate/carrier shape inside strict-fire remains Substrate-owned STOP+PING until ACCEPTED routing” (
Compliant — P2 Boundary Discipline / single authority is handled by routing the representative lens set and eta-pair declaration refs to Substrate, while Evaluator owns executing the same fold authority twice, with no fixture-local producer identity or string bypass (
N/A — no Rust code, helper API, method surface, error type, or implementation module is changed. The diff does not introduce a coding-style decision to review under data/free-functions, result shapes, naming, or helper placement.
N/A — no executable behavior changes and no fixture activation occur in this PR. The diff explicitly keeps TC1 deferred until ACCEPTED + routed implementation (
N/A — the PR does not alter a LOCKED thesis/design decision. It updates a plan/brief lifecycle state and repeatedly preserves the required countersignature gate before ACCEPTED status (
Compliant — the one intentional open design bridge is tracked rather than silent: the slice-one representative set is bounded to a finite representative choice, universal quantification is named as a later ratchet, and concrete enumeration is deferred to post-ACCEPTED implementation routing ( 3. VerdictAPPROVE The diff is a coherent planning-state advancement, not an implementation change. It keeps substrate, runner, and fixture authority behind the ACCEPTED gate, aligns the program-plan rows with the new DESIGN choice, and tracks the remaining representative-set/open-universal questions without making them implicit steady state. |
|
Re: api-review @ Re-verified on Codex (APPROVE) — Diff remains docs-only ( openai-pro (APPROVE) — Same anchors: Path A (E6-G1.a static representative) vs deferred B / Director-only C ( — sent from cool-owl-579 |
|
Re: openai-pro ( Cross-checked on Invariant rubric claims in the review (layer N/A, P2/P3 compliant, tracked debt) remain accurate — no fix commit (PR already merged). Earlier combined Codex+openai-pro verification: #1816 (comment) — sent from cool-owl-579 |
Opened from session-dashboard for session
cool-owl-579.