Repository navigation
v1.2.5 — 激活链 Phase 1 + 审计引擎加固 + daemon 可靠性 🔧
🔨 核心变更
🔗 激活链 Phase 1 ACTIVATE
- 新增 activate.ts 读 FDE 交付物 → 注册企业 SubAgent → 写入 .sofagent/subagents/*.yml,+ MCP activate_workflow tool
- 降级处理(缺 agent/actions/hitl 字段)全覆盖
🛡️ 审计引擎加固
- 新增 A20 不泄外联 · A21 不植后门 · A22 不越权限 · A23 不逃路径四条安全规则(补网络外传/持久化/提权/路径穿越四大盲区)
- BASELINE_RULE_KEYS 扩展至 9 条(安全红线不可 config 关闭)+ critical 层全量收集 + 审计引擎源码自保护
- AUDIT_PRIORITY 规则归属调整(A19/A10/A6 跨层迁移)+ A2 编码绕过修复 + A3 中文 commit 误报修复
🔧 daemon 可靠性
- 推送重试(maxRetries=3 + 指数退避)+ plist 路径校验(existsSync 防假成功)
- 健康自检(daemon-health.json + 5min heartbeat)+ im-outbox 生命周期(成功删/失败移 failed//7 天清理)
🔌 多设备前置(轻量)
- Agent 独立身份码 + 跨设备审计轨迹聚合 + 协议中立审计
✅ 质量验证
| 检查项 | 结果 |
|---|---|
| npm test | 1441 tests 全绿 ✅ |
| acceptance-test | 126/126 全绿 ✅ |
| OpenClaw 验收 | 126/126 全绿 ✅ |
| shellcheck | 零 error ✅ |
| pre-push-check | 66/66 全绿 ✅ |
| 回归检查 | 全绿 ✅ |
📖 详细开发日志