协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
tdd【开发与工程】Use when implementing or fixing production code with tests.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
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>