Repository navigation
F5: deactivate v3 service parser authority - #1664
Conversation
…coproduct-wire-contract
…coproduct-wire-contract
…coproduct-wire-contract
…coproduct-wire-contract
…coproduct-wire-contract
…coproduct-wire-contract
…coproduct-wire-contract
…coproduct-wire-contract
|
Review metadata
Findings
Verdict REQUEST_CHANGES — The v3-facing deactivation of top-level |
|
Verified against current head 4436296. The blocking shared-syntax/stage0 findings were valid on the intermediate heads, but are now addressed: |
|
Review metadata
APPROVE — clean, narrow deactivation of v3's The change consistently removes No invariant violations observed in the diff. The scaffold removal even improves coproduct discipline (one fewer dead variant in |
…coproduct-wire-contract
|
Review metadata
Findings: None. The diff removes Tests and SG-2c pins ( Verdict: APPROVE — Narrowly scoped deactivation of v3 top-level Exploratory (optional): |
…coproduct-wire-contract
|
Review metadata
Findings
Verdict: APPROVE_WITH_COMMENTS The diff consistently withdraws v3’s |
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
44362960· Trigger:schedule - Thinking:
309s wall
Non-blocking — Strengths
src/v3/compiler/tests/integration/sg2c1_parse_tables_authority_test.rsThe v3 service deactivation is ratcheted by tests covering top-level rejection and identifier-position parsing.
✅ No blocking concerns.
|
Review metadata
Verdict: APPROVE The diff consistently removes |
…1720) * docs(r3): retire F2/F5/F11/R1 + normalize row 54 status Closure-flip wave for the 2026-05-04 ingestion: four of five novel- finding rows retired in their first PR cycle. - F2 (Result/DivError span.file-keyed) → Retired by PR #1662 - F5 (service syntax authority) → Retired by PR #1664 - F11 (Diagnostic taxonomy mirror drift) → Retired by PR #1661 - R1 (??/% deletion regression, fix-forward) → Retired by PR #1663 (split path landed AND v3-supported subset consumed by parse tables; dissolution trigger met) - F12 (ExecuteCommand/ForAllTargets duplicate) remains Open, queued at Verification. Also normalizes row 54 (GitHub auth model bypass) status from "Closed 2026-05-04" → "Retired" with PR #1700 cite, restoring single status-vocabulary alignment with the rest of the catalog. Baseline Counts refreshed to 74-row total: 46 Open + 1 disposition pending + 9 Partial + 1 Partial (fold) + 17 Retired. The "Open / fix-forward regression" bucket is dropped since R1 retired in cycle. Per-PR Debt-Paydown receipt against rows 54, F2, F5, F11, R1. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * docs(r3): mark F2/F5/F11/R1 retired in ROADMAP.md Per codex review on #1720: the debt-paydown ledger marked these rows Retired in this PR, but the ROADMAP.md authority still listed them as Open, creating a P2 single-authority violation between the two documents. Stamps "(retired 2026-05-04)" + "Closed by [PR #...]" on the F2/F5/ F11/R1 entries in `### Post-merge debt (2026-05-04 paired exploratory + reflective analyses)`. F12 stays Open. ROADMAP.md and the debt-paydown ledger now agree on retirement status for all five rows. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Choice
Deactivate v3 parser authority. This PR does not land ServiceBlock parsing/lowering; it keeps the shared/v2 DAG syntax fact for existing service declarations, while removing the unsupported v3 token/parse-table/parser dispatch that recognized top-level
serviceonly to hard-error.What changed
servicelive in the shareddsl/extdeps/languages/dag/syntax.dagauthority consumed by v2/extdeps.KwServicefrom the v3 token kind generation and top-level item dispatch tables.serviceonly to hard-error in v3.serviceas an ordinary identifier in v3 name position.Validation
cargo fmt --all --checkCARGO_TARGET_DIR=target/stern-bee-22-stage0 cargo test -p v2-compiler-tests ci_freshness -- --ignored --nocaptureCARGO_TARGET_DIR=target/stern-bee-22-validate cargo test -p v3-compiler --test integration sg2c1_parse_tables_authority_test -- --nocaptureCARGO_TARGET_DIR=target/stern-bee-22-validate cargo test -p v3-compiler handwritten_parse_snapshot_matches_manifest -- --nocapture