{"generated_at":"2026-05-10T09:49:49.955930+00:00","timezone":"America/Denver","greenhouse_id":"vallery","data_health_status":"fail","climate_age_seconds":48,"open_critical_high_alerts":0,"planner_score_today":67.4,"both_axis_compliance_pct":63.5,"temp_compliance_pct":85.5,"vpd_compliance_pct":73.0,"stress_axis_hours":1.39,"active_plan_id":"iris-20260510-0150","active_plan_status":"awaiting outcome","last_plan_id":"iris-20260510-0150","last_validated_plan_id":"iris-20260509-0551","cost_today_usd":2.58,"water_today_gal":481.0,"active_relays":["heat1"],"active_control_crops":4,"public_plan_records":175,"climate_rows":260430,"lesson_rows_active":49,"controller_mode":"IDLE","planner_health":{"generated_at":"2026-05-10T09:49:53.781480+00:00","missed_expected_count":0,"overdue_delivered_count":0,"required_failure_count":1,"resolved_count":6,"recent_expected_count":28,"latest_required":[{"due_at":"2026-05-11T02:19:25.809076+00:00","status":"expected","instance":"opus","event_type":"SUNSET","trigger_id":null,"event_label":"Evening planning cycle","expected_at":"2026-05-11T02:04:25.809076+00:00","resolved_at":null,"delivered_at":null,"resulting_plan_id":null},{"due_at":"2026-05-10T12:04:48.235992+00:00","status":"expected","instance":"opus","event_type":"SUNRISE","trigger_id":null,"event_label":"Morning planning cycle","expected_at":"2026-05-10T11:49:48.235992+00:00","resolved_at":null,"delivered_at":null,"resulting_plan_id":null}]},"planning_quality":{"planner_score_today":67.4,"both_axis_compliance_pct":63.5,"temp_compliance_pct":85.5,"vpd_compliance_pct":73.0,"stress_axis_hours":1.39,"stress_breakdown":{"heat_h":0.32,"cold_h":0.17,"vpd_high_h":0.0,"vpd_low_h":0.9},"last_validated_plan":{"plan_id":"iris-20260509-0551","outcome_score":8,"validated_at":"2026-05-10T09:49:43.503169+00:00"},"last_plan":{"plan_id":"iris-20260510-0150","created_at":"2026-05-10T07:50:39.368573+00:00","age_s":7151,"outcome_score":null,"validated_at":null,"status":"awaiting outcome"},"latest_lesson":{"id":104,"category":"humidity","lesson":"On clear spring mornings with high solar gain, the VPD ramp is steeper than usual. Mister_engage_kpa should be lowered significantly earlier in the morning (e.g., at sunrise/dawn) to pre-buffer humidity before the solar peak hits, preventing a rapid VPD climb that bypasses engagement thresholds.","confidence":"high","times_validated":1,"last_validated":"2026-05-10T07:50:01.726895+00:00"}},"operations":{"data_health_status":"fail","latest_climate_ts":"2026-05-10T09:49:02.046072+00:00","latest_climate_age_s":48,"open_critical_high_alerts":0,"active_controller_mode":"IDLE","active_relays":["heat1"],"active_plan_id":"iris-20260510-0150","active_plan_status":"awaiting outcome","active_plan_age_s":7151,"last_plan_age_s":7151,"cost_today_usd":2.58,"water_today_gal":481.0,"mister_water_today_gal":481.0,"water_accounting_status":"ok","water_accounting_incomplete":true,"water_accounting_details":"hard water-accounting failures in last 14 local days; unattributed water remains an instrumentation limitation"}}