Runtime Self-Learning 的审计面分成三类:事件链、可读汇总、可导出审计包。
event_log.jsonl 是追加写日志,记录以下关键状态变更:
- 提案创建、验证、应用、拒绝
- review 创建、批准、拒绝、应用
- doctor 关键告警
- 自动动作执行、验证、回滚
事件链设计目标:
- 可回放
- 可校验
- 不依赖 UI 才能理解
audit-dashboard.js 会把分散状态整合成一份可读视图,通常包含:
- proposal / review 当前状态
- doctor 汇总
- 作用域泄漏、证据缺失、积压情况
- 自动动作结果与失败原因
执行:
self_learning_control action=export_audit_bundle
会生成导出物,通常包括:
audit-bundle.jsonaudit-report.md
导出时会对明显敏感信息做脱敏,例如 API Key、token、password、secret。
v4.x LTS 期间审计面必须满足:
- 高风险变更必须留下结构化记录。
- 失败和回滚不能被静默吞掉。
- 导出能力只读,不产生新的外部副作用。