-
Notifications
You must be signed in to change notification settings - Fork 1
RequirementChange
AI Software Factory edited this page Aug 21, 2026
·
1 revision
需求变更 ≠ 重做项目:影响分析 → 变更计划 → 用户确认 → 增量执行。
User Change(自然语言)
↓ 1. 解析为需求 diff,写入 memory/changes/<n>.md
↓ 2. Impact Analysis:scripts/impact.js 沿任务 DAG 计算受影响闭包
↓ 3. 变更计划(受影响 artifacts/tasks + 动作 + 估算)→ 用户确认
↓ 4. 契约先行:先改 api-spec / database-schema
↓ 5. 增量执行:只重跑受影响任务(角色复用),无关模块零改动
↓ 6. Gate 全量复验 → 更新状态机与事件
- 影响分析:seed t-003/t-006 → 受影响 {t-003, t-004, t-006, t-007}(认证等无关任务未重跑)
- 契约修订:api-spec(TodoCreate/Out/Update + due_date)+ schema(todos.due_date)
- 增量实现:backend 复用子代理(+15 用例)、frontend 复用子代理(date 输入+展示)
- 结果:pytest 48 → 63 passed;前端 build 通过;变更记录回填
memory/changes/0001-due-date.md - 全程约 15 分钟,未重建项目