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