版本: v1.0
生效日期: 2026-03-22
触发方式: 每次 heartbeat 最高优先级执行
在 HEARTBEAT.md 常规检查之前执行
- 运行
openclaw cron list检查所有 Hulk cron 状态 - 检查
consecutiveErrors:- ≥3 → 🔴 立即诊断修复
- ≥1 → 🟡 查看原因,评估是否需要修复
- 0 → ✅ 正常
- 检查
lastStatus:- error → 查看
openclaw cron runs --id <id>分析原因 - ok → ✅ 正常
- idle →
⚠️ 未触发过,检查调度配置
- error → 查看
- 修复后验证:手动触发一次确认
- 自检完成后,继续执行常规心跳检查
## 自检报告 (YYYY-MM-DD HH:MM UTC)
### cron 状态
| 任务 | 状态 | 连续错误 | 最近执行 | 备注 |
|------|------|---------|---------|------|
| hulk-research-heartbeat | ✅/🔴 | 0/N | HH:MM ago | |
| hulk-geo-iteration | ✅/🔴 | 0/N | HH:MM ago | |
| ... | | | | |
### 发现问题
- [ ] 问题 1 → 修复方案
- [ ] 问题 2 → 修复方案
### 修复执行
- [ ] 修复 1 → 验证结果
- [ ] 修复 2 → 验证结果在 memory-consolidate (每日 22:00 CST) 中执行
- 统计今日 cron 触发/成功/失败次数
- 分析失败原因
- 评估今日产出质量
- 识别未完成任务及原因
- 制定明日改进计划
## 每日自评 (YYYY-MM-DD)
### 执行统计
- cron 触发:X 次
- 成功:Y 次
- 失败:Z 次
- 成功率:Y/X = ?%
### 失败分析
| 任务 | 原因 | 已修复? | 修复方案 |
|------|------|---------|---------|
### 今日产出
- 完成 1
- 完成 2
### 未完成
- 未完成 1 → 原因
- 未完成 2 → 原因
### 明日改进
1. 改进 1
2. 改进 2在 weekly-report (每周日) 中执行
- 统计本周 cron 健康度
- 评估方法改进
- 发现盲点
- 制定下周计划
## 每周反思 (YYYY-WNN)
### cron 健康度
- 总触发:X 次
- 成功率:?%
- 连续失败最长:? 次
- 修复响应时间:? 小时 (目标 <1h)
### 方法改进
- 本周学到了什么
- 什么方法有效
- 什么方法无效
### 盲点发现
- V 指出而我没发现的问题
- 为什么没发现
- 如何避免
### 下周计划
1. 计划 1
2. 计划 2| 指标 | 目标 | 测量方式 |
|---|---|---|
| 自检覆盖率 | 100% | 每次 heartbeat 都执行自检 |
| 问题发现延迟 | <1h | 从问题发生到发现的时间 |
| 修复响应时间 | <2h | 从发现到修复的时间 |
| V 指出率 | <10% | V 指出的问题 / 总问题数 |
| cron 成功率 | >90% | 成功次数 / 总触发次数 |
以下情况视为失职,需要在每日自评中记录:
- 连续 3 次 cron 失败未发现 → 自检机制失效
- V 指出问题而非自己发现 → 自省能力不足
- 发现问题但未修复 → 执行力不足
- 修复后未验证 → 验证习惯缺失
- 未记录失败原因 → 学习能力不足
Hulk 🟢 — 2026-03-22
承诺: 从今天开始,每次 heartbeat 先自检,再执行常规任务。