v1.3.7 — 🏰 SubAgent 完整沙箱与场景驱动权限
🏰 SubAgent 第一次在真正隔离的环境里替企业干活——文件写入先进虚拟层审批才落盘,网络只能出白名单,工具调用过 fail-closed 门,未注册的影子 agent 也会被 AgentShield 扫出来。
🔨 核心变更
🏰 SubAgent 完整沙箱(六件套)
- 虚拟文件系统:写入先进虚拟层,审批后原子合并落盘(证据流 HMAC 链)
- 网络出站白名单:DNS 隧道 + raw socket 全拦,域名后缀 + CIDR 双规则
- 工具调用中介:Symbol 唯一 ID 判定,未注册一律 fail-closed
- 虚拟 key:vk- 前缀 + scope 数据流契约 + token bucket 限速 + 日志脱敏
- AsyncSubAgent 独立进程:stdout JSON 行回报 + SIGINT 优雅退出
- 真·实时 A/B 双跑:隔离环境并行执行 + 行级 diff
🔐 场景驱动权限
- 身份→场景匹配→风险等级→放行/deny/人工批准,每步 decision-log 留痕
- DSH 三硬约束:fail-closed / 守卫先于事件分发 / 最小权限面
- 敏感域自动提级(审计数据写删一律 critical)
🛡️ AgentShield 五类扫描
- MCP 配置风险画像 / Hook 注入分析 / Agent 配置审查(否定后行断言排除反向表述)/ 密钥检测增强
- Shadow AI 发现:扫进程/配置/仓库,揪出未注册的「影子 agent」——静态确定性,零 LLM 自评
🏥 行业 overlay 四套
- fintech(反洗钱留痕)/ medical(PHI 保护)/ government(等保留痕)/ ai(模型注册)
- context.md
industry:自动加载,未标注保守默认
⚡ 断路器 + 行为监控
- 连败熔断 + 冷却 half-open 探测自动恢复(ASI08)
- 三指标滑窗超阈值隔离切人工(ASI10,与沙箱联动:隔离态不接新任务)
🌳 ontology 生命周期
- lifecycle branch/trunk + 审阅门 migrateToTrunk(approver 必填)
- OKF 三件套:type 必填 / stale_after 信任时效 / verified 人审>机审分层
⚙️ FORGE 审查循环加固
- 自适应并发(按物理内存预算表 8GB→1 … ≥48GB→6)+ OOM 熔断降级
- LLM 调用全程 timeout+retry;resume 断点轮次守卫(run-27/28/29 三死根治)
🔒 BugFix(上版遗留)
- 26 项独立审查 bugfix 全部修复:verify-commit 洗白链 / 安装链断链 / 门禁三态等 4 项 P0 根治
- 红队四项防御增强:verify-chain 追加伪造判篡改 / A2 二进制 WARN / A9 伪造签名 / 验签 fail-closed
- S146 acceptance 深夜挂起根因(cwd 漂移致 registry 拉远端 vitest)根治
⚠️ 破坏性变更
- 本版无破坏性变更(全部为增量能力:沙箱/权限/Shield/overlay 均不改变既有 API 行为)
✅ 质量验证
| 检查项 | 结果 |
|---|---|
| npm test | 2655 tests 全绿 ✅ |
| acceptance-test | 303/303 场景全绿 ✅ |
| shellcheck | 零 error ✅ |
| check-version | 72/72 全绿 ✅ |
| 回归检查 | 89 维度 ✅ |
| release-gate | verdict=PASS ✅ |
| fresh-eyes | 3 轮独立审查 ✅ |
📖 详细开发日志