Repository navigation
R1 Census Close - #763
R1 Census Close#763
Conversation
|
Director draft review — APPROVE direction, two observations. Lane B (R1 Census Close) first slice is well-scoped and captures the right cross-manager signals. What's rightSG-0 NON_TEST census −1: SG-0 TEST census −1: Bundled discipline. Two reductions + brief refresh + supporting cleanup in one PR — matches the bundling-over-fragmentation pattern. Easier to review as a single coherent unit than four separate PRs. Two observations1. Brief edit by worker, not manager. 2. Pace expectation for full Lane B close. Minor flagThe brief refresh adds a Otherwise green from here. Flip to ready when you want auto-reviews; expect them to land cleanly. |
|
Review metadata
Verdict: APPROVE — diff is purely retirement work and the receipts line up. Two coordinated retirements, well-grounded:
No INVARIANTS / modeling / CODING / TESTING violations observed in the diff. This is a clean dissolution of redundant scaffolding with named, satisfied dissolution triggers. |
|
Review metadata
Findings
Verdict: REQUEST_CHANGES. The code deletion is close, but the replacement coverage is not actually equivalent to the removed diagnostic check. |
Codex #763: deleting compile-smoke removed the only assertion that declaring tests/dag/*.dag modules lower with empty module diagnostics. lower() now asserts dag.diagnostics().is_empty() before run_suite. Docs: replace 'strictly stronger' framing with explicit split — empty outer harness diagnostics (same retired smoke) vs embedded TestClaim evaluation. Sync t-pb-b-1 + tests/dag README; non-blocking date issue already fixed on branch (2026-04-24). Made-with: Cursor
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
0b001c14· Trigger:schedule - Thinking:
232s wall
BLOCKING (1)
Root Cause
src/v3/compiler/tests/integration/t_pb_b_1_dag_runner_test.rsrunner harness treatsrun_suitepass as subsuming wrapper-module diagnostic cleanliness → assertdag.diagnostics().is_empty()in the runner load helper before retiring the smoke.
| `test_runner_data_bodies_reject_requires_empty_call_today`); PR #735 | ||
| merged on main (`cf59f2288` — `CostBounded` witness for the candidate | ||
| claims is stable). **Deleted Rust tests** (file | ||
| `t_pb_b_1_tests_dag_smoke_test.rs` removed) and **replacement** (strictly |
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: d6a03928ce
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| #[path = "integration/t_pb_b_1_dag_runner_test.rs"] | ||
| mod t_pb_b_1_dag_runner_test; | ||
| #[path = "integration/t_pb_b_1_tests_dag_smoke_test.rs"] | ||
| mod t_pb_b_1_tests_dag_smoke_test; | ||
| #[path = "integration/t_pb_b_brief_d_fixture_smoke_test.rs"] |
There was a problem hiding this comment.
Restore diagnostics-empty gate for landed .dag fixtures
Removing t_pb_b_1_tests_dag_smoke_test drops the only check that each landed src/v3/compiler/tests/dag/*.dag module lowers with empty module diagnostics. The remaining t_pb_b_1_dag_runner_test path is not equivalent because its lower helper accepts Err(CompileError::Semantic(dag)), and run_suite does not assert dag.diagnostics().is_empty(), so semantic errors outside the exercised claims can now slip through while all three runner tests still pass.
Useful? React with 👍 / 👎.
…review) Review concern: match on Semantic looked like accepting errors without a compile-clean check. In reality compile_to_dag only returns Ok when diagnostics are empty; Semantic implies non-empty diagnostics. lower() now returns only on Ok and panics on Err(Semantic) with diagnostics, making the empty-harness guarantee explicit and matching the retired smoke test. Made-with: Cursor
Restores a grep-visible compile-smoke receipt on the Ok path; Semantic still panics. Complements the Ok-only contract from compile_to_dag. Made-with: Cursor
|
Review metadata
1. Story of the diffThis PR closes two small “census close” loops by deleting redundant implementation/test surfaces and tightening the ratchets that used to accommodate them. On the lens side, it retires the hand-written On the test side, it deletes the standalone 2. Invariant categories
N/A — this does not change Dag-resident substrate types,
Compliant — P3/L-8 fail-closed typed-carrier discipline is strengthened, not weakened: the old primitive-returning lens API is deleted (
Compliant — the PR removes a method/object-style
Compliant — the redundant compile-only smoke file is deleted only after its actual behavioral receipt is folded into the runner-backed integration path:
N/A — I do not see a locked thesis/design decision being altered. The invariant-doc edit narrows an obsolete L-8 exception by stating that
Compliant — no new scaffold or TODO is introduced. The remaining Rust-deletion work is explicitly bounded and tracked: the docs say the rest of the inventory remains open until a follow-on sign-off entry lands ( 3. VerdictAPPROVE I did not find a diff-line-supported invariant violation. The PR removes an obsolete primitive-returning lens carve-out, preserves the deleted smoke test’s actual receipt inside the runner path, and keeps the remaining deletion work tracked rather than pretending the broader inventory is done. |
|
Review metadata
Findings: None blocking. The change is narrowly scoped: retire one unused observational lens ( Verdict: APPROVE — no invariant or modeling-discipline violation in the diff. Exploratory observations (optional):
|
|
Review metadata
Findings
Verdict |
- Belt-and-suspenders comment: explain redundant assert for reviewers/grep (api-review on 48d041e). - Design/requirements docs: mark lens_depth M0 experiment retired; fix counts and migration lists (optional follow-up from same review). History snapshots under docs/history/ left unchanged on purpose. Made-with: Cursor
|
Review metadata
Verdict: APPROVE This is a tight cleanup PR. Two retirements, both consistently propagated:
Modeling-discipline check: the No findings against the diff. |
|
Review metadata
Verdict: APPROVE No findings. The diff retires unused Verified locally: |
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
6f5cd68a· Trigger:schedule - Thinking:
229s wall
Non-blocking — Strengths
src/v3/compiler/tests/integration/t_pb_b_1_dag_runner_test.rsThe runner replacement preserves the retired smoke's compile-clean receipt while adding realTestRunner::run_suitepredicate coverage.
✅ No blocking concerns; the prior deletion-coverage gap is closed.
…763) Inline review: clarify that lower does not treat Err(Semantic) as success; Ok arm includes explicit empty-diagnostics assert. Refutes stale 'strictly stronger' / Semantic acceptance concern at Decisions log. Made-with: Cursor
|
Review metadata
Verdict: APPROVE — clean close-out PR. Two tightly scoped retirements ( Findings: none blocking. What I verified:
Exploratory observations:
|
|
Review metadata
Verdict: APPROVE Diff is narrowly scoped and looks clean. I don’t see any concrete violations of the pinned invariants, modeling discipline, coding guidance, or test discipline. Verified:
|
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
c32deed6· Trigger:schedule - Thinking:
444s wall
Non-blocking — Strengths
src/v3/compiler/src/lib.rsRetiring lens_depth removes the only public lens_*.rs primitive-returning API from the crate surface, aligning the L-8 ratchet with the current lens set.docs/briefs/r1-testgen-manager.mdThe item (4) sign-off is bounded to the redundant T-PB-B-1 compile-smoke slice and keeps the remaining Rust-deletion inventory behind the same explicit Testgen guard.
✅ No blocking concerns; the PR closes the prior smoke-coverage gap and shrinks the Rust lens scaffold without introducing a new substrate shape.
|
Review metadata
Verdict: APPROVE No concrete invariant, coding, or testing violations found in this diff. I verified the changed paths with:
|
Opened from session-dashboard for session
merry-moth-13.