August 05, 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.

Delivery events

171

Plan writes

1

No-change acknowledgements

0

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260805-0016. Resolved 00:19 MDT.
Morning planning cycle06:07SUNRISEdelivery_failedDelivery recorded without a public plan write.
Morning planning cycle06:08SUNRISEdelivery_failedDelivery recorded without a public plan write.
Morning planning cycle (catch-up)06:09SUNRISEdelivery_failedDelivery recorded without a public plan write.
Morning planning cycle (catch-up)06:12SUNRISEdelivery_failedDelivery recorded without a public plan write.
Morning planning cycle (catch-up)06:13SUNRISEdelivery_failedDelivery recorded without a public plan write.
Morning planning cycle (catch-up)06:14SUNRISEdelivery_failedDelivery recorded without a public plan write.
Forecast deviation11:58FORECAST_DEVIATIONdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint13:08SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint13:09SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint13:12SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:13SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:14SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:21SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:22SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:23SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:24SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:26SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:27SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:28SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:30SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:31SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:32SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:39SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:40SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:41SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:44SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:45SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:46SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:53SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:54SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:55SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:58SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:59SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:00SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:07SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:09SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:10SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:12SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:13SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:14SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:22SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:23SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:24SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:25SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:26SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:27SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:30SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:31SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:32SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:39SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:40SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:41SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:44SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:45SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:46SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:53SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:54SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:55SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:58SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:59SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)15:00SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Peak Stress15:07TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress15:08TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress15:10TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress15:12TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:13TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:14TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:21TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:22TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:24TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:25TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:26TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:27TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:30TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:31TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:32TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:39TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:40TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:41TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:44TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:45TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:46TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:53TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:55TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:56TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:58TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)15:59TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:00TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:08TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:09TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:10TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:12TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:13TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:14TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:22TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:23TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:24TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:25TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:26TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:27TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:30TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:31TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:32TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:39TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:40TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:41TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:44TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:45TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:46TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:53TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:54TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:55TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:58TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)16:59TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress (catch-up)17:00TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline19:12TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline19:13TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline19:14TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:21TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:22TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:23TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:24TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:26TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:27TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:28TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:30TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:31TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:32TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:39TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:40TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:41TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:44TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:45TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:46TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:53TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:54TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:55TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:58TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)19:59TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:00TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:07TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:08TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:09TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:12TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Evening planning cycle20:13SUNSETdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:14TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:21TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Evening planning cycle (catch-up)20:22SUNSETdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:24TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Evening planning cycle (catch-up)20:25SUNSETdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:26TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Evening planning cycle (catch-up)20:27SUNSETdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:30TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Evening planning cycle (catch-up)20:31SUNSETdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:32TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:39TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Evening planning cycle (catch-up)20:40SUNSETdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:41TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:44TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:45TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:46TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:54TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:55TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:56TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:58TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)20:59TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)21:00TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)21:08TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)21:09TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Decline (catch-up)21:10TRANSITIONdelivery_failedDelivery recorded without a public plan write.

🌅 Morning Cycle (12:19 AM) — iris-20260805-0016

Status

Daily Summary So Far

Outcome score

not validated yet

Changed parameters

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

Daily Summary So Far — this cycle will be validated at the next planning cycle.

Hypothesis

Testing: Guardrail-clean dry-ramp reopening: taper only while live VPD is low, then reopen band-coupled wet/fog assist before dry-edge conditions so dispatcher guardrails do not have to repair conservative thresholds. Expected outcome: By Wed sunrise: dew-risk 0h, cold 0h, VPD-low under 1h, no unnecessary wet relay cycling. By Wed evening: VPD-high stress lower than Tuesday’s 11.09h if heat is not fully physics-limited, with fewer held guardrail repairs than iris-20260804-2012. For Thu/Fri: preserve dew safety and reduce controller-attributable VPD-high while acknowledging structural heat misses when outdoor approaches/exceeds served high edge.

Setpoints

Wednesday August 05

Primary crop-band changes:

TimeValuesNote
00:15hyst 0.22749999999999998midnight humid/low-VPD edge: suppress wet assist and avoid d
05:30hyst 0.2175pre-dawn remains humid but begin loosening toward sunrise wi
09:30hyst 0.20249999999999999sunrise ramp: prepare for dry solar rise but wait for live V
11:00hyst 0.1825forecast dry edge: corrected VPD exceeds the corridor, so re
13:30hyst 0.1775Wednesday peak hot/dry: prioritize corridor recovery with fo
18:30hyst 0.1925evening recovery remains dry; keep misters available until o
22:30hyst 0.2125late evening taper: reduce heavy moisture path after dry rec

Tactical tunable changes:

TimeValuesNote
00:15s2 1.92; cool_exit 2.3200000000000003; all_fans 0; dw_stress 1; dw_until 17; engage 1.5699999999999998; all 1.67; pulse 30; gap 60; wt 1.7666666666666666midnight humid/low-VPD edge: suppress wet assist and avoid d
05:30s2 1.855; cool_exit 2.14; all_fans 0; dw_stress 1; dw_until 18; engage 1.5; all 1.62; pulse 30; gap 60; wt 1.8666666666666667pre-dawn remains humid but begin loosening toward sunrise wi
09:30s2 1.6350000000000002; cool_exit 1.87; all_fans 0; dw_stress 1; dw_until 21; engage 1.3399999999999999; all 1.52; pulse 30; gap 56.25; wt 2.0666666666666664sunrise ramp: prepare for dry solar rise but wait for live V
11:00s2 1.4749999999999999; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.44; pulse 37.5; gap 33.75; wt 2.3666666666666663forecast dry edge: corrected VPD exceeds the corridor, so re
13:30s2 1.4100000000000001; cool_exit 1.42; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 41.25; gap 26.25; wt 2.466666666666667Wednesday peak hot/dry: prioritize corridor recovery with fo
18:30s2 1.635; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; engage 1.28; all 1.44; pulse 33.75; gap 33.75; wt 2.333333333333333evening recovery remains dry; keep misters available until o
22:30s2 1.83; cool_exit 2.05; all_fans 0; dw_stress 1; dw_until 22; engage 1.4; all 1.5699999999999998; pulse 30; gap 56.25; wt 2.033333333333333late evening taper: reduce heavy moisture path after dry rec

Thursday August 06

Primary crop-band changes:

TimeValuesNote
06:00hyst 0.19749999999999998Thursday dawn humid-to-extreme transition: start loosening e
09:30hyst 0.1725Thursday extreme hot/dry ramp: full guardrail-clean wet/fog
18:30hyst 0.1825Thursday evening remains extremely dry; do not unwind wet as

Tactical tunable changes:

TimeValuesNote
06:00s2 1.695; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; engage 1.4; all 1.52; pulse 30; gap 48.75; wt 2.1Thursday dawn humid-to-extreme transition: start loosening e
09:30s2 1.3800000000000001; cool_exit 1.33; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 45; gap 18.75; wt 2.5666666666666664Thursday extreme hot/dry ramp: full guardrail-clean wet/fog
18:30s2 1.5875000000000001; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 41.25; gap 22.5; wt 2.5Thursday evening remains extremely dry; do not unwind wet as

Friday August 07

Primary crop-band changes:

TimeValuesNote
06:30hyst 0.1775Friday starts dry even before sunrise; keep moisture surface
12:00hyst 0.1725Friday extreme peak: maximum practical evaporative assist an
20:30hyst 0.1825Friday evening remains dry after extreme heat; continue boun

Tactical tunable changes:

TimeValuesNote
06:30s2 1.4175000000000002; cool_exit 1.42; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 37.5; gap 22.5; wt 2.466666666666667Friday starts dry even before sunrise; keep moisture surface
12:00s2 1.3499999999999999; cool_exit 1.33; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 45; gap 18.75; wt 2.5666666666666664Friday extreme peak: maximum practical evaporative assist an
20:30s2 1.61; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 41.25; gap 22.5; wt 2.5Friday evening remains dry after extreme heat; continue boun

Changed secondary parameters:

TimeParameterChange
00:15band_track_fractioninitial 0
00:15cold_vent_guard_delta_finitial 8
00:15cool_stage2_exit_hysteresis_finitial 1
00:15direct_wet_stress_min_dew_margin_finitial 10
00:15direct_wet_stress_vpd_margin_kpainitial 0.35
00:15dwell_gate_msinitial 330000
00:15enthalpy_closeinitial 1
00:15enthalpy_openinitial -2
00:15fog_escalation_kpainitial 0.5
00:15heat_hysteresisinitial 1
00:15min_fog_off_sinitial 132
00:15min_fog_on_sinitial 75
00:15mist_backoff_sinitial 600
00:15mist_max_closed_vent_sinitial 600
00:15mist_thermal_relief_sinitial 90
00:15mister_all_delay_sinitial 111
00:15mister_engage_delay_sinitial 55.5
00:15mister_water_budget_galinitial 100
00:15night_vpd_bias_kpainitial 0
00:15outdoor_staleness_max_sinitial 600
00:15sw_dwell_gate_enabledinitial 1
00:15sw_fog_closes_ventinitial 1
00:15sw_mister_closes_ventinitial 0
00:15sw_summer_vent_enabledinitial 1
00:15temp_hysteresisinitial 2.3200000000000003
00:15vent_exchange_fractioninitial 0.3
00:15vent_prefer_dp_delta_finitial 4
00:15vent_prefer_temp_delta_finitial 4
00:15vpd_watch_dwell_sinitial 82.5
05:30direct_wet_stress_vpd_margin_kpa0.35 → 0.28
05:30dwell_gate_ms330000 → 300000
05:30fog_escalation_kpa0.5 → 0.45
05:30min_fog_off_s132 → 120
05:30mister_all_delay_s111 → 102
05:30mister_engage_delay_s55.5 → 51
05:30mister_water_budget_gal100 → 120
05:30temp_hysteresis2.3200000000000003 → 2.14
05:30vpd_watch_dwell_s82.5 → 75
09:30direct_wet_stress_min_dew_margin_f10 → 9
09:30direct_wet_stress_vpd_margin_kpa0.28 → 0.12
09:30dwell_gate_ms300000 → 255000
09:30fog_escalation_kpa0.45 → 0.3
09:30min_fog_off_s120 → 96
09:30mister_all_delay_s102 → 88.5
09:30mister_engage_delay_s51 → 44.25
09:30mister_water_budget_gal120 → 220
09:30temp_hysteresis2.14 → 1.87
09:30vent_prefer_dp_delta_f4 → 3
09:30vpd_watch_dwell_s75 → 63.75
11:00direct_wet_stress_min_dew_margin_f9 → 8
11:00direct_wet_stress_vpd_margin_kpa0.12 → 0.05
11:00dwell_gate_ms255000 → 195000
11:00fog_escalation_kpa0.3 → 0.18
11:00min_fog_off_s96 → 60
11:00mister_all_delay_s88.5 → 70.5
11:00mister_engage_delay_s44.25 → 35.25
11:00mister_water_budget_gal220 → 300
11:00temp_hysteresis1.87 → 1.51
11:00vpd_watch_dwell_s63.75 → 48.75
13:30dwell_gate_ms195000 → 180000
13:30fog_escalation_kpa0.18 → 0.15
13:30min_fog_off_s60 → 48
13:30mister_all_delay_s70.5 → 66
13:30mister_engage_delay_s35.25 → 33
13:30temp_hysteresis1.51 → 1.42
13:30vpd_watch_dwell_s48.75 → 45
18:30direct_wet_stress_vpd_margin_kpa0.05 → 0.06
18:30dwell_gate_ms180000 → 225000
18:30fog_escalation_kpa0.15 → 0.25
18:30min_fog_off_s48 → 60
18:30mister_all_delay_s66 → 79.5
18:30mister_engage_delay_s33 → 39.75
18:30temp_hysteresis1.42 → 1.69
18:30vpd_watch_dwell_s45 → 56.25
22:30direct_wet_stress_min_dew_margin_f8 → 9
22:30direct_wet_stress_vpd_margin_kpa0.06 → 0.18
22:30dwell_gate_ms225000 → 285000
22:30fog_escalation_kpa0.25 → 0.45
22:30min_fog_off_s60 → 96
22:30mister_all_delay_s79.5 → 97.5
22:30mister_engage_delay_s39.75 → 48.75
22:30mister_water_budget_gal300 → 240
22:30temp_hysteresis1.69 → 2.05
22:30vent_prefer_dp_delta_f3 → 4
22:30vpd_watch_dwell_s56.25 → 71.25
06:00dwell_gate_ms285000 → 240000
06:00fog_escalation_kpa0.45 → 0.35
06:00min_fog_off_s96 → 84
06:00mister_all_delay_s97.5 → 84
06:00mister_engage_delay_s48.75 → 42
06:00mister_water_budget_gal240 → 250
06:00temp_hysteresis2.05 → 1.78
06:00vent_prefer_dp_delta_f4 → 3
06:00vpd_watch_dwell_s71.25 → 60
09:30direct_wet_stress_min_dew_margin_f9 → 8
09:30direct_wet_stress_vpd_margin_kpa0.18 → 0.05
09:30dwell_gate_ms240000 → 165000
09:30fog_escalation_kpa0.35 → 0.15
09:30min_fog_off_s84 → 36
09:30mister_all_delay_s84 → 61.5
09:30mister_engage_delay_s42 → 30.75
09:30mister_water_budget_gal250 → 300
09:30temp_hysteresis1.78 → 1.33
09:30vpd_watch_dwell_s60 → 41.25
18:30dwell_gate_ms165000 → 195000
18:30fog_escalation_kpa0.15 → 0.2
18:30min_fog_off_s36 → 42
18:30mister_all_delay_s61.5 → 70.5
18:30mister_engage_delay_s30.75 → 35.25
18:30temp_hysteresis1.33 → 1.51
18:30vpd_watch_dwell_s41.25 → 48.75
06:30dwell_gate_ms195000 → 180000
06:30fog_escalation_kpa0.2 → 0.15
06:30mister_all_delay_s70.5 → 66
06:30mister_engage_delay_s35.25 → 33
06:30temp_hysteresis1.51 → 1.42
06:30vpd_watch_dwell_s48.75 → 45
12:00dwell_gate_ms180000 → 165000
12:00min_fog_off_s42 → 36
12:00mister_all_delay_s66 → 61.5
12:00mister_engage_delay_s33 → 30.75
12:00temp_hysteresis1.42 → 1.33
12:00vpd_watch_dwell_s45 → 41.25
20:30dwell_gate_ms165000 → 195000
20:30fog_escalation_kpa0.15 → 0.25
20:30min_fog_off_s36 → 42
20:30mister_all_delay_s61.5 → 70.5
20:30mister_engage_delay_s30.75 → 35.25
20:30temp_hysteresis1.33 → 1.51
20:30vpd_watch_dwell_s41.25 → 48.75

Daily Summary So Far

Climate

Temperature

64.1–87.0°F; avg 74.7°F

VPD

0.58–2.50 kPa; avg 1.23 kPa

Relative humidity

39.4–75.0%

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): 2.6h
  • VPD stress (>2.0 kPa): 13.8h
  • Cold stress (<55°F): 3.3h

Economics

Electric

Not available

Gas

USD 0.17

Water

USD 0.880

Total

Not available

Equipment Runtimes

EquipmentRuntimeReading
Fan 1366 minPrimary exhaust runtime.
Fan 2365 minSecondary exhaust runtime.
Vent660 minIntake vent runtime.
Fog103 minFogger runtime.
Heat 1 electric492 minElectric heater runtime.
Heat 2 gas16 minGas heater runtime.
Grow lights870 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center1.59hCenter mister runtime.

Water

  • Total: 182 gal
  • Mister: 42 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Lime Treewest76%8Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter77%6Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast73%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Lime TreeGemini Vision notes

Foliage looks green and healthy. || Lime tree appears healthy with adequate soil moisture (82.4%). || Lime tree appears healthy with good green color, soil moisture is adequate. || Lime tree appears stable, though visibility is somewhat limited in the dark. || Lime tree in the west zone appears to be in a vegetative state. No obvious signs of stress, but hard to tell in this lighting. || Lime tree looks healthy with green foliage. || Potted plants on the west side appear to be in vegetative state. No obvious signs of stress visible in IR. || Tree looks stable, though hard to assess fine details in IR.

Vanda OrchidsGemini Vision notes

Hanging orchid is blooming with purple flowers and healthy roots. || Hanging orchids appear healthy with extensive root systems visible. || Hanging orchids appear healthy with extensive root systems. || Hanging orchids appear healthy, but the high VPD (1.76 kPa) might be slightly stressful for them. || Orchids appear healthy with extensive root systems visible. || [dry roots, potential dehydration] Hanging orchids appear somewhat dry, roots are exposed and look desiccated.

pepperGemini Vision notes

Seedlings appear healthy in the hydroponic system. || Seedlings appear to be establishing in the hydroponic system. || Seedlings appear to be growing in the hydroponic system. || Seedlings appear to be growing in the hydroponic system. Hard to assess detailed health in IR light.

Hourly Pattern

HourTemperatureVPDRH
12:0081.3°F1.16 kPa68.8%
13:0084.6°F1.39 kPa66.5%
14:0084.3°F1.46 kPa64.6%
15:0083.9°F1.36 kPa66.0%
16:0082.8°F1.19 kPa69.0%
17:0082.0°F1.19 kPa68.2%
18:0081.0°F1.12 kPa69.1%
19:0077.6°F1.09 kPa66.2%
20:0074.2°F1.00 kPa65.4%
21:0072.0°F0.82 kPa69.3%
22:0070.6°F0.71 kPa72.3%
23:0069.3°F0.65 kPa73.4%
00:0067.9°F0.66 kPa71.4%
01:0066.7°F0.61 kPa72.6%
02:0064.9°F0.67 kPa68.2%
03:0064.9°F0.62 kPa70.5%
04:0066.3°F0.67 kPa69.8%
05:0067.0°F0.71 kPa68.8%
06:0067.3°F0.74 kPa68.0%
07:0070.5°F0.94 kPa63.2%
08:0070.8°F0.99 kPa61.8%
09:0072.8°F1.10 kPa60.0%
10:0075.8°F1.14 kPa62.6%
11:0077.6°F1.17 kPa64.1%

7-Day Stress Context

DateHeatVPD highCold
2026-07-303.2h7.8h7.9h
2026-07-313.4h5.8h10.0h
2026-08-013.7h9.3h9.9h
2026-08-025.1h10.4h9.2h
2026-08-032.9h8.4h10.0h
2026-08-041.8h4.3h13.0h
2026-08-052.6h13.8h3.3h