brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
tddUse when implementing or fixing production code with tests.
Independent GitHub snapshot · Automated classification · Original documentation governs
If topology=multi-module (triage announcement or coordinator spec/plan declaration), read ../references/multi-module.md. Run implementation and local acceptance inside the task's registered repository/module. Update that module's spec and plan; update the coordinator only for shared-contract reality or workspace state.
Read the current plan task's acceptance: (or equivalent).
Automated acceptance (test, command, or script that must fail before the change and pass after):
Manual acceptance (explicit steps + expected result in the plan — config, docs, infra, prompts, content, or other non-testable deliverables):
No acceptance at all (prototypes, generated code, throwaway scripts only): ask the user before writing production code.
edit docs/staging/plans/YYYY-MM-DD-<topic>.md and change this task's - [ ] to - [x]. Do not start the next task without this edit.
Sync docs means:
docs/staging/specs/*.md): update it to match code reality.When local module tasks are complete and green, run the coordinator's cross-module acceptance against the current workspace contents before handing off to ship.
For a linked multi-repository change, defer commits until integration passes, then follow the commit protocol in ../references/multi-module.md. This is the exception to the per-cycle commit order above. If any commit fails, stop at partial-commit; never rewrite or discard completed commits automatically.
Passing tests are not a quality bar.
<gate> Before committing: (1) run lint/format/typecheck — green if declared; (2) evaluate against convention; (3) assess design — coupling, cohesion, abstraction, idiomatic for the stack. State what you ran, assessed, and changed — or why not. See ../references/quality.md. </gate>