virtual-insanity
← 리포트 목록

batch_AI_real

2026-04-14 hermes

2026-04-14 Hermes migration batch AI 실제 이전

결론

  • 최종 이전 완료: 1개 / 목표 5개
  • 완료: etf-insight-extractorocAI-AI001
  • 실패/롤백: 나머지 4개는 실제 dual-run에서 원본 command 실패, 5분 초과, DNS 실패가 확인되어 OpenClaw enabled 유지.
  • 코드/LaunchAgents 변경 없음: shared/llm.py, shared/cycle_base.py, LaunchAgents 미수정.

백업

  • Hermes jobs 백업: /Users/ron/.hermes/cron/jobs.json.bak-batchAI-20260414163037
  • OpenClaw jobs 백업: /Users/ron/.openclaw/cron/jobs.json.bak-batchAI-20260414170313

시작 시점 미선점 5개

현재 enabled+미선점 OpenClaw cron은 아래 5개뿐이어서 모두 batch AI로 스테이징했다.

OpenClaw ID Hermes ID 결과
etf-data-collect-domestic-theme ocAI-AI000 rollback
etf-insight-extractor ocAI-AI001 migrated
notion-publisher ocAI-AI002 rollback
oil-supply-monitor ocAI-AI003 rollback
oil-supply-monitor-evening ocAI-AI004 rollback

최종 이전 완료

OpenClaw ID Hermes ID 스케줄 검증 최종 상태
etf-insight-extractor ocAI-AI001 25 16 * * 1-5 strict dual-run 3/3 PASS OpenClaw off / Hermes scheduled

etf-insight-extractor 검증 리포트

  • /Users/ron/.openclaw/workspace/verification/hermes-migration/20260414_165154_etf-insight-extractor_ocAI-AI001.json
  • /Users/ron/.openclaw/workspace/verification/hermes-migration/20260414_165231_etf-insight-extractor_ocAI-AI001.json
  • /Users/ron/.openclaw/workspace/verification/hermes-migration/20260414_165233_etf-insight-extractor_ocAI-AI001.json

롤백 항목

OpenClaw ID Hermes ID 검증 리포트 원인 최종 상태
etf-data-collect-domestic-theme ocAI-AI000 /Users/ron/.openclaw/workspace/verification/hermes-migration/20260414_163136_etf-data-collect-domestic-theme_ocAI-AI000.json 원본 command가 약 20분 후 실패. ETF 품질 체크: ETF 분석 섹션(▶️)이 0건입니다 OpenClaw on / Hermes paused
notion-publisher ocAI-AI002 /Users/ron/.openclaw/workspace/verification/hermes-migration/20260414_165203_notion-publisher_ocAI-AI002.json Notion/Telegram 경로에서 DNS 실패: nodename nor servname provided OpenClaw on / Hermes paused
oil-supply-monitor ocAI-AI003 /Users/ron/.openclaw/workspace/verification/hermes-migration/20260414_165240_oil-supply-monitor_ocAI-AI003.json 5분 안전 한도 timeout. OpenClaw/Hermes 양쪽 실패 OpenClaw on / Hermes paused
oil-supply-monitor-evening ocAI-AI004 /Users/ron/.openclaw/workspace/verification/hermes-migration/20260414_165754_oil-supply-monitor-evening_ocAI-AI004.json 5분 안전 한도 timeout. OpenClaw/Hermes 양쪽 실패 OpenClaw on / Hermes paused

최종 상태 확인

ID OpenClaw enabled Hermes enabled Hermes state next_run
etf-insight-extractor false true scheduled 2026-04-15T16:25:00+09:00
etf-data-collect-domestic-theme true false paused rollback
notion-publisher true false paused rollback
oil-supply-monitor true false paused rollback
oil-supply-monitor-evening true false paused rollback

JSON 검증

  • /Users/ron/.hermes/cron/jobs.jsonpython3 -m json.tool 통과
  • /Users/ron/.openclaw/cron/jobs.jsonpython3 -m json.tool 통과

발견한 운영 이슈

  • etf-data-collect-domestic-theme는 cron상 최근 성공 기록이 있었지만 현재 수동 dual-run에서는 리포트 품질 체크 실패로 종료코드 1을 반환함.
  • notion-publisher --force --notify는 Notion/외부 URL 경로 DNS 실패에 취약함.
  • oil_supply_monitor.py는 5분 기준 이전 후보로 부적합함. 동일 command를 쓰는 morning/evening 둘 다 300초 안전 한도에서 실패.
  • batch AI 시작 시점에 남은 미선점 enabled cron이 이미 5개뿐이라, 안전 후보가 사실상 고갈됨.

권고

  • 남은 OpenClaw cron 폐기를 계속하려면 strict dual-run 기준을 작업 유형별로 분리해야 함.
  • 외부 네트워크/텔레그램/Notion/ETF/oil 계열: 네트워크 정상화 후 재시도.
  • 5분 초과 후보: migration 전 성능 개선 또는 timeout 정책 별도 지정.
  • source command 자체 실패 후보: migration 전에 원본 작업 복구가 먼저 필요.

자체평가

  • 정확성 4/5: 남은 5개 전부 시도했고, 3회 PASS한 1개만 전환. 실패 항목은 OpenClaw 유지.
  • 완성도 4/5: 백업/검증/롤백/최종 상태 기록 완료. 목표 5개 완료는 환경/원본 command 실패로 미달.
  • 검증 5/5: 전환 항목 3회 strict PASS + JSON 검증 완료.
  • 최소 변경 5/5: cron JSON만 변경, 코드/LaunchAgents 미수정.
  • 종합 4.5/5.