flow-overview.txt
4.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
┌────────────────────────────────────────────────────────┐
│ 🛠️ 阶段 B:编码(后端模块循环 → 前端整体阶段) │
│ │
│ coding-start (只做分发) │
│ ① Plan 完成校验(docs/08 § 一 A0~A5) │
│ ② 后端完成性检查(§ 二 + GitLab state) │
│ ├ 未完成 → 立即派发 module-start,结束 │
│ └ 已完成 → 继续 ③ │
│ ③ 前端完成性检查(§ 三 整体 MR + state) │
│ ├ 已完成 → 打印"全部完成",结束 │
│ └ 未完成 → 派发 frontend-start,结束 │
│ │
│ ┌────┴───────────────────────┐ │
│ ▼ 写后端 ▼ 写前端 │
│ │
│ module-start frontend-start │
│ 切 module-<id> 分支 ① 检查 prototype │
│ 缺失 → AskUserQuestion│
│ ② 准备 FE 清单 │
│ § 三 已有 → 加载 │
│ § 三 占位 → AI 推导写入│
│ (无审阅断点) │
│ ③ 切 frontend-phase 分支 │
│ │
│ ┌─ 后端功能循环(每 REQ)────────┐ │
│ │ feature-brainstorm │ │
│ │ ↓ │ │
│ │ feature-plan │ │
│ │ ↓ │ │
│ │ feature-tdd(路径硬护栏) │ │
│ │ ↓ │ │
│ │ feature-verify │ │
│ │ ↓ │ │
│ │ feature-review │ │
│ │ ├ approve → 回 module-start │ │
│ │ └ request-changes ↺ ≤5 轮 │ │
│ └────────────────────────────────┘ │
│ ↓ 本模块所有 REQ approve │
│ test-gate(phase=backend) │
│ ↓ │
│ module-report → mr-create │
│ ↓ 停下,等人工 Approve + Merge │
│ ↺ 用户重跑 coding-start → coding-start 再分发 │
│ │
│ ┌─ 前端功能循环(每 FE-NN)─────┐ │
│ │ fe-feature-brainstorm │ │
│ │ ↓ │ │
│ │ fe-feature-plan │ │
│ │ ↓ │ │
│ │ fe-feature-tdd(jsdom + E2E)│ │
│ │ ↓ │ │
│ │ fe-feature-verify │ │
│ │ ↓ │ │
│ │ fe-feature-review │ │
│ │ (fe-code-reviewer agent) │ │
│ │ ├ approve → 回 frontend-start │
│ │ └ request-changes ↺ ≤5 轮 │ │
│ └───────────────────────────────┘ │
│ ↓ 全部 FE approve │
│ test-gate(phase=frontend) │
│ ↓ │
│ module-report → mr-create │
│ (分支 frontend-phase,docs/08 § 三 整体 MR) │
│ ↓ 停下,等人工 Approve + Merge │
│ ↺ 用户重跑 coding-start → 全部完成 │
└────────────────────────────────────────────────────────┘