Files
Yang Ruofeng 861f87ff8e docs(scope-limits): rule 3 asks for evidence, not a label
Reviewers kept proposing machinery this rule already forbade, by renaming
the proposal: a migration shim was defended as "load-bearing compatibility,
not defensive scaffolding". Naming the mechanism was not enough.

Rule 3 now requires a current repo defect the mechanism fixes or an explicit
existing invariant it preserves, says that "load-bearing", "compatibility"
and "not scaffolding" are labels rather than evidence, and asks for the
proposal's factual premises to be checked — a reviewer once pinned three
dependency versions that do not exist.

Tested adversarially on three real incidents with the block in force: it
stopped the unchecked premises, and did not stop the other two, which now
reach for "explicit existing invariant" instead. Closing a word closes only
that word, so the wording stops here; reviewers propose, humans adjudicate.

Synced across the canon, the four skills that embed the block, the Codex
mirror, the regenerated claude-review overlay, and the gemini-review overlay.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-21 15:43:21 +08:00
..