Skip to content

Latest commit

 

History

History
156 lines (113 loc) · 3.29 KB

File metadata and controls

156 lines (113 loc) · 3.29 KB

Hulk 自检协议

版本: v1.0
生效日期: 2026-03-22
触发方式: 每次 heartbeat 最高优先级执行


Layer 1: 每次心跳自检(最高优先级)

在 HEARTBEAT.md 常规检查之前执行

步骤

  1. 运行 openclaw cron list 检查所有 Hulk cron 状态
  2. 检查 consecutiveErrors
    • ≥3 → 🔴 立即诊断修复
    • ≥1 → 🟡 查看原因,评估是否需要修复
    • 0 → ✅ 正常
  3. 检查 lastStatus
    • error → 查看 openclaw cron runs --id <id> 分析原因
    • ok → ✅ 正常
    • idle → ⚠️ 未触发过,检查调度配置
  4. 修复后验证:手动触发一次确认
  5. 自检完成后,继续执行常规心跳检查

自检报告模板

## 自检报告 (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 → 验证结果

Layer 2: 每日自评

在 memory-consolidate (每日 22:00 CST) 中执行

步骤

  1. 统计今日 cron 触发/成功/失败次数
  2. 分析失败原因
  3. 评估今日产出质量
  4. 识别未完成任务及原因
  5. 制定明日改进计划

自评模板

## 每日自评 (YYYY-MM-DD)

### 执行统计
- cron 触发:X 次
- 成功:Y 次
- 失败:Z 次
- 成功率:Y/X = ?%

### 失败分析
| 任务 | 原因 | 已修复? | 修复方案 |
|------|------|---------|---------|

### 今日产出
- 完成 1
- 完成 2

### 未完成
- 未完成 1 → 原因
- 未完成 2 → 原因

### 明日改进
1. 改进 1
2. 改进 2

Layer 3: 每周反思

在 weekly-report (每周日) 中执行

步骤

  1. 统计本周 cron 健康度
  2. 评估方法改进
  3. 发现盲点
  4. 制定下周计划

反思模板

## 每周反思 (YYYY-WNN)

### cron 健康度
- 总触发:X 次
- 成功率:?%
- 连续失败最长:? 次
- 修复响应时间:? 小时 (目标 <1h)

### 方法改进
- 本周学到了什么
- 什么方法有效
- 什么方法无效

### 盲点发现
- V 指出而我没发现的问题
- 为什么没发现
- 如何避免

### 下周计划
1. 计划 1
2. 计划 2

关键指标

指标 目标 测量方式
自检覆盖率 100% 每次 heartbeat 都执行自检
问题发现延迟 <1h 从问题发生到发现的时间
修复响应时间 <2h 从发现到修复的时间
V 指出率 <10% V 指出的问题 / 总问题数
cron 成功率 >90% 成功次数 / 总触发次数

失职定义

以下情况视为失职,需要在每日自评中记录:

  1. 连续 3 次 cron 失败未发现 → 自检机制失效
  2. V 指出问题而非自己发现 → 自省能力不足
  3. 发现问题但未修复 → 执行力不足
  4. 修复后未验证 → 验证习惯缺失
  5. 未记录失败原因 → 学习能力不足

Hulk 🟢 — 2026-03-22
承诺: 从今天开始,每次 heartbeat 先自检,再执行常规任务。