← back to the evergreen plan

§6 — P5: Vocabulary curation and grammar closes ✓ landed 2026-07-10

Quick status

ItemVerdictCommit
processes.yml dedup (5 synonym families) + curation gate✓ shippedfb98228
Catch-all bases gated as generic (16 tokens)✓ shipped — 0 published casualtiesac196d5
Qualifier intra-order by category rank✓ shipped — the 1 affected name already canonical, no renameb566f9b
parse-contract documentation (oracle vs IR diagnostics)✓ shipped919a988
Measurement-location advisory suppression✓ shipped — 310 → 0 on live catalogd912daa
tools/grammar.py derives from get_grammar_context()✓ shipped — payload keys identical, no regression8f0e3d5
halo triple-role + halo_boundary typing + regions parity gate✓ shipped49eee70, fb98228
RC/plan provenance banner sweep from vocab comments✓ shippedb2221b3
binary_operators.yml retirement✗ deferred with reason — load-bearing (enum seed + 21 catalog names); drift hazard closed instead via source-parity gatefe1968a
Transformation/Decomposition enum dedup✗ deferred with reason — slots are load-bearing (291/51 catalog uses), byte-equality is a codegen artifact; either dedup form changes validation semantics

Key results

Deferred follow-ups (codegen refactors, deliberately not rushed)