docs(assessment): Wave 0 — the execution plan and the ruling packet (R-1…R-15) #140
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/wave0-rulings"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Phase 6 of the holistic assessment: what follows from it, and what it needs ruled before anything else can be sequenced. Docs only — no runtime behavior, no flag, no test changed.
Stacked: PR-1 (
docs/wave0-amendments) sits on this branch and applies the register corrections. Merge this one first, merge-commit not squash.What lands
docs/assessment/50-execution-plan.md— five waves (scrub/rule → delete → simplify/enforce → accelerate evidence loops → automate last) plus five frontier tracks, covering every G-1…G-20 and H-1…H-14 entry, with four hard dependency gates and nine risks stated before they are incurred.docs/assessment/50-rulings.md— R-1…R-15. One decision per section: evidence verified ated06dd64, options enumerated, a recommendation with its reasoning, and the exact diff that follows from each choice, so ruling costs one word. Nothing in it recommends reversing a ratified decision; R-12 amends two ADRs' records without touching either decision.§0 carries seven corrections to the assessment
All found by reading code, workflows, and ADR supersession banners — none by re-reading documents. Four change planned work:
smoke.yml(13) have diverged by 10 files. Severity is lower than this plan's first draft stated: AGENTS.md makes the in-worktree run the merge gate and CI secondary observability, and the local gate is the superset, so nothing is unguarded. What is real: two in-repo places assert a parity that does not hold —core/cli_test.py's audio block, andscripts/hooks/pre-push's own header calling step 1 "exact CI-gate parity" — plus the push that skipped the local gate, for which CI is the only automatic check.contract.md, landedaed273b1). G-5's "never produced an artifact" is wrong. The debt is the ceremony — no committed report, no pinneddeterministic_digest(the contract's own unmet closing instruction), no cadence. Prose with no pinned digest is testimony, not evidence.RuntimeConfigbooleans, not seventeen.Plus N-1 (the orphan scan artifact:
TEST_SUITES["full"]is a directory), N-2 (the L10 pins run twice a day, post-merge and nightly), and N-6 (H-8 has a fourth instance inside the code — two flag docstrings assert a production profileCONTINUOUS_LIFE_CONFIG_FLAGSdoes not have, which moves R-3 decisively toward "incomplete flag set").The fifteen rulings, one line each
unknown- andentailed-serving licensesTo rule: reply with the item and choice —
R-1 A · R-3 B · R-8 C. Anything left unruled stays PENDING and blocks only the wave named in its Blocks line.Standing constraints honored
[Verification]:baseforgejo/main@ed06dd64. In-worktree (core-wt-wave0):uv run core test --suite smoke -q→ 641 passed in 175.06s. Pre-push gate on this push: smoke 641 passed, warmed_session lane 10 passed in 141.61s, deductive suite green. Docs-only diff; no code path touched.