# 批量自动模式:89 单元视觉还原编排 > 每次会话开始:读 `docs/miniprogram-dev/04-audit/PROGRESS.md` 确认进度。 > 执行手册:`readSteering("action-manual.md")` > Power 调用:`readSteering("power-integration.md")` --- ## 执行模型:4 种专职子代理 ``` 主代理(调度) → 截图代理 → 审计代理 → 修正代理 ⇆ 验证代理 → 主代理汇总 ``` 全程严格串行——同一时刻只有一个单元在执行。禁止预先批量截图。 --- ## 主代理调度职责 1. 读 PROGRESS.md 确认进度 2. 检查 MCP 就绪 3. 新页面:隐藏 dev-fab/ai-float-button 4. 逐屏下发:截图→审计→修正/验证循环 5. 通过→更新 PROGRESS.md→下一屏 6. 需回退→回退到指定 step 7. 跳过→备注原因,继续 8. 页面所有屏通过→全量回归校验 --- ## 单元内流程 ``` Step 1:截图代理 → H5/MP 截图 Step 2:审计代理 → audit.md + 偏差清单 Step 3:修正代理 → 修正源码 ├─ P0-P3 >0 且未触发跳过 → 验证代理 → 循环 ├─ P0-P3=0 → Step 4 ├─ 连续 5 轮无改善 → 跳过 └─ P0-P3 >10 且连续 3 轮无法突破 → 结构重写 Step 4:主代理汇总 → 更新 PROGRESS.md ``` --- ## 前置任务 P0. TS 零诊断基线:17 页面 `.ts` 全部 `getDiagnostics` 零诊断 P1. 跨页面共性偏差批量修复 --- ## 批次编排 ### A 批次:看板(32 单元) board-finance(20 单元):default 10 屏(step-0~4848) + compare 10 屏(step-0~4827) board-coach(4 单元):perf/salary/sv/task 各 step-0 board-customer(8 单元):recall/potential/balance/recharge/recent/spend60/freq60/loyal 各 step-0 ### B 批次:核心(4 单元) task-list:3 屏(#33-35) | my-profile:1 屏(#36) ### C 批次:任务详情(17 单元) task-detail:5 屏(#37-41) task-detail-callback:4 屏(#42-45,teal 主题色) task-detail-priority:4 屏(#46-49,orange 主题色) task-detail-relationship:4 屏(#50-53,pink 主题色) ### D 批次:详情(12 单元) coach-detail:5 屏(#54-58) | customer-detail:5 屏(#59-63) | customer-service-records:2 屏(#64-65) ### E 批次:绩效(18 单元) performance:13 屏(#66-78) | performance-records:5 屏(#79-83) ### F 批次:对话(3 单元) chat:2 屏(#84-85) | chat-history:1 屏(#86) ### G 批次:其他(3 单元) notes:3 屏(#87-89) --- ## 子代理下发模板 ### 标准单元 ``` 执行视觉还原对照单元:<单元 ID> 源码:H5 docs/h5_ui/pages/.html | MP apps/miniprogram/.../pages// 输出:docs/h5_ui/compare// 当前步骤:step-(第 M / 共 T 步) 前序屏状态:<首屏"无前序" / 后续"step-X 已通过"> 执行:截图→审计→修正→验证(见 action-manual.md) 约束:只改当前屏 | 偏差在前序屏→标注"需回退" | 全局样式→标注"全局变更" 完成后:更新 PROGRESS.md ``` ### 变体单元(C 批次) ``` 执行视觉还原(变体简化):<单元 ID> 与 task-detail 共享布局,仅 Banner 主题色不同。 主题色:callback=teal / priority=orange / relationship=pink step-0 重点验证 Banner 渐变色和按钮配色,其余快速对比。 ``` ### 回归校验 ``` 执行全量回归校验: 逐屏截取+审计,禁止修改源码。P0-P3 增加→标记"回归"。 ```