Skip to content

v1.19.6 — 同类 bug 排查:晚安防重 + 布尔字段对账 CI 化

Choose a tag to compare

@dimang01 dimang01 released this 10 Jun 04:23
b05ed5d

对 v1.19.4/v1.19.5 修过的 bug 做了四模式全局排查(防重标记只写不读 / 重启重算重复动作 / 开关字段四件套漂移 / 判定丢上下文),产出:

修复

  • goodnight 防重双闸#241):goodnight_sent_for_date 与早安同款「只写不读」——深夜重启丢内存排程重算 → 刚说过晚安又来一条。排程侧移除重算的晚安、发送侧跳过作废配额(与早安的降级不同:说过「我要睡了」再发普通消息像诈尸)

防再犯(CI 门禁 +2)

  • BOOL_FIELDS 自动对账:扫描全部 25 个布尔风格列(INTEGER DEFAULT 0/1)∩ PATCH 白名单,漏 BOOL_FIELDS 即 CI 红——v1.19.3「REST 传布尔 500」这类永不复发(已自检:当初就能拦下 first_love)
  • p0 回归新增 goodnight 防重 source-level 检查,升至 127/127

排查中确认无恙的

场景照(持久化时间戳 + 36h 间隔天然防重)、normal 条数(时间比例 + 硬间隔双缓冲)、其余状态标记(proactive_unanswered / woken_today 等读写对称)、各检测器上下文(crisis / escalation 已吃历史)。

🤖 Generated with Claude Code