Loading...
Loading...
Compare original and translation side by side
references/pass-order-rationale.mdreferences/pass-order-rationale.mdTaskCreate: "Pass 1: Draft"
description: "Shape and structure. All sections sketched. Task list complete. Breadth over depth."
activeForm: "Drafting"
TaskCreate: "Pass 2: Feasibility"
description: "Can every step be executed? Dependencies available? Paths valid? Estimates realistic?"
activeForm: "Checking feasibility"
addBlockedBy: [draft-task-id]
TaskCreate: "Pass 3: Completeness"
description: "Every requirement traced to a task? Gaps? Missing rollback? Missing error handling?"
activeForm: "Checking completeness"
addBlockedBy: [feasibility-task-id]
TaskCreate: "Pass 4: Risk"
description: "What could go wrong? Migration risks? Data loss? Breaking changes? Parallel conflicts?"
activeForm: "Assessing risk"
addBlockedBy: [completeness-task-id]
TaskCreate: "Pass 5: Optimality"
description: "Simplest approach? YAGNI? Could tasks be combined? Would you defend every task to a senior colleague?"
activeForm: "Optimizing"
addBlockedBy: [risk-task-id]status: completedTaskCreate: "Pass 1: Draft"
description: "Shape and structure. All sections sketched. Task list complete. Breadth over depth."
activeForm: "Drafting"
TaskCreate: "Pass 2: Feasibility"
description: "Can every step be executed? Dependencies available? Paths valid? Estimates realistic?"
activeForm: "Checking feasibility"
addBlockedBy: [draft-task-id]
TaskCreate: "Pass 3: Completeness"
description: "Every requirement traced to a task? Gaps? Missing rollback? Missing error handling?"
activeForm: "Checking completeness"
addBlockedBy: [feasibility-task-id]
TaskCreate: "Pass 4: Risk"
description: "What could go wrong? Migration risks? Data loss? Breaking changes? Parallel conflicts?"
activeForm: "Assessing risk"
addBlockedBy: [completeness-task-id]
TaskCreate: "Pass 5: Optimality"
description: "Simplest approach? YAGNI? Could tasks be combined? Would you defend every task to a senior colleague?"
activeForm: "Optimizing"
addBlockedBy: [risk-task-id]status: completedin_progressrule-of-five-coderule-of-five-testsrule-of-five-coderule-of-five-tests| Pass | Focus | Exit when... |
|---|---|---|
| Draft | Shape and structure. All sections sketched, task list complete. | All major sections exist; task list complete |
| Feasibility | Can every step be executed? Deps available? Paths valid? Estimates realistic? | No infeasible steps; all references verified |
| Completeness | Every requirement traced to a task? Gaps? Missing rollback? | Every requirement maps to task(s) |
| Risk | What could go wrong? Migration, data loss, breaking changes, parallel conflicts? | Risks identified and mitigated |
| Optimality | Simplest approach? YAGNI? Could tasks be combined? | You'd defend every task to a senior colleague |
| 审核环节 | 聚焦点 | 完成标准 |
|---|---|---|
| 草稿 | 文档框架与结构。完成所有章节大纲,任务列表完整。 | 所有主要章节均已存在;任务列表完整 |
| 可行性 | 每个步骤是否可执行?依赖项是否可用?路径是否有效?预估是否合理? | 无不切实际的步骤;所有引用均已验证 |
| 完整性 | 每项需求是否对应到具体任务?是否存在遗漏?是否缺少回滚方案? | 每项需求均映射到对应任务 |
| 风险 | 可能出现哪些问题?迁移风险?数据丢失?破坏性变更?并行冲突? | 已识别所有风险并制定缓解方案 |
| 最优性 | 是否采用最简方案?遵循YAGNI原则?任务能否合并?你能否向资深同事论证每个任务的必要性? | 你能向资深同事论证每个任务的必要性 |
| Mistake | Fix |
|---|---|
| Multiple lenses in one pass | ONE lens per pass. Feasibility pass ignores optimality. |
| Checking for code bugs in plans | Plans don't have bugs — check feasibility and completeness instead. |
| Skipping Risk pass on "simple" plans | All 5 or none. Simple plans still have risks (wrong assumptions, missing deps). |
| Rushing through passes | Each pass: genuinely re-read the full artifact |
| Optimizing before checking completeness | Completeness before Optimality — don't simplify away requirements. |
| Not verifying file paths and commands | Feasibility pass: Glob for paths, verify commands exist. |
| 错误 | 修正方案 |
|---|---|
| 一个审核环节同时关注多个维度 | 每个环节仅聚焦一个维度。可行性审核环节无需考虑最优性。 |
| 在计划文档中检查代码漏洞 | 计划文档不存在代码漏洞——应检查可行性与完整性。 |
| 在“简单”计划中跳过风险审核环节 | 要么完成全部5个环节,要么不使用本准则。简单计划仍存在风险(如错误假设、缺失依赖项)。 |
| 仓促完成审核环节 | 每个环节:真正重新通读完整文档 |
| 在检查完整性前进行优化 | 先完成完整性审核再进行优化——不要因简化而遗漏需求。 |
| 未验证文件路径与命令 | 可行性审核环节:检查路径是否存在,验证命令是否可用。 |
references/pass-definitions.mdreferences/pass-order-rationale.mdreferences/pass-definitions.mdreferences/pass-order-rationale.md