知微
|
8474effcad
|
feat: --verify-new-cron模式 + MEMORY.md流程
- 新增 --verify-new-cron 参数:创建cron后立即验证文档+注册完整性
- 自动检查cron-catalog.md和pipeline_registry.json
- 缺失时读脚本docstring自动补全
- MEMORY.md更新新增组件流程,强调"趁上下文还热"验证
|
2026-06-27 02:31:18 +08:00 |
|
知微
|
c3c1895896
|
fix: 自动注册读脚本docstring推算数据流,不再是"未知"
|
2026-06-27 02:22:34 +08:00 |
|
知微
|
d89351fbfe
|
fix: 管道注册表自动修复——新组件自动登记占位
未注册脚本不再只报警——体检自动在pipeline_registry.json中
添加占位记录(verified=false, gap=自动发现待确认)。
Dad不需要做任何事,系统自愈。
|
2026-06-27 02:19:12 +08:00 |
|
知微
|
10caef1853
|
fix: 管道审计改为动态读jobs.json,无需手动维护脚本列表
|
2026-06-27 02:16:46 +08:00 |
|
知微
|
44d0a435a0
|
fix: 管道注册表自发现+未登记组件报警
- 自动发现:对比重要脚本列表和管道注册表
- 漏登记的不但要手动注册,体检会报"N个组件未注册管道"
- 逼着新增组件时把数据流定义进pipeline_registry.json
|
2026-06-27 02:08:21 +08:00 |
|
知微
|
120f35671d
|
feat: 数据管道注册表+宏观风险集成+管道完整性审计
1. 新增 data/pipeline_registry.json — 数据管道注册表
- 记录每条数据流的source→consumer→end_user
- verified字段标记是否验证通过
- 新增组件时必须在此注册,否则体检会报未验证
2. 宏观预警集成(修复管道缺口)
- intraday_health_check: 读macro_risk_state.json,HIGH风险时报警
- morning_health_check: 新增管道注册表审计项
读pipeline_registry.json,未验证的管道标为异常
3. 管道完整性自发现机制
注册表中verified=false的管道会在每日体检中标记
逼迫新增组件时注册管道,否则睡不好觉
|
2026-06-27 02:04:22 +08:00 |
|
知微
|
843012e045
|
cleanup: 历史记录从JSON迁移到DB(health_check_log表)
- 移除health_check_history.json → health_check_log表
- 移除health_known_issues.json(未使用)
- 移除TODO_PATH(已用DB替代)
- 更新文档注释
|
2026-06-24 22:14:53 +08:00 |
|
知微
|
077f683878
|
feat: 三层自检+元自检+cron全局审计
- 盘中高频(每15分): XMPP/Gateway/Scanner/价格/信号管道
- 每日早检(8:00): 原有7层 + 新增cron全局审计 + 元自检
- cron审计: 检查所有启用的定时任务是否在24h内运行过
- 元自检: 昨日体检是否完成/checklist覆盖是否完整
- 自成长: auto_discovery自动追加新增cron到清单
|
2026-06-24 21:58:57 +08:00 |
|
知微
|
526fcc4412
|
fix: 执行器失败直接发核心群,不走API
- 执行器修不了→hermes send到核心群,知微在群里收到就处理
- Dad也在核心群,能看到
- 不发gateway API(上下文隔离,Dad看不到)
- 无fix_action也走同一路径
|
2026-06-24 21:38:36 +08:00 |
|
知微
|
11254c8834
|
fix: 取消blocked,改为needs_llm升级机制
- executor重试耗尽→needs_llm(需知微介入),非blocked
- health check报告尾段展示needs_llm项+失败原因
- derive_fix_action覆盖全部已知场景(cron errors/delivery等)
- TODO创建时注明"无法当场修复原因"
- 每个TODO必有fix_action,没有的不创建TODOs直接在报告列出
|
2026-06-24 21:26:23 +08:00 |
|
知微
|
b63c4f5879
|
fix: 干掉blocked状态+所有TODO必有fix_action
- 取消blocked状态:没有"搁着等"这回事
- executor改:fix_action失败→重试→重试用完等明天体检再说
- health check改:创建TODO时fix_action必须非空
- 没有fix_action→不创建TODO,在报告里直接列出
- 新增derive_fix_action覆盖:delivery/价格监控/信号桥等场景
- 体检报告尾段:查出无fix_action的问题直接列出,不创建空TODO
|
2026-06-24 21:16:59 +08:00 |
|
知微
|
a55d241f30
|
feat: TODO DB迁移+no_agent执行器+阻塞升级机制
- 创建 mofin.db → todos 表(id/title/status/priority/fix_action/retry机制)
- 创建 self_todo_executor.py:no_agent脚本,纯代码逻辑
- 有fix_action→执行→验证→标记completed
- 无fix_action→标记blocked→输出通知
- 失败重试3次→超限标blocked
- 新blocked项首次输出后缓存不重复
- 修改 morning_health_check:
- TODO写入DB取代JSON(sqlite3,无row_factory依赖)
- 去重:含completed查重
- 输出阻塞TODO列表
- 替换cron:LLM cron(2h间距) → no_agent(10min间距)
- 修复:deliver=origin两任务改为local
- 清理:废弃todo.json退役
|
2026-06-24 20:55:56 +08:00 |
|
知微
|
a76240b52d
|
feat: TODO迁移到DB + no_agent自愈执行器
- 创建 mofin.db → todos 表(含fix_action/verification_check/retry机制)
- 创建 scripts/self_todo_executor.py(no_agent,纯代码逻辑,无LLM)
- 修改 morning_health_check.py:TODO写入DB而非JSON,新增derive_fix_action()
- cron替换:LLM cron → no_agent脚本,*/10 8-22高频轮询
- 成本:无pending时仅sqlite查询,约0.01s/次
处理链:
health_check(8:00) → 可修直接自动修 → 不可修写DB(todos表) → 自愈执行器(每10分) → 有fix_action就执行 → 无fix_action标blocked留待人工
|
2026-06-24 20:44:36 +08:00 |
|
知微
|
26993c1d41
|
fix: 健康检查→自动修复→TODO三级处理
- 新增 auto_fix_issue(): 可自动修复的问题直接修复(汇率缓存/价格事件)
- 修复后的问题不写TODO,只有不可自动修复的才进TODO系统
- 修复 checklist 中港股汇率缓存路径(profile环境~解析差异)
- 输出增加🛠️自动修复和📋TODO写入摘要
处理流程:
可自动修复(汇率刷新等)→ 立即修复,报告标记✅
需人工/复杂修复(cron错误/delivery配置)→ 写入TODO
TODO由self-todo cron在下一窗口(9:00/11:00/14:00等)处理
|
2026-06-24 20:26:47 +08:00 |
|
知微
|
4407f35027
|
feat: 自愈循环系统 + xiaoguo信号桥
- 新增 docs/self-healing-loop.md: 自愈循环设计文档
- 修改 morning_health_check.py: 发现异常后自动写入TODO系统
- severity=critical→priority=high, error→medium, warn→low
- 相同问题已completed→重新打开并升一级
- 已有pending→不重复
- 新增 scripts/xiaoguo_signal_consumer.py: 知微消费小果扫描信号
- 每30分钟盘中运行
- 读signal_news未处理xiaoguo信号
- 五维快速评估→加自选/关注/跳过
- 标记processed=1
- 新增 cron: 小果信号消费-盘中 (15,45 9-15)
- 更新health_checklist自维护机制
自愈循环: 体检→TODO→修复→验证
|
2026-06-24 20:14:53 +08:00 |
|
知微
|
a24505ebef
|
feat: 系统常规体检机制
- 新增 morning_health_check.py:分层分类全面体检脚本
- 新增 health_checklist.json:可动态维护的检查清单(自动发现新组件)
- 新增 docs/morning-health-check.md:完整设计文档
- 新增 skill: morning-health-check
- 修复:xiaoguo_scanner.py 同步到profile脚本目录
- 修复:system_audit.py 从symlink改为硬拷贝(解决脚本路径越界)
- 修复:morning_health_check.py 使用jobs.json而非cron.db(更可靠)
自动检查7层43项:
基础设施/SENSE/RESPOND/ADAPT/IMPROVE/数据文件/管道完整性
每天8:00开盘前自动跑一次
|
2026-06-24 20:09:10 +08:00 |
|