v4.9.0 — 多 agent 架构修复
一句话
这版把"文档里架构完整、机制里一半没落地"的问题一次性补齐了——多 agent 协作从"靠模型自觉"变成"靠机制保证"。
核心改动
| 改动 | 说明 |
|---|---|
| 完成信号机制化 | order 文件从"删除 = 完成"改为"标记 status: DONE = 完成",调度死锁根除 |
| 权限白名单落地 | 8 个 agent 加 tools: 白名单,权限变机制;check-agents.py CI 校验 |
| 归档重写 | 定稿改 Write 生成 + 中间稿保留;归档全程幂等(查重 + checkpoint),重派不重复 |
| 状态机补全 | 卷完成判定归 novel-agent(数字裁决);新增 finished 完本终态 |
| 数据生命周期 | foreshadowing 台账全生命周期、reader 评审沉淀、设定变更通知消费闭环 |
修复过程
三轮审计闭环:架构师审计(S1-S6 + M1-M5)→ 工作流梳理(G1-G14)→ 两轮 code review(+NG1-NG7 + review 修复)。每批配真实测试:静态检查 + 沙盒模拟归档 + 权限矩阵验证。
兼容性
- ✅ 全新项目 init.py 自动带出全部新机制
- ✅ 既有项目 sync-project.py 同步 + 台账缺失兜底创建
⚠️ 历史项目的旧格式 order 文件与新协议不兼容,升级前建议清理.agent/task/残留
完整版本说明见 docs/releasenote-4.9.0.md。