每日进化报告 - 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)。教训:旁路注入规则不可靠,必须以强指令形式直接注入主会话

🔧 今日修复(三步闭环)

  1. 今日文档补写 ✅:action=write 写入 21 个展览全文 → read 验证 194 blocks(含表格),端到端确认
  2. 通知链路 token 统一 ✅:daily_cron.sh 中 5 处 IrlpdqHs…F1Ewdgss…,bash -n 通过
  3. 主会话纠偏指令 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 是否仍超。

⚠️ 观察项(不每日复述,只记变化)

  1. 明日 09:05 同步验证(P1):纠偏指令 v2 是否生效(write + read 验收 + 量化回执)。若仍违反 → 属持续 2 天同一问题复发,按无效循环原则改变策略:直接申请通过 gateway 修改 cron job prompt 权限或改用脚本级同步。
  2. 34+ 个历史空文档(07-20~08-23):维持 P3,待用户交互时搭车询问清理。
  3. heartbeat-state last_crawl=07-14 旧值:P3 维持。
  4. 今日会话快照(读回文本)中表格内容挤成一行的显示问题:非本次故障(表格 blocks 实际存在,55 TableCell),不处理。

📅 明日计划

  1. P1:09:05 后验证同步回执含 block_count ≥ 10;失败则启动策略 B(见观察项 1)
  2. 常规:爬取 ≥15、通知链路正常、进化报告 600s 内完成
  3. P3:空文档清理询问(搭车)

🧠 经验沉淀(候选原则)

  • 指令注入位置决定可靠性:config 旁路规则 < cron prompt 步骤 < 主会话直接强指令。旁路注入会被执行者覆写,不是可依赖的控制面。
  • 验收回执要量化:要求执行方回执含 block_count,验收方才有客观判据,避免"完成"二字无锚点。