{"generated_at":"2026-07-03T10:37:39.824015Z","overall_status":"fail","checks":[{"name":"open_critical_or_high_alerts","status":"fail","metric_value":3.0,"threshold_value":0.0,"details":"open critical/high alerts"},{"name":"planner_trigger_sla_36h","status":"fail","metric_value":5.0,"threshold_value":0.0,"details":"unrecovered required planner trigger failures or currently overdue expected/delivered triggers in last 36h"},{"name":"alert_lifecycle_mismatch","status":"warn","metric_value":2.0,"threshold_value":0.0,"details":"alerts with resolved_at set but disposition not resolved"},{"name":"crop_lifecycle_completeness","status":"warn","metric_value":4.0,"threshold_value":0.0,"details":"missing active crop lifecycle fields"},{"name":"daily_plan_archive_self_check","status":"warn","metric_value":4.0,"threshold_value":0.0,"details":"completed generated daily plan pages stale or unaudited"},{"name":"energy_reconciliation_14d","status":"warn","metric_value":14.0,"threshold_value":0.0,"details":"daily_summary measured kWh sync mismatches in last 14 local days"},{"name":"climate_freshness","status":"ok","metric_value":33.0,"threshold_value":300.0,"details":"climate age seconds"},{"name":"data_gap_hours_24h","status":"ok","metric_value":0.0,"threshold_value":0.0,"details":"telemetry gap hours ending in the last 24h"},{"name":"forecast_action_outcomes_7d","status":"ok","metric_value":0.0,"threshold_value":0.0,"details":"forecast action rows past follow-up window without evaluated outcome in last 7 days"},{"name":"forecast_freshness","status":"ok","metric_value":2167.0,"threshold_value":21600.0,"details":"weather_forecast fetched_at age seconds"},{"name":"irrigation_logging_14d","status":"ok","metric_value":0.0,"threshold_value":0.0,"details":"fertigation starts in equipment_state without canonical run rows in last 14 days"},{"name":"required_sensor_coverage","status":"ok","metric_value":0.0,"threshold_value":0.0,"details":"required configured sensors not ok"},{"name":"water_accounting_14d","status":"ok","metric_value":0.0,"threshold_value":0.0,"details":"hard water-accounting failures in last 14 local days; unattributed water remains an instrumentation limitation"},{"name":"climate_action_log_freshness","status":"ok","metric_value":12.0,"threshold_value":300.0,"details":"controller decision/action snapshot age seconds"},{"name":"climate_action_log_proof_complete","status":"ok","metric_value":0.0,"threshold_value":0.0,"details":"latest controller proof row has graphable target deltas and relay truth"}],"pipeline_sources":[{"source":"climate","rows_1h":59,"rows_24h":1406,"age_s":33,"null_pct_1h":0.0},{"source":"daily_summary","rows_1h":2,"rows_24h":3,"age_s":611,"null_pct_1h":0.0},{"source":"diagnostics","rows_1h":59,"rows_24h":1406,"age_s":33,"null_pct_1h":0.0},{"source":"energy","rows_1h":11,"rows_24h":277,"age_s":282,"null_pct_1h":null},{"source":"equipment","rows_1h":30,"rows_24h":1300,"age_s":282,"null_pct_1h":null},{"source":"forecast","rows_1h":384,"rows_24h":7680,"age_s":2167,"null_pct_1h":1.3020833333333335},{"source":"hydro","rows_1h":11,"rows_24h":273,"age_s":341,"null_pct_1h":0.0},{"source":"setpoints","rows_1h":752,"rows_24h":17229,"age_s":273,"null_pct_1h":null}]}