July 30, 2026
Generated lab notebook from daily_summary, plan_journal, plan_delivery_log, and setpoint audit data. It is intentionally chronological and may include in-progress cycles before validation.
Planner Execution Ledger
Planner checkpoints can acknowledge that the active plan is still suitable without writing a new public plan ID. Those no-change decisions are part of the audit trail.
7
3
3
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:16 | MIDNIGHT | plan_written | Wrote public plan iris-20260730-0016. Resolved 00:19 MDT. |
| Morning planning cycle | 05:58 | SUNRISE | plan_written | Wrote public plan iris-20260730-0558. Resolved 06:00 MDT. |
| Solar peak planning checkpoint | 13:09 | SOLAR_MAX | action_completed | Delivery recorded without a public plan write. Resolved 13:09 MDT. |
| Peak Stress | 15:08 | TRANSITION | acked | Acknowledged: Peak-stress transition checked via climate, equipment_state, plan_status, get_setpoints, and attempted knowledge_search. Live state is tracking the existing dry-day plan: 84.4F is only marginally over the served high edge, VPD 1.26 kPa is only ~0.04 kPa above vpd_high, dew margin is safe at 11.4F, and equipment is idle after recent assist. Active posture is already band-coupled and aggressive enough for the signal: mister_engage_kpa 1.25 near vpd_high+0.03, mister_all_kpa 1.42, mister_pulse_gap_s 26... Resolved 15:08 MDT. |
| Forecast deviation | 15:25 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION assessed as forecast VPD overcall rather than actionable regime change: observed VPD 1.40-2.02 kPa is far below forecast 4.17 kPa, matching the known positive VPD forecast bias. Live climate is warm/dry enough to justify the existing active posture, and equipment is already responding with vent, both fans, and fog on; dew margin is safe at 11.6F and no stuck-equipment pattern is evident. No tunable change. Resolved 15:26 MDT. |
| Decline | 19:18 | TRANSITION | acked | Acknowledged: Decline checkpoint reviewed: current house is still warm/dry with VPD 1.40 kPa above vpd_high 1.22, dew margin safe at 15.4F, VENTILATE active with fan2/vent and recent mist assist. Existing active plan already schedules the evening taper at 20:30, raising moisture thresholds and widening mist gap for the overnight window. Tapering immediately would close wet assist while live VPD remains above band, so no tunable change is needed now. Resolved 19:18 MDT. |
| Evening planning cycle | 20:17 | SUNSET | plan_written | Wrote public plan iris-20260730-2017. Resolved 20:19 MDT. |
🌅 Morning Cycle (12:19 AM) — iris-20260730-0016
validated
6/10
band_track_fraction, cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...
Reflection
Validating previous cycle: iris-20260729-0558
Previous hypothesis: SUNRISE plan for Wednesday 2026-07-29. Tuesday closed at score 59.5 versus a 66.9 seven-day average, with weak balanced compliance: temp 51.6%, VPD 52.6%, total stress 19.98h. Heat dominated the daily stress at 10.30h, with VPD-high 6.40h and VPD-low 3.28h; no cold. Cost and kWh/therms fields remain unavailable/resource terms are not scoring-eligible, so I am not using electricity as a decision signal. Water context was 80 gal versus a 245 gal seven-day average, so water was not binding. I evaluated iris-20260728-2019 at 5/10, while plan_evaluate anchor was 2 because it found 665 VPD-high guardrail events and 624 held events… Result: Midnight-to-sunrise/early-day handoff was dew-safe and achieved higher partial-day score context than the prior day, but still produced weak corridor control. Window scorecard for iris-20260730-0016 showed compliance about 68.2% with temp 51.3% and VPD 49.3%, stress 1.84h dominated by heat 1.56h plus VPD-high 0.36h, no cold and no VPD-low. Live sunset/day score reached 68.2 vs 65.3 7-day average with dew margin min 7.6F and 0 dp-risk hours. However later day alerts showed repeated VENTILATE moisture-capacity limits and VPD-high moisture gaps, and recent clamp/audit data still shows held/missed moisture fields from guardrails. I score this 6/10: safer and directionally better than prior plans, but still dirty and structurally heat/VPD limited. Score: 6/10
New finding: When a severe hot/dry day follows a dew-safe overnight, keeping wet assist band-coupled improves safety and avoids VPD-low, but sunset plans should keep evening moisture available while live VPD remains above the high edge, then taper only after observed recovery; otherwise guardrail holds and VENTILATE moisture-capacity alerts persist. → Added to Lessons Learned
Hypothesis
Testing: Guardrail-clean midnight split: dew-safe humid pre-dawn protection, then explicit band-coupled wet/fog assist through the severe hot-dry daytime and dry evening windows, with a sharp taper only for Friday storm-humid recovery. Expected outcome: Thursday pre-dawn dew-risk remains 0h, Thursday daytime VPD-high guardrail holds fall materially versus the 602 events / 566 held events seen in iris-20260729-2019, and severe heat is handled as physics-limited while wet assist remains available during safe dry stress.
Conditions
96.0°F
18.0%
820.0 W/m²
43.0%
humid pre-dawn with safe dew margin, then severe hot dry Thursday through late evening; forecast VPD has positive bias but corrected VPD remains above band. Friday repeats hot dry then turns storm-humid near 20:00, and Saturday trends hotter/drier.
Expected stress windows
dew-safe pre-dawn posture: suppress wet/fog while VPD is near/inside corridor and raw forecast VPD is 0.24-0.62 kPa, without carrying conservative thresholds into the dry ramp
band-coupled wet assist close to vpd_high+0.03-0.05, all-zone around +0.20-0.25, fog escalation near 0.15-0.18 during fog-safe hours, wet cutoff late because evening remains dry
thermal lead, solar precool, full fan/vent authority, and evaporative assist while accepting that 95-96F outdoor/solar pressure is partly physics-limited
repeat early band-coupled dry-ramp assist through Friday hot/dry window
storm-humid taper with higher dew margin floor, low wet duty, fog held back, and higher resource sensitivity
Saturday severe dry ramp keeps moisture/fog surface open all afternoon and into dry evening until observed VPD recovery
Parameter rationale
avoid unnecessary pre-dawn wetting while keeping physical S1 wet assist guardrail-clean and near the high edge once dry stress starts
allow broad all-zone assist during confirmed dry stress without suppressing pre-dawn recovery or causing VPD-low overshoot
reduce VPD-high guardrail holds and improve VPD recovery per water pulse during hot/dry VENTILATE
make the 7x fog path available earlier during safe hot-dry conditions while keeping fog held back during humid/storm recovery
avoid budget-limited dry-stress recovery without spending water during the humid pre-dawn taper
permit bounded evening dry recovery when dew margin is safe instead of a clock-only taper
Setpoints
Thursday July 30
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | hyst 0.2125 | Post-midnight humid protection: live VPD is inside corridor |
| 05:30 | hyst 0.20749999999999996 | Pre-dawn transition: keep dew guard high while preparing to |
| 08:30 | hyst 0.1925 | Sunrise ramp handoff: VPD forecast crosses the band by 09:00 |
| 10:30 | hyst 0.1825 | Hot-dry onset: corrected VPD remains above band and temperat |
| 13:00 | hyst 0.1825 | Peak heat/VPD: prioritize corridor recovery over water conse |
| 16:30 | hyst 0.1875 | Late afternoon remains hot/dry; sustain wet assist but begin |
| 20:30 | hyst 0.19749999999999998 | Dry evening: unlike last night, forecast remains very dry th |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | s2 1.835; cool_exit 2.05; all_fans 0; dw_stress 1; dw_until 19; engage 1.32; all 1.52; pulse 30; gap 60; wt 2.033333333333333 | Post-midnight humid protection: live VPD is inside corridor |
| 05:30 | s2 1.7825; cool_exit 1.96; all_fans 0; dw_stress 1; dw_until 19; engage 1.32; all 1.52; pulse 30; gap 60; wt 2.033333333333333 | Pre-dawn transition: keep dew guard high while preparing to |
| 08:30 | s2 1.6324999999999998; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; engage 1.29; all 1.47; pulse 30; gap 48.75; wt 2.1333333333333333 | Sunrise ramp handoff: VPD forecast crosses the band by 09:00 |
| 10:30 | s2 1.5025; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 23; engage 1.26; all 1.44; pulse 36; gap 33.75; wt 2.3533333333333335 | Hot-dry onset: corrected VPD remains above band and temperat |
| 13:00 | s2 1.47; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 23; engage 1.25; all 1.42; pulse 39; gap 30; wt 2.413333333333333 | Peak heat/VPD: prioritize corridor recovery over water conse |
| 16:30 | s2 1.5875; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 23; engage 1.27; all 1.45; pulse 33.75; gap 37.5; wt 2.3 | Late afternoon remains hot/dry; sustain wet assist but begin |
| 20:30 | s2 1.7249999999999999; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 23; engage 1.27; all 1.47; pulse 30; gap 41.25; wt 2.2199999999999998 | Dry evening: unlike last night, forecast remains very dry th |
Friday July 31
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | hyst 0.20249999999999999 | Dry overnight risk: forecast stays above the VPD band rather |
| 08:30 | hyst 0.1875 | Friday dry ramp: reopen full band-coupled moisture ahead of |
| 12:30 | hyst 0.1825 | Friday peak dry/heat: keep fog and misters guardrail-clean w |
| 18:30 | hyst 0.20249999999999999 | Friday evening storm transition: VPD begins falling; start t |
| 20:30 | hyst 0.2125 | Storm-humid night: forecast VPD falls near/below band; suppr |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | s2 1.8; cool_exit 1.87; all_fans 0; dw_stress 1; dw_until 23; engage 1.3; all 1.5; pulse 30; gap 48.75; wt 2.1333333333333333 | Dry overnight risk: forecast stays above the VPD band rather |
| 08:30 | s2 1.58; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.45; pulse 33; gap 37.5; wt 2.293333333333333 | Friday dry ramp: reopen full band-coupled moisture ahead of |
| 12:30 | s2 1.53; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 21; engage 1.26; all 1.42; pulse 37.5; gap 33.75; wt 2.3666666666666663 | Friday peak dry/heat: keep fog and misters guardrail-clean w |
| 18:30 | s2 1.7775; cool_exit 1.87; all_fans 0; dw_stress 1; dw_until 19; engage 1.32; all 1.52; pulse 30; gap 56.25; wt 2.0666666666666664 | Friday evening storm transition: VPD begins falling; start t |
| 20:30 | s2 1.8900000000000001; cool_exit 2.05; all_fans 0; dw_stress 1; dw_until 19; engage 1.47; all 1.67; pulse 30; gap 60; wt 1.8599999999999999 | Storm-humid night: forecast VPD falls near/below band; suppr |
Saturday August 01
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 08:30 | hyst 0.1875 | Saturday ramp: transition from humid dawn into dry VPD-high |
| 12:30 | hyst 0.1825 | Saturday severe dry/heat: hottest and driest forecast window |
| 18:30 | hyst 0.19749999999999998 | Saturday dry evening: remain moisture-capable after sunset b |
| 22:30 | hyst 0.20249999999999999 | Late Saturday remains dry rather than storm-humid; taper dut |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 08:30 | s2 1.595; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 23; engage 1.28; all 1.46; pulse 30; gap 41.25; wt 2.2333333333333334 | Saturday ramp: transition from humid dawn into dry VPD-high |
| 12:30 | s2 1.48; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 23; engage 1.25; all 1.42; pulse 39; gap 30; wt 2.413333333333333 | Saturday severe dry/heat: hottest and driest forecast window |
| 18:30 | s2 1.7175; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 23; engage 1.27; all 1.47; pulse 30; gap 41.25; wt 2.2199999999999998 | Saturday dry evening: remain moisture-capable after sunset b |
| 22:30 | s2 1.8; cool_exit 1.87; all_fans 0; dw_stress 1; dw_until 23; engage 1.3; all 1.5; pulse 30; gap 48.75; wt 2.1333333333333333 | Late Saturday remains dry rather than storm-humid; taper dut |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:15 | band_track_fraction | initial 0 |
| 00:15 | cold_vent_guard_delta_f | initial 8 |
| 00:15 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:15 | direct_wet_stress_min_dew_margin_f | initial 9 |
| 00:15 | direct_wet_stress_vpd_margin_kpa | initial 0.1 |
| 00:15 | dwell_gate_ms | initial 285000 |
| 00:15 | enthalpy_close | initial 1 |
| 00:15 | enthalpy_open | initial -2 |
| 00:15 | fog_escalation_kpa | initial 0.3 |
| 00:15 | heat_hysteresis | initial 1 |
| 00:15 | min_fog_off_s | initial 102 |
| 00:15 | min_fog_on_s | initial 75 |
| 00:15 | mist_backoff_s | initial 600 |
| 00:15 | mist_max_closed_vent_s | initial 600 |
| 00:15 | mist_thermal_relief_s | initial 90 |
| 00:15 | mister_all_delay_s | initial 97.5 |
| 00:15 | mister_engage_delay_s | initial 48.75 |
| 00:15 | mister_water_budget_gal | initial 120 |
| 00:15 | night_vpd_bias_kpa | initial 0 |
| 00:15 | outdoor_staleness_max_s | initial 600 |
| 00:15 | sw_dwell_gate_enabled | initial 1 |
| 00:15 | sw_fog_closes_vent | initial 1 |
| 00:15 | sw_mister_closes_vent | initial 0 |
| 00:15 | sw_summer_vent_enabled | initial 1 |
| 00:15 | temp_hysteresis | initial 2.05 |
| 00:15 | vent_exchange_fraction | initial 0.3 |
| 00:15 | vent_prefer_dp_delta_f | initial 3 |
| 00:15 | vent_prefer_temp_delta_f | initial 4 |
| 00:15 | vpd_watch_dwell_s | initial 71.25 |
| 05:30 | dwell_gate_ms | 285000 → 270000 |
| 05:30 | mister_all_delay_s | 97.5 → 93 |
| 05:30 | mister_engage_delay_s | 48.75 → 46.5 |
| 05:30 | mister_water_budget_gal | 120 → 160 |
| 05:30 | temp_hysteresis | 2.05 → 1.96 |
| 05:30 | vpd_watch_dwell_s | 71.25 → 67.5 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.07 |
| 08:30 | dwell_gate_ms | 270000 → 225000 |
| 08:30 | fog_escalation_kpa | 0.3 → 0.25 |
| 08:30 | min_fog_off_s | 102 → 84 |
| 08:30 | mister_all_delay_s | 93 → 79.5 |
| 08:30 | mister_engage_delay_s | 46.5 → 39.75 |
| 08:30 | mister_water_budget_gal | 160 → 230 |
| 08:30 | temp_hysteresis | 1.96 → 1.69 |
| 08:30 | vpd_watch_dwell_s | 67.5 → 56.25 |
| 10:30 | direct_wet_stress_vpd_margin_kpa | 0.07 → 0.04 |
| 10:30 | dwell_gate_ms | 225000 → 195000 |
| 10:30 | fog_escalation_kpa | 0.25 → 0.17 |
| 10:30 | min_fog_off_s | 84 → 60 |
| 10:30 | mister_all_delay_s | 79.5 → 70.5 |
| 10:30 | mister_engage_delay_s | 39.75 → 35.25 |
| 10:30 | mister_water_budget_gal | 230 → 270 |
| 10:30 | temp_hysteresis | 1.69 → 1.51 |
| 10:30 | vpd_watch_dwell_s | 56.25 → 48.75 |
| 13:00 | direct_wet_stress_vpd_margin_kpa | 0.04 → 0.03 |
| 13:00 | fog_escalation_kpa | 0.17 → 0.15 |
| 13:00 | min_fog_off_s | 60 → 54 |
| 13:00 | mister_water_budget_gal | 270 → 280 |
| 16:30 | direct_wet_stress_vpd_margin_kpa | 0.03 → 0.05 |
| 16:30 | dwell_gate_ms | 195000 → 210000 |
| 16:30 | fog_escalation_kpa | 0.15 → 0.2 |
| 16:30 | min_fog_off_s | 54 → 66 |
| 16:30 | mister_all_delay_s | 70.5 → 75 |
| 16:30 | mister_engage_delay_s | 35.25 → 37.5 |
| 16:30 | mister_water_budget_gal | 280 → 270 |
| 16:30 | temp_hysteresis | 1.51 → 1.6 |
| 16:30 | vpd_watch_dwell_s | 48.75 → 52.5 |
| 20:30 | dwell_gate_ms | 210000 → 240000 |
| 20:30 | fog_escalation_kpa | 0.2 → 0.3 |
| 20:30 | min_fog_off_s | 66 → 72 |
| 20:30 | mister_all_delay_s | 75 → 84 |
| 20:30 | mister_engage_delay_s | 37.5 → 42 |
| 20:30 | mister_water_budget_gal | 270 → 250 |
| 20:30 | temp_hysteresis | 1.6 → 1.78 |
| 20:30 | vpd_watch_dwell_s | 52.5 → 60 |
| 00:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.08 |
| 00:30 | dwell_gate_ms | 240000 → 255000 |
| 00:30 | min_fog_off_s | 72 → 84 |
| 00:30 | mister_all_delay_s | 84 → 88.5 |
| 00:30 | mister_engage_delay_s | 42 → 44.25 |
| 00:30 | mister_water_budget_gal | 250 → 220 |
| 00:30 | temp_hysteresis | 1.78 → 1.87 |
| 00:30 | vpd_watch_dwell_s | 60 → 63.75 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.05 |
| 08:30 | dwell_gate_ms | 255000 → 210000 |
| 08:30 | fog_escalation_kpa | 0.3 → 0.18 |
| 08:30 | min_fog_off_s | 84 → 66 |
| 08:30 | mister_all_delay_s | 88.5 → 75 |
| 08:30 | mister_engage_delay_s | 44.25 → 37.5 |
| 08:30 | mister_water_budget_gal | 220 → 260 |
| 08:30 | temp_hysteresis | 1.87 → 1.6 |
| 08:30 | vpd_watch_dwell_s | 63.75 → 52.5 |
| 12:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.04 |
| 12:30 | dwell_gate_ms | 210000 → 195000 |
| 12:30 | fog_escalation_kpa | 0.18 → 0.16 |
| 12:30 | min_fog_off_s | 66 → 60 |
| 12:30 | mister_all_delay_s | 75 → 70.5 |
| 12:30 | mister_engage_delay_s | 37.5 → 35.25 |
| 12:30 | mister_water_budget_gal | 260 → 270 |
| 12:30 | temp_hysteresis | 1.6 → 1.51 |
| 12:30 | vpd_watch_dwell_s | 52.5 → 48.75 |
| 18:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 18:30 | direct_wet_stress_vpd_margin_kpa | 0.04 → 0.1 |
| 18:30 | dwell_gate_ms | 195000 → 255000 |
| 18:30 | fog_escalation_kpa | 0.16 → 0.3 |
| 18:30 | min_fog_off_s | 60 → 96 |
| 18:30 | mister_all_delay_s | 70.5 → 88.5 |
| 18:30 | mister_engage_delay_s | 35.25 → 44.25 |
| 18:30 | mister_water_budget_gal | 270 → 180 |
| 18:30 | temp_hysteresis | 1.51 → 1.87 |
| 18:30 | vpd_watch_dwell_s | 48.75 → 63.75 |
| 20:30 | direct_wet_stress_min_dew_margin_f | 9 → 10 |
| 20:30 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.25 |
| 20:30 | dwell_gate_ms | 255000 → 285000 |
| 20:30 | fog_escalation_kpa | 0.3 → 0.5 |
| 20:30 | min_fog_off_s | 96 → 120 |
| 20:30 | mister_all_delay_s | 88.5 → 97.5 |
| 20:30 | mister_engage_delay_s | 44.25 → 48.75 |
| 20:30 | mister_water_budget_gal | 180 → 120 |
| 20:30 | temp_hysteresis | 1.87 → 2.05 |
| 20:30 | vpd_watch_dwell_s | 63.75 → 71.25 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.25 → 0.06 |
| 08:30 | dwell_gate_ms | 285000 → 210000 |
| 08:30 | fog_escalation_kpa | 0.5 → 0.2 |
| 08:30 | min_fog_off_s | 120 → 72 |
| 08:30 | mister_all_delay_s | 97.5 → 75 |
| 08:30 | mister_engage_delay_s | 48.75 → 37.5 |
| 08:30 | mister_water_budget_gal | 120 → 260 |
| 08:30 | temp_hysteresis | 2.05 → 1.6 |
| 08:30 | vpd_watch_dwell_s | 71.25 → 52.5 |
| 12:30 | direct_wet_stress_vpd_margin_kpa | 0.06 → 0.03 |
| 12:30 | dwell_gate_ms | 210000 → 195000 |
| 12:30 | fog_escalation_kpa | 0.2 → 0.15 |
| 12:30 | min_fog_off_s | 72 → 54 |
| 12:30 | mister_all_delay_s | 75 → 70.5 |
| 12:30 | mister_engage_delay_s | 37.5 → 35.25 |
| 12:30 | mister_water_budget_gal | 260 → 290 |
| 12:30 | temp_hysteresis | 1.6 → 1.51 |
| 12:30 | vpd_watch_dwell_s | 52.5 → 48.75 |
| 18:30 | direct_wet_stress_vpd_margin_kpa | 0.03 → 0.05 |
| 18:30 | dwell_gate_ms | 195000 → 240000 |
| 18:30 | fog_escalation_kpa | 0.15 → 0.3 |
| 18:30 | min_fog_off_s | 54 → 72 |
| 18:30 | mister_all_delay_s | 70.5 → 84 |
| 18:30 | mister_engage_delay_s | 35.25 → 42 |
| 18:30 | mister_water_budget_gal | 290 → 260 |
| 18:30 | temp_hysteresis | 1.51 → 1.78 |
| 18:30 | vpd_watch_dwell_s | 48.75 → 60 |
| 22:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.08 |
| 22:30 | dwell_gate_ms | 240000 → 255000 |
| 22:30 | min_fog_off_s | 72 → 84 |
| 22:30 | mister_all_delay_s | 84 → 88.5 |
| 22:30 | mister_engage_delay_s | 42 → 44.25 |
| 22:30 | mister_water_budget_gal | 260 → 220 |
| 22:30 | temp_hysteresis | 1.78 → 1.87 |
| 22:30 | vpd_watch_dwell_s | 60 → 63.75 |
🌅 Morning Cycle (6:00 AM) — iris-20260730-0558
validated
6/10
band_track_fraction, cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...
Reflection
Validating previous cycle: iris-20260729-2019
Previous hypothesis: SUNSET overnight plan for Wednesday 2026-07-29. Today scored 58.0 versus a 65.8 seven-day average. VPD was the tighter axis by compliance (50.3% VPD vs 54.8% temp), but stress was mixed: heat dominated at 7.22h, then VPD-low 4.07h and VPD-high 3.21h; no cold. Cost/resource fields remain unavailable, so I am not using kWh or utility cost for decisions; water context was 62 gal today versus 148 gal 7-day average, so water was not binding. Dew safety held with dp_min 6.4F and 0h dp-risk. I evaluated iris-20260729-0016 at 5/10 vs anchor 2 and iris-20260729-0558 at 4/10 vs anchor 1. I credit dew safety and no cold/VPD-low during evaluated windows, but the anchors were much lower because of heavy VPD-high guardrail dependence: 161/157 guardrail/held events for MIDNIGHT and 441/374 for SUNRISE… Result: Window scorecard for iris-20260730-0558: planner_score/compliance 60.9, temp compliance 41.0%, VPD compliance 38.3%, stress 5.11h during its governing window with heat 4.70h, VPD-high 0.76h, no cold and no VPD-low. Structured conditions were directionally right on hot/dry risk: forecast peak 96F vs actual about 93.8F, and the VPD-high plus heat windows matched the actual stress mix. Solar was materially underforecast (852 W/m2 predicted vs 1141 W/m2 actual), making heat more physics-limited than expected. The dawn VPD-low risk did not materialize; holding fog/mist back early preserved dew safety. Band-coupled wet assist prevented VPD-low and limited VPD-high relative to heat, but did not deliver strong corridor compliance, and recent guardrail/clamp evidence shows materialization stayed dirty around moisture thresholds. Rationale grades: mister_engage_kpa and mister_all_kpa helped keep wet assist available, but guardrails still lowered effective thresholds; 22s pulse-gap intent was consistent with dry-stress lessons but did not overcome heat capacity; fog escalation 0.16 was appropriate but fog availability/capacity could not solve the solar-driven heat miss; larger water budget avoided budget limitation, but 366 gal total water and 80 gal mister water show water rose while compliance remained weak; late dry-evening recovery remained justified by live VPD and safe dew margin. Score: 6/10
New finding: On very hot July days where actual solar exceeds forecast by several hundred W/m2, band-coupled mist/fog can reduce VPD-high without causing VPD-low, but heat compliance remains structurally limited; preserve dew-safe wet assist for VPD recovery, but do not spend extra water expecting it to solve the solar/vent-capacity heat bottleneck. → Added to Lessons Learned
Hypothesis
Testing: Guardrail-clean sunrise plan: keep dawn dew-safe, then use band-coupled wet/fog assist through severe hot-dry Thursday and the dry evening; taper only when Friday storm-humid recovery actually arrives. Expected outcome: Today keeps dp_risk_hours at 0, reduces VPD-high guardrail holds materially versus yesterday sunrise’s 441 events / 374 held events, and improves VPD compliance despite physics-limited heat. Water may rise above yesterday’s 62 gal but should remain within the 260-280 gal planned cap.
Conditions
96.0°F
16.0%
852.0 W/m²
41.0%
humid-low sunrise with safe dew margin, followed by severe hot dry Thursday from about 10:00 through 23:00; Friday repeats hot/dry then turns storm-humid late evening; Saturday is severe hot/dry again.
Expected stress windows
dew-safe dawn posture: hold fog back and limit mist duty until live VPD clears the low edge and the dry ramp confirms
band-coupled wet assist near vpd_high+0.03-0.05, all-zone near +0.20-0.25, fog escalation 0.15-0.18 during the fog-safe heat window, wet cutoff held late for the dry evening
thermal lead, solar pre-cool, full cooling authority, and evaporative assist while accepting physics-limited peak heat near 96F
repeat band-coupled dry-ramp assist through Friday, then taper as storm-humid recovery begins
storm-humid taper with higher dew floor, low mist duty, fog held back, and higher resource sensitivity
Saturday severe dry ramp reopens moisture/fog surface and keeps evening recovery available while dew margin remains safe
Parameter rationale
keep S1 wet assist close to the high edge during dry stress without triggering unnecessary dawn wetting
allow all-zone rotation during confirmed broad dry stress rather than suppressing recovery
reduce VPD-high guardrail holds and improve VPD recovery per water pulse
make the 7x fog path available earlier during safe hot-dry VENTILATE while holding fog back at dawn and storm-humid recovery
avoid budget-limited dry-stress recovery today without spending water while VPD is low
permit bounded dry-evening recovery when dew margin is safe instead of a clock-only unwind
Setpoints
Thursday July 30
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 05:58 | hyst 0.2125 | Humid-low dawn: protect dew margin and avoid wetting while V |
| 08:30 | hyst 0.19749999999999998 | Morning ramp: pre-cool and open moisture gradually as VPD ap |
| 10:30 | hyst 0.1925 | Dry onset: corrected VPD remains above band; keep wet assist |
| 13:30 | hyst 0.1925 | Peak heat/solar: compliance-first posture, accept physics-li |
| 18:00 | hyst 0.19749999999999998 | Dry evening: fog window is closing, but VPD remains high; ke |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 05:58 | s2 1.79; cool_exit 2.05; all_fans 0; dw_stress 1; dw_until 19; engage 1.42; all 1.5699999999999998; pulse 30; gap 60; wt 1.9333333333333331 | Humid-low dawn: protect dew margin and avoid wetting while V |
| 08:30 | s2 1.6275; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 23; engage 1.3; all 1.5; pulse 30; gap 45; wt 2.166666666666667 | Morning ramp: pre-cool and open moisture gradually as VPD ap |
| 10:30 | s2 1.5385; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 23; engage 1.27; all 1.45; pulse 33.75; gap 31.5; wt 2.3533333333333335 | Dry onset: corrected VPD remains above band; keep wet assist |
| 13:30 | s2 1.4825; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 23; engage 1.25; all 1.42; pulse 37.5; gap 26.25; wt 2.4333333333333336 | Peak heat/solar: compliance-first posture, accept physics-li |
| 18:00 | s2 1.6260000000000001; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 23; engage 1.27; all 1.47; pulse 33.75; gap 31.5; wt 2.3533333333333335 | Dry evening: fog window is closing, but VPD remains high; ke |
Friday July 31
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 08:30 | hyst 0.19749999999999998 | Friday dry ramp: repeat band-coupled assist, but prepare to |
| 20:30 | hyst 0.2125 | Friday storm-humid recovery: suppress wet/fog, guard dew mar |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 08:30 | s2 1.55625; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 20; engage 1.27; all 1.45; pulse 33.75; gap 33.75; wt 2.333333333333333 | Friday dry ramp: repeat band-coupled assist, but prepare to |
| 20:30 | s2 1.825; cool_exit 2.05; all_fans 0; dw_stress 1; dw_until 19; engage 1.47; all 1.62; pulse 30; gap 60; wt 1.9333333333333331 | Friday storm-humid recovery: suppress wet/fog, guard dew mar |
Saturday August 01
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 08:30 | hyst 0.1925 | Saturday severe hot/dry ramp: reopen guardrail-clean wet/fog |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 08:30 | s2 1.5150000000000001; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 23; engage 1.27; all 1.44; pulse 37.5; gap 30; wt 2.4000000000000004 | Saturday severe hot/dry ramp: reopen guardrail-clean wet/fog |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 05:58 | band_track_fraction | initial 0 |
| 05:58 | cold_vent_guard_delta_f | initial 8 |
| 05:58 | cool_stage2_exit_hysteresis_f | initial 1 |
| 05:58 | direct_wet_stress_min_dew_margin_f | initial 10 |
| 05:58 | direct_wet_stress_vpd_margin_kpa | initial 0.2 |
| 05:58 | dwell_gate_ms | initial 285000 |
| 05:58 | enthalpy_close | initial 1 |
| 05:58 | enthalpy_open | initial -2 |
| 05:58 | fog_escalation_kpa | initial 0.45 |
| 05:58 | heat_hysteresis | initial 1 |
| 05:58 | min_fog_off_s | initial 108 |
| 05:58 | min_fog_on_s | initial 75 |
| 05:58 | mist_backoff_s | initial 600 |
| 05:58 | mist_max_closed_vent_s | initial 600 |
| 05:58 | mist_thermal_relief_s | initial 90 |
| 05:58 | mister_all_delay_s | initial 97.5 |
| 05:58 | mister_engage_delay_s | initial 48.75 |
| 05:58 | mister_water_budget_gal | initial 180 |
| 05:58 | night_vpd_bias_kpa | initial 0 |
| 05:58 | outdoor_staleness_max_s | initial 600 |
| 05:58 | sw_dwell_gate_enabled | initial 1 |
| 05:58 | sw_fog_closes_vent | initial 1 |
| 05:58 | sw_mister_closes_vent | initial 0 |
| 05:58 | sw_summer_vent_enabled | initial 1 |
| 05:58 | temp_hysteresis | initial 2.05 |
| 05:58 | vent_exchange_fraction | initial 0.3 |
| 05:58 | vent_prefer_dp_delta_f | initial 3 |
| 05:58 | vent_prefer_temp_delta_f | initial 4 |
| 05:58 | vpd_watch_dwell_s | initial 71.25 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.2 → 0.08 |
| 08:30 | dwell_gate_ms | 285000 → 240000 |
| 08:30 | fog_escalation_kpa | 0.45 → 0.25 |
| 08:30 | min_fog_off_s | 108 → 78 |
| 08:30 | mister_all_delay_s | 97.5 → 84 |
| 08:30 | mister_engage_delay_s | 48.75 → 42 |
| 08:30 | mister_water_budget_gal | 180 → 220 |
| 08:30 | temp_hysteresis | 2.05 → 1.78 |
| 08:30 | vpd_watch_dwell_s | 71.25 → 60 |
| 10:30 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.05 |
| 10:30 | dwell_gate_ms | 240000 → 225000 |
| 10:30 | fog_escalation_kpa | 0.25 → 0.18 |
| 10:30 | min_fog_off_s | 78 → 56.4 |
| 10:30 | mister_all_delay_s | 84 → 79.5 |
| 10:30 | mister_engage_delay_s | 42 → 39.75 |
| 10:30 | mister_water_budget_gal | 220 → 260 |
| 10:30 | temp_hysteresis | 1.78 → 1.69 |
| 10:30 | vpd_watch_dwell_s | 60 → 56.25 |
| 13:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.03 |
| 13:30 | fog_escalation_kpa | 0.18 → 0.15 |
| 13:30 | min_fog_off_s | 56.4 → 48 |
| 13:30 | mister_water_budget_gal | 260 → 280 |
| 18:00 | direct_wet_stress_vpd_margin_kpa | 0.03 → 0.05 |
| 18:00 | dwell_gate_ms | 225000 → 240000 |
| 18:00 | fog_escalation_kpa | 0.15 → 0.2 |
| 18:00 | min_fog_off_s | 48 → 56.4 |
| 18:00 | mister_all_delay_s | 79.5 → 84 |
| 18:00 | mister_engage_delay_s | 39.75 → 42 |
| 18:00 | temp_hysteresis | 1.69 → 1.78 |
| 18:00 | vpd_watch_dwell_s | 56.25 → 60 |
| 08:30 | fog_escalation_kpa | 0.2 → 0.18 |
| 08:30 | min_fog_off_s | 56.4 → 60 |
| 08:30 | mister_water_budget_gal | 280 → 250 |
| 20:30 | cold_vent_guard_delta_f | 8 → 9 |
| 20:30 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 20:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.25 |
| 20:30 | dwell_gate_ms | 240000 → 285000 |
| 20:30 | fog_escalation_kpa | 0.18 → 0.45 |
| 20:30 | min_fog_off_s | 60 → 108 |
| 20:30 | mister_all_delay_s | 84 → 97.5 |
| 20:30 | mister_engage_delay_s | 42 → 48.75 |
| 20:30 | mister_water_budget_gal | 250 → 140 |
| 20:30 | temp_hysteresis | 1.78 → 2.05 |
| 20:30 | vent_prefer_temp_delta_f | 4 → 5 |
| 20:30 | vpd_watch_dwell_s | 60 → 71.25 |
| 08:30 | cold_vent_guard_delta_f | 9 → 8 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.25 → 0.05 |
| 08:30 | dwell_gate_ms | 285000 → 225000 |
| 08:30 | fog_escalation_kpa | 0.45 → 0.16 |
| 08:30 | min_fog_off_s | 108 → 54 |
| 08:30 | mister_all_delay_s | 97.5 → 79.5 |
| 08:30 | mister_engage_delay_s | 48.75 → 39.75 |
| 08:30 | mister_water_budget_gal | 140 → 280 |
| 08:30 | temp_hysteresis | 2.05 → 1.69 |
| 08:30 | vent_prefer_temp_delta_f | 5 → 4 |
| 08:30 | vpd_watch_dwell_s | 71.25 → 56.25 |
🌆 Evening Cycle (8:19 PM) — iris-20260730-2017
validated
4/10
band_track_fraction, cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...
Reflection
Validating previous cycle: iris-20260730-0558
Previous hypothesis: SUNRISE plan for Thursday 2026-07-30. Yesterday closed weak at planner_score 55.7 versus a 65.8 seven-day average. Temp compliance was 52.1% and VPD compliance 50.2%, so VPD was the slightly tighter axis, while heat was the dominant stress: 18.79h total stress with heat 9.65h, VPD-high 5.07h, VPD-low 4.07h, and no cold. Dew safety held with dp_margin_min_f 6.4F and 0h dew-risk. Resource cost fields remain unavailable; water was low at 62 gal versus 148 gal 7-day average, so water is not binding. I evaluated iris-20260729-0558 at 4/10 versus anchor 2. The gap credits dew safety and some correct stress anticipation, but the anchor rightly penalizes dirty materialization: 441 VPD-high guardrail events and 374 held guardrail events… Result: Sunset plan governed the dry evening/early-night handoff. Window scorecard was weak: planner_score/compliance 62.5, temp compliance 41.5%, VPD compliance 36.8%, with 0.56h stress in a short window dominated by heat 0.50h plus VPD-high 0.09h, no cold and no VPD-low. Daily 2026-07-30 closed better than recent baseline at 72.8 vs 65.3 7-day average, but corridor axes stayed poor: temp 48.9%, VPD 45.6%, 21.3h total stress with heat 10.29h and VPD-high 9.48h. Dew safety held (dp margin min 7.6F, 0 dp-risk hours). Water was high at 366 gal total and 80 gal mister water versus 62 gal 7-day avg, while VPD-high persisted. The plan correctly kept dry-evening wet assist available and avoided VPD-low, but it did not materially improve corridor compliance and recent guardrail audit still showed held/missed moisture fields. Score: 4/10
New finding: On very hot/dry evenings, keeping wet assist available until observed VPD recovers is safer than clock-only taper and avoids VPD-low, but it should not be counted as successful if guardrail holds persist and water rises without meaningful VPD compliance improvement; next sunrise should request guardrail-clean ClimateIntent values that match the dispatcher caps rather than relying on clamps. → Added to Lessons Learned
Hypothesis
Testing: Sunset two-phase taper: keep evening moisture-capable until observed VPD recovery, then suppress wet duty pre-dawn and reopen band-coupled assist for Friday hot/dry ramp. Expected outcome: Overnight: 0 cold stress, 0 dp-risk hours, VPD-low under 1h, and fewer guardrail-held sunset moisture rows than iris-20260730-0016. Friday handoff: moisture assist available before late-morning VPD-high, with heat stress recognized as partly physics-limited.
Conditions
90.0°F
19.0%
693.0 W/m²
45.0%
Dew-safe hot/dry sunset with live VPD 1.27 kPa near/above high edge, outdoor air still warm/dry, and forecast VPD positive bias. Overnight raw VPD remains dry but corrected VPD trends toward the corridor by pre-dawn, then Friday reheats to about 90F with RH near 19% and renewed VPD-high risk.
Expected stress windows
keep dew-safe evening moisture assist available close to the VPD high edge while live VPD is still above band; do not unwind only because the clock says sunset
pre-dawn taper with low mist duty, high dew-margin floor, fog held back, and resource sensitivity restored
morning and midday band-coupled wet assist near vpd_high+0.05, all-zone near +0.22 to +0.25, and fog escalation near 0.17-0.20 during the fog-safe window
thermal lead, solar pre-cool, all-fan authority already enabled, and evaporative assist while accepting peak heat is partly physics-limited
Parameter rationale
keep evening and Friday S1 wet assist available near the high edge without encouraging unnecessary pre-dawn wetting
allow broad all-zone assist during confirmed dry stress while the midnight/pre-dawn posture holds it back
avoid another dirty sunset unwind, while limiting duty after midnight through ClimateIntent mist duty and resource sensitivity
make the 7x fog path available during safe Friday hot-dry VENTILATE, while fog is naturally unavailable overnight and held back pre-dawn
reduce unnecessary overnight water while preserving enough daytime budget for VPD-high recovery
Setpoints
Thursday July 30
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 20:17 | hyst 0.1875 | evening_settle: live VPD is still near/above the high edge w |
| 23:30 | hyst 0.1875 | midnight_posture: forecast VPD remains dry in raw terms but |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 20:17 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7 | evening_settle: live VPD is still near/above the high edge w |
| 23:30 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7 | midnight_posture: forecast VPD remains dry in raw terms but |
Friday July 31
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 04:30 | hyst 0.1875 | pre_dawn: hold a conservative dry/dew posture as corrected V |
| 08:30 | hyst 0.1875 | morning_handoff: reopen guardrail-clean band-coupled moistur |
| 12:30 | hyst 0.1875 | midday_hot_dry: Friday afternoon has heat plus VPD-high risk |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 04:30 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7 | pre_dawn: hold a conservative dry/dew posture as corrected V |
| 08:30 | s2 1.73; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7 | morning_handoff: reopen guardrail-clean band-coupled moistur |
| 12:30 | s2 1.6300000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 1.26; all 1.44; pulse 36; gap 33.75; wt 1.7 | midday_hot_dry: Friday afternoon has heat plus VPD-high risk |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 20:17 | band_track_fraction | initial 0 |
| 20:17 | cold_vent_guard_delta_f | initial 8 |
| 20:17 | cool_stage2_exit_hysteresis_f | initial 1 |
| 20:17 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 20:17 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 20:17 | dwell_gate_ms | initial 210000 |
| 20:17 | enthalpy_close | initial 1 |
| 20:17 | enthalpy_open | initial -2 |
| 20:17 | fog_escalation_kpa | initial 0.25 |
| 20:17 | heat_hysteresis | initial 1 |
| 20:17 | min_fog_off_s | initial 72 |
| 20:17 | min_fog_on_s | initial 59.25 |
| 20:17 | mist_backoff_s | initial 600 |
| 20:17 | mist_max_closed_vent_s | initial 600 |
| 20:17 | mist_thermal_relief_s | initial 90 |
| 20:17 | mister_all_delay_s | initial 75 |
| 20:17 | mister_engage_delay_s | initial 37.5 |
| 20:17 | mister_water_budget_gal | initial 220 |
| 20:17 | night_vpd_bias_kpa | initial 0 |
| 20:17 | outdoor_staleness_max_s | initial 600 |
| 20:17 | sw_dwell_gate_enabled | initial 1 |
| 20:17 | sw_fog_closes_vent | initial 1 |
| 20:17 | sw_mister_closes_vent | initial 0 |
| 20:17 | sw_summer_vent_enabled | initial 1 |
| 20:17 | temp_hysteresis | initial 1.6 |
| 20:17 | vent_exchange_fraction | initial 0.3 |
| 20:17 | vent_prefer_dp_delta_f | initial 3 |
| 20:17 | vent_prefer_temp_delta_f | initial 4 |
| 20:17 | vpd_watch_dwell_s | initial 52.5 |
| 23:30 | cold_vent_guard_delta_f | 8 → 9 |
| 23:30 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 23:30 | mister_water_budget_gal | 220 → 160 |
| 23:30 | vent_prefer_dp_delta_f | 3 → 4 |
| 23:30 | vent_prefer_temp_delta_f | 4 → 5 |
| 04:30 | mister_water_budget_gal | 160 → 140 |
| 08:30 | cold_vent_guard_delta_f | 9 → 8 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 08:30 | fog_escalation_kpa | 0.25 → 0.2 |
| 08:30 | mister_water_budget_gal | 140 → 220 |
| 08:30 | vent_prefer_dp_delta_f | 4 → 3 |
| 08:30 | vent_prefer_temp_delta_f | 5 → 4 |
| 12:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.04 |
| 12:30 | fog_escalation_kpa | 0.2 → 0.18 |
| 12:30 | min_fog_off_s | 72 → 60 |
| 12:30 | min_fog_on_s | 59.25 → 63.75 |
| 12:30 | mister_water_budget_gal | 220 → 260 |
End-of-Day Summary
Climate
71.0–87.9°F; avg 77.6°F
0.62–1.80 kPa; avg 1.05 kPa
54.9–77.1%
Interior Light Evidence
- Crop DLI: unavailable
- Reason:
source_reading_missing - Provenance:
legacy_invalid_exterior_proxy_plus_fixture_estimate - Validity:
dli-validity-v1; 2024-01-01T00:00:00+00:00 → open - Qualified-light minutes and photoperiod remain independent of unavailable DLI.
Stress Hours
- Heat stress (>85°F): 3.2h
- VPD stress (>2.0 kPa): 7.8h
- Cold stress (<55°F): 7.9h
Economics
Not available
USD 0.00
USD 1.770
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 707 min | Primary exhaust runtime. |
| Fan 2 | 715 min | Secondary exhaust runtime. |
| Vent | 865 min | Intake vent runtime. |
| Fog | 270 min | Fogger runtime. |
| Heat 1 electric | 0 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 808 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 2.30h | Center mister runtime. |
Water
- Total: 366 gal
- Mister: 80 gal
Crop Health (Gemini Vision)
| Crop | Zone | Health | Observations | Note |
|---|---|---|---|---|
| Lime Tree | west | 71% | 7 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| Vanda Orchids | center | 75% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| pepper | east | 73% | 3 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
Vision observation notes
Lime tree appears healthy, foliage is green. || Potted plants on the right shelving unit are difficult to identify clearly, but appear to be in acceptable condition. || Small tree in pot, foliage looks generally healthy. || The Lime Tree appears to be in good health, but the black and white image limits the ability to detect subtle stress signs. || Tree appears healthy with no obvious signs of stress. || Tree appears to be in good condition, but lighting limits detailed observation. || Vegetative growth looks normal, no obvious signs of stress.
Hanging orchids appear healthy with extensive root systems visible. || Hanging orchids appear healthy, no obvious signs of stress. || Hanging orchids appear healthy, roots visible. || Orchids appear healthy with extensive root systems visible.
Seedlings appear to be developing normally, though visibility is limited by the black and white image. || Seedlings appear to be growing normally, but the image is in black and white, making it difficult to assess color-related stress indicators. || Seedlings in hydroponic system appear healthy.
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 83.9°F | 1.22 kPa | 69.5% |
| 13:00 | 84.5°F | 1.13 kPa | 72.1% |
| 14:00 | 84.4°F | 1.19 kPa | 70.6% |
| 15:00 | 83.1°F | 1.15 kPa | 70.5% |
| 16:00 | 83.5°F | 1.18 kPa | 69.9% |
| 17:00 | 82.5°F | 1.13 kPa | 70.2% |
| 18:00 | 81.0°F | 1.19 kPa | 67.3% |
| 19:00 | 78.9°F | 1.21 kPa | 64.3% |
| 20:00 | 76.9°F | 1.07 kPa | 66.2% |
| 21:00 | 75.2°F | 0.97 kPa | 67.6% |
| 22:00 | 73.8°F | 0.86 kPa | 70.0% |
| 23:00 | 72.9°F | 0.80 kPa | 71.1% |
| 00:00 | 72.2°F | 0.74 kPa | 72.5% |
| 01:00 | 71.9°F | 0.78 kPa | 70.9% |
| 02:00 | 72.3°F | 0.84 kPa | 69.0% |
| 03:00 | 71.6°F | 0.87 kPa | 67.2% |
| 04:00 | 71.4°F | 0.84 kPa | 67.9% |
| 05:00 | 71.7°F | 0.70 kPa | 73.6% |
| 06:00 | 71.7°F | 0.64 kPa | 75.9% |
| 07:00 | 72.9°F | 0.65 kPa | 76.6% |
| 08:00 | 75.1°F | 0.75 kPa | 74.9% |
| 09:00 | 77.5°F | 0.86 kPa | 73.3% |
| 10:00 | 81.6°F | 1.12 kPa | 70.1% |
| 11:00 | 82.8°F | 1.19 kPa | 69.3% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-07-24 | 5.7h | 5.1h | 8.9h |
| 2026-07-25 | 0.0h | 1.0h | 6.4h |
| 2026-07-26 | 8.7h | 11.4h | 3.7h |
| 2026-07-27 | 2.3h | 7.2h | 3.0h |
| 2026-07-28 | 2.1h | 3.7h | 8.2h |
| 2026-07-29 | 2.3h | 2.5h | 9.8h |
| 2026-07-30 | 3.2h | 7.8h | 7.9h |