sdd_code_agent_checklist.md
1.18 KB
SDD -> Code Agent 约束清单(可复用)
文件用途:用于把 SDD 的 MVCP 内容转给 Code Agent,避免进入代码时猜测。
一次核验(进入 coding 前必做)
- M
- [ ] 表/字段是否齐全,字段是否有类型+约束
- [ ] 外键、唯一约束和索引是否列出
[ ] 状态机是否闭环(含异常态)
V
[ ] 页面是否有 route + action 映射
[ ] 字段必填/校验是否可回测
[ ] 无界面需求是否明确放入 non-goals
C
[ ] 每个接口有 method/path/auth/input/output
[ ] 错误码是否完整(业务、鉴权、校验、幂等)
[ ] 是否标注 retryable 与副作用
P
[ ] 所有流程有 start/end/transition/error_state
[ ] 关键超时、重试、补偿条件明确
全局
[ ] acceptance_matrix 覆盖 PRD 全量需求
[ ] assumptions 均有 owner + 验证计划
[ ] 约束包
sdd-mvcp-contract.json可被解析
Code Agent 任务模板(每个 Development Unit)
- 目标:
- 输入:
- model: [...]
- view: [...]
- controller: [...]
- process: [...]
- 约束:
- 仅限以下文件/模块
- 禁止修改范围
- 验收:
- Happy path
- Boundary case
- Failure case