{"generated_at":"2026-10-02T14:47:37.286765+00:00","timezone":"America/Denver","greenhouse_id":"vallery","data_health_status":"ok","climate_age_seconds":61,"open_critical_high_alerts":0,"planner_score_today":72.7,"planner_score_scope":"climate_only_resource_excluded","planner_score_resource_weight_pct":0,"planner_score_resource_terms_available":false,"metric_semantics":{"contract_version":2.0,"binary_fields_verified":true,"binary_basis":"legacy_house_average_scored_reading_fraction","target_basis":"historical_desired_setpoints_not_confirmed_firmware_consumption","stress_basis":"binary_nominal_one_minute_per_scored_reading_axis_sum","graded_basis":"legacy_controller_credit_not_physical_compliance","coverage_status":"unverified","historical_missing_evidence_may_be_zero":true,"fixed_sensor_panel":false,"center_probe_measured":false,"duration_weighted":false,"crop_outcome_eligible":false},"observed_minute_evidence":{"reader_contract_version":1,"availability":"available","unavailable_reason":null,"currentness":"captured_snapshot_not_live_freshness_not_assessed","day":"2026-10-02","greenhouse_id":"vallery","served_at":"2026-10-02T14:47:37.295615Z","revision_id":2212,"recorded_at":"2026-10-02T14:36:17.904542Z","capture_schema":"daily-summary-capture-v2","diagnostic":{"definition":"house-average-observed-minute-v1","calculation_source_sha256":"fd90a32f4545537b8f1711879e0b7d32b741e214bd26ec137741dec869713dc8","input_sha256":"a55094bc28652225e1e1c34e921915273ad4a0700a2adf58f59f7a35f2e5b677","greenhouse_id":"vallery","window_start":"2026-10-02T06:00:00Z","window_end":"2026-10-02T14:36:00Z","input_rows":499,"ignored_rows":0,"expected_minutes":516,"observed_minutes":499,"axes":{"temp":{"eligible_minutes":0,"in_band_minutes":0,"in_band_pct":null,"coverage_fraction":0.0,"longest_ineligible_run_minutes":516,"unit":"degF","low_miss_observed_minutes":0,"high_miss_observed_minutes":0,"mean_low_distance":null,"mean_high_distance":null,"mean_outside_distance":null,"ineligible_minutes":{"conflicting_timestamp":0,"missing_value":17,"missing_or_invalid_bounds":499}},"vpd":{"eligible_minutes":0,"in_band_minutes":0,"in_band_pct":null,"coverage_fraction":0.0,"longest_ineligible_run_minutes":516,"unit":"kPa","low_miss_observed_minutes":0,"high_miss_observed_minutes":0,"mean_low_distance":null,"mean_high_distance":null,"mean_outside_distance":null,"ineligible_minutes":{"conflicting_timestamp":0,"missing_value":17,"missing_or_invalid_bounds":499}}},"joint":{"eligible_minutes":0,"in_band_minutes":0,"in_band_pct":null,"coverage_fraction":0.0,"longest_ineligible_run_minutes":516},"target_basis":"latest_setpoint_log_event_as_of_minute_start_provenance_unqualified_not_frozen_crop_targets","sample_basis":"mean_of_finite_unique_timestamp_house_averages_per_UTC_minute","duration_basis":"observed_minute_slots_not_continuous_physical_exposure","fixed_sensor_panel":false,"duration_weighted":false,"physical_proof_eligible":false,"crop_outcome_eligible":false,"experiment_endpoint_eligible":false,"worst_measured_zone":null}},"physical_crop_band_evidence":{"reader_contract_version":1,"availability":"unavailable","unavailable_reason":"publication_not_qualified","day":"2026-10-02","greenhouse_id":"vallery","served_at":null,"revision_id":null,"recorded_at":null,"diagnostic":null},"route_only_crop_band_evidence":{"reader_contract_version":1,"availability":"unavailable","unavailable_reason":"not_published","day":"2026-10-02","greenhouse_id":"vallery","served_at":"2026-10-02T14:47:37.298053Z","revision_id":null,"recorded_at":null,"diagnostic":null},"native_fixed_panel_route_evidence":{"reader_contract_version":1,"availability":"unavailable","unavailable_reason":"not_frozen","day":"2026-10-02","greenhouse_id":"vallery","served_at":"2026-10-02T14:47:37.299408Z","receipt_id":null,"frozen_at":null,"projection_sha256":null,"target_revision_id":null,"contributor_revision_ids":null,"source_binding_id":null,"panel_source_sha256":null,"firmware_revision":null,"collector_revision":null,"declared_route_sha256":null,"source_callback_count":null,"source_continuity_verified":null,"eligible_bins":null,"joint_in_band_bins":null,"route_18h_available":false,"physical_serial_verified":false,"modbus_poll_time_verified":false,"physical_proof_eligible":false,"experiment_endpoint_eligible":false,"causal_effect_estimate":false},"both_axis_compliance_pct":0.0,"temp_compliance_pct":0.0,"vpd_compliance_pct":100.0,"stress_axis_hours":8.32,"stress_breakdown":{"heat_h":0.0,"cold_h":8.32,"vpd_high_h":0.0,"vpd_low_h":0.0},"graded_compliance_attributable_pct":72.7,"graded_compliance_raw_pct":72.7,"graded_temp_compliance_pct":71.5,"graded_vpd_compliance_pct":74.0,"active_plan_id":"iris-20261002-0659","active_plan_status":"awaiting outcome","last_plan_id":"iris-20261002-0659","last_validated_plan_id":"iris-20261001-1850","cost_today_usd":null,"water_today_gal":null,"resource_accounting":{"water":{"ambiguous_gal":0.0,"ambiguous_runs":0,"attributed_gal":0.0,"available_for_scoring":false,"climate_wetting_gal":0.0,"command_only_runs":0,"conservation_error_gal":0.0,"date":"2026-10-02","greenhouse_id":"vallery","ledger_quality":"partial_day","manual_or_unattributed_gal":0.0,"meter_attributed_runs":0,"quality_filtered_meter_gal":0.0,"resource_quality":"partial_day","unsupported_path_gal":0.0,"wall_fertigation_gal":0.0,"wall_irrigation_gal":0.0},"energy":null,"scalar_policy":"water_today_gal is null unless ledger conservation/coverage is scoring-eligible; modeled and partial-measured energy remain separate"},"active_relays":["grow_light_grow","grow_light_main","heat1"],"active_control_crops":2,"public_plan_records":514,"climate_rows":422710,"lesson_rows_active":225,"controller_mode":"IDLE","planner_health":{"generated_at":"2026-10-02T14:47:45.124884+00:00","latest_required":[{"delivered_at":null,"due_at":"2026-10-03T01:10:33.225383+00:00","event_label":"Evening planning cycle","event_type":"SUNSET","expected_at":"2026-10-03T00:40:33.225383+00:00","instance":"local","resolved_at":null,"resulting_plan_id":null,"status":"expected","trigger_id":null},{"delivered_at":"2026-10-02T12:59:44.196453+00:00","due_at":"2026-10-02T13:29:44.196797+00:00","event_label":"Morning planning cycle","event_type":"SUNRISE","expected_at":"2026-10-02T12:58:08.29704+00:00","instance":"local","resolved_at":"2026-10-02T13:01:43.630247+00:00","resulting_plan_id":"iris-20261002-0659","status":"plan_written","trigger_id":"e6f08886-637e-4b2e-8053-973b18a84b4f"},{"delivered_at":"2026-10-02T06:16:19.373501+00:00","due_at":"2026-10-02T06:46:19.373868+00:00","event_label":"End-of-day review and reset","event_type":"MIDNIGHT","expected_at":"2026-10-02T06:15:00+00:00","instance":"local","resolved_at":"2026-10-02T06:17:49.569946+00:00","resulting_plan_id":"iris-20261002-0016","status":"plan_written","trigger_id":"446e4953-692a-4ae9-bb8a-1d2caaea19a3"}],"missed_expected_count":0,"overdue_delivered_count":0,"recent_expected_count":13,"required_failure_count":0,"resolved_count":9},"planning_quality":{"planner_score_today":72.7,"planner_score_scope":"climate_only_resource_excluded","planner_score_resource_weight_pct":0,"resource_terms_available":false,"metric_semantics":{"contract_version":2.0,"binary_fields_verified":true,"binary_basis":"legacy_house_average_scored_reading_fraction","target_basis":"historical_desired_setpoints_not_confirmed_firmware_consumption","stress_basis":"binary_nominal_one_minute_per_scored_reading_axis_sum","graded_basis":"legacy_controller_credit_not_physical_compliance","coverage_status":"unverified","historical_missing_evidence_may_be_zero":true,"fixed_sensor_panel":false,"center_probe_measured":false,"duration_weighted":false,"crop_outcome_eligible":false},"observed_minute_evidence":{"reader_contract_version":1,"availability":"available","unavailable_reason":null,"currentness":"captured_snapshot_not_live_freshness_not_assessed","day":"2026-10-02","greenhouse_id":"vallery","served_at":"2026-10-02T14:47:37.295615Z","revision_id":2212,"recorded_at":"2026-10-02T14:36:17.904542Z","capture_schema":"daily-summary-capture-v2","diagnostic":{"definition":"house-average-observed-minute-v1","calculation_source_sha256":"fd90a32f4545537b8f1711879e0b7d32b741e214bd26ec137741dec869713dc8","input_sha256":"a55094bc28652225e1e1c34e921915273ad4a0700a2adf58f59f7a35f2e5b677","greenhouse_id":"vallery","window_start":"2026-10-02T06:00:00Z","window_end":"2026-10-02T14:36:00Z","input_rows":499,"ignored_rows":0,"expected_minutes":516,"observed_minutes":499,"axes":{"temp":{"eligible_minutes":0,"in_band_minutes":0,"in_band_pct":null,"coverage_fraction":0.0,"longest_ineligible_run_minutes":516,"unit":"degF","low_miss_observed_minutes":0,"high_miss_observed_minutes":0,"mean_low_distance":null,"mean_high_distance":null,"mean_outside_distance":null,"ineligible_minutes":{"conflicting_timestamp":0,"missing_value":17,"missing_or_invalid_bounds":499}},"vpd":{"eligible_minutes":0,"in_band_minutes":0,"in_band_pct":null,"coverage_fraction":0.0,"longest_ineligible_run_minutes":516,"unit":"kPa","low_miss_observed_minutes":0,"high_miss_observed_minutes":0,"mean_low_distance":null,"mean_high_distance":null,"mean_outside_distance":null,"ineligible_minutes":{"conflicting_timestamp":0,"missing_value":17,"missing_or_invalid_bounds":499}}},"joint":{"eligible_minutes":0,"in_band_minutes":0,"in_band_pct":null,"coverage_fraction":0.0,"longest_ineligible_run_minutes":516},"target_basis":"latest_setpoint_log_event_as_of_minute_start_provenance_unqualified_not_frozen_crop_targets","sample_basis":"mean_of_finite_unique_timestamp_house_averages_per_UTC_minute","duration_basis":"observed_minute_slots_not_continuous_physical_exposure","fixed_sensor_panel":false,"duration_weighted":false,"physical_proof_eligible":false,"crop_outcome_eligible":false,"experiment_endpoint_eligible":false,"worst_measured_zone":null}},"physical_crop_band_evidence":{"reader_contract_version":1,"availability":"unavailable","unavailable_reason":"publication_not_qualified","day":"2026-10-02","greenhouse_id":"vallery","served_at":null,"revision_id":null,"recorded_at":null,"diagnostic":null},"route_only_crop_band_evidence":{"reader_contract_version":1,"availability":"unavailable","unavailable_reason":"not_published","day":"2026-10-02","greenhouse_id":"vallery","served_at":"2026-10-02T14:47:37.298053Z","revision_id":null,"recorded_at":null,"diagnostic":null},"native_fixed_panel_route_evidence":{"reader_contract_version":1,"availability":"unavailable","unavailable_reason":"not_frozen","day":"2026-10-02","greenhouse_id":"vallery","served_at":"2026-10-02T14:47:37.299408Z","receipt_id":null,"frozen_at":null,"projection_sha256":null,"target_revision_id":null,"contributor_revision_ids":null,"source_binding_id":null,"panel_source_sha256":null,"firmware_revision":null,"collector_revision":null,"declared_route_sha256":null,"source_callback_count":null,"source_continuity_verified":null,"eligible_bins":null,"joint_in_band_bins":null,"route_18h_available":false,"physical_serial_verified":false,"modbus_poll_time_verified":false,"physical_proof_eligible":false,"experiment_endpoint_eligible":false,"causal_effect_estimate":false},"both_axis_compliance_pct":0.0,"temp_compliance_pct":0.0,"vpd_compliance_pct":100.0,"stress_axis_hours":8.32,"stress_breakdown":{"heat_h":0.0,"cold_h":8.32,"vpd_high_h":0.0,"vpd_low_h":0.0},"graded_compliance_attributable_pct":72.7,"graded_compliance_raw_pct":72.7,"graded_temp_compliance_pct":71.5,"graded_vpd_compliance_pct":74.0,"last_validated_plan":{"plan_id":"iris-20261001-1850","outcome_score":5,"validated_at":"2026-10-02T13:00:47.968156+00:00"},"last_plan":{"plan_id":"iris-20261002-0659","created_at":"2026-10-02T13:01:43.630247+00:00","age_s":6358,"outcome_score":null,"validated_at":null,"status":"awaiting outcome"},"latest_lesson":{"id":322,"category":"heating","lesson":"When a forecast-deviation window has fresh safe IDLE telemetry but incomplete physical/resource evidence, grade safety and execution separately; do not claim forecast-tuning benefit without a controller-attributable edge.","confidence":"low","times_validated":1,"last_validated":"2026-10-02T13:00:47.968156+00:00"}},"operations":{"data_health_status":"ok","latest_climate_ts":"2026-10-02T14:46:40.624691+00:00","latest_climate_age_s":61,"open_critical_high_alerts":0,"active_controller_mode":"IDLE","active_relays":["grow_light_grow","grow_light_main","heat1"],"active_plan_id":"iris-20261002-0659","active_plan_status":"awaiting outcome","active_plan_age_s":6358,"last_plan_age_s":6358,"cost_today_usd":null,"water_today_gal":null,"mister_water_today_gal":null,"water_accounting_status":"partial_day","water_accounting_incomplete":true,"water_accounting_details":"accepted meter gallons are conserved across attributed, ambiguous, and manual_or_unattributed; inspect resource_accounting.water for coverage"}}