47 lines
2.0 KiB
Markdown
47 lines
2.0 KiB
Markdown
|
|
# Round 68 多智能体并行实施计划
|
|||
|
|
|
|||
|
|
日期:2026-08-03
|
|||
|
|
|
|||
|
|
## 1. Worker 边界
|
|||
|
|
|
|||
|
|
### W68-SAP
|
|||
|
|
|
|||
|
|
独占 `server/aps_domain/sap_sync.py`:canonical evidence helper、stage P3 params、apply preflight/grant/audit/idempotency。
|
|||
|
|
|
|||
|
|
### W68-WORKFLOW
|
|||
|
|
|
|||
|
|
独占 `server/aps_domain/workflow.py` 与 `server/agent_core/harness.py`:outbound power=P3;confirmed branch 传递 envelope/checkpoint/grant/approvers。不得修改其他 action。
|
|||
|
|
|
|||
|
|
### W68-TEST
|
|||
|
|
|
|||
|
|
独占 `tests/golden/test_sap_sync.py` 与新增 `tests/golden/test_sap_outbound_evidence.py`:双人审批、漂移、篡改、重放、audit、幂等、缺 envelope。
|
|||
|
|
|
|||
|
|
## 2. 协调契约
|
|||
|
|
|
|||
|
|
- SAP helper 返回 `versionId/versionNo/items/idemKeys/payloadDigest/worldFingerprint/evidenceRefs`。
|
|||
|
|
- stage params 与 consume grant params 必须逐字段同构。
|
|||
|
|
- workflow 只负责 checkpoint 与 envelope 透传,不重算业务 digest。
|
|||
|
|
- tests 可直接调用 helper 生成基线,不复制 digest 算法。
|
|||
|
|
|
|||
|
|
## 3. 集成顺序
|
|||
|
|
|
|||
|
|
1. helper/contract tests。
|
|||
|
|
2. stage/harness P3。
|
|||
|
|
3. confirmed apply preflight。
|
|||
|
|
4. failure audit/idempotency。
|
|||
|
|
5. focused -> affected -> full -> runtime -> detect_changes -> audit。
|
|||
|
|
|
|||
|
|
## 4. 禁止项
|
|||
|
|
|
|||
|
|
- 不在验证前调用 SAP client。
|
|||
|
|
- 不允许 P3 静默降级 P2 或沿用旧 P2 token。
|
|||
|
|
- 不把 Mock SAP 当真实现场验收。
|
|||
|
|
- 不提交、发布或触碰现场数据。
|
|||
|
|
|
|||
|
|
## 5. 首轮 Plan Audit 修订
|
|||
|
|
|
|||
|
|
- W68-SAP 还独占 `sapOutboundExecutions` 状态机和逐 idem key 持久化;实现不依赖 workflow 重算。
|
|||
|
|
- W68-WORKFLOW 在 stage-time checkpoint/唯一 approvalParams 与 final trusted decision record 透传,final 不创建 checkpoint。
|
|||
|
|
- W68-TEST 必须覆盖:approval-time snapshot 漂移、consume 前零 push/零 grant loss、同人二审拒绝、不同人二审成功、preview/stage HTTP 零 push、outbox 部分失败逐条持久化、新审批关联恢复、full candidate 第 51 条漂移。
|
|||
|
|
- 所有 worker 以 work plan §7 为最终契约;与前文冲突时以 §7 为准。
|