发送方: Quinn (@qa) - QA 代理 接收方: Aria (@architect) - 解决方案架构师 日期: 2026-01-28 项目: AIOX 自主开发引擎 (ADE)
ADE 是一个 提示工程 + 基础设施 项目,用于在 AIOX 中启用自主开发执行。大约 60% 的工作是创建 tasks .md、workflows .yaml 和模板 - 而不是传统代码。
您是该项目的技术领导者。 @dev 仅用于特定的 JS 脚本。
┌─────────────────────────────────────────────────────────────────────────────┐
│ 关键路径 │
│ │
│ Epic 1 ──────► Epic 2 ──────► Epic 3 ──────► Epic 4 │
│ Worktree Migration Spec Pipeline Execution │
│ (P0) (P0) (P0) (P0) │
│ │
│ 阻塞: 每个 epic 取决于前一个完成 │
└─────────────────────────────────────────────────────────────────────────────┘
Epic 4 (Execution)
│
┌────────────────┼────────────────┐
▼ ▼
Epic 5 (Recovery) Epic 6 (QA Evolution)
P1 - 4 stories P1 - 5 stories
│ │
└────────────────┬────────────────┘
▼
Epic 7 (Memory)
P2 - 4 stories
Epic 5 和 Epic 6 可以在 Epic 4 完成后 并行运行。
| Epic | 依赖 | 阻塞 | 并行 |
|---|---|---|---|
| 1. Worktree | - | 2, 4 | - |
| 2. Migration | 1 | 3, 4, 5, 6 | - |
| 3. Spec Pipeline | 2 | 4 | - |
| 4. Execution | 3 | 5, 6 | - |
| 5. Recovery | 4 | 7 | 6 |
| 6. QA Evolution | 4 | 7 | 5 |
| 7. Memory | 5, 6 | - | - |
虽然 epics 有 实施 依赖,但您可以在当前 epic 开发时 准备 未来的 epics:
| 执行时 | 可以准备 (不实施) |
|---|---|
| Epic 1 | Epic 2 的 V3 Schemas (设计) |
| Epic 2 | Epic 3 的 tasks 结构 |
| Epic 3 | Epic 4 的 implementation.yaml 结构 |
| Epic 4 | Epic 5 和 6 的设计 (并行) |
类型: 70% 代码, 30% 提示工程
| Story | 交付物 | 类型 |
|---|---|---|
| 1.1 | worktree-manager.js | JS 脚本 |
| 1.2 | Merge operations | JS 脚本 |
| 1.3 | CLI commands (*create-worktree, etc) | Task .md |
| 1.4 | Auto-create trigger | Workflow |
| 1.5 | status.json integration | JS + Schema |
需要 @dev: Stories 1.1, 1.2, 1.5 (脚本) @architect 领导: Stories 1.3, 1.4 (提示/工作流)
类型: 60% 代码, 40% 提示工程
| Story | 交付物 | 类型 |
|---|---|---|
| 2.1 | asset-inventory.js | JS 脚本 |
| 2.2 | path-analyzer.js | JS 脚本 |
| 2.3 | V3 Schemas (agent, task) | JSON Schema |
| 2.4 | migrate-agent.js | JS 脚本 |
| 2.5 | Pilot migration (@dev, @qa) | 手动 + 验证 |
| 2.6 | Batch migration | 编排 |
需要 @dev: Stories 2.1, 2.2, 2.4 (脚本) @architect 领导: Stories 2.3, 2.5, 2.6 (schemas/编排)
类型: 10% 代码, 90% 提示工程
| Story | 交付物 | 类型 |
|---|---|---|
| 3.1 | spec-gather-requirements.md | Task .md |
| 3.2 | spec-assess-complexity.md | Task .md |
| 3.3 | spec-research-dependencies.md | Task .md + MCP |
| 3.4 | spec-write-spec.md | Task .md |
| 3.5 | spec-critique.md | Task .md |
| 3.6 | spec-pipeline.yaml | Workflow .yaml |
需要 @dev: 无 @architect 领导: 所有 stories (100% 提示工程)
类型: 30% 代码, 70% 提示工程
| Story | 交付物 | 类型 |
|---|---|---|
| 4.1 | plan-create-implementation.md | Task .md |
| 4.2 | plan-create-context.md | Task .md |
| 4.3 | plan-execute-subtask.md (13 steps) | Task .md |
| 4.4 | self-critique-checklist.md | Checklist .md |
| 4.5 | subtask-verifier.js | JS 脚本 |
| 4.6 | plan-tracker.js | JS 脚本 |
需要 @dev: Stories 4.5, 4.6 (脚本) @architect 领导: Stories 4.1, 4.2, 4.3, 4.4 (提示)
类型: 40% 代码, 60% 提示工程
| Story | 交付物 | 类型 |
|---|---|---|
| 5.1 | attempt-tracker.js | JS 脚本 |
| 5.2 | recovery-strategy.md | Task .md |
| 5.3 | Escalation triggers | Workflow |
| 5.4 | Retry policies | Config + Logic |
需要 @dev: Story 5.1 (脚本) @architect 领导: Stories 5.2, 5.3, 5.4
类型: 10% 代码, 90% 提示工程
| Story | 交付物 | 类型 |
|---|---|---|
| 6.1 | review-subtask.md | Task .md |
| 6.2 | qa-gate-auto.md | Task .md |
| 6.3 | CodeRabbit integration | Config + Workflow |
| 6.4 | review-qa.md (Dev→QA→Dev) | Task .md |
| 6.5 | Quality metrics | Schema + Aggregation |
需要 @dev: Story 6.5 (metrics script, optional) @architect 领导: Stories 6.1, 6.2, 6.3, 6.4
类型: 50% 代码, 50% 提示工程
| Story | 交付物 | 类型 |
|---|---|---|
| 7.1 | project-memory schema (Supabase) | SQL + Schema |
| 7.2 | Memory query utilities | JS + SQL |
| 7.3 | Pattern learning | Task .md |
| 7.4 | Cross-project insights | Task .md |
需要 @dev: Stories 7.1, 7.2 (Supabase) @architect 领导: Stories 7.3, 7.4
第 1 周: Epic 1 (Worktree Manager)
└── @dev: 1.1, 1.2, 1.5
└── @architect: 1.3, 1.4
└── 准备: 设计 V3 schemas (Epic 2)
第 2-3 周: Epic 2 (Migration V2→V3)
└── @dev: 2.1, 2.2, 2.4
└── @architect: 2.3, 2.5, 2.6
└── 准备: spec tasks 的草稿结构 (Epic 3)
第 4-5 周: Epic 3 (Spec Pipeline) - 100% @architect
└── 所有 6 个 stories 都是提示工程
└── 准备: execution tasks 的草稿 (Epic 4)
第 6 周: Epic 4 (Execution Engine)
└── @dev: 4.5, 4.6
└── @architect: 4.1, 4.2, 4.3, 4.4
第 7-8 周: Epic 5 (Recovery) + Epic 6 (QA Evolution) 并行
轨道 1 - Recovery:
└── @dev: 5.1
└── @architect: 5.2, 5.3, 5.4
轨道 2 - QA Evolution:
└── @architect: 6.1, 6.2, 6.3, 6.4
└── @dev: 6.5 (optional)
第 9-10 周: Epic 7 (Memory Layer)
└── @dev: 7.1, 7.2 (Supabase)
└── @architect: 7.3, 7.4
docs/prd/aiox-autonomous-development-engine.md
docs/stories/aiox-core-ade/(7 个 epic 文件 + README)
docs/qa/gates/aiox-core-ade/(7 个 gate 文件 + README)
docs/architecture/AUTO-CLAUDE-ANALYSIS-COMPLETE.md(Auto-Claude 模式).aiox-core/core-config.yaml(中央配置)
完成每个 epic 后,触发 @qa 执行 quality gate:
@qa *gate epic-{N}-{name}
可能的决定:
- PASS: 下一个 epic 解锁
- CONCERNS: 批准但有后续项目
- FAIL: 返回修复
- WAIVED: 由 @po 授权的绕过
tasks .md 是 LLM 的可执行指令。它们需要:
- 确定性 - 相同输入 = 相同输出
- 完整 - 所有步骤都是显式的
- 可验证 - 输出可验证
- 可组合 - 可被其他 tasks 调用
execute-subtask 的步骤 5.5 和 6.5 是 关键的。它们强制 LLM 在继续之前审查自己的工作。不能被绕过,除非有显式标志。
Dashboard (单独项目) 会 消费 ADE 产生的内容:
- status.json 格式
- Worktree API
- Agents V3
ADE 工作不依赖 Dashboard。
- 阅读完整 PRD -
docs/prd/aiox-autonomous-development-engine.md - 阅读 Auto-Claude 分析 -
docs/architecture/AUTO-CLAUDE-ANALYSIS-COMPLETE.md - 启动 Epic 1.1 - worktree-manager.js (委托给 @dev)
- 并行地设计 V3 schemas (Epic 2.3)
- 您更喜欢从代码开始 (Epic 1.1 与 @dev) 还是从设计开始 (V3 schemas)?
- 您想创建专门的 @prompt-engineer 代理还是承担这个角色?
- 对范围或依赖性有任何疑问吗?
交接由 Quinn (@qa) 准备 - 质量守护者 日期: 2026-01-28