{"available":true,"generated_at":"2026-07-29T19:04:31+09:00","ok":false,"violation_count":2,"warning_count":1,"critical_count":1,"status_counts":{"ok":3,"stale_warning":1,"stale_critical":1},"targets":[{"target_key":"agent_self_learning_review","display_name":"에이전트 자기학습 승인요청","status":"ok","alert_level":"ok","latest_duration_seconds":30.0,"latest_rc":0,"latest_started_at":"2026-07-29T09:44:30Z","latest_ended_at":"2026-07-29T09:45:00Z","latest_step":"agent_learning_approval_applier","reason":"within_threshold","log_path":"/hermes-data/securities-ops/openbb-stock-model/output/cron_logs/agent_self_learning_review_20260729T094430Z.log","expected_step":"agent_learning_approval_applier","freshness_hours":0.325,"recent_run_count":3,"recent_warn_count":0,"recent_critical_count":0,"recent_max_duration_seconds":1.0,"recent_avg_duration_seconds":0.333,"recent_runs":[{"log_path":"/hermes-data/securities-ops/openbb-stock-model/output/cron_logs/agent_self_learning_review_20260729T084229Z.log","ended_at":"2026-07-29T08:42:58Z","duration_seconds":0.0,"rc":0,"step":"agent_learning_approval_applier","expected_step":"agent_learning_approval_applier","alert_level":"ok","kind":"END"},{"log_path":"/hermes-data/securities-ops/openbb-stock-model/output/cron_logs/agent_self_learning_review_20260729T091330Z.log","ended_at":"2026-07-29T09:13:59Z","duration_seconds":0.0,"rc":0,"step":"agent_learning_approval_applier","expected_step":"agent_learning_approval_applier","alert_level":"ok","kind":"END"},{"log_path":"/hermes-data/securities-ops/openbb-stock-model/output/cron_logs/agent_self_learning_review_20260729T094430Z.log","ended_at":"2026-07-29T09:45:00Z","duration_seconds":1.0,"rc":0,"step":"agent_learning_approval_applier","expected_step":"agent_learning_approval_applier","alert_level":"ok","kind":"END"}],"trend_summary":"최근 3회 중 경고 0회 / 치명 0회","operator_action":"조치 없음 · 다음 scheduled tick에서 자동 재확인"},{"target_key":"model_method_research_harvest","display_name":"Realtime autotrading model method research harvest","status":"stale_warning","alert_level":"warning","latest_duration_seconds":6.0,"latest_rc":0,"latest_started_at":"2026-07-27T17:56:26Z","latest_ended_at":"2026-07-27T17:56:32Z","latest_step":"model_method_research_harvester","reason":"last_completed_run_older_than_30h","log_path":"/hermes-data/securities-ops/openbb-stock-model/output/cron_logs/model_method_research_harvest_20260727T175626Z.log","expected_step":"model_method_research_harvester","freshness_hours":40.133,"recent_run_count":3,"recent_warn_count":0,"recent_critical_count":0,"recent_max_duration_seconds":6.0,"recent_avg_duration_seconds":5.667,"recent_runs":[{"log_path":"/hermes-data/securities-ops/openbb-stock-model/output/cron_logs/model_method_research_harvest_20260722T232637Z.log","ended_at":"2026-07-22T23:26:42Z","duration_seconds":5.0,"rc":0,"step":"model_method_research_harvester","expected_step":"model_method_research_harvester","alert_level":"ok","kind":"END"},{"log_path":"/hermes-data/securities-ops/openbb-stock-model/output/cron_logs/model_method_research_harvest_20260724T175709Z.log","ended_at":"2026-07-24T17:57:15Z","duration_seconds":6.0,"rc":0,"step":"model_method_research_harvester","expected_step":"model_method_research_harvester","alert_level":"ok","kind":"END"},{"log_path":"/hermes-data/securities-ops/openbb-stock-model/output/cron_logs/model_method_research_harvest_20260727T175626Z.log","ended_at":"2026-07-27T17:56:32Z","duration_seconds":6.0,"rc":0,"step":"model_method_research_harvester","expected_step":"model_method_research_harvester","alert_level":"ok","kind":"END"}],"trend_summary":"최근 3회 중 경고 0회 / 치명 0회","operator_action":"채린: scheduler tick 누락/정지 여부 확인 후 cron list/output과 latest log 시각 대조 · log=/hermes-data/securities-ops/openbb-stock-model/output/cron_logs/model_method_research_harvest_20260727T175626Z.log"},{"target_key":"self_evolving_market_model_batch","display_name":"Self-evolving market model research/champion loop","status":"stale_critical","alert_level":"critical","latest_duration_seconds":426.0,"latest_rc":0,"latest_started_at":"2026-07-29T04:03:53Z","latest_ended_at":"2026-07-29T04:10:59Z","latest_step":"market_model_signal_executor","reason":"last_completed_run_older_than_5h","log_path":"/hermes-data/securities-ops/openbb-stock-model/output/cron_logs/self_evolving_market_model_20260729T040353Z.log","expected_step":"market_model_signal_executor","freshness_hours":5.892,"recent_run_count":3,"recent_warn_count":0,"recent_critical_count":0,"recent_max_duration_seconds":12.0,"recent_avg_duration_seconds":8.0,"recent_runs":[{"log_path":"/hermes-data/securities-ops/openbb-stock-model/output/cron_logs/self_evolving_market_model_20260728T235603Z.log","ended_at":"2026-07-29T00:04:09Z","duration_seconds":12.0,"rc":0,"step":"market_model_signal_executor","expected_step":"market_model_signal_executor","alert_level":"ok","kind":"END"},{"log_path":"/hermes-data/securities-ops/openbb-stock-model/output/cron_logs/self_evolving_market_model_20260729T015950Z.log","ended_at":"2026-07-29T02:07:22Z","duration_seconds":6.0,"rc":0,"step":"market_model_signal_executor","expected_step":"market_model_signal_executor","alert_level":"ok","kind":"END"},{"log_path":"/hermes-data/securities-ops/openbb-stock-model/output/cron_logs/self_evolving_market_model_20260729T040353Z.log","ended_at":"2026-07-29T04:10:59Z","duration_seconds":6.0,"rc":0,"step":"market_model_signal_executor","expected_step":"market_model_signal_executor","alert_level":"ok","kind":"END"}],"trend_summary":"최근 3회 중 경고 0회 / 치명 0회","operator_action":"채린: scheduler tick 누락/정지 여부 확인 후 cron list/output과 latest log 시각 대조 · log=/hermes-data/securities-ops/openbb-stock-model/output/cron_logs/self_evolving_market_model_20260729T040353Z.log"},{"target_key":"daily_policy_market_news_policy_source_runtime","display_name":"Daily batch policy source↔runtime parity","status":"ok","alert_level":"ok","latest_duration_seconds":0,"latest_rc":0,"latest_started_at":null,"latest_ended_at":"2026-07-29T10:04:31Z","latest_step":"source_runtime_file_hash","reason":"source_runtime_hash_match","log_path":"/hermes-data/securities-ops/openbb-stock-model/stocks_ops/news/market_news_policy.py","expected_step":"source_runtime_file_hash","freshness_hours":0,"recent_run_count":1,"recent_warn_count":0,"recent_critical_count":0,"recent_max_duration_seconds":0,"recent_avg_duration_seconds":0,"recent_runs":[],"trend_summary":"source/runtime SHA 일치","operator_action":"조치 없음 · source/runtime 파일 해시 일치"},{"target_key":"daily_policy_weekend_contract_test_source_runtime","display_name":"Daily batch weekend contract test source↔runtime parity","status":"ok","alert_level":"ok","latest_duration_seconds":0,"latest_rc":0,"latest_started_at":null,"latest_ended_at":"2026-07-29T10:04:31Z","latest_step":"source_runtime_file_hash","reason":"source_runtime_hash_match","log_path":"/hermes-data/securities-ops/openbb-stock-model/tests/test_daily_policy_weekend_contract.py","expected_step":"source_runtime_file_hash","freshness_hours":0,"recent_run_count":1,"recent_warn_count":0,"recent_critical_count":0,"recent_max_duration_seconds":0,"recent_avg_duration_seconds":0,"recent_runs":[],"trend_summary":"source/runtime SHA 일치","operator_action":"조치 없음 · source/runtime 파일 해시 일치"}],"summary":"runtime drift 정상 3건 · warning 1건 · critical 1건","source":"/opt/lumina-control-plane/state/cron-runtime-drift-watchdog/latest.json","safety":{"read_only_api":true,"writes_db":false,"exposes_secrets":false}}