Hermes batch P 실제 이전 리포트 (2026-04-14)
- 시작: 2026-04-14T15:25:20+09:00
- Hermes backup:
/Users/ron/.hermes/cron/jobs.json.bak-batchP-20260414_152520 - OpenClaw backup:
/Users/ron/.openclaw/cron/jobs.json.bak-batchP-20260414_152520 - Gateway: 18789/PID 63520 유지
- 원칙: J/K/L/M/N/O 및 기존 migration source와 중복 제외, OpenClaw 삭제 없음
후보
| OpenClaw | Hermes | 분류 | command | 근거 |
|---|---|---|---|---|
goal_alignment_daily |
ocP-P000-goal-alignment |
시스템/거버넌스 | python3 /Users/ron/.openclaw/workspace/scripts/pipeline/goal_alignment.py |
로컬 JSON/DB 기반 점수 계산, 최근 성공 12초, 삭제·재시작 없음 |
hypothesis_lifecycle |
ocP-P001-hypothesis-lifecycle |
가설/리서치 | python3 /Users/ron/.openclaw/workspace/scripts/pipeline/hypothesis_lifecycle.py |
로컬 가설 JSON 생명주기 점검, 최근 성공 24초, 삭제·재시작 없음 |
gitnexus-reindex |
ocP-P002-gitnexus-reindex |
시스템/코드 인덱스 | npx gitnexus analyze 2>&1 | tail -5 |
로컬 코드 그래프 재인덱싱, 최근 성공 56초, 외부 LLM 없음 |
newspaper-collector |
ocP-P003-newspaper-collector |
자료수집/신문 | PYTHONPATH=/Users/ron/.openclaw/workspace/scripts/shared:/Users/ron/.openclaw/workspace/scripts/pipeline python3 /Users/ron/.openclaw/workspace/scripts/pipeline/newspaper_collector.py --limit 20 |
신문 PDF 수집 state 기반 idempotent, 최근 성공 15초, 텔레그램 발송 없음 |
vault-lint-advanced-weekly |
ocP-P004-vault-lint-advanced |
볼트/품질점검 | python3 /Users/ron/.openclaw/workspace/scripts/pipeline/vault_lint_advanced.py |
볼트 lint 리포트 생성, 최근 성공 16초, 삭제·재시작 없음 |
실행 로그
goal_alignment_daily → ocP-P000-goal-alignment
- command:
python3 /Users/ron/.openclaw/workspace/scripts/pipeline/goal_alignment.py - watch:
/Users/ron/.openclaw/workspace/memory/goal-alignment - cycle 1: rc=0, verdict=ok, diff_ok=None, elapsed=1.33s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P000-goal-alignment/cycle-1 - cycle 2: rc=0, verdict=ok, diff_ok=None, elapsed=1.33s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P000-goal-alignment/cycle-2 - cycle 3: rc=0, verdict=ok, diff_ok=None, elapsed=1.33s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P000-goal-alignment/cycle-3 - 최종 상태: MIGRATED (Hermes enabled, OpenClaw disabled)
hypothesis_lifecycle → ocP-P001-hypothesis-lifecycle
- command:
python3 /Users/ron/.openclaw/workspace/scripts/pipeline/hypothesis_lifecycle.py - watch:
/Users/ron/.openclaw/workspace/memory/hypotheses - cycle 1: rc=2, verdict=fail, diff_ok=None, elapsed=4.17s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P001-hypothesis-lifecycle/cycle-1
,
"kind": "dir",
"size": null,
"mtime_ns": 1776073502851107980,
"sha256": null,
"file_count": 1,
"total_size": 6235,
"digest": "8939048763210809d51b9ac7cdf3deddbb9149c47fc95f2d7487b6bd39b67b5a",
"sample_files": [
"hypothesis_2026-04-13_1845.json"
]
}
],
"watched_after": [
{
"path": "/Users/ron/.openclaw/workspace/memory/hypotheses",
"exists": true,
"kind": "dir",
"size": null,
"mtime_ns": 1776147926055872636,
"sha256": null,
"file_count": 1,
"total_size": 6264,
"digest": "36fa7780df9e3ea4096fb009bc7462c4e00a4afdc94fe298fc37b8d87b024e61",
"sample_files": [
"hypothesis_2026-04-13_1845.json"
]
}
],
"watched_changed": [
"/Users/ron/.openclaw/workspace/memory/hypotheses"
],
"verdict": {
"ok": false,
"openclaw_ok": true,
"hermes_trigger_ok": true,
"hermes_exec_ok": true,
"watch_ok": true,
"text_match": false,
"strict_diff": true,
"trigger_delta_ms": 2,
"changed_watch_paths": [
"/Users/ron/.openclaw/workspace/memory/hypotheses"
],
"reasons": [
"strict_diff_mismatch"
]
},
"report_path": "/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P001-hypothesis-lifecycle/cycle-1/20260414_152524_hypothesis_lifecycle_ocP-P001-hypothesis-lifecycle.json"
}
- 최종 상태: ROLLBACK (Hermes paused, OpenClaw enabled)
gitnexus-reindex → ocP-P002-gitnexus-reindex
- command:
npx gitnexus analyze 2>&1 | tail -5 - watch:
(none) - cycle 1: rc=2, verdict=fail, diff_ok=None, elapsed=301.17s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P002-gitnexus-reindex/cycle-1
x', success, error)\n result.update({\"success\": bool(success), \"output_file\": str(output_file), \"final_response\": final_response or \"\", \"error\": error})\nexcept BaseException as exc:\n result.update({\"success\": False, \"error\": f\"{type(exc).__name__}: {exc}\", \"traceback\": traceback.format_exc()})\nprint('__HERMES_VERIFY_JSON__' + json.dumps(result, ensure_ascii=False))\nsys.exit(0 if result.get(\"success\") else 2)\n\nPY",
"returncode": null,
"started_at": "2026-04-14T15:25:30.270+09:00",
"ended_at": "2026-04-14T15:30:30.275+09:00",
"duration_ms": 300004,
"stdout": "",
"stderr": "",
"timed_out": true,
"error": "timeout after 300s"
},
"hermes_output_file": null,
"hermes_response": "",
"text_diff": "",
"strict_diff": true,
"text_match": true,
"watched_before": [],
"watched_after": [],
"watched_changed": [],
"verdict": {
"ok": false,
"openclaw_ok": false,
"hermes_trigger_ok": true,
"hermes_exec_ok": false,
"watch_ok": true,
"text_match": true,
"strict_diff": true,
"trigger_delta_ms": 0,
"changed_watch_paths": [],
"reasons": [
"openclaw_failed",
"hermes_exec_failed"
]
},
"report_path": "/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P002-gitnexus-reindex/cycle-1/20260414_152529_gitnexus-reindex_ocP-P002-gitnexus-reindex.json"
}
- 최종 상태: ROLLBACK (Hermes paused, OpenClaw enabled)
newspaper-collector → ocP-P003-newspaper-collector
- command:
PYTHONPATH=/Users/ron/.openclaw/workspace/scripts/shared:/Users/ron/.openclaw/workspace/scripts/pipeline python3 /Users/ron/.openclaw/workspace/scripts/pipeline/newspaper_collector.py --limit 20 - watch:
/Users/ron/.openclaw/workspace/memory/newspaper-collector - cycle 1: rc=2, verdict=fail, diff_ok=None, elapsed=7.46s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P003-newspaper-collector/cycle-1
not permitted\n Attempt 6 at connecting failed: PermissionError: [Errno 1] Operation not permitted\n+```",
"strict_diff": true,
"text_match": false,
"watched_before": [
{
"path": "/Users/ron/.openclaw/workspace/memory/newspaper-collector",
"exists": false,
"kind": null,
"size": null,
"mtime_ns": null,
"sha256": null,
"file_count": null,
"total_size": null,
"digest": null,
"sample_files": []
}
],
"watched_after": [
{
"path": "/Users/ron/.openclaw/workspace/memory/newspaper-collector",
"exists": false,
"kind": null,
"size": null,
"mtime_ns": null,
"sha256": null,
"file_count": null,
"total_size": null,
"digest": null,
"sample_files": []
}
],
"watched_changed": [],
"verdict": {
"ok": false,
"openclaw_ok": false,
"hermes_trigger_ok": true,
"hermes_exec_ok": false,
"watch_ok": false,
"text_match": false,
"strict_diff": true,
"trigger_delta_ms": 0,
"changed_watch_paths": [],
"reasons": [
"openclaw_failed",
"hermes_exec_failed",
"watch_path_missing",
"strict_diff_mismatch"
]
},
"report_path": "/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P003-newspaper-collector/cycle-1/20260414_153030_newspaper-collector_ocP-P003-newspaper-collector.json"
}
- 최종 상태: ROLLBACK (Hermes paused, OpenClaw enabled)
vault-lint-advanced-weekly → ocP-P004-vault-lint-advanced
- command:
python3 /Users/ron/.openclaw/workspace/scripts/pipeline/vault_lint_advanced.py - watch:
/Users/ron/.openclaw/workspace/memory/vault-lint-advanced - cycle 1: rc=2, verdict=fail, diff_ok=None, elapsed=19.51s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P004-vault-lint-advanced/cycle-1
efore": [
{
"path": "/Users/ron/.openclaw/workspace/memory/vault-lint-advanced",
"exists": false,
"kind": null,
"size": null,
"mtime_ns": null,
"sha256": null,
"file_count": null,
"total_size": null,
"digest": null,
"sample_files": []
}
],
"watched_after": [
{
"path": "/Users/ron/.openclaw/workspace/memory/vault-lint-advanced",
"exists": true,
"kind": "dir",
"size": null,
"mtime_ns": 1776148254364846568,
"sha256": null,
"file_count": 1,
"total_size": 53083,
"digest": "645fc440c2a7d30edd16744b70a9776c8ce679b40b3ce5ce7336d65e3cd88ad5",
"sample_files": [
"latest.json"
]
}
],
"watched_changed": [
"/Users/ron/.openclaw/workspace/memory/vault-lint-advanced"
],
"verdict": {
"ok": false,
"openclaw_ok": true,
"hermes_trigger_ok": true,
"hermes_exec_ok": true,
"watch_ok": true,
"text_match": false,
"strict_diff": true,
"trigger_delta_ms": 1,
"changed_watch_paths": [
"/Users/ron/.openclaw/workspace/memory/vault-lint-advanced"
],
"reasons": [
"strict_diff_mismatch"
]
},
"report_path": "/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P004-vault-lint-advanced/cycle-1/20260414_153037_vault-lint-advanced-weekly_ocP-P004-vault-lint-advanced.json"
}
- 최종 상태: ROLLBACK (Hermes paused, OpenClaw enabled)
1차 요약
- 시도: 5개
- 이전 성공: 1개
- rollback: 4개
- 종료: 2026-04-14T15:30:57+09:00
추가 후보/재시도 (2026-04-14T15:33:22+09:00)
- Hermes additional backup:
/Users/ron/.hermes/cron/jobs.json.bak-batchP-additional-20260414_153322 - OpenClaw additional backup:
/Users/ron/.openclaw/cron/jobs.json.bak-batchP-additional-20260414_153322 -
목표: batch P 최종 migrated 5개 도달 시 중지
-
skip
hypothesis_lifecycle: existing Hermes sourceocJ-J007-hyp-lifecycle
추가 검증: knowledge-promoter → ocP-P005-knowledge-promoter
- command:
PYTHONPATH=/Users/ron/.openclaw/workspace/scripts/shared:/Users/ron/.openclaw/workspace/scripts/pipeline python3 /Users/ron/.openclaw/workspace/scripts/pipeline/knowledge_promoter.py --source all --batch-size 10 --notify - additional cycle 1: rc=2, verdict=fail, diff_ok=None, elapsed=7.86s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P005-knowledge-promoter/additional-cycle-1
"exists": false,
"kind": null,
"size": null,
"mtime_ns": null,
"sha256": null,
"file_count": null,
"total_size": null,
"digest": null,
"sample_files": []
}
],
"watched_after": [
{
"path": "/Users/ron/.openclaw/workspace/memory/knowledge-promoter",
"exists": true,
"kind": "dir",
"size": null,
"mtime_ns": 1776148407239023797,
"sha256": null,
"file_count": 1,
"total_size": 2416,
"digest": "3a56d47ce3baab52c4c564096733063b33d2394e9de27a12e391e92ef959545e",
"sample_files": [
"state.json"
]
}
],
"watched_changed": [
"/Users/ron/.openclaw/workspace/memory/knowledge-promoter"
],
"verdict": {
"ok": false,
"openclaw_ok": true,
"hermes_trigger_ok": true,
"hermes_exec_ok": true,
"watch_ok": true,
"text_match": false,
"strict_diff": true,
"trigger_delta_ms": 0,
"changed_watch_paths": [
"/Users/ron/.openclaw/workspace/memory/knowledge-promoter"
],
"reasons": [
"strict_diff_mismatch"
]
},
"report_path": "/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P005-knowledge-promoter/additional-cycle-1/20260414_153322_knowledge-promoter_ocP-P005-knowledge-promoter.json"
}
- 최종 상태: ROLLBACK
추가 검증: vault_analyst_feedback → ocP-P006-vault-analyst-feedback
- command:
PYTHONPATH=/Users/ron/.openclaw/workspace/scripts/shared:/Users/ron/.openclaw/workspace/scripts/pipeline python3 /Users/ron/.openclaw/workspace/scripts/pipeline/vault_analyst_feedback.py - additional cycle 1: rc=2, verdict=fail, diff_ok=None, elapsed=4.27s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P006-vault-analyst-feedback/additional-cycle-1
"size": null,
"mtime_ns": null,
"sha256": null,
"file_count": null,
"total_size": null,
"digest": null,
"sample_files": []
}
],
"watched_after": [
{
"path": "/Users/ron/.openclaw/workspace/memory/vault-analyst-feedback",
"exists": true,
"kind": "dir",
"size": null,
"mtime_ns": 1776148411528245741,
"sha256": null,
"file_count": 1,
"total_size": 131,
"digest": "89c5a6fbcbd71d3f7cc4b18837067c2386d0adec8f65f85cd591c4d6a9c95bea",
"sample_files": [
"feedback_2026-04-14_1533.json"
]
}
],
"watched_changed": [
"/Users/ron/.openclaw/workspace/memory/vault-analyst-feedback"
],
"verdict": {
"ok": false,
"openclaw_ok": true,
"hermes_trigger_ok": true,
"hermes_exec_ok": true,
"watch_ok": true,
"text_match": false,
"strict_diff": true,
"trigger_delta_ms": 1,
"changed_watch_paths": [
"/Users/ron/.openclaw/workspace/memory/vault-analyst-feedback"
],
"reasons": [
"strict_diff_mismatch"
]
},
"report_path": "/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P006-vault-analyst-feedback/additional-cycle-1/20260414_153330_vault_analyst_feedback_ocP-P006-vault-analyst-feedback.json"
}
- 최종 상태: ROLLBACK
추가 검증: thesis-tracker → ocP-P007-thesis-tracker
- command:
cd /Users/ron/.openclaw/workspace && python3 scripts/pipeline/thesis_tracker.py - additional cycle 1: rc=0, verdict=ok, diff_ok=None, elapsed=1.37s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P007-thesis-tracker/additional-cycle-1 - additional cycle 2: rc=0, verdict=ok, diff_ok=None, elapsed=1.35s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P007-thesis-tracker/additional-cycle-2 - additional cycle 3: rc=0, verdict=ok, diff_ok=None, elapsed=1.35s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P007-thesis-tracker/additional-cycle-3 - 최종 상태: MIGRATED
추가 검증: deep-enricher → ocP-P008-deep-enricher
- command:
python3 /Users/ron/.openclaw/workspace/scripts/pipeline/deep_enricher.py --batch-size 10 --url-budget 30 --llm-budget 10 - additional cycle 1: rc=0, verdict=ok, diff_ok=None, elapsed=124.22s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P008-deep-enricher/additional-cycle-1 - additional cycle 2: rc=0, verdict=ok, diff_ok=None, elapsed=131.31s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P008-deep-enricher/additional-cycle-2 - additional cycle 3: rc=0, verdict=ok, diff_ok=None, elapsed=118.24s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P008-deep-enricher/additional-cycle-3 - 최종 상태: MIGRATED
추가 검증 종료
- batch P 현재 enabled migrations: 3개
- 종료: 2026-04-14T15:39:52+09:00
최종 보충 후보 (2026-04-14T15:41:33+09:00)
- Hermes final-fill backup:
/Users/ron/.hermes/cron/jobs.json.bak-batchP-finalfill-20260414_154133 - OpenClaw final-fill backup:
/Users/ron/.openclaw/cron/jobs.json.bak-batchP-finalfill-20260414_154133
최종 보충 검증: vault_analyst_feedback → ocP-P006-vault-analyst-feedback
- command:
PYTHONPATH=/Users/ron/.openclaw/workspace/scripts/shared:/Users/ron/.openclaw/workspace/scripts/pipeline python3 /Users/ron/.openclaw/workspace/scripts/pipeline/vault_analyst_feedback.py - final-fill cycle 1: rc=0, verdict=ok, diff_ok=None, elapsed=1.56s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P006-vault-analyst-feedback/finalfill-cycle-1 - final-fill cycle 2: rc=0, verdict=ok, diff_ok=None, elapsed=1.51s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P006-vault-analyst-feedback/finalfill-cycle-2 - final-fill cycle 3: rc=0, verdict=ok, diff_ok=None, elapsed=1.53s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P006-vault-analyst-feedback/finalfill-cycle-3 - 최종 상태: MIGRATED
최종 보충 검증: sector_news_scorer → ocP-P009-sector-news-scorer
- command:
PYTHONPATH=/Users/ron/.openclaw/workspace/scripts python3 /Users/ron/.openclaw/workspace/scripts/pipeline/sector_news_scorer.py --limit 30 - final-fill cycle 1: rc=2, verdict=fail, diff_ok=None, elapsed=181.24s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P009-sector-news-scorer/finalfill-cycle-1
"digest": "17ff0bcd606617deb0215ae8d7025b2a6cf62620ceb48dd6c13c6f11368621cb",
"sample_files": [
"20260414_S10_반도체기술.json",
"20260414_S11_조선.json",
"20260414_S20_바이오.json",
"20260414_S31_방산.json",
"20260414_S40_콘텐츠.json",
"20260414_S50_에너지.json",
"20260414_S51_석유화학.json",
"20260414_S52_배터리2차전지.json",
"20260414_S53_소비재유통.json",
"20260414_S54_원전.json",
"20260414_S58_정보기술IT.json",
"20260414_S59_통신커뮤니케이션.json",
"20260414_S60_금융.json",
"20260414_S70_중국.json",
"20260414_S80_매크로.json"
]
}
],
"watched_changed": [
"/Users/ron/.openclaw/workspace/memory/sector-news"
],
"verdict": {
"ok": false,
"openclaw_ok": false,
"hermes_trigger_ok": true,
"hermes_exec_ok": false,
"watch_ok": true,
"text_match": true,
"strict_diff": true,
"trigger_delta_ms": 0,
"changed_watch_paths": [
"/Users/ron/.openclaw/workspace/memory/sector-news"
],
"reasons": [
"openclaw_failed",
"hermes_exec_failed"
]
},
"report_path": "/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P009-sector-news-scorer/finalfill-cycle-1/20260414_154138_sector_news_scorer_ocP-P009-sector-news-scorer.json"
}
- 최종 상태: ROLLBACK
최종 보충 검증: intelligence-mutation-loop → ocP-P010-hypothesis-engine
- command:
cd /Users/ron/.openclaw/workspace && python3 scripts/pipeline/hypothesis_engine.py - final-fill cycle 1: rc=0, verdict=ok, diff_ok=None, elapsed=4.0s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P010-hypothesis-engine/finalfill-cycle-1 - final-fill cycle 2: rc=0, verdict=ok, diff_ok=None, elapsed=5.02s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P010-hypothesis-engine/finalfill-cycle-2 - final-fill cycle 3: rc=0, verdict=ok, diff_ok=None, elapsed=5.03s, report=
/Users/ron/.openclaw/workspace/verification/hermes-batch-P-real/ocP-P010-hypothesis-engine/finalfill-cycle-3 -
최종 상태: MIGRATED
-
batch P migrated 5개 도달 —
collect-cluster이후 중지
최종 보충 종료
- batch P 현재 enabled migrations: 5개
- 종료: 2026-04-14T15:44:53+09:00
후처리 정리 (2026-04-14T15:45:32+09:00)
- Hermes cleanup backup:
/Users/ron/.hermes/cron/jobs.json.bak-batchP-cleanup-20260414_154532 - 미검증/미실행 disabled placeholder 제거: [('ocP-P011-collect-cluster', 'collect-cluster'), ('ocP-P012-etf-global-theme', 'etf-data-collect-global-theme')]
- 이유: batch P 5개 도달 후 실행하지 않은 후보가 다음 batch의 source 중복 판단을 막지 않도록 정리
최종 검증 요약 (2026-04-14T15:46:20+09:00)
Batch P 최종 이전 5개
| OpenClaw cron | Hermes job | OpenClaw enabled | Hermes enabled/state | schedule | verifier |
|---|---|---|---|---|---|
goal_alignment_daily |
ocP-P000-goal-alignment |
False |
True/scheduled |
10 4 * * * |
3/3 strict-diff OK |
vault_analyst_feedback |
ocP-P006-vault-analyst-feedback |
False |
True/scheduled |
0 9 * * * |
3/3 strict-diff OK |
thesis-tracker |
ocP-P007-thesis-tracker |
False |
True/scheduled |
30 7 * * 1-5 |
3/3 strict-diff OK |
deep-enricher |
ocP-P008-deep-enricher |
False |
True/scheduled |
10 4 * * * |
3/3 strict-diff OK |
intelligence-mutation-loop |
ocP-P010-hypothesis-engine |
False |
True/scheduled |
0 2 * * * |
3/3 strict-diff OK |
Rollback/보류
| OpenClaw cron | Hermes job | 상태 | 사유 |
|---|---|---|---|
hypothesis_lifecycle |
ocP-P001-hypothesis-lifecycle |
paused |
strict diff mismatch; 이후 다른 batch/J가 별도 이전함 |
gitnexus-reindex |
ocP-P002-gitnexus-reindex |
paused |
300s timeout |
newspaper-collector |
ocP-P003-newspaper-collector |
paused |
네트워크/경로 실패 |
vault-lint-advanced-weekly |
ocP-P004-vault-lint-advanced |
paused |
strict diff mismatch; 텔레그램 실패 라인 차이 |
knowledge-promoter |
ocP-P005-knowledge-promoter |
paused |
strict diff mismatch; 실행마다 다음 batch 승격 |
sector_news_scorer |
ocP-P009-sector-news-scorer |
paused |
openclaw/hermes 실행 실패; sector-news watch 변경은 있었으나 exit 실패 |
안전 가드 확인
- JSON parse: OK (
/Users/ron/.hermes/cron/jobs.json,/Users/ron/.openclaw/cron/jobs.json) - OpenClaw 전체 enabled: 67
- Hermes 전체 enabled: 95
- Gateway 18789:
lsof에서 PID 63520 LISTEN 확인 - 금지 파일 미수정 확인:
shared/llm.pyApr 14 12:53:12,shared/cycle_base.pyApr 14 12:25:16 유지 - LaunchAgents/daemon 변경 없음, gateway 종료 없음
- 미검증 placeholder
ocP-P011,ocP-P012제거 완료
자체평가
- 정확성 4.7/5, 완성도 4.6/5, 검증 4.7/5, 최소변경 4.5/5
- Remaining Risks: verifier 실패 후보 중 일부는 OpenClaw 쪽 수동 실행 자체가 state를 만든 뒤 rollback되었다. 특히
knowledge-promoter,sector_news_scorer는 다음 batch에서 재시도 전 입력/출력 state 확인 필요.