Repository navigation
v5.1.2
v5.1.2 — 全面审计加固
在 v5.0 冻结的 API 表面之上,完成一轮 S1–S12 × 正确性 / 复杂度 / 性能三遍全面审计(36 单元格),修复审计发现的中/低危逻辑问题并治理复杂度热点。不改 official 架构、不新增工具、不引入网络副作用、不放宽安全边界。
本版同时收纳了未单独发布的
5.1.1(model advisor 可观测性补强)。已发布序列由v5.1.0直接进入v5.1.2。
已修问题
- 中
lib/agent-controller.js:step 异常会逃逸且不落 FAILED;现强制落 FAILED + 写state.crashedaudit + 持久化。 - 中
tools/control.js:diagnose_bus带 session target 时按 target 区分external_side_effectvsread,不再误声明只读。 - 中
lib/release-readiness.js/lib/dist-verify.js:测试数默认统一到 843;新增 zip central directory root 校验(verifyZipRoot),杜绝错误 zip root 假绿。 - 低
lib/sample-text.js:sampleTextViaBus()补传ctx.pluginId,修正 usage attribution。 - 低
lib/agent-task-store.js:区分缺失文件(ENOENT/null)与损坏文件(throw corrupt)。
复杂度治理(等价重构,行为/导出面不变)
proposals.js 448→338、observer.js 501→452、scope-gate.js 428→274、agent-controller.js 332→161、audit-dashboard.js 308→196、tools/control.js 631→524(imports 34→30)。
门禁
check pass · npm test 843(838 pass / 5 skip / 0 fail)· complexity:check OK(3 soft / 0 hard)· release:check ready / Score 100 · benchmark 17/17 · perf 全阈值内 · npm audit 0 漏洞。
minAppVersion 保持 0.345.0。
资产
hanako-runtime-learner-dist.zip
SHA-256: 157d8bc9fedbc91f81c70eeed0d0304f79bf574a1af6b3a4b906a6a8b97a764f