virtual-insanity
← 리포트 목록

OpenClaw 사망 진행 baseline v2 + 다음 batch 후보

2026-04-24 progress [openclaw-kill, baseline, hermes-migration, launchagent]

결론

  • OpenClaw jobs.json active는 6개 → 2개로 감소했다.
  • 남은 jobs.json active 2개는 의도적으로 dual-run 유지 중인 잡이다.
  • daily-context-snapshot
  • intelligence-discovery-filter
  • LaunchAgent는 launchctl list | grep openclaw에는 안 잡혔지만, launchctl print gui/501/<label> 기준 loaded label이 남아 있다.
  • 실제 PID가 떠 있는 OpenClaw label은 12개다.
  • 다음 batch는 “jobs.json 2개 1주 dual-run 모니터” + “LaunchAgent label 정리/이관” 순서가 안전하다.

1) 새 baseline

OpenClaw cron/jobs

항목 이전 기준 현재
~/.openclaw/cron/jobs.json total 297 297
enabled=true 6 2
Hermes jobs total - 73
Hermes enabled=true - 68

현재 OpenClaw enabled=true:

job 상태 결정
daily-context-snapshot active Hermes 복구 완료, 1주 dual-run 후 kill
intelligence-discovery-filter active Hermes cluster 동등 있으나 결과 차이 큼, 1주 dual-run 후 kill

LaunchAgent

launchctl list | grep -Ei 'openclaw|ai.openclaw|com.openclaw'는 출력 없음. 대신 launchctl print gui/501/<label>로 loaded 여부를 확인했다.

PID가 있는 running label:

label PID 역할 권고
com.openclaw.auto-dispatcher 1233 Hermes auto dispatcher wrapper 다음 batch 후보
com.openclaw.cf-tunnel 1713 tunnel 유지/별도 점검
com.openclaw.claude-listener 61612 Telegram/Claude listener 유지 또는 Hermes label 이관
com.openclaw.codex-proxy 8327 Codex proxy 운영 본체 유지, 최후 단계
com.openclaw.collab-review-loop 1228 review loop 다음 batch 후보
com.openclaw.dispatch-watcher 1188 dispatch watcher 다음 batch 후보
com.openclaw.hermes-tailer 1242 Hermes tailer 다음 batch 후보
com.openclaw.otel-collector 84511 telemetry collector 다음 batch 후보
com.openclaw.sihwang-webapp 71975 webapp 유지/별도 cutover
com.openclaw.task-notifier 1204 task notifier 다음 batch 후보
com.openclaw.telegram-bridge 1221 telegram bridge 유지 또는 Hermes label 이관
com.openclaw.tts-webhook 85326 smart-home TTS webhook 재부팅 후 자동 종료 보장, 즉시 kill은 해리 결정

PID 없는 loaded/scheduled label은 analyst 4개, morning/weekly/kpi/weather 등이다. 대부분 Hermes 스크립트를 호출하지만 label 소유권이 OpenClaw라 “relabel/이관” 대상이다.

2) surface:8 paused 5개 판단

Hermes paused 5개:

job 상태 권고
fundamental-dart-financials-collector paused, last ok 활성화 금지. superseded 사유 있음
fundamental-edgar-financials-collector paused, last ok 활성화 금지. superseded 사유 있음
fundamental-twitter-collector paused, last error 활성화 금지. ocTC-twitter-collector로 대체됨
ocFUND-dart-edgar-disclosure-collector paused, last ok 활성화 금지. split DART/EDGAR로 대체됨
ocRESTORE-promotion-auto-mover paused, never run 해리 dry-run review 전 활성화 금지

결론: “paused 5개 active 전환”은 지금 하지 않는 것이 맞다. 4개는 superseded, 1개는 수동 검토 전제다.

3) 다음 사망/이관 batch 후보

Batch A — 가장 안전

  1. daily-context-snapshot — 1주 dual-run 후 OpenClaw disable.
  2. intelligence-discovery-filter — 1주 diff 비교 후 OpenClaw disable.

Batch B — LaunchAgent label 정리 후보

OpenClaw label이지만 Hermes 경로를 실행하는 daemon/watcher류. 먼저 Hermes label 또는 Hermes supervisor 등록 후 OpenClaw label unload.

  • com.openclaw.auto-dispatcher
  • com.openclaw.dispatch-watcher
  • com.openclaw.hermes-tailer
  • com.openclaw.otel-collector
  • com.openclaw.task-notifier
  • com.openclaw.collab-review-loop

Batch C — 스케줄형 리포트 relabel 후보

실행 파일은 이미 Hermes지만 LaunchAgent label만 OpenClaw인 것들.

  • analyst 4개: macro/fundamental/technical/pm
  • morning-briefing-telegram
  • morning-routine
  • weekly-briefing-telegram
  • weekly-report
  • kpi-daily, kpi-weekly
  • weather/smart-home alerts: cold/rain/door/late-lights

유지/최후 단계

  • com.openclaw.codex-proxy: 운영 본체, port 19080 singleton. 최후 단계.
  • com.openclaw.sihwang-webapp: 해리 화면 본체. 별도 cutover 필요.
  • com.openclaw.telegram-bridge, com.openclaw.claude-listener: 모바일/IM 접근 경로라 중복 확인 후 마지막 전 단계.
  • com.openclaw.cf-tunnel: 외부 접근 터널. 웹앱 cutover와 묶어서 처리.

4) tts-webhook 권고

현재 상태:

  • com.openclaw.tts-webhook는 launchd에는 running으로 남아 있음: PID 85326.
  • 활성 plist 파일은 사라지고, .disabled-third-kill-20260424-1416-thirdkill만 남아 있음.
  • 즉, 재부팅/로그아웃 후에는 자동 재기동되지 않을 가능성이 높다.

권고:

  1. 안전안: 그대로 둔다. 다음 재부팅/로그아웃 때 자동 사망 확인.
  2. 즉시 종료안: 해리가 승인하면 launchctl bootout gui/501/com.openclaw.tts-webhook 또는 root 권한 kill. 단 smart-home/TTS webhook이 즉시 끊긴다.

이번 작업에서는 kill/bootout 시도하지 않았다.

5) 다음 한 줄 제안

다음 batch는 daily-context + discovery-filter 1주 dual-run 모니터 등록, 그 다음 auto-dispatcher/dispatch-watcher/hermes-tailer/task-notifier/collab-review-loop/otel-collector 6개 LaunchAgent relabel이 가장 안전하다.

자체평가

  • 정확성: 4.2/5 — jobs.json enabled 카운트, Hermes paused 5개, LaunchAgent PID를 실측했다. launchctl list는 출력이 없어 launchctl print로 보완.
  • 완성도: 4.2/5 — 다음 batch 후보와 tts-webhook 처리 권고 포함.
  • 검증: 4.1/5 — launchctl print, jobs.json parse, Hermes paused parse 수행.
  • 최소 변경: 5.0/5 — 조사/보고만 수행, kill/disable 없음.

DONE