{"available":true,"generated_at":"2026-09-26T22:37:01+09:00","ok":true,"violation_count":0,"advisory_count":0,"schedules_kst":{"core":"07:00","email":"07:20","rerender":"07:25","snapshot":"07:30"},"slack_checks":[{"upstream_stage":"core","downstream_stage":"email","upstream_schedule_kst":"07:00","downstream_schedule_kst":"07:20","scheduled_gap_seconds":1200,"observed_max_duration_seconds":336,"remaining_slack_seconds":864,"required_min_slack_seconds":120,"ok":true,"reason":"weekend_not_applicable"},{"upstream_stage":"email","downstream_stage":"rerender","upstream_schedule_kst":"07:20","downstream_schedule_kst":"07:25","scheduled_gap_seconds":300,"observed_max_duration_seconds":null,"remaining_slack_seconds":null,"required_min_slack_seconds":120,"ok":true,"reason":"weekend_not_applicable"},{"upstream_stage":"rerender","downstream_stage":"snapshot","upstream_schedule_kst":"07:25","downstream_schedule_kst":"07:30","scheduled_gap_seconds":300,"observed_max_duration_seconds":null,"remaining_slack_seconds":null,"required_min_slack_seconds":120,"ok":true,"reason":"weekend_not_applicable"}],"stage_runtime_summary":{"core":{"run_count":2,"latest":{"date":"2026-09-18","duration_seconds":325,"log_path":"/hermes-data/securities-ops/openbb-stock-model/logs/cron-integrated-daily-staged/integrated-daily-2026-09-18-core-213104-20260920T123104Z-f3d71d9f1ca446509ac2202cd61e0355.log","start_at":"2026-09-20T12:31:04+00:00","end_at":"2026-09-20T12:36:29+00:00"},"max_duration_seconds":336,"avg_duration_seconds":330.5,"longest_run":{"date":"2026-09-17","duration_seconds":336,"log_path":"/hermes-data/securities-ops/openbb-stock-model/logs/cron-integrated-daily-staged/integrated-daily-2026-09-17-core-212332-20260920T122332Z-1dcf34f1355d4a448dac74cf7968947b.log","start_at":"2026-09-20T12:23:32+00:00","end_at":"2026-09-20T12:29:08+00:00"}},"email":{"run_count":0,"latest":null,"max_duration_seconds":null,"avg_duration_seconds":null,"longest_run":null},"rerender":{"run_count":0,"latest":null,"max_duration_seconds":null,"avg_duration_seconds":null,"longest_run":null},"snapshot":{"run_count":0,"latest":null,"max_duration_seconds":null,"avg_duration_seconds":null,"longest_run":null}},"today_marker_state":{"kst_date":"2026-09-26","markers":{"core":{"exists":false,"path":"/hermes-data/securities-ops/openbb-stock-model/output/daily-batch-state/2026-09-26/core.pass.json","fail_exists":false,"fail_path":"/hermes-data/securities-ops/openbb-stock-model/output/daily-batch-state/2026-09-26/core.fail.json","status":null,"run_id":null,"upstream_run_id":null,"mode":null,"fail_reason":null},"email":{"exists":false,"path":"/hermes-data/securities-ops/openbb-stock-model/output/daily-batch-state/2026-09-26/email.pass.json","fail_exists":false,"fail_path":"/hermes-data/securities-ops/openbb-stock-model/output/daily-batch-state/2026-09-26/email.fail.json","status":null,"run_id":null,"upstream_run_id":null,"mode":null,"fail_reason":null},"rerender":{"exists":false,"path":"/hermes-data/securities-ops/openbb-stock-model/output/daily-batch-state/2026-09-26/rerender.pass.json","fail_exists":false,"fail_path":"/hermes-data/securities-ops/openbb-stock-model/output/daily-batch-state/2026-09-26/rerender.fail.json","status":null,"run_id":null,"upstream_run_id":null,"mode":null,"fail_reason":null},"snapshot":{"exists":false,"path":"/hermes-data/securities-ops/openbb-stock-model/output/daily-batch-state/2026-09-26/snapshot.pass.json","fail_exists":false,"fail_path":"/hermes-data/securities-ops/openbb-stock-model/output/daily-batch-state/2026-09-26/snapshot.fail.json","status":null,"run_id":null,"upstream_run_id":null,"mode":null,"fail_reason":null}},"violations":[],"marker_enforcement":{"active":false,"now_kst":"2026-09-26T22:37:01","missing_pass_markers_block_after_kst":"07:32","reason":"weekend_not_applicable"}},"recent_core_timeout_summary":{"job_id":"0ed1f60f85c5","recent_timeout_count":0,"recent_timeouts":[],"latest_output":null},"summary":"Integrated daily batch schedule and marker chain are healthy.","source":"/opt/lumina-control-plane/state/integrated-daily-batch-watchdog/latest.json","safety":{"read_only_api":true,"writes_db":false,"exposes_secrets":false}}