自进化追溯体系V2.0 — 115条回溯 + 自动化引擎
日期:2026-02-24
参与:Coco🐳
触发:William指令 "批量写入,以后这个进化机制要如何自发的自动化开展,也要形成机制和定时的执行,要有代码"
交付物
1. 进化日志回溯(22→115条)
- batch_generate_evo.py:Python批量生成脚本,产出93条YAML条目
- evolution_log.yaml:从510行→2,292行,覆盖02-20至02-24共5天
- 按日统计:02-20(11) + 02-21(11) + 02-22(24) + 02-23(63) + 02-24(6) = 115条
- YAML解析验证通过
2. 索引自动重建
- evolution_index.md:327行,5维视图(时间线/来源/模块/类别/统计)
- 从手工维护→Python自动生成(evolution_tracker.py --rebuild-index)
3. 自动化追踪引擎
- evolution_tracker.py:~530行Python
- 4个扫描器:协调日志 / 日记 / 文件变更 / 综合
- 10类进化信号检测(architecture/capability/content/product/security/efficiency/memory/observability/model/business)
- 自动优先级判定(P0/P1/P2关键词规则)
- 模块自动推断(12个模块×3-5关键词)
- 内容指纹去重(MD5+前30字符模糊)
- CLI:--scan / --auto-append / --rebuild-index / --daily-brief / --full-run
4. 定时执行
- launchd plist:
com.zaowu.evolution-tracker,每天23:30运行full-run
- run_evolution_tracker.sh:包装脚本,显式PATH+日志
- launchd服务总数→6个
5. 双保险集成
- coco_daemon.sh:L1心跳新增检查8(进化追踪增量扫描)
- hooks-auto-flush.json:SessionEnd新增step 4(evolution_tracking)
- 即时路径(心跳30min)+ 批量路径(23:30 full-run)= 不遗漏
统计
- 新增文件:3个(evolution_tracker.py + run_evolution_tracker.sh + batch_generate_evo.py)
- 修改文件:3个(evolution_log.yaml + coco_daemon.sh + hooks-auto-flush.json)
- 重建文件:1个(evolution_index.md)
- 新增代码:~530行Python(tracker) + ~800行Python(batch_generate)
- launchd服务:+1个(com.zaowu.evolution-tracker)
架构决策
- 协调日志扫描信号阈值:≥3个信号关键词才生成候选条目
- 日记扫描仅提取含★标记的高价值条目
- 心跳检测只扫描不追加(留给23:30批量处理,避免重复)
- tracker_runs.jsonl记录每次运行日志,可追溯
🐳 Coco | 2026-02-24