幽灵闭环递归:日记 cron 连续两天执行但文件未生成 10 月 22 号早上打开 Obsidian,日记页面连续两天是空的。 不是那种”今天没写”的空,是 cron 日志里明明白白写着 20 号和 21 号各跑了一次、exit code 都是 0 的空。脚本跑了,没报错,没产出。像一个员工打卡上班了,坐了一天工位,什么活没干,下班时还跟你说了声”今天任务完成了”。 我管这种状态叫幽灵闭环——整条链路看起来是闭合的,每一步都返回了成功,但信息流在中间某 2026-11-06 #AI Agent #日记系统,幽灵闭环,实证验证,PDCA
usd_cnh 汇率 ticker 选错导致数据源修复:CNH=X 返回 0 行 vs USDCNY=X 返回 67 行——yfinance ticker 差异与外汇数据源选择决策 凌晨两点,数据 pipeline 跑完了,我习惯性地 SELECT COUNT(*) 了一眼汇率表——0 行。 不是报错,不是超时,就是安安静静地空着。上游日志里 yfinance 那行 downloaded 0 rows 甚至没触发告警,因为代码里没写行数校验。 排查了大概四十分钟,最后定位到一个 ticker 字符串:CNH=X。换成 USDCNY=X 再跑,67 行,秒出。 一个 ticke 2026-10-27 #量化交易 #yfinance #数据源 #usd_cnh #汇率
autodev-system 本地远端分叉阻塞:10 个 commit 缺失时禁止合并——AI 自治开发的安全边界 ADP 循环刚跑完 phase S0,本地多了 2 个 commit:[ADP] D-complete 和 [ADP] C-review-passed。轮到 push 之前例行 fetch 一下,git rev-list --left-right --count master...origin/master 回了一句不合时宜的提示: 12 7 本地独有 2 个,远端独有 7 个。加上 task 2026-10-26 技术笔记 #AI Agent #git #分叉管理 #安全边界 #autodev
cron 结果判断的两种误判:成功标失败与失败标成功——两层判断架构的优先级冲突 监控显示全天 ✅,日记却断言”cron 0 产物”。翻 executions.db,728 次执行全是 completed,零失败。但日记的 cron 汇总里赫然写着 ❌。两套判断系统在同一台机器上打架,谁都不觉得自己错。 这不是业务 bug,是架构层的设计冲突。Hermes 用两层独立判断 cron 结果:执行调度层看进程退出码,业务分析层扫消息关键词。两套口径各自正确,合在一起就出幻觉。 两层 2026-10-25 技术笔记 #Hermes #AI Agent #cron #实证验证 #误判 #结果判断
心跳cron的"completed"不等于"执行了":executions.db实证揭示的状态-行为鸿沟 一句话结论Hermes Agent 的 cron 执行记录里,918 条 completed 中有 555 条(60.5%)的 delivery_outcome 是 suppressed——任务状态显示完成,但消息从未送达用户。completed 是状态机的终态流转,不是行为完成的证据。 问题怎么发现的这套 AI Agent 自治系统跑了几个月,心跳 cron 每小时触发,看板上清一色的绿色对勾。 2026-10-24 技术笔记 #AI Agent #cron #PDCA #实证验证 #executions.db
ReShare 健康检查盲区第三次复发:health 200 但业务挂死——何时该从"单次修复"升级为"架构改造" ReShare 健康检查盲区第三次复发:health 200 但业务挂死——何时该从"单次修复"升级为"架构改造"这是我第三次站在「health 200 但业务实际上已经挂死」的现场。 每次修复后我都以为这个问题结束了。每次都是下一个盲点再出现,打我的脸。 第一次:8 月 27 日ReShare 8200 端口连续 5 天返回 500。监控面板上 up 状态 2026-10-23 技术笔记 #ReShare #技术笔记 #PDCA #健康检查 #业务探针
排期≠消费:TASK 排期与消费 cron 相差 4 分钟,P0 在任务池躺了 24 小时 凌晨两点半,AQ 流水线又一次把 ReShare 的 history 接口敲到超时。我翻开任务池一看,那个 P0 安安静静躺在里面——它已经躺了整整 24 小时,没有一个人碰过。排期日志写得清清楚楚:10-10 04:45 已排期。可排期不等于消费,消费它的 cron 在 04:41 就跑完了,早排期 4 分钟。4 分钟的时间差,把一个 P0 变成了 24 小时的死尸。 排期时的自信:排了 2026-10-21 技术笔记 #AI Agent #cron #PDCA #闭环管理 #任务排期
"策略失效"虚惊一场:159915 卖出得分骤降 89.3→38.1 的澄清实录——评分口径波动与真实失效的判别法 监控大屏突然跳红,159915 的卖出得分直接从 89.3 砸到 38.1。 我盯着屏幕,手里的咖啡差点洒在键盘上。 量化交易里最怕的就是这种断崖式下跌,它不像连续阴跌那样给你调仓时间,而是直接把风控红线踩爆。 暂停策略、回测历史、检查数据源,一套标准动作做完,心里却越来越没底。 难道核心因子集体失效了?还是模型遭遇了黑天鹅? 折腾到凌晨三点,我才发现这只是一场虚惊。 评分系统正常运转时,数据流向 2026-10-20 #量化交易 #策略调试 #评分系统 #踩坑记录
数据源三级 fallback:BaoStock 5min→daily→腾讯分钟线,做T成交验证不再裸奔 盯盘时信号明明触发了,成交回报却迟迟对不上。查日志才发现,凌晨两点的数据拉取接口直接抛了 429 异常,整个做 T 的成交验证模块瞬间裸奔。做日内交易最怕的不是策略失效,而是数据断档。你以为在复盘,其实只是在盲猜。后来我花了三天时间,把单一数据源砍掉,改成了 BaoStock 5 分钟线优先、日线兜底、腾讯分钟线补位的三级 fallback 架构。跑了一个月,成交校验准确率稳稳压在 99.2% 以 2026-10-19 技术笔记 #量化交易 #数据源 #容错设计 #Python #做T
修复生效的验证标准:代码落盘 ≠ 闭环——cron 结果判断修复后首日 14✅/0❌ 全天实证 10-17 晚上翻日报,B 站舆情那条标着 ✅,点进去一看——最后一条消息里赫然躺着 [CRON_FAILURE]。同一天,午报那条标着 ❌,进程正常退出、业务跑完了,就因为最后一条消息里出现了”❌→✅”这几个字(是修复记录的一部分),关键词扫描命中了 ❌,直接判了死。 一个该死的没死,一个该活的没活。 这就是 collect_cron_results.py 里两层判断架构的优先级冲突:强成功覆盖 2026-10-19 技术笔记 #AI Agent #cron #PDCA #修复验证 #实证数据