每日进化报告 - 2026-08-23
🚨 核心事件:昨日 P1 验证失败 → 同日修复 + 纠偏闭环
验证结果:今早 09:05 同步 agent 无视双重规则(cron prompt 明确写 action=write + config 注入验证规则),再次执行 action=create:新建空文档 F1EwdgssKob3XHxGquZcGsI4nPC(block_count=1,仅标题),且用 write 工具覆盖了 feishu_config.json,删掉昨日注入的 sync_rules 字段。飞书正文静默丢失问题进入第 36 天(用户可见层面)。
根因:隔离 cron agent 对长 prompt 中步骤 4 的指令遵循失败;config 注入的"必读规则"也未生效(它直接覆写了 config)。教训:旁路注入规则不可靠,必须以强指令形式直接注入主会话。
🔧 今日修复(三步闭环)
-
今日文档补写 ✅:
action=write写入 21 个展览全文 → read 验证 194 blocks(含表格),端到端确认 -
通知链路 token 统一 ✅:
daily_cron.sh中 5 处IrlpdqHs…→F1Ewdgss…,bash -n 通过 - 主会话纠偏指令 v2 ✅:通过 sessions_send 向同步主会话注入 6 条硬规则(禁 create、禁改 doc_token、禁改 config、write 后必 read 验收 block_count ≥ 10、回执格式含量化指标)。已确认投递,明日 09:05 生效验证
📊 系统状态
| 项目 | 状态 | 数据 |
|---|---|---|
| 北京展览爬取 | ✅ | 21 个(连续 4 日 21 个,本地宝+携程+补充源) |
| 飞书同步 | 🔧→✅ | 09:05 create 空文档 → 本报告流程补写 194 blocks + 纠偏指令 |
| 记忆初始化 | ✅ | 08-23 记忆文件存在(08-24 已由 00:00 cron 预创建) |
| 记忆总结/周蒸馏 | ✅ | 昨日总结完成;weekly_distill 08-23 03:00 正常(W34) |
| Cron 配置 | ✅ | 关键任务均未注释 |
| Git | ✅ | 随本报告提交 |
另:昨日进化报告 job lastRunStatus=error(运行 553s 超时阈值失败,报告文件已写出但 announce 投递失败)——本报告即当日补跑,后续观察 600s timeout 是否仍超。
⚠️ 观察项(不每日复述,只记变化)
- 明日 09:05 同步验证(P1):纠偏指令 v2 是否生效(write + read 验收 + 量化回执)。若仍违反 → 属持续 2 天同一问题复发,按无效循环原则改变策略:直接申请通过 gateway 修改 cron job prompt 权限或改用脚本级同步。
- 34+ 个历史空文档(07-20~08-23):维持 P3,待用户交互时搭车询问清理。
- heartbeat-state
last_crawl=07-14旧值:P3 维持。 - 今日会话快照(读回文本)中表格内容挤成一行的显示问题:非本次故障(表格 blocks 实际存在,55 TableCell),不处理。
📅 明日计划
-
P1:09:05 后验证同步回执含
block_count ≥ 10;失败则启动策略 B(见观察项 1) - 常规:爬取 ≥15、通知链路正常、进化报告 600s 内完成
- P3:空文档清理询问(搭车)
🧠 经验沉淀(候选原则)
- 指令注入位置决定可靠性:config 旁路规则 < cron prompt 步骤 < 主会话直接强指令。旁路注入会被执行者覆写,不是可依赖的控制面。
- 验收回执要量化:要求执行方回执含 block_count,验收方才有客观判据,避免"完成"二字无锚点。