Files
val-blog/org/m2/M2_BATCH2_DISPATCH.md
T

102 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# M2 Batch-2 Dispatch SheetController: Vector
## 0) Dispatch Decision
**Status: CONDITIONAL_GO(前置条件已满足,可按主计划发车)**
- 已核验前置:
- `org/CONSTITUTION_v1.md`
- `org/pilot/gate_check.sh`
- `org/pilot/gate_config.json`
- Batch-1 结果基线:`org/m2/T1_RESULT.md` / `T2_RESULT.md` / `T3_RESULT.md`
> 若任一前置在执行时失效(文件缺失/脚本不可执行/阈值漂移),本单自动降级为 **HOLD**,按“条件派单”分支执行(见 §5)。
---
## 1) Owner Matrix(四责)
| Owner | 角色定位 | 主责 | 交付物 |
|---|---|---|---|
| **Anvil** | Build/Execution | 执行 T1 型低风险落地与文档补全;产出可复验工单 | 实施记录、变更清单、复验命令 |
| **Bastion** | Risk/Security Gate | 门禁执行与合规把关;阻断越权/绕门禁行为 | 门禁结果、阻断原因、放行/拒绝签注 |
| **Quanta** | Metrics/Capacity | 资源预算、token/retry/minutes 配额与偏差监控 | 预算表、偏差报告、降载建议 |
| **Prism** | Comms/Escalation | 升级沟通、决策纪要、对外口径与状态播报 | 升级单、决策日志、对齐公告 |
---
## 2) Milestones(批次里程碑)
1. **M0 — Intake FreezeT+0**
- Prism 冻结需求边界与成功标准。
- Quanta 锁定预算上限(沿用 gate_config)。
2. **M1 — Gate PrecheckT+0~T+0.5h**
- Bastion 统一执行门禁预检(PASS/BLOCK/PAUSE_AND_ESCALATE)。
- 产出批次门禁快照并归档。
3. **M2 — Parallel ExecutionT+0.5h~T+4h**
- Anvil 仅执行 PASS 任务。
- BLOCK 任务进入修复队列,不得强行推进。
4. **M3 — Recovery/ResubmitT+4h~T+8h**
- Quanta + Bastion 完成降载/拆批后重提一次。
- 超过重提上限自动止损。
5. **M4 — CloseoutT+8h**
- Prism 汇总 KPI(通过率/阻断率/升级率)与下一批建议。
---
## 3) Stop-Loss Gates(止损闸门)
触发任一条即**立即停线**,转 Prism 升级:
1. **门禁红线**:出现 `BLOCK` 且同任务已重提 ≥ 1 次仍失败。
2. **预算红线**:任一任务预测或实耗超 `maxTokens/maxRetries/maxMinutes`
3. **合规红线**:涉及外发、不可逆操作、安全边界变化但未获人工拍板。
4. **证据红线**:缺失门禁输出、双签记录、执行日志任一关键证据。
5. **漂移红线**:任务目标或范围偏离冻结需求,且未完成变更审批。
---
## 4) Escalation Wording(统一升级话术)
### A. 升级申请(发给谷老板)
> 【M2 Batch-2 升级申请】
> 当前任务:{task_id}/{task_name}
> 触发原因:{BLOCK|PAUSE_AND_ESCALATE|合规红线}
> 风险级别:{High|Critical}
> 已尝试措施:{mitigation}
> 请求决策:{继续/降载重试/终止}
> 决策截止:{timestamp}
### B. 阻断通知(发执行组)
> 【执行阻断通知】{task_id} 已命中止损闸门({reason}),即刻停止执行与外发动作;仅保留取证与回滚准备,待 Prism 发布下一指令。
### C. 放行通知(发执行组)
> 【有条件放行】{task_id} 门禁结果 PASS,允许按既定范围执行;如出现预算/范围漂移,立即回退至 Bastion 复核。
---
## 5) Conditional Dispatch(前置缺失时)
若前置条件缺失,执行以下**精确补齐清单**后方可发车:
1.`org/CONSTITUTION_v1.md` → 先恢复宪章文件并完成版本校验(hash + 更新时间)。
2.`org/pilot/gate_check.sh` → 恢复脚本并验证可执行权限(`chmod +x`)与退出码语义(0/2/3)。
3.`org/pilot/gate_config.json` → 恢复阈值配置并经 Quanta/Bastion 双签。
4. 缺 Batch-1 基线结果文件 → 先补齐 `T1_RESULT.md/T2_RESULT.md/T3_RESULT.md`,否则禁止 Batch-2 对比评估。
**Conditional State:** `HOLD_UNTIL_PREREQ_MET`
---
## 6) Dispatch Command Intent(执行意图)
- **Anvil**:只做 PASS 队列,严禁跨闸门推进。
- **Bastion**:一票阻断权,先安全后进度。
- **Quanta**:预算偏差先收敛再扩容。
- **Prism**:所有升级与对外口径唯一出口。
**Controller Sign-off:** Vector ✅