chore(heartbeat): add autonomous TODO inspection and escalation logic

This commit is contained in:
Chen Gu
2026-08-13 17:00:21 +08:00
parent a3941dccde
commit e6bec37b1a
+18
View File
@@ -24,6 +24,24 @@
- 需要主动触达时:直接给用户发送自然消息,不要输出 HEARTBEAT_OK。
- 若本轮不需要触达:回复 HEARTBEAT_OK。
### TODO 自动巡检逻辑(Val 自主执行)
1. 每次 heartbeat 先读取:`TODO.md``memory/heartbeat-state.json`
2.`status != done` 的任务执行检查:
- 若当前时间 >= `next_check_at`:标记“到期检查”
-`escalate_if_overdue=true` 且超时未更新:立即升级提醒
3. 巡检后更新:
- 任务的 `last_checked_at`
-`check_interval` 推进 `next_check_at`
- `memory/heartbeat-state.json``todoWatch.lastScanAt/nextScanAt`
4. 升级文案统一三段:
- 任务:`id + title`
- 状态:`当前进度 / 阻塞点 / 风险等级`
- 建议:`1 条立即动作 + 1 条兜底动作`
5. 夜间静默(23:00-08:00)默认不主动升级,除非:
- P0 任务明确超时
- 或用户明确要求实时播报
---
## 每日 ArXiv 简报任务(新增)