virtual-insanity
← 리포트 목록

유동성 3형제 크론 재활성화 및 backfill

2026-04-15 dispatch [liquidity, cron, hermes-migration, phase17-followup]

유동성 3형제 크론 재활성화 및 backfill

결론

  • Hermes에 macro-series-collector, fed-liquidity-aggregator 2개 shell-job 등록 완료.
  • 두 잡 모두 enabled=true, 다음 실행은 2026-04-16 06:50 / 07:00 KST.
  • 수동 실행 검증 결과, 현재 로컬/Hermes 환경에서 외부 DNS 해석이 막혀 FRED backfill은 실패.
  • 따라서 2026-04-04~2026-04-15 신규 데이터는 아직 생성되지 않았고, 오늘 브리핑 반영도 현재 상태로는 불가.
  • 추가 발견: macro_series_collector.py는 49개 전부 실패해도 프로세스 종료코드가 0이라 Hermes 상태가 ok로 기록됨. 원본 스크립트 로직 수정 금지 조건 때문에 수정하지 않고 리스크로 기록.

변경 파일 목록

  • /Users/ron/.hermes/cron/jobs.json
  • macro-series-collector 신규 추가
  • fed-liquidity-aggregator 신규 추가
  • /Users/ron/.hermes/cron/jobs.json.bak-liquidity-restore-20260415T094701
  • 첫 등록 시도 전 백업
  • /Users/ron/.hermes/cron/jobs.json.bak-liquidity-restore-20260415T094746
  • 실제 등록 전 백업
  • /Users/ron/knowledge-agent/400-reports/260415_dispatch_liquidity_cron_restore.md
  • 본 보고서

원본 스크립트는 수정하지 않음.

등록된 잡

1. macro-series-collector

  • 목적: FRED 46개 거시경제 시계열 수집. RRP/TGA/지급준비금 포함.
  • Hermes id: macro-series-collector
  • 타입: shell
  • 스케줄: 50 6 * * 1-5
  • 다음 실행: 2026-04-16T06:50:00+09:00
  • 명령:
/usr/bin/python3 /Users/ron/.openclaw/workspace/scripts/pipeline/macro_series_collector.py

2. fed-liquidity-aggregator

  • 목적: RRP/TGA/지급준비금 및 WALCL 기반 Fed 순유동성 집계.
  • Hermes id: fed-liquidity-aggregator
  • 타입: shell
  • 스케줄: 0 7 * * *
  • 다음 실행: 2026-04-16T07:00:00+09:00
  • 명령:
/usr/bin/python3 /Users/ron/.openclaw/workspace/scripts/pipeline/fed_liquidity_aggregator.py

중복 체크

  • OpenClaw jobs.json: 대상 2개 존재, 둘 다 disabled.
  • Hermes jobs.json: 등록 전 active job 4개뿐이며 대상 2개 없음.
  • shared/cron_store.add_or_update_job(path=/Users/ron/.hermes/cron/jobs.json) 사용.
  • 등록 결과: added macro-series-collector, added fed-liquidity-aggregator.

실행 가능성 점검

  • FRED API key 위치: /Users/ron/.openclaw/fred_api_key 존재, 값은 확인만 하고 노출하지 않음.
  • import 경로:
  • macro_series_collector.py는 자체적으로 workspace/scriptssys.path에 추가하므로 shared.fred_client import 가능.
  • fed_liquidity_aggregator.py는 외부 shared import 없음. memory/macro-timeseries 파일이 필요.
  • 저장 경로:
  • 수집 파일: /Users/ron/.openclaw/workspace/memory/macro-timeseries/*.json
  • 집계 파일: /Users/ron/.openclaw/workspace/memory/fed-liquidity/latest.json

수동 실행 결과

macro-series-collector

실행:

hermes cron run macro-series-collector
hermes cron tick

Hermes output: - /Users/ron/.hermes/cron/output/macro-series-collector/2026-04-15_09-54-04.md - Exit Code: 0 - Duration: 328.02s - 실제 결과: 0개 성공, 49개 실패 - 공통 에러:

FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  • Telegram 실패 알림도 같은 DNS 문제로 실패:
Telegram send failed after 3 retries: <urlopen error [Errno 8] nodename nor servname provided, or not known>

fed-liquidity-aggregator

실행:

hermes cron run fed-liquidity-aggregator
hermes cron tick

Hermes output: - /Users/ron/.hermes/cron/output/fed-liquidity-aggregator/2026-04-15_09-54-24.md - Exit Code: 1 - Duration: 0.06s - 실패 원인:

ValueError: 필수 데이터 없음 (2026-04-15): WALCL=None, RRP=None, TGA=None

backfill 결과 수치

현재 backfill은 실패했으므로 최신 수치 파일이 생성되지 않음.

지표 파일 상태 최신 일자 최신값
RRP RRPONTSYD missing 없음 없음
TGA WTREGEN missing 없음 없음
지급준비금 WRESBAL missing 없음 없음
Fed 자산 WALCL missing 없음 없음
Fed liquidity latest missing 없음 없음

아카이브에는 과거 데이터가 있으나 현재 workspace에는 복원하지 않음. 이유: 2026-04-04 이후 공백을 메우지 못한 상태에서 복원하면 브리핑이 오래된 값으로 정상처럼 보일 수 있음.

아카이브 확인값: - 위치: /Users/ron/.hermes/migration/openclaw/20260403T154207/archive/workspace/memory/ - RRPONTSYD: 2026-03-27 = 0.992 - WTREGEN: 2026-03-25 = 874077.0 - WRESBAL: 2026-03-25 = 2993955.0 - WALCL: 2026-03-25 = 6657161.0 - fed-liquidity/latest.json: 2026-03-30, net_t=5.7821, phase=유동성 축소 — 흡수 국면

morning briefing oneliner 검증

실행:

cd /Users/ron/.openclaw/workspace
python3 - <<'PY'
import sys
sys.path.insert(0, '/Users/ron/.openclaw/workspace/scripts/pipeline')
import morning_briefing as m
fl=m._load_fed_liquidity()
print('fed_liquidity_loaded', bool(fl), 'date', fl.get('date'))
print('oneliner:', repr(m._fed_liquidity_oneliner(fl)))
PY

결과:

fed_liquidity_loaded False date None
oneliner: ''

판단: 함수 호출 자체는 가능하지만 memory/fed-liquidity/latest.json 부재로 현재 브리핑 삽입 문구는 생성되지 않음.

Hermes 스케줄러 확인

실행:

hermes cron status
hermes cron list --all

결과:

✗ Gateway is not running — cron jobs will NOT fire
6 active job(s)
Next run: 2026-04-15T12:00:00+09:00

대상 잡 상태:

{
  "id": "macro-series-collector",
  "enabled": true,
  "state": "scheduled",
  "schedule_display": "50 6 * * 1-5",
  "next_run_at": "2026-04-16T06:50:00+09:00",
  "last_run_at": "2026-04-15T09:54:04.193325+09:00",
  "last_status": "ok",
  "last_error": null
}
{
  "id": "fed-liquidity-aggregator",
  "enabled": true,
  "state": "scheduled",
  "schedule_display": "0 7 * * *",
  "next_run_at": "2026-04-16T07:00:00+09:00",
  "last_run_at": "2026-04-15T09:54:24.087204+09:00",
  "last_status": "error",
  "last_error": "Exit code 1"
}

주의: macro-series-collectorlast_status=ok는 신뢰하면 안 됨. 실제 stdout은 49/49 실패임.

검증 커맨드 원문

python3 - <<'PY'
import json, hashlib
from pathlib import Path
for path in ['/Users/ron/.openclaw/cron/jobs.json','/Users/ron/.hermes/cron/jobs.json']:
    data=json.loads(Path(path).read_text())
    jobs=data.get('jobs', [])
    print(path, 'jobs', len(jobs), 'sha256', hashlib.sha256(Path(path).read_bytes()).hexdigest()[:16])
    for token in ['macro-series-collector','fed-liquidity-aggregator','liquidity','macro timeseries','FRED macro','연준 유동성','매크로 시계열']:
        hits=[j for j in jobs if token.lower() in json.dumps(j,ensure_ascii=False).lower()]
        if hits:
            print(' token', token, 'hits', len(hits), [h.get('id') for h in hits[:10]])
PY

cd /Users/ron/.openclaw/workspace
for s in RRPONTSYD WTREGEN WRESBAL WALCL; do
  python3 scripts/pipeline/macro_series_collector.py --series "$s" --dry-run
done

hermes cron run macro-series-collector
hermes cron tick

hermes cron run fed-liquidity-aggregator
hermes cron tick

curl -I --max-time 5 -sS https://google.com
curl -L --max-time 10 -sS https://fred.stlouisfed.org/data/RRPONTSYD

hermes cron status
hermes cron list --all

잔존 리스크

  1. DNS 해석 실패
  2. curl https://google.comCould not resolve host.
  3. FRED뿐 아니라 Telegram도 같은 DNS 문제로 실패.
  4. 이 상태에서는 24시간 안 자동 반영 불가.
  5. Hermes Gateway not running
  6. 잡은 등록됐지만 hermes cron status 기준 자동 실행되지 않음.
  7. 수동 hermes cron tick은 가능.
  8. false success
  9. macro_series_collector.py는 모든 시리즈 수집 실패 후에도 exit 0.
  10. Hermes가 last_status=ok로 기록함.
  11. 원본 스크립트 로직 수정 금지 조건 때문에 이번 작업에서는 수정하지 않음.
  12. 현재 workspace 데이터 부재
  13. memory/macro-timeseries/{RRPONTSYD,WTREGEN,WRESBAL,WALCL}.json 없음.
  14. memory/fed-liquidity/latest.json 없음.

판단

크론 재등록은 완료됐지만, 데이터 복구는 환경 네트워크/DNS 장애와 Gateway 비가동 때문에 완료되지 않음. 다음 조치는 DNS 복구와 Hermes Gateway 가동 확인 후 macro-series-collector 재실행, 그 다음 fed-liquidity-aggregator 재실행임.

자체평가

  • 정확성: 4.2/5 — 등록과 검증은 완료, backfill은 외부 DNS 장애로 미완.
  • 완성도: 4.0/5 — 보고·증거·스케줄 확인 완료, 데이터 최신화 실패가 남음.
  • 검증: 4.5/5 — 실제 Hermes 수동 실행, 출력 파일, 상태, DNS 진단까지 확인.
  • 최소 변경: 5.0/5 — 원본 스크립트 미수정, Hermes jobs 등록만 수행.
  • 종합: 4.43/5

Round 2: backfill 재시도

시작

  • 2026-04-15: Hermes Gateway 복구 후 재검증 시작.

Round 2 상태 재확인

Hermes status/list 원문


✗ Gateway is not running — cron jobs will NOT fire

  To enable automatic execution:
    hermes gateway install    # Install as a user service
    sudo hermes gateway install --system  # Linux servers: boot-time system service
    hermes gateway            # Or run in foreground

  7 active job(s)
  Next run: 2026-04-15T12:00:00+09:00

cron status 출력에는 개별 잡 이름이 나오지 않았고, cron list --all에서 두 잡이 active임을 확인.


┌─────────────────────────────────────────────────────────────────────────┐
│                         Scheduled Jobs                                  │
└─────────────────────────────────────────────────────────────────────────┘

  41c2736f0527 [active]
    Name:      vault-analyst-feedback
    Schedule:  0 9 * * *
    Repeat:    ∞
    Next run:  2026-04-16T09:00:00+09:00
    Deliver:   local

  ocPH-SPY-price-history-refresh [active]
    Name:      price-history SPY refresh
    Schedule:  0 7,12,18 * * 1-5
    Repeat:    ∞
    Next run:  2026-04-15T12:00:00+09:00
    Deliver:   local

  ocAK-AK000-bond-daily-dry-run [active]
    Name:      bond-daily-report-real-notify
    Schedule:  30 2 * * 2-6
    Repeat:    ∞
    Next run:  2026-04-16T02:30:00+09:00
    Deliver:   local

  ocAO-AO003-bond-morning-command [active]
    Name:      bond-morning-poll-real-gmail-collector
    Schedule:  3,33 7-9 * * 1-5
    Repeat:    ∞
    Next run:  2026-04-16T07:03:00+09:00
    Deliver:   local

  macro-series-collector [active]
    Name:      macro-series-collector FRED macro timeseries collector
    Schedule:  50 6 * * 1-5
    Repeat:    ∞
    Next run:  2026-04-16T06:50:00+09:00
    Deliver:   local

  fed-liquidity-aggregator [active]
    Name:      fed-liquidity-aggregator Fed liquidity aggregator
    Schedule:  0 7 * * *
    Repeat:    ∞
    Next run:  2026-04-16T07:00:00+09:00
    Deliver:   local

  ocM-M019-blog-monitor [active]
    Name:      batchM-intelligence-blog-monitor
    Schedule:  every 360m
    Repeat:    ∞
    Next run:  2026-04-15T16:46:14+09:00
    Deliver:   local

  ⚠  Gateway is not running — jobs won't fire automatically.
     Start it with: hermes gateway install
                    sudo hermes gateway install --system  # Linux servers

FRED 네트워크/API key 확인

/Users/ron/.openclaw/fred_api_key=exists_nonempty
/Users/ron/.hermes/.env exists, FRED_API_KEY 항목 없음
curl https://api.stlouisfed.org/fred/series/observations?series_id=RRPONTSYD... => Could not resolve host: api.stlouisfed.org

대상 시리즈 직접 dry-run

===== RRPONTSYD =====
[macro_series_collector] 시작 — incremental(최근 60일)
  ⚠️  dry-run 모드: 실제 저장 없음
  ❌  RRPONTSYD: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>

완료: 0개 성공, 1개 실패
  실패 목록: RRPONTSYD
===== WTREGEN =====
[macro_series_collector] 시작 — incremental(최근 60일)
  ⚠️  dry-run 모드: 실제 저장 없음
  ❌  WTREGEN: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>

완료: 0개 성공, 1개 실패
  실패 목록: WTREGEN
===== WRESBAL =====
[macro_series_collector] 시작 — incremental(최근 60일)
  ⚠️  dry-run 모드: 실제 저장 없음
  ❌  WRESBAL: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>

완료: 0개 성공, 1개 실패
  실패 목록: WRESBAL
===== WALCL =====
[macro_series_collector] 시작 — incremental(최근 60일)
  ⚠️  dry-run 모드: 실제 저장 없음
  ❌  WALCL: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>

완료: 0개 성공, 1개 실패
  실패 목록: WALCL

Hermes 수동 실행 재시도

Hermes 수동 실행 결과 원문

macro-series-collector latest output

# Script Cron Job: macro-series-collector FRED macro timeseries collector

**Job ID:** macro-series-collector
**Kind:** shell
**Run Time:** 2026-04-15 10:56:51
**Schedule:** 50 6 * * 1-5
**Command:** `/usr/bin/python3 /Users/ron/.openclaw/workspace/scripts/pipeline/macro_series_collector.py`
**CWD:** `/Users/ron/.openclaw/workspace`
**Timeout:** 600s
**Exit Code:** 0
**Duration:** 328.53s

## STDOUT

```text
[macro_series_collector] 시작 — incremental(최근 60일)
  ❌  BAMLH0A0HYM2: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  BAMLC0A0CM: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  NFCI: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  STLFSI4: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  DFF: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  T10Y2Y: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  T10YIE: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  T5YIE: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  CPIAUCSL: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  PCEPILFE: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  PPIACO: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  PAYEMS: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  UNRATE: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  ICSA: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  INDPRO: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  RSAFS: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  UMCSENT: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  M2SL: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  WALCL: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  DGS2: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  DGS10: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  DGS30: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  MORTGAGE30US: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  CPILFESL: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  GASREGW: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  TTLCONS: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  DGORDER: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  TCU: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  HOUST: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  TOTALSA: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  EXHOSLUSM495S: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  OVXCLS: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  POILDUBUSDM: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  DJFUELUSGULF: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  ID3901: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  PURANUSDM: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  DGS5: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  DFII10: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  T5YIFR: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  JTSJOL: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  ADPWNUSNERSA: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  RRPONTSYD: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  WTREGEN: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  WRESBAL: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  MMMFFAQ027S: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  DEXCHUS: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  CUSR0000SEHC: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  CPIMEDSL: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>
  ❌  BOGZ1FL663067003Q: FRED API 요청 실패: <urlopen error [Errno 8] nodename nor servname provided, or not known>

완료: 0개 성공, 49개 실패
  실패 목록: BAMLH0A0HYM2, BAMLC0A0CM, NFCI, STLFSI4, DFF, T10Y2Y, T10YIE, T5YIE, CPIAUCSL, PCEPILFE, PPIACO, PAYEMS, UNRATE, ICSA, INDPRO, RSAFS, UMCSENT, M2SL, WALCL, DGS2, DGS10, DGS30, MORTGAGE30US, CPILFESL, GASREGW, TTLCONS, DGORDER, TCU, HOUST, TOTALSA, EXHOSLUSM495S, OVXCLS, POILDUBUSDM, DJFUELUSGULF, ID3901, PURANUSDM, DGS5, DFII10, T5YIFR, JTSJOL, ADPWNUSNERSA, RRPONTSYD, WTREGEN, WRESBAL, MMMFFAQ027S, DEXCHUS, CUSR0000SEHC, CPIMEDSL, BOGZ1FL663067003Q

STDERR

Telegram send failed after 3 retries: <urlopen error [Errno 8] nodename nor servname provided, or not known>


#### fed-liquidity-aggregator latest output
```text
# Script Cron Job: fed-liquidity-aggregator Fed liquidity aggregator (FAILED)

**Job ID:** fed-liquidity-aggregator
**Kind:** shell
**Run Time:** 2026-04-15 10:57:00
**Schedule:** 0 7 * * *
**Command:** `/usr/bin/python3 /Users/ron/.openclaw/workspace/scripts/pipeline/fed_liquidity_aggregator.py`
**CWD:** `/Users/ron/.openclaw/workspace`
**Timeout:** 180s
**Exit Code:** 1
**Duration:** 0.05s

## STDOUT

```text
[fed_liquidity_aggregator] 시작: 2026-04-15

STDERR

Traceback (most recent call last):
  File "/Users/ron/.openclaw/workspace/scripts/pipeline/fed_liquidity_aggregator.py", line 277, in <module>
    main()
  File "/Users/ron/.openclaw/workspace/scripts/pipeline/fed_liquidity_aggregator.py", line 269, in main
    data = compute(target)
  File "/Users/ron/.openclaw/workspace/scripts/pipeline/fed_liquidity_aggregator.py", line 102, in compute
    raise ValueError(f"필수 데이터 없음 ({target_date}): WALCL={walcl}, RRP={rrp}, TGA={tga}")
ValueError: 필수 데이터 없음 (2026-04-15): WALCL=None, RRP=None, TGA=None


### Round 2 데이터 파일 확인
```text
## RRPONTSYD
status=MISSING
latest_date=None latest_value=None
missing_2026-04-04_to_2026-04-15=ALL
## WTREGEN
status=MISSING
latest_date=None latest_value=None
missing_2026-04-04_to_2026-04-15=ALL
## WRESBAL
status=MISSING
latest_date=None latest_value=None
missing_2026-04-04_to_2026-04-15=ALL
## WALCL
status=MISSING
latest_date=None latest_value=None
missing_2026-04-04_to_2026-04-15=ALL
## fed-liquidity
status MISSING

--- oneliner ---
fed_liquidity_loaded False date None
oneliner ''

Round 2 결론

  • 두 Hermes 잡은 cron list --all 기준 active.
  • cron status는 사용자 업데이트와 다르게 여전히 Gateway is not running으로 표시. 단 active job count는 7개로 확인.
  • FRED API key는 /Users/ron/.openclaw/fred_api_key에 존재.
  • 네트워크 reachability는 여전히 실패: curlapi.stlouisfed.org DNS를 해석하지 못함.
  • macro-series-collector는 Hermes 수동 실행됐지만 49개 전부 실패했고, 대상 3형제 파일도 생성되지 않음.
  • fed-liquidity-aggregator는 입력 파일 부재로 실패.
  • 2026-04-04~2026-04-15 구멍은 메워지지 않음.

Round 2 최신값

지표 최신 일자 최신값 상태
RRP RRPONTSYD 없음 없음 파일 미생성
TGA WTREGEN 없음 없음 파일 미생성
지급준비금 WRESBAL 없음 없음 파일 미생성

다음 단계 인계

  • surface:9 end-to-end 검증은 현재 데이터 부재로 진행 불가.
  • 먼저 로컬 DNS/API reachability 복구 필요.
  • 복구 후 실행 순서:
cd /Users/ron/.hermes/hermes-agent
venv/bin/python -m hermes_cli.main cron run macro-series-collector
venv/bin/python -m hermes_cli.main cron tick
venv/bin/python -m hermes_cli.main cron run fed-liquidity-aggregator
venv/bin/python -m hermes_cli.main cron tick

자체평가 갱신

  • 정확성: 4.3/5 — 사용자 지정 절차대로 재확인·수동 실행·로그 확인 완료. 단 사용자 제공 Gateway 정상 상태와 로컬 확인 결과가 불일치.
  • 완성도: 4.0/5 — 등록/실행/보고는 완료, backfill은 DNS 장애로 실패.
  • 검증: 4.8/5 — status/list/curl/API key/Hermes output/data file/oneliner까지 직접 확인.
  • 최소 변경: 5.0/5 — 추가 코드 변경 없음.
  • 종합: 4.53/5