refactor: code-drive 提示词与模板的工作流对齐优化
- schema: design/plan/tasks/apply 改写为 7 段骨架(目标/输入/工具/协议/工作流/完成标准/规则速查) - schema: 每个下游阶段定义 3 条触发条件 + AI 自决范围,统一回退上游与 blocker 机制 - schema: 阶段职责改为正常流程/异常流程分工,避免与 blocker-revise 决策入口冲突 - schema: 压缩重复的工具前置说明与阶段职责解释,保留引导强度 - blocker-revise: 重写为 7 段骨架,加入用户决策流程与归档规则 - templates: plan/tasks 改为可重复阶段结构,blocker 改为语义化方案命名 - prompts/blocker-revise: 修正 question/choice 触发条件措辞
This commit is contained in:
@@ -26,21 +26,21 @@
|
||||
|
||||
## 可选方案
|
||||
|
||||
### 方案 A:<!-- 方案名称 -->
|
||||
### 方案 1:<!-- 语义化方案名称,例如“回退 design 调整接入方式” -->
|
||||
|
||||
- 描述:
|
||||
- 需修订:
|
||||
- 优势:
|
||||
- 风险 / 代价:
|
||||
|
||||
### 方案 B:<!-- 方案名称 -->
|
||||
### 方案 2:<!-- 语义化方案名称 -->
|
||||
|
||||
- 描述:
|
||||
- 需修订:
|
||||
- 优势:
|
||||
- 风险 / 代价:
|
||||
|
||||
### 方案 C:<!-- 方案名称 -->(可选)
|
||||
### 方案 3:<!-- 语义化方案名称,可选 -->
|
||||
|
||||
- 描述:
|
||||
- 需修订:
|
||||
|
||||
@@ -10,49 +10,7 @@
|
||||
| -------- | -------- | -------- |
|
||||
| <!-- 文件路径 --> | <!-- 新增 / 修改 / 删除 --> | <!-- 阶段编号 --> |
|
||||
|
||||
## 阶段 1: <!-- 阶段名称 -->
|
||||
|
||||
### 目标
|
||||
|
||||
<!-- 本阶段要完成什么 -->
|
||||
|
||||
### 前置条件
|
||||
|
||||
<!-- 本阶段开始前必须满足什么;没有则写“无” -->
|
||||
|
||||
### 详细实现步骤
|
||||
|
||||
<!-- 写清楚关键文件、函数、数据结构、流程或配置变化。不要使用 checkbox。 -->
|
||||
|
||||
### 关键代码模式
|
||||
|
||||
<!-- 记录本阶段的关键实现细节,apply 据此编写代码。至少覆盖以下内容中适用的部分: -->
|
||||
|
||||
**新增 / 修改的函数或方法:**
|
||||
<!-- 函数签名、参数、返回值、核心逻辑;无则写“无” -->
|
||||
|
||||
**新增 / 修改的数据结构:**
|
||||
<!-- 类型定义、字段、约束;无则写“无” -->
|
||||
|
||||
**调用顺序 / 流程:**
|
||||
<!-- 关键调用链、异步流程、状态转换;无则写“无” -->
|
||||
|
||||
**约定 / 模式:**
|
||||
<!-- 命名规范、错误处理模式、日志规范等;无则写“无” -->
|
||||
|
||||
### 验证方式
|
||||
|
||||
<!-- 本阶段如何独立验证 -->
|
||||
|
||||
### 验收标准
|
||||
|
||||
<!-- 本阶段完成的可验证标准;与 requirements.md 验收标准对齐 -->
|
||||
|
||||
### 关联需求
|
||||
|
||||
<!-- 例如:F1、F2 -->
|
||||
|
||||
## 阶段 2: <!-- 阶段名称 -->
|
||||
## 阶段 N: <!-- 阶段名称;按实际阶段重复本块,N 从 1 递增 -->
|
||||
|
||||
### 目标
|
||||
|
||||
|
||||
@@ -1,26 +1,16 @@
|
||||
## 1. <!-- 对应 plan.md 阶段 1 的名称 -->
|
||||
## X. <!-- 对应 plan.md 阶段 X 的名称;按实际阶段重复本块,X 与 plan 阶段编号一致 -->
|
||||
|
||||
- [ ] 1.1 阅读 plan.md 阶段 1,确认涉及文件、关键代码模式和验收标准
|
||||
- [ ] 1.2 <!-- 动词 + 文件路径:具体动作描述,详见 plan.md 阶段 1 -->
|
||||
- [ ] 1.3 <!-- 动词 + 文件路径:具体动作描述,详见 plan.md 阶段 1 -->
|
||||
- [ ] 1.4 <!-- 动词 + 文件路径:具体动作描述,详见 plan.md 阶段 1 -->
|
||||
- [ ] 1.5 <!-- 运行测试或验证命令,确认阶段 1 的关键行为 -->
|
||||
- [ ] 1.6 按 plan.md 阶段 1 的验收标准确认阶段完成
|
||||
- [ ] X.1 阅读 plan.md 阶段 X,确认涉及文件、关键代码模式和验收标准
|
||||
- [ ] X.2 <!-- 动词 + 文件路径:具体动作描述,详见 plan.md 阶段 X -->
|
||||
- [ ] X.3 <!-- 动词 + 文件路径:具体动作描述,详见 plan.md 阶段 X -->
|
||||
- [ ] X.4 <!-- 运行测试或验证命令,确认阶段 X 的关键行为 -->
|
||||
- [ ] X.5 按 plan.md 阶段 X 的验收标准确认阶段完成
|
||||
|
||||
## 2. <!-- 对应 plan.md 阶段 2 的名称 -->
|
||||
## N. 验证与收尾
|
||||
|
||||
- [ ] 2.1 阅读 plan.md 阶段 2,确认涉及文件、关键代码模式和验收标准
|
||||
- [ ] 2.2 <!-- 动词 + 文件路径:具体动作描述,详见 plan.md 阶段 2 -->
|
||||
- [ ] 2.3 <!-- 动词 + 文件路径:具体动作描述,详见 plan.md 阶段 2 -->
|
||||
- [ ] 2.4 <!-- 动词 + 文件路径:具体动作描述,详见 plan.md 阶段 2 -->
|
||||
- [ ] 2.5 <!-- 运行测试或验证命令,确认阶段 2 的关键行为 -->
|
||||
- [ ] 2.6 按 plan.md 阶段 2 的验收标准确认阶段完成
|
||||
|
||||
## 3. 验证与收尾
|
||||
|
||||
- [ ] 3.1 阅读 plan.md 验证策略,确认所有验证项已执行
|
||||
- [ ] 3.2 执行完整测试套件,确认无回归
|
||||
- [ ] 3.3 逐项对照 requirements.md 验收标准,确认全部满足
|
||||
- [ ] 3.4 检查 design.md 关键决策是否被正确实现
|
||||
- [ ] 3.5 如果行为、流程、接口、配置或使用方式发生变化,更新相关文档或交接说明
|
||||
- [ ] 3.6 确认所有任务已标记为 `[x]`,未完成或阻塞事项已记录
|
||||
- [ ] N.1 阅读 plan.md 验证策略,确认所有验证项已执行
|
||||
- [ ] N.2 执行完整测试套件,确认无回归
|
||||
- [ ] N.3 逐项对照 requirements.md 验收标准,确认全部满足
|
||||
- [ ] N.4 检查 design.md 关键决策是否被正确实现
|
||||
- [ ] N.5 如果行为、流程、接口、配置或使用方式发生变化,更新相关文档或交接说明
|
||||
- [ ] N.6 确认所有任务已标记为 `[x]`,未完成或阻塞事项已记录
|
||||
|
||||
Reference in New Issue
Block a user