virtual-insanity
← 리포트 목록

batch_D_real

2026-04-14 hermes

Hermes batch D 실제 마이그레이션 리포트 (2026-04-14)

상태: 완료 — 5개 검증, 2개 실제 이전, 3개 rollback 시작: 2026-04-14T14:46:12+09:00 Hermes jobs backup: /Users/ron/.hermes/cron/jobs.json.bak-batchD-20260414_144612 OpenClaw jobs backup: /Users/ron/.openclaw/cron/jobs.json.bak-batchD-20260414_144612

후보 5개

OpenClaw Hermes 카테고리 선정 근거
source-weight-tuner ocD-D000-source-weight 볼트/소스 LLM/외부송신 없음, source weight JSON만 갱신
fed-liquidity-aggregator ocD-D001-fed-liquidity 매크로 로컬 macro-timeseries 기반 집계, 외부 fetch 없음
job-fe743793 ocD-D002-source-quality 리서치 품질 볼트 스캔 후 source-quality JSON/리포트 생성
analyst-calibration ocD-D003-analyst-calibration 애널리스트 PM latest 기반 synthesis/calibration 갱신, 현재 데이터 부족 시 알림 없음
system-digest ocD-D004-system-digest 시스템 시스템 상태 JSON 집계, 기존 critical alert hash dedupe 유지

진행 로그

source-weight-tuner → ocD-D000-source-weight

  • OpenClaw command: PYTHONPATH=/Users/ron/.openclaw/workspace/scripts/shared:/Users/ron/.openclaw/workspace/scripts/pipeline python3 /Users/ron/.openclaw/workspace/scripts/pipeline/source_tuner.py
  • Hermes kind: shell, timeout: 600, schedule: 40 4 * * 1
  • cycle 1: return=0 ok=True openclaw=True hermes=True text_match=True report=/Users/ron/.openclaw/workspace/verification/hermes-batch-D-real/ocD-D000-source-weight/cycle-1/20260414_144612_source-weight-tuner_ocD-D000-source-weight.json
  • cycle 2: return=0 ok=True openclaw=True hermes=True text_match=True report=/Users/ron/.openclaw/workspace/verification/hermes-batch-D-real/ocD-D000-source-weight/cycle-2/20260414_144614_source-weight-tuner_ocD-D000-source-weight.json
  • cycle 3: return=0 ok=True openclaw=True hermes=True text_match=True report=/Users/ron/.openclaw/workspace/verification/hermes-batch-D-real/ocD-D000-source-weight/cycle-3/20260414_144616_source-weight-tuner_ocD-D000-source-weight.json
  • 최종 상태: MIGRATED: Hermes enabled, OpenClaw disabled

fed-liquidity-aggregator → ocD-D001-fed-liquidity

  • OpenClaw command: python3 /Users/ron/.openclaw/workspace/scripts/pipeline/fed_liquidity_aggregator.py
  • Hermes kind: shell, timeout: 120, schedule: 0 7 * * *
  • cycle 1: return=2 ok=False openclaw=False hermes=False text_match=False report=/Users/ron/.openclaw/workspace/verification/hermes-batch-D-real/ocD-D001-fed-liquidity/cycle-1/20260414_144618_fed-liquidity-aggregator_ocD-D001-fed-liquidity.json
  • text_diff 있음: verifier JSON 참조
  • 최종 상태: ROLLBACK: Hermes paused, OpenClaw enabled 유지

job-fe743793 → ocD-D002-source-quality

  • OpenClaw command: python3 /Users/ron/.openclaw/workspace/scripts/pipeline/source_quality_tracker.py --report
  • Hermes kind: shell, timeout: 300, schedule: 15 9 * * 1
  • cycle 1: return=2 ok=False openclaw=True hermes=True text_match=False report=/Users/ron/.openclaw/workspace/verification/hermes-batch-D-real/ocD-D002-source-quality/cycle-1/20260414_144619_job-fe743793_ocD-D002-source-quality.json
  • text_diff 있음: verifier JSON 참조
  • 최종 상태: ROLLBACK: Hermes paused, OpenClaw enabled 유지

analyst-calibration → ocD-D003-analyst-calibration

  • OpenClaw command: python3 /Users/ron/.openclaw/workspace/scripts/pipeline/analyst_calibration.py
  • Hermes kind: shell, timeout: 300, schedule: 25 8 * * 1
  • cycle 1: return=0 ok=True openclaw=True hermes=True text_match=True report=/Users/ron/.openclaw/workspace/verification/hermes-batch-D-real/ocD-D003-analyst-calibration/cycle-1/20260414_144621_analyst-calibration_ocD-D003-analyst-calibration.json
  • cycle 2: return=0 ok=True openclaw=True hermes=True text_match=True report=/Users/ron/.openclaw/workspace/verification/hermes-batch-D-real/ocD-D003-analyst-calibration/cycle-2/20260414_144622_analyst-calibration_ocD-D003-analyst-calibration.json
  • cycle 3: return=0 ok=True openclaw=True hermes=True text_match=True report=/Users/ron/.openclaw/workspace/verification/hermes-batch-D-real/ocD-D003-analyst-calibration/cycle-3/20260414_144624_analyst-calibration_ocD-D003-analyst-calibration.json
  • 최종 상태: MIGRATED: Hermes enabled, OpenClaw disabled

system-digest → ocD-D004-system-digest

  • OpenClaw command: cd /Users/ron/.openclaw/workspace/scripts/pipeline && python3 system_digest.py
  • Hermes kind: shell, timeout: 300, schedule: 17 3 * * *
  • cycle 1: return=2 ok=False openclaw=True hermes=True text_match=False report=/Users/ron/.openclaw/workspace/verification/hermes-batch-D-real/ocD-D004-system-digest/cycle-1/20260414_144625_system-digest_ocD-D004-system-digest.json
  • text_diff 있음: verifier JSON 참조
  • 최종 상태: ROLLBACK: Hermes paused, OpenClaw enabled 유지

요약

  • source-weight-tunerocD-D000-source-weight: MIGRATED: Hermes enabled, OpenClaw disabled
  • fed-liquidity-aggregatorocD-D001-fed-liquidity: ROLLBACK: Hermes paused, OpenClaw enabled 유지
  • job-fe743793ocD-D002-source-quality: ROLLBACK: Hermes paused, OpenClaw enabled 유지
  • analyst-calibrationocD-D003-analyst-calibration: MIGRATED: Hermes enabled, OpenClaw disabled
  • system-digestocD-D004-system-digest: ROLLBACK: Hermes paused, OpenClaw enabled 유지

검증 summary JSON: /Users/ron/.openclaw/workspace/verification/hermes-batch-D-real/batchD_summary.json

실패/rollback 사유 요약

OpenClaw 판정 근거
fed-liquidity-aggregator ROLLBACK OpenClaw 원본 실행 자체가 exit 1. ValueError: 필수 데이터 없음 (2026-04-14): WALCL=None, RRP=None, TGA=None. 데이터 입력 결손이라 이전 불가.
job-fe743793 ROLLBACK 양쪽 exit 0이지만 strict text diff 발생. 원인: sector 표시 순서 비결정성 ([금융,시장][시장,금융], [방법론,에너지][에너지,방법론]). 기능상 유사하나 diff 0 조건 미충족.
system-digest ROLLBACK 양쪽 exit 0이지만 strict text diff 발생. 원인: 같은 검증 중 OpenClaw enabled count 등 시스템 상태가 변하는 동적 JSON이라 diff 0 조건 미충족.

최종 검증

python3 -m json.tool ~/.openclaw/cron/jobs.json => ok
python3 -m json.tool ~/.hermes/cron/jobs.json => ok
lsof 18789 => PID 63520 LISTEN 유지
shared/llm.py mtime => Apr 14 12:53:12 2026 (이번 작업에서 미수정)
shared/cycle_base.py mtime => Apr 14 12:25:16 2026 (이번 작업에서 미수정)
OpenClaw enabled: 150
Hermes enabled: 14

자체평가

  • 정확성: 4.7/5 — diff 0 통과한 2개만 실제 비활성화했고 실패 3개는 rollback했다.
  • 완성도: 4.5/5 — batch 5개 전수 검증/보고 완료. 단, 안전 가드 때문에 성공 이전은 2개로 제한됨.
  • 검증: 4.8/5 — 각 후보 dual-run 3회 또는 실패 즉시 rollback, jobs JSON 검증, gateway LISTEN 확인.
  • 최소 변경: 4.7/5 — jobs.json 두 개만 변경, LaunchAgents/shared 파일 미수정.
  • 종합: 4.68/5