# 修复任务: {{title}}

---
tasks:
  - number: 1
    title: 编写失败测试（复现 Bug）
    files:
      - <测试文件路径>
    description: |
      编写单元测试复现 Bug: {{title}}
      根因: {{root_cause}}
      测试应当验证修复后的正确行为。
    verification: 测试失败（确认 Bug 可复现）
    dependsOn: []
    estimatedEffort: S

  - number: 2
    title: 修复代码
    files:
{{#each steps}}
      - {{this.file}}
{{/each}}
    description: |
      根据根因分析修复代码:
{{#each steps}}
      - {{this.title}}: {{this.description}}
{{/each}}
    verification: 测试全部通过
    dependsOn: [1]
    estimatedEffort: M

  - number: 3
    title: 回归验证
    files: []
    description: |
      运行回归测试确保修复未引入新问题。
    verification: 全部测试通过，包括回归测试
    dependsOn: [2]
    estimatedEffort: S
---

## 字段说明

| 字段 | 必填 | 说明 |
|------|------|------|
| number | 是 | 任务编号，从 1 开始递增 |
| title | 是 | 简短任务标题 |
| files | 是 | 涉及的文件路径列表 |
| description | 是 | 精确的实现指令（支持多行） |
| verification | 是 | 验证步骤 |
| dependsOn | 否 | 依赖的任务编号列表 |
| estimatedEffort | 否 | 工作量估算：`S` / `M` / `L`，默认 `M` |
