virtual-insanity
← 리포트 목록

batch_S_real

2026-04-14 hermes

Hermes migration batch S real

작성: 2026-04-14 15:36:32 KST

안전 백업

  • Hermes: /Users/ron/.hermes/cron/jobs.json.bak-batchS-20260414153620
  • OpenClaw: /Users/ron/.openclaw/cron/jobs.json.bak-batchS-20260414153620

후보 선정

active Hermes 중복이 없는 비-LLM/짧은 실행 job 위주로 선정했다. paused 과거 시도 흔적은 있었지만 active scheduler 중복은 없었다.

sub-id OpenClaw Hermes 이유 watch
S000 fed-liquidity-aggregator ocS-S000-fed-liquidity Fed 유동성 JSON 집계, no LLM, last 13s memory/fed-liquidity/latest.json
S001 energy-data-collector ocS-S001-energy-data 에너지 지표 JSON 수집, no LLM, last 46s memory/energy-indicators/latest.json
S002 job-fe743793 ocS-S002-source-quality 출처 품질 스캔/리포트, no LLM, last 49s memory/source-quality/latest.json
S003 price-history-collector ocS-S003-price-history 가격 이력 OHLCV 저장, no LLM, last 33s memory/price-history/
S004 collect-cluster ocS-S004-collect-cluster 반도체+석화 collect only, no LLM, last 32s semiconductor/latest_data + petrochemical/latest_data

금지/가드 준수

  • LaunchAgents/Gateway 변경 없음
  • shared/llm.py, shared/cycle_base.py 수정 없음
  • OpenClaw cron 삭제 없음; 성공 시 enabled=false만 적용 예정
  • Gateway PID 63520 유지

1차 검증 결과

OpenClaw Hermes 결과 조치
fed-liquidity-aggregator ocS-S000-fed-liquidity FAIL rollback: 현재 날짜 Fed 원천 시계열 없음으로 script exit 1
energy-data-collector ocS-S001-energy-data FAIL rollback: EIA/FRED 네트워크 실패로 output artifact 미생성
job-fe743793 ocS-S002-source-quality PASS 3/3 유지 후보
price-history-collector ocS-S003-price-history FAIL rollback: yfinance/network 실패로 script exit 1
collect-cluster ocS-S004-collect-cluster RETRY Hermes는 성공했으나 OpenClaw adapter가 복합 && command stdout을 그룹 redirect하지 못해 strict diff mismatch. grouped adapter로 재검증.

replacement 후보 추가

sub-id OpenClaw Hermes 이유 watch
S005 system-digest ocS-S005-system-digest 시스템 상태 JSON 집계, no LLM memory/system-digest/latest.json
S006 newspaper-collector ocS-S006-newspaper 신문 수집 상태 파일, no LLM memory/newspaper-collector/state.json
S007 choi-report-collect ocS-S007-choi-report 리포트 수집 state/index, no LLM memory/choi-reports/state.json

최종 결과

active 이전 성공 5개

OpenClaw cron Hermes job schedule dual-run 최종 조치
job-fe743793 / 출처 품질 트래커 ocS-S002-source-quality 15 9 * * 1 3/3 PASS OpenClaw enabled=false, Hermes active
collect-cluster ocS-S004-collect-cluster 0 6 * * * 3/3 PASS OpenClaw enabled=false, Hermes active
system-digest ocS-S005-system-digest 17 3 * * * 3/3 PASS OpenClaw enabled=false, Hermes active
choi-report-collect ocS-S007-choi-report 0 10 * * 1 3/3 PASS OpenClaw enabled=false, Hermes active
blueprint-updater ocS-S008-blueprint 0 6,18 * * * 3/3 PASS OpenClaw duplicate 2건 모두 enabled=false, Hermes active

rollback / 실패

OpenClaw cron Hermes job 이유
fed-liquidity-aggregator ocS-S000-fed-liquidity 필수 Fed macro-timeseries 미존재로 source exit 1; OpenClaw 유지
energy-data-collector ocS-S001-energy-data EIA/FRED 네트워크 실패로 output artifact 미생성; OpenClaw 유지
price-history-collector ocS-S003-price-history yfinance/network 실패로 source exit 1; OpenClaw 유지
newspaper-collector ocS-S006-newspaper collector nonzero + state artifact missing; OpenClaw 유지

검증 상세

job-fe743793 → ocS-S002-source-quality

cycle verdict reasons OpenClaw ms Hermes ms changed watch report
1 PASS `` 666 728 ['/Users/ron/.openclaw/workspace/memory/source-quality/latest.json'] /Users/ron/.openclaw/workspace/verification/hermes-batch-S-real/ocS-S002-source-quality/cycle-1/20260414_153744_job-fe743793_ocS-S002-source-quality.json
2 PASS `` 679 760 ['/Users/ron/.openclaw/workspace/memory/source-quality/latest.json'] /Users/ron/.openclaw/workspace/verification/hermes-batch-S-real/ocS-S002-source-quality/cycle-2/20260414_153745_job-fe743793_ocS-S002-source-quality.json
3 PASS `` 649 726 ['/Users/ron/.openclaw/workspace/memory/source-quality/latest.json'] /Users/ron/.openclaw/workspace/verification/hermes-batch-S-real/ocS-S002-source-quality/cycle-3/20260414_153746_job-fe743793_ocS-S002-source-quality.json

collect-cluster → ocS-S004-collect-cluster

cycle verdict reasons OpenClaw ms Hermes ms changed watch report
1 PASS `` 2020 2069 ['/Users/ron/.openclaw/workspace/memory/semiconductor-indicators/latest_data.json', '/Users/ron/.openclaw/workspace/memory/petrochemical-indicators/latest_data.json'] /Users/ron/.openclaw/workspace/verification/hermes-batch-S-real-retry/ocS-S004-collect-cluster/cycle-1/20260414_153948_collect-cluster_ocS-S004-collect-cluster.json
2 PASS `` 2013 2112 ['/Users/ron/.openclaw/workspace/memory/semiconductor-indicators/latest_data.json', '/Users/ron/.openclaw/workspace/memory/petrochemical-indicators/latest_data.json'] /Users/ron/.openclaw/workspace/verification/hermes-batch-S-real-retry/ocS-S004-collect-cluster/cycle-2/20260414_153951_collect-cluster_ocS-S004-collect-cluster.json
3 PASS `` 2257 2365 ['/Users/ron/.openclaw/workspace/memory/semiconductor-indicators/latest_data.json', '/Users/ron/.openclaw/workspace/memory/petrochemical-indicators/latest_data.json'] /Users/ron/.openclaw/workspace/verification/hermes-batch-S-real-retry/ocS-S004-collect-cluster/cycle-3/20260414_153953_collect-cluster_ocS-S004-collect-cluster.json

system-digest → ocS-S005-system-digest

cycle verdict reasons OpenClaw ms Hermes ms changed watch report
1 PASS `` 1294 1186 ['/Users/ron/.openclaw/workspace/memory/system-digest/latest.json'] /Users/ron/.openclaw/workspace/verification/hermes-batch-S-real-retry/ocS-S005-system-digest/cycle-1/20260414_153956_system-digest_ocS-S005-system-digest.json
2 PASS `` 887 986 ['/Users/ron/.openclaw/workspace/memory/system-digest/latest.json'] /Users/ron/.openclaw/workspace/verification/hermes-batch-S-real-retry/ocS-S005-system-digest/cycle-2/20260414_153958_system-digest_ocS-S005-system-digest.json
3 PASS `` 877 961 ['/Users/ron/.openclaw/workspace/memory/system-digest/latest.json'] /Users/ron/.openclaw/workspace/verification/hermes-batch-S-real-retry/ocS-S005-system-digest/cycle-3/20260414_153959_system-digest_ocS-S005-system-digest.json

choi-report-collect → ocS-S007-choi-report

cycle verdict reasons OpenClaw ms Hermes ms changed watch report
1 PASS `` 9122 6184 ['/Users/ron/.openclaw/workspace/memory/choi-reports/state.json'] /Users/ron/.openclaw/workspace/verification/hermes-batch-S-real-retry/ocS-S007-choi-report/cycle-1/20260414_154021_choi-report-collect_ocS-S007-choi-report.json
2 PASS `` 6091 6184 ['/Users/ron/.openclaw/workspace/memory/choi-reports/state.json'] /Users/ron/.openclaw/workspace/verification/hermes-batch-S-real-retry/ocS-S007-choi-report/cycle-2/20260414_154030_choi-report-collect_ocS-S007-choi-report.json
3 PASS `` 6111 6202 ['/Users/ron/.openclaw/workspace/memory/choi-reports/state.json'] /Users/ron/.openclaw/workspace/verification/hermes-batch-S-real-retry/ocS-S007-choi-report/cycle-3/20260414_154037_choi-report-collect_ocS-S007-choi-report.json

blueprint-updater → ocS-S008-blueprint

cycle verdict reasons OpenClaw ms Hermes ms changed watch report
1 PASS `` 50696 52827 ['/Users/ron/.openclaw/workspace/memory/blueprint-updater/prev_snapshot.json'] /Users/ron/.openclaw/workspace/verification/hermes-batch-S-real-retry/ocS-S008-blueprint/cycle-1/20260414_154150_blueprint-updater_ocS-S008-blueprint.json
2 PASS `` 52489 50433 ['/Users/ron/.openclaw/workspace/memory/blueprint-updater/prev_snapshot.json'] /Users/ron/.openclaw/workspace/verification/hermes-batch-S-real-retry/ocS-S008-blueprint/cycle-2/20260414_154244_blueprint-updater_ocS-S008-blueprint.json
3 PASS `` 51309 52483 ['/Users/ron/.openclaw/workspace/memory/blueprint-updater/prev_snapshot.json'] /Users/ron/.openclaw/workspace/verification/hermes-batch-S-real-retry/ocS-S008-blueprint/cycle-3/20260414_154336_blueprint-updater_ocS-S008-blueprint.json

최종 상태 확인

  • ~/.hermes/cron/jobs.json: JSON OK
  • ~/.openclaw/cron/jobs.json: JSON OK
  • Hermes gateway: 127.0.0.1:18789 LISTEN, PID 63520
  • hermes cron status: Gateway healthy, Scheduler healthy, active jobs 97개
  • batch S active: 정확히 5개 (S002, S004, S005, S007, S008)
  • active Hermes same-command 중복 없음 확인
  • collect-cluster는 active ocM-M017-semiconductor-reportsemiconductor_cycle_tracker.py 파일은 공유하지만, S는 --collect, M은 --report --notify라 동일 cron/동일 command 중복은 아님.
  • LaunchAgents/Gateway 변경 없음
  • 삭제 없음; OpenClaw cron은 성공분만 enabled=false

Remaining Risks

  • 네트워크 제한 환경에서 데이터 수집형 job 일부는 빈 데이터/네트워크 경고를 포함해도 exit 0이면 동등 실행으로 통과한다. 다음 실제 정규 실행 후 freshness 확인 필요.
  • fed-liquidity-aggregator, energy-data-collector, price-history-collector, newspaper-collector는 현재 환경에서 직접 실행 실패해 OpenClaw 유지했다. 이들은 원천 데이터/네트워크/인증 상태 복구 뒤 재시도 대상이다.
  • blueprint-updater는 OpenClaw에 같은 id가 2건 있어 성공 후 둘 다 비활성화했다. 재중복 방지 sweep 권장.

자체 평가

  • 정확성 4.7/5 — 성공 5개는 3회 verifier 통과 후 OpenClaw 비활성화까지 확인.
  • 완성도 4.7/5 — 실패 rollback과 replacement까지 반영.
  • 검증 4.7/5 — 각 성공 job strict diff + watch artifact 변경 검증.
  • 최소 변경 4.6/5 — 삭제/daemon 변경 없이 Hermes/OpenClaw jobs metadata만 수정.

종합: 4.7/5