sdd_code_agent_checklist.md 1.18 KB

SDD -> Code Agent 约束清单(可复用)

文件用途:用于把 SDD 的 MVCP 内容转给 Code Agent,避免进入代码时猜测。

一次核验(进入 coding 前必做)

  1. M
  2. [ ] 表/字段是否齐全,字段是否有类型+约束
  3. [ ] 外键、唯一约束和索引是否列出
  4. [ ] 状态机是否闭环(含异常态)

  5. V

  6. [ ] 页面是否有 route + action 映射

  7. [ ] 字段必填/校验是否可回测

  8. [ ] 无界面需求是否明确放入 non-goals

  9. C

  10. [ ] 每个接口有 method/path/auth/input/output

  11. [ ] 错误码是否完整(业务、鉴权、校验、幂等)

  12. [ ] 是否标注 retryable 与副作用

  13. P

  14. [ ] 所有流程有 start/end/transition/error_state

  15. [ ] 关键超时、重试、补偿条件明确

  16. 全局

  17. [ ] acceptance_matrix 覆盖 PRD 全量需求

  18. [ ] assumptions 均有 owner + 验证计划

  19. [ ] 约束包 sdd-mvcp-contract.json 可被解析

Code Agent 任务模板(每个 Development Unit)

  • 目标:
  • 输入:
    • model: [...]
    • view: [...]
    • controller: [...]
    • process: [...]
  • 约束:
    • 仅限以下文件/模块
    • 禁止修改范围
  • 验收:
    • Happy path
    • Boundary case
    • Failure case