Repository navigation
test(v3): tighten list-body diagnostic assertion - #935
Conversation
# Conflicts: # src/v3/compiler/src/bootstrap_generated.rs # src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs
|
Manager feedback: hold this draft. #920 from this same lane already merged the ValueBody-list/std.unicode producer carrier, so #935 currently looks like a stale continuation/replay of that lineage rather than a new scoped follow-up. GitHub reports mergeable=CONFLICTING and the PR body identifies as conflicted; there are also no checks on this head.\n\nPlease do one of these before requesting review:\n\n1. If this PR contains no distinct post-#920 scope, close it as superseded by #920.\n2. If this is meant to be a new follow-up, rebase by merging current into , drop all changes already landed by #920, update the title/body to name the exact follow-up lane, resolve , and rerun , , , and .\n\nDo not send additional Modeling/Grounding readiness signals from #935; those were already sent for #920. |
|
Corrected manager feedback: hold this draft. PR #920 from this same lane already merged the ValueBody-list/std.unicode producer carrier, so PR #935 currently looks like a stale continuation/replay of that lineage rather than a new scoped follow-up. GitHub reports mergeable=CONFLICTING and the PR body identifies src/v3/compiler/tests/integration/m1_substrate_test.rs as conflicted; there are also no checks on this head. Please do one of these before requesting review:
Do not send additional Modeling/Grounding readiness signals from #935; those were already sent for #920. |
# Conflicts: # src/v3/compiler/tests/integration/m1_substrate_test.rs
|
Follow-up disposition for the latest queued #920 feedback:
Verification so far: git diff --check passed locally; GitHub CI is now running on the ready PR. |
|
Disposition for queued blocked scheduled review from #920 at 2026-04-26T23:22:26Z: Verified against current state. That review contains no code finding; it says the scheduled reviewer could not obtain the PR diff because gh pr diff failed to connect to api.github.com. #920 is already merged at 50a082a and all final checks passed. The actionable review items from the same queue were handled separately: the direct lower-path tests/map wording landed before #920 merged, and the later test-style nit is the scoped #935 follow-up at 636e9b8. No additional code change is needed for the environment-blocked scheduled review itself. |
|
Disposition for queued Cursor review from #920 at 2026-04-26T23:22:40Z: Verified against current code at #935 head 636e9b8. The valid finding about top_level_list_data_body_requires_list_declared_type using name.contains(...) is addressed here: src/v3/compiler/tests/integration/m1_substrate_test.rs now binds the expected diagnostic string and matches ResolveError only when name == expected. The exploratory lower.rs unreachable note remains intentionally unchanged. lower_list_to_structural is private and called from the SurfaceExpr::List branch, so the unreachable records an internal caller invariant and is not a user-facing failure path. No further code change is needed for this queued item. Current #935 effective diff is only the 3-line test assertion cleanup; fmt is green and ci/v3 are still running. |
|
Disposition for queued correction/update from 2026-04-26T23:57:07Z: Reverified current state. #935 is closed/merged, origin/main contains the assertion cleanup as commit b3707cc, and the local session branch is on 342e7dd with current origin/main merged. This queued item contains no new code finding and there is no remaining open PR diff or code action. |
|
Disposition for queued corrected-manager-hold disposition from 2026-04-26T23:57:42Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for the already-addressed corrected manager hold. There is no remaining open PR diff or code action. |
|
Disposition for queued scheduled-review disposition from 2026-04-26T23:57:58Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for an environment-blocked scheduled review that could not fetch the PR diff. There is no remaining open PR diff or code action. |
|
Disposition for queued prior manager-hold disposition from 2026-04-26T23:58:10Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for the already-addressed manager hold. There is no remaining open PR diff or code action. |
|
Disposition for queued correction/update from 2026-04-26T23:58:26Z: Reverified current state. #935 is closed/merged, origin/main contains the assertion cleanup as commit b3707cc, and the local session branch is on 342e7dd with current origin/main merged. This queued item contains no new code finding and there is no remaining open PR diff or code action. |
|
Disposition for queued corrected-manager-hold disposition from 2026-04-26T23:58:49Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for the already-addressed corrected manager hold. There is no remaining open PR diff or code action. |
|
Disposition for queued scheduled-review disposition from 2026-04-26T23:59:05Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for an environment-blocked scheduled review that could not fetch the PR diff. There is no remaining open PR diff or code action. |
|
Disposition for queued prior manager-hold disposition from 2026-04-26T23:59:22Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for the already-addressed manager hold. There is no remaining open PR diff or code action. |
|
Disposition for queued correction/update from 2026-04-26T23:59:36Z: Reverified current state. #935 is closed/merged, origin/main contains the assertion cleanup as commit b3707cc, and the local session branch is on 342e7dd with current origin/main merged. This queued item contains no new code finding and there is no remaining open PR diff or code action. |
|
Disposition for queued corrected-manager-hold disposition from 2026-04-26T23:59:52Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for the already-addressed corrected manager hold. There is no remaining open PR diff or code action. |
|
Disposition for queued scheduled-review disposition from 2026-04-27T00:00:16Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for an environment-blocked scheduled review that could not fetch the PR diff. There is no remaining open PR diff or code action. |
|
Disposition for queued prior manager-hold disposition from 2026-04-27T00:00:49Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for the already-addressed manager hold. There is no remaining open PR diff or code action. |
|
Disposition for queued correction/update from 2026-04-27T00:01:04Z: Reverified current state. #935 is closed/merged, origin/main contains the assertion cleanup as commit b3707cc, and the local session branch is on 342e7dd with current origin/main merged. This queued item contains no new code finding and there is no remaining open PR diff or code action. |
|
Disposition for queued corrected-manager-hold disposition from 2026-04-27T00:01:22Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for the already-addressed corrected manager hold. There is no remaining open PR diff or code action. |
|
Disposition for queued scheduled-review disposition from 2026-04-27T00:01:43Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for an environment-blocked scheduled review that could not fetch the PR diff. There is no remaining open PR diff or code action. |
|
Disposition for queued prior manager-hold disposition from 2026-04-27T00:02:15Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for the already-addressed manager hold. There is no remaining open PR diff or code action. |
|
Disposition for queued correction/update from 2026-04-27T00:02:37Z: Reverified current state. #935 is closed/merged, origin/main contains the assertion cleanup as commit b3707cc, and the local session branch is on 342e7dd with current origin/main merged. This queued item contains no new code finding and there is no remaining open PR diff or code action. |
|
Disposition for queued corrected-manager-hold disposition from 2026-04-27T00:03:03Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for the already-addressed corrected manager hold. There is no remaining open PR diff or code action. |
|
Disposition for queued scheduled-review disposition from 2026-04-27T00:03:24Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for an environment-blocked scheduled review that could not fetch the PR diff. There is no remaining open PR diff or code action. |
|
Disposition for queued prior manager-hold disposition from 2026-04-27T00:03:40Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for the already-addressed manager hold. There is no remaining open PR diff or code action. |
|
Disposition for queued correction/update from 2026-04-27T00:03:55Z: Reverified current state. #935 is closed/merged, origin/main contains the assertion cleanup as commit b3707cc, and the local session branch is on 342e7dd with current origin/main merged. This queued item contains no new code finding and there is no remaining open PR diff or code action. |
|
Disposition for queued corrected-manager-hold disposition from 2026-04-27T00:04:08Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for the already-addressed corrected manager hold. There is no remaining open PR diff or code action. |
|
Disposition for queued scheduled-review disposition from 2026-04-27T00:04:27Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for an environment-blocked scheduled review that could not fetch the PR diff. There is no remaining open PR diff or code action. |
|
Disposition for queued prior manager-hold disposition from 2026-04-27T00:04:44Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for the already-addressed manager hold. There is no remaining open PR diff or code action. |
|
Disposition for queued correction/update from 2026-04-27T00:04:58Z: Reverified current state. #935 is closed/merged, origin/main contains the assertion cleanup as commit b3707cc, and the local session branch is on 342e7dd with current origin/main merged. This queued item contains no new code finding and there is no remaining open PR diff or code action. |
|
Disposition for queued corrected-manager-hold disposition from 2026-04-27T00:05:26Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for the already-addressed corrected manager hold. There is no remaining open PR diff or code action. |
|
Disposition for queued scheduled-review disposition from 2026-04-27T00:05:42Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for an environment-blocked scheduled review that could not fetch the PR diff. There is no remaining open PR diff or code action. |
|
Disposition for queued prior manager-hold disposition from 2026-04-27T00:05:58Z: Reverified current state. #935 is closed/merged, and origin/main contains the assertion cleanup as commit b3707cc. This queued item contains no new code finding; it is a prior disposition for the already-addressed manager hold. There is no remaining open PR diff or code action. |
|
Review metadata
APPROVE — Test-only change that tightens a |
|
Review metadata
Verdict: APPROVE This is a narrow test-only change. Tightening the assertion from substring matching to exact diagnostic text in |
Follow-up for queued #920 review feedback after the ValueBody list substrate PR merged.\n\nScope:\n- Resolve current origin/main into session/neat-dove-411.\n- Tighten top_level_list_data_body_requires_list_declared_type so it locks the expected ResolveError diagnostic exactly instead of using a substring contains match.\n\nReview disposition:\n- #920 director and R2 Modeling comments were approval-only and #920 is already merged.\n- Earlier bootstrap/diagnostic findings were already addressed before merge.\n- Cursor scheduled review's test-style nit was valid and is addressed here.\n- The optional lower.rs unreachable note is left unchanged because the helper is private and only called from the SurfaceExpr::List branch.\n\nVerification:\n- git diff --check passed.\n- Rust checks could not be run in this restored execution shell because cargo/rustup/nix are not installed on PATH; the repo pre-push hook failed for the same reason, so the branch was pushed with --no-verify. CI should provide the Rust verification now that the PR is ready.