v1.2.4 — 知识进化(分层巡检 + skillopt 自动触发 + 失败清单 + Skill×MCP + FDE 人机分离)🔧
发布时间:2026-08-02 · 作者:孔放勋
🔨 核心变更
🔍 分层巡检 L1/L2/L3
- L1 @daily:快速健康(审计历史 + daemon 状态 + WARN 累积 + 数据主权日报 + workspace 变更摘要)
- L2 @Weekly:深度巡检(矛盾 + 孤儿 + 死链 + 新鲜度 + Skill 陈旧度 + 数据主权周报)
- L3 @monthly:联邦分析(蒸馏趋势 + 失败模式聚类 + Ontology 覆盖度 + 数据主权月报)
- 读写回路:巡检写入 Views 层,不污染 Ledger 层
- 预存 bug 修复:runInspectors 补齐 data-sovereignty×3(原注册但未执行)
⚡ skillopt 自动触发 + 失败清单
- 失败模式监测:连续 3 次同类失败自动触发 Skill 优化(新建 optimize() API)
- 失败清单:负面样本驱动优化("什么做法是错的"信息量更大)
📊 Dashboard 历史趋势 + 任务统计
- daily 快照生成器:@daily 产出
data/dashboard/daily-*.json - 周对比 / 月趋势:
sofagent-dashboard --trend查看 - 任务成功率:按 commitSha 聚合
- 最常违规 TOP5:最近 7 天最容易违反的 5 条规则
🔗 Skill × MCP 集成(P3 独立开发线)
- S1 Skill 引用 MCP 工具:SKILL.md 插入 7 个 MCP 工具调用指引块
- S2 新增 6 tools:create_entity / create_concept / validate_ontology / evaluate_output / optimize_skill / health_check
- S4 数据变更审计:DataChange 类型 + D1-D5 数据规则 + generateDataThink() 数据回溯
- S5 审计结果汇报五层兜底:Skill 展示铁律 / notify_session / isError 协议标记 / webhook / Dashboard
📦 FDE 人机分离 + Skill 分包(P4 独立开发线)
- R1 README 门面:FDE/README.md 人读 30 秒(≤80 行)
- R2 GUIDE 学习手册:FDE.md(1136 行)改造为 GUIDE.md(412 行教科书文体)
- R3 SKILL/SKILL.md 升格:唯一主入口(175 行:铁律 + 初始化 + FDE 路由表 + 浓缩兜底)
- R4 子 Skill 分包:SKILL/skills/01-05(进场/深挖/量化/交付/离场,各 80 行)
- R5 收敛删除:FDE/SKILL.md 删除 + FDE.md/quick-start.md 删除;发布源 ./FDE → ./SKILL
🔧 FORGE 性能加固
- stream 迁移 P0 修复:finalState 从原始 chunk 改为累积解包(Object.entries)
- extractAgentText 防御:嵌套对象 content 递归提取,防 [object Object] 污染产物
- preModelHook 物理裁剪:state.messages hard_limit=20 + --max-old-space-size=768
- ReAct 步骤预算:reviewer ≤50 步 / engineer ≤30 步
- LESSONS.md 升级:从踩坑大全升级为 10 章结构化方法论(Sub-Agent 开发参照标准)
✅ 质量验证
| 检查项 | 结果 |
|---|---|
| npm test | ✅ 1317 测试(12 包全绿) |
| acceptance-test | ✅ 196 通过 / 0 失败(115 场景) |
| release-gate-loop | ✅ verdict PASS(run-10) |
| 回归检查 | ✅ 47 维度零 FAIL |
| shellcheck | ✅ 零 error |
| check-version.sh | ✅ 65/65 |
📖 详细开发日志