Files
val-blog/org/STANDARD_PARALLEL_V0.1_BLUEPRINT.md
T

159 lines
3.8 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.
# 标准并行 v0.1 实施蓝图
版本:v0.1
日期:2026-03-09
负责人:Val(提交谷老板拍板)
## 1) 目标与范围
### 目标
在不追求全角色一次性上线的前提下,先完成最小可用标准并行闭环:
**Helix(规划)→ Sentinel(审计)→ Anvil(执行)**
### 本期范围
- 角色实例化:Helix / Sentinel / Anvil
- 调度规则:路由、并发、门禁、失败升级
- 可观测:任务日志字段统一 + 每日摘要
### 非范围(后续迭代)
- 全角色实例化(Vector / Quanta / Bastion / Prism / Catalyst / Echo
- 自动预算调优
- 自动策略学习
---
## 2) 设计原则
1. **安全与可控 > 吞吐速度**
2. **先跑通闭环,再扩并发规模**
3. **默认可追溯(无日志即视为未执行)**
4. **高风险动作必须可上报、可暂停、可回滚**
---
## 3) 角色职责(v0.1
## 3.1 HelixArchitect
- 输入:用户意图/需求
- 产出:结构化任务单(目标、范围、步骤、风险、验收)
- 允许工具:read / web_search / web_fetch / memory_search / sessions_spawn / sessions_send
- 禁止:直接执行高风险动作(外发、不可逆变更)
## 3.2 SentinelAuditor
- 输入:Helix 任务单
- 产出:PASS / SOFT_BLOCK / HARD_BLOCK(含审计理由)
- 审计维度:安全、逻辑、成本
- 允许工具:read / memory_search / session_status
- 禁止:直接执行工程动作
## 3.3 AnvilWorks
- 输入:已放行任务单
- 产出:执行记录、产物、复验证据
- 允许工具:read / write / edit / exec / process
- 约束:未放行不得执行;失败必须先归档证据
---
## 4) 调度链路与状态机
状态流:
Intake → Draft(Helix) → Audit(Sentinel) → Dispatch → Execute(Anvil) → Verify → Report → Archive
### 审计决策语义
- PASS:进入 Dispatch/Execute
- SOFT_BLOCK:补充信息后可重审
- HARD_BLOCK:直接回收并上报
---
## 5) 并发策略(v0.1
- 全局并发上限:`3`
- 单角色并发上限:`2`
- 排队策略:优先级 + FIFO
- 优先级:urgent > high > normal > low
### 触发保护
- 任务队列长度 > 20:触发节流(只收不发)
- 任一角色连续失败 >= 2:自动降并发为 1,并上报
---
## 6) 门禁与升级规则
### 强制上报谷老板(任一命中)
- 对外发送
- 不可逆操作
- 隐私边界跨越
- 预算超阈
- 审计高不确定
### 双签规则(沿用组织约束)
- 生产级工程执行需满足:Sentinel + Bastion 双签
- v0.1 若 Bastion 未实例化:由 Val 代行安全签,并记录 `security_sign_proxy_by=Val`
### 失败处理
- 所有失败进入 Failure 模板:
- 失败阶段
- 根因定位
- 修复方案 A/B
- 回滚策略
- 是否升级
---
## 7) 可观测与日志规范
每个任务必须具备字段:
- task_id
- role
- status
- start_ts / end_ts
- input_summary
- tool_calls
- artifacts
- audit_decision
- risk_level
- token_cost
- failure_reason
- rollback_action
- final_report
建议落盘:`org/logs/tasks/YYYY-MM-DD/<task_id>.json`
---
## 8) 验收标准(v0.1
- [ ] 可并发处理 >= 3 条任务流且无串线
- [ ] 每条任务可追溯决策/执行/审计责任
- [ ] 任一失败可在 2 分钟内定位
- [ ] 高风险动作 100% 命中上报门禁
- [ ] 汇报格式统一:结论 + 证据 + 风险 + 选项
---
## 9) 实施节奏(3天)
### Day 1
- 角色配置定稿(Helix/Sentinel/Anvil
- 工具白名单与禁止动作锁定
### Day 2
- 调度器规则落地
- 门禁/升级逻辑接入
### Day 3
- 日志与看板打通
- 并发压测 + 验收
---
## 10) v0.2 预告(可选)
- 新增 Vector(调度实例化)
- 新增 Quanta(预算硬阈值自动刹车)
- 新增 Bastion/Prism(安全签与失败收敛实例化)