docs: add METHOD.md and rewrite the README around it #61
No reviewers
Labels
No labels
already-shipped
bug
documentation
duplicate
enhancement
good first issue
help wanted
in progress
invalid
needs-decision
proposal
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: crenshawdev/cadence#61
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs/method"
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?
The README documented the
/cad-*surface and nothing else. The engineering method lived inagents/andcadence-core/workflows/, which a reader never opens, and there was no home for it:DESIGN.mdis a design-plan artifact,INTERNALS.mdis architecture,MANIFESTO.mdis positioning.METHOD.md is that home. Once it existed, the README could stop being a spec sheet.
METHOD.md
Framed as how Cadence works under the hood, keyed to the commands and agents, with review as its own large section. Covers:
phase_diffexistsauto_close, state conventions, and the self-lintREADME
Rewritten, 2832 -> 2069 words.
The old one described an architecture by listing its symptoms: twenty bullets under "What's inside," six more under "What it enforces," and a reader who finished it still could not say in one sentence what they got.
It now opens on the problem it prevents, generated code that is present, plausible, and wired to nothing, then states what it costs you before what it does. The cost section sorts by stakes rather than by who the reader is, which matters because ClaudePluginHub scrapes the opening and the Discord is a mixed room. The architecture is the second beat, four consequences in prose rather than a feature list. GSD moves from paragraph three to the final section, where it belongs once the reader knows what this is.
Both bullet lists are gone. Every item in them was already covered by METHOD.md or INTERNALS.md except the parallel gate and the two-tier branch model, which went into METHOD.md in this PR rather than being dropped.
Two stale claims fixed
review-provider.mjsand a block intemplates/config.json. The paragraph above it was already correct, so the README contradicted itself.Worth noting neither is catchable by the existing tooling:
self-verifyand/cad-docs-verifycatch claims that are wrong, not claims that are true but incomplete. "OpenAI and Gemini" names two things that genuinely exist.Lint wiring
METHOD.md is added to
self-verify's live-prose list so it gets the same config-key, invocation and path checks as README and INTERNALS. Verified failing-capable: a bogusreview.does_not_existturns it red with{kind:'unknown-config-key', file:'METHOD.md'}.Deliberately not extended to the INTERNALS 3b repo-path citation check, because that heuristic treats any backticked token containing a slash as a repo path and would flag METHOD.md's slash commands as missing files. All 17 real repo-path citations were verified by hand instead.
Verification
self-verifygreen, and specifically noinert-config-key: all seven config keys the old README named are referenced by at least two other live surfaces, so cutting them orphaned nothingtsc -p tsconfig.ci.jsonclean