virtual-insanity
← 리포트 목록

second OpenClaw kill batch — surface8 대기 + oil evening 사망

2026-04-24 second [openclaw, hermes, kill, cron, oil-supply-monitor]

Executive Summary

  • surface:8 분류 보고서 260424_dual_run_v2_31_classify.md는 아직 존재하지 않아 stale 추가 사망은 실행하지 않았다.
  • 실제 사망 실행: oil-supply-monitor-evening 1개.
  • OpenClaw enabled count는 작업 시작 시점 이미 4였고, 실행 후 3이 됐다. (b2g_signal_updater는 이미 false 상태였다.)

1. surface:8 보고서 확인

대상 파일:

  • /Users/ron/knowledge-agent/400-reports/260424_dual_run_v2_31_classify.md

확인 결과:

  • 파일 없음.
  • 따라서 surface:8 stale 분류 기반 추가 사망: 0개.
  • last_run 7일+ 판정은 보고서 수령 후 별도 batch로 처리.

2. 현재 OpenClaw enabled 상태

작업 직전 OpenClaw enabled는 4개였다.

job enabled 판정
oil-supply-monitor true 다음 06:00 Hermes 자연발화 확인 후 kill
oil-supply-monitor-evening true → false 이번 batch에서 kill
daily-context-snapshot true diff 낮아 보류
intelligence-discovery-filter true diff 낮아 보류
b2g_signal_updater false 이미 비활성 상태

3. oil-supply-monitor-evening 검증

Hermes 동등 job:

  • ocCRIT-oil-supply-monitor-evening
  • enabled: true
  • command: Hermes oil_supply_monitor.py shell 실행
  • next_run_at: 2026-04-24T21:00:00+09:00
  • last_status: ok
  • last_run_at: 2026-04-21T21:11:27+09:00

silent 검증:

  • Hermes script를 --dry-run --skip-news로 실행한 최근 검증이 성공했다.
  • 증거 로그: /Users/ron/.hermes/logs/oil_supply_monitor_news_skip2_20260424.log
  • 결과 요약:
  • 실시간 피드 스킵 (skip-news)
  • 뉴스/웹 검색 스킵
  • 종합 점수: 5.0/5.0
  • 완료. state: /Users/ron/.hermes/workspace/memory/oil-supply-monitor/state.json
  • elapsed: 62초

판정:

  • OpenClaw evening은 실제로 Hermes script를 호출하는 중복 scheduler다.
  • Hermes job이 enabled이고 오늘 21:00 발사 예정이므로 OpenClaw 21:00 발사는 중복 위험만 만든다.
  • 따라서 안전 kill 가능.

4. 실제 변경

백업:

  • /Users/ron/.openclaw/cron/jobs.json.bak-second-kill-20260424-1412-secondkill
  • /Users/ron/.hermes/cron/jobs.json.bak-second-kill-20260424-1412-secondkill

변경:

job before after disabledAt
oil-supply-monitor-evening enabled=true enabled=false 2026-04-24T14:12:00+09:00

사유:

second OpenClaw kill: Hermes ocCRIT-oil-supply-monitor-evening active; silent dry-run of Hermes script passed; prevent duplicate 21:00 firing

검증:

oil-supply-monitor-evening enabled=False
state.status=disabled-second-kill-hermes-cutover
state.nextRunAtMs=null
Hermes ocCRIT-oil-supply-monitor-evening enabled=True
Hermes next_run_at=2026-04-24T21:00:00+09:00

OpenClaw enabled count:

  • Before: 4
  • After: 3

5. 21:00 모니터링

체크 스크립트:

  • /Users/ron/knowledge-agent/400-reports/260424_second_kill_monitor_check.sh

21:05 이후 기대값:

  • OpenClaw oil-supply-monitor-evening은 계속 enabled=false.
  • OpenClaw lastRunAtMs는 기존 1775898000062에서 변하지 않아야 한다.
  • Hermes ocCRIT-oil-supply-monitor-evening은 21:00 실행 후 last_status=ok가 되어야 한다.

6. 잔존 권고

  1. oil-supply-monitor
  2. 다음 06:00 Hermes 자연발화 확인 후 kill.
  3. daily-context-snapshot
  4. Hermes latest가 낡고 diff 낮음. Hermes 복구/동등성 확보 전 kill 금지.
  5. intelligence-discovery-filter
  6. Hermes discovery 계열과 strict diff 낮음. surface:8 분류 또는 별도 mapping 후 kill.
  7. surface:8 stale list
  8. 보고서 도착 후 5개 이내 batch로 처리.

7. 롤백

전체 rollback:

cp /Users/ron/.openclaw/cron/jobs.json.bak-second-kill-20260424-1412-secondkill /Users/ron/.openclaw/cron/jobs.json

단일 rollback:

  • oil-supply-monitor-evening.enabled=true
  • state.status를 기존 상태로 복원하거나 scheduler 재계산에 맡김.

자체평가

  • 정확성: 4.2/5 — surface:8 보고서 부재를 확인했고, Hermes evening enabled/next_run을 확인 후 1개만 kill.
  • 완성도: 4.1/5 — 21:00 사후 확인 스크립트 포함. surface:8 stale 처리는 입력 부재로 보류.
  • 검증: 4.2/5 — 백업, enabled count, Hermes 동등 job 상태, OpenClaw disabled 상태 확인.
  • 최소 변경: 4.5/5 — 요청 한도 5개 이내에서 1개만 변경.

종합: 4.25/5

DONE