July 21, 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

2

Plan writes

2

No-change acknowledgements

0

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:15MIDNIGHTplan_writtenWrote public plan iris-20260721-0015. Resolved 00:17 MDT.
Morning planning cycle05:50SUNRISEplan_writtenWrote public plan iris-20260721-0550. Resolved 05:52 MDT.

🌅 Morning Cycle (12:17 AM) — iris-20260721-0015

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-aware hot-dry-to-humid-handoff plan: aggressive only during live dry stress, with explicit evening suppression before VPD-low/dew risk. Expected outcome: Tuesday overnight/pre-dawn should hold 0h cold and VPD-low stress with dew margin >8F. Tuesday afternoon will likely remain physically heat/VPD limited, but wet/fog assist should reduce severity without budget exhaustion. Tuesday night and Wednesday dawn should avoid VPD-low and dp-risk hours during the humid/rain handoff.

Conditions

Outdoor peak

98.0°F

RH minimum

17.0%

Solar peak

716.0 W/m²

Cloud average

61.0%

severe Tuesday hot-dry afternoon after a zero-stress overnight sunset window, then a rapid humid/rain handoff with VPD falling below band late evening and Wednesday dawn

Expected stress windows

vpd_highhigh · 2026-07-21T10:00:00-06:00 to 2026-07-21T20:00:00-06:00

band-coupled wet assist near vpd_high+0.05, all-zone near +0.23 to +0.25, daylight fog escalation 0.15-0.18 while dew margin stays above 8F, and low resource sensitivity during live dual-axis misses

heathigh · 2026-07-21T14:00:00-06:00 to 2026-07-21T20:00:00-06:00

thermal lead and solar pre-cooling with all-fans cooling already enabled; accept physically limited peak heat instead of target hugging

vpd_lowmedium · 2026-07-21T22:00:00-06:00 to 2026-07-22T07:00:00-06:00

raise dew-margin caution and resource/churn sensitivity, sharply limit wet duty, and let dehum/vent authority handle low-VPD risk

vpd_highmedium · 2026-07-22T11:00:00-06:00 to 2026-07-22T18:00:00-06:00

reopen moderate wet/fog assist only after the saturated dawn clears

vpd_highhigh · 2026-07-23T10:00:00-06:00 to 2026-07-23T16:30:00-06:00

repeat dry-stress posture for the next hot-dry ramp, then taper before storm arrival

Parameter rationale

mister_engage_kpa0.82 → 1.27; Tuesday corrected dry pressure rises from near band overnight to severe afternoon VPD while dew margin is currently 12.3F

keep S1 wet assist available near the dispatcher-owned high edge during live dry stress without closing overnight safety

mister_all_kpa1.02 → 1.47; Monday VPD compliance was only 32.4% and zone VPD spread remains large, but the midnight window is currently safe

allow all-zone escalation when dry stress is meaningful while avoiding all-night high water duty

fog_escalation_kpa0.2 → 0.15; daylight fog window overlaps the Tuesday and Thursday hot-dry ramps, with no dew risk in the prior day

use fog as severity mitigation during hot-dry VENTILATE instead of relying only on mister frequency

mister_pulse_gap_s30.0 → 22.0; Tuesday afternoon forecast reaches about 98F and RH 17%, but evening VPD falls toward or below band

increase useful wet duty during peak stress, then taper before humid evening VPD-low risk

mister_water_budget_gal300.0 → 300.0; Monday used 405 gal total water but VPD remained the bottleneck and dew safety held

avoid budget-limited recovery during safe dry stress while conserving through timing and humid-handoff suppression

Setpoints

Tuesday July 21

Primary crop-band changes:

TimeValuesNote
00:15hyst 0.20749999999999996Midnight warm dry-edge reset: current VPD is below high edge
05:45hyst 0.1925Pre-dawn handoff: reopen band-coupled wet assist before the
10:30hyst 0.1825Morning ramp: corrected VPD/solar rise begins, so prioritize
14:00hyst 0.1775Peak hot-dry VENTILATE risk: keep fog/mist assist aggressive
17:00hyst 0.1875Late afternoon remains very dry but fog window is ending; ma
20:30hyst 0.2175Evening humid handoff: start taper as VPD collapses and clou
22:30hyst 0.22749999999999998Humid night risk: forecast VPD approaches or falls below ban

Tactical tunable changes:

TimeValuesNote
00:15s2 1.845; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 21; engage 1.3; all 1.5; pulse 30; gap 56.25; wt 1.42Midnight warm dry-edge reset: current VPD is below high edge
05:45s2 1.6975; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 20; engage 1.27; all 1.47; pulse 33; gap 41.25; wt 1.5933333333333333Pre-dawn handoff: reopen band-coupled wet assist before the
10:30s2 1.615; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 20; engage 1.27; all 1.47; pulse 37.5; gap 33.75; wt 1.7000000000000002Morning ramp: corrected VPD/solar rise begins, so prioritize
14:00s2 1.6; cool_exit 1.42; all_fans 0; dw_stress 1; dw_until 20; engage 1.27; all 1.45; pulse 41.25; gap 30; wt 1.7666666666666666Peak hot-dry VENTILATE risk: keep fog/mist assist aggressive
17:00s2 1.7000000000000002; cool_exit 1.6; all_fans 0; dw_stress 0; dw_until 20; engage 1.28; all 1.47; pulse 36; gap 37.5; wt 1.6533333333333333Late afternoon remains very dry but fog window is ending; ma
20:30s2 1.925; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 20; engage 1.3399999999999999; all 1.5699999999999998; pulse 30; gap 60; wt 1.2666666666666666Evening humid handoff: start taper as VPD collapses and clou
22:30s2 2.005; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 19; engage 1.47; all 1.72; pulse 30; gap 60; wt 1.1333333333333333Humid night risk: forecast VPD approaches or falls below ban

Wednesday July 22

Primary crop-band changes:

TimeValuesNote
06:00hyst 0.22249999999999998Saturated Wednesday dawn: keep wet assist muted until RH/VPD
11:00hyst 0.19749999999999998Wednesday midday dries moderately after saturated dawn; reop
20:00hyst 0.22249999999999998Wednesday evening storm/humidity handoff: keep wet assist lo

Tactical tunable changes:

TimeValuesNote
06:00s2 1.9874999999999998; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.47; all 1.72; pulse 30; gap 60; wt 1.1333333333333333Saturated Wednesday dawn: keep wet assist muted until RH/VPD
11:00s2 1.73; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 19; engage 1.29; all 1.5; pulse 31.5; gap 45; wt 1.5466666666666666Wednesday midday dries moderately after saturated dawn; reop
20:00s2 2.005; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.44; all 1.67; pulse 30; gap 60; wt 1.1333333333333333Wednesday evening storm/humidity handoff: keep wet assist lo

Thursday July 23

Primary crop-band changes:

TimeValuesNote
09:00hyst 0.1875Thursday hot-dry ramp begins: reopen dry-stress posture befo
14:00hyst 0.1775Thursday peak hot-dry stress before storms: fog/mist as seve
17:30hyst 0.22249999999999998Thursday storm arrival: taper wet assist early as RH rises a

Tactical tunable changes:

TimeValuesNote
09:00s2 1.665; cool_exit 1.6; all_fans 0; dw_stress 0; dw_until 17; engage 1.27; all 1.47; pulse 36; gap 37.5; wt 1.6533333333333333Thursday hot-dry ramp begins: reopen dry-stress posture befo
14:00s2 1.6; cool_exit 1.42; all_fans 0; dw_stress 1; dw_until 17; engage 1.27; all 1.45; pulse 41.25; gap 30; wt 1.7666666666666666Thursday peak hot-dry stress before storms: fog/mist as seve
17:30s2 1.9725; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 17; engage 1.4; all 1.62; pulse 30; gap 60; wt 1.1866666666666665Thursday storm arrival: taper wet assist early as RH rises a

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 9
00:15direct_wet_stress_vpd_margin_kpainitial 0.08
00:15dwell_gate_msinitial 270000
00:15enthalpy_closeinitial 1
00:15enthalpy_openinitial -2
00:15fog_escalation_kpainitial 0.3
00:15heat_hysteresisinitial 1
00:15min_fog_off_sinitial 96
00:15min_fog_on_sinitial 50.25
00:15mist_backoff_sinitial 600
00:15mist_max_closed_vent_sinitial 600
00:15mist_thermal_relief_sinitial 90
00:15mister_all_delay_sinitial 93
00:15mister_engage_delay_sinitial 46.5
00:15mister_water_budget_galinitial 300
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 1.96
00:15vent_exchange_fractioninitial 0.3
00:15vent_prefer_dp_delta_finitial 3
00:15vent_prefer_temp_delta_finitial 4
00:15vpd_watch_dwell_sinitial 67.5
05:45direct_wet_stress_min_dew_margin_f9 → 8
05:45direct_wet_stress_vpd_margin_kpa0.08 → 0.05
05:45dwell_gate_ms270000 → 225000
05:45fog_escalation_kpa0.3 → 0.22
05:45min_fog_off_s96 → 72
05:45min_fog_on_s50.25 → 59.25
05:45mister_all_delay_s93 → 79.5
05:45mister_engage_delay_s46.5 → 39.75
05:45temp_hysteresis1.96 → 1.69
05:45vpd_watch_dwell_s67.5 → 56.25
10:30dwell_gate_ms225000 → 195000
10:30fog_escalation_kpa0.22 → 0.18
10:30min_fog_off_s72 → 60
10:30min_fog_on_s59.25 → 63.75
10:30mister_all_delay_s79.5 → 70.5
10:30mister_engage_delay_s39.75 → 35.25
10:30temp_hysteresis1.69 → 1.51
10:30vpd_watch_dwell_s56.25 → 48.75
14:00dwell_gate_ms195000 → 180000
14:00fog_escalation_kpa0.18 → 0.15
14:00min_fog_off_s60 → 54
14:00min_fog_on_s63.75 → 66
14:00mister_all_delay_s70.5 → 66
14:00mister_engage_delay_s35.25 → 33
14:00temp_hysteresis1.51 → 1.42
14:00vpd_watch_dwell_s48.75 → 45
17:00direct_wet_stress_vpd_margin_kpa0.05 → 0.06
17:00dwell_gate_ms180000 → 210000
17:00fog_escalation_kpa0.15 → 0.18
17:00min_fog_off_s54 → 66
17:00min_fog_on_s66 → 61.5
17:00mister_all_delay_s66 → 75
17:00mister_engage_delay_s33 → 37.5
17:00temp_hysteresis1.42 → 1.6
17:00vpd_watch_dwell_s45 → 52.5
20:30direct_wet_stress_min_dew_margin_f8 → 10
20:30direct_wet_stress_vpd_margin_kpa0.06 → 0.12
20:30dwell_gate_ms210000 → 300000
20:30fog_escalation_kpa0.18 → 0.35
20:30min_fog_off_s66 → 114
20:30min_fog_on_s61.5 → 43.5
20:30mister_all_delay_s75 → 102
20:30mister_engage_delay_s37.5 → 51
20:30temp_hysteresis1.6 → 2.14
20:30vpd_watch_dwell_s52.5 → 75
22:30direct_wet_stress_min_dew_margin_f10 → 12
22:30direct_wet_stress_vpd_margin_kpa0.12 → 0.25
22:30dwell_gate_ms300000 → 330000
22:30fog_escalation_kpa0.35 → 0.5
22:30min_fog_off_s114 → 132
22:30min_fog_on_s43.5 → 36.75
22:30mister_all_delay_s102 → 111
22:30mister_engage_delay_s51 → 55.5
22:30temp_hysteresis2.14 → 2.3200000000000003
22:30vpd_watch_dwell_s75 → 82.5
06:00dwell_gate_ms330000 → 315000
06:00mister_all_delay_s111 → 106.5
06:00mister_engage_delay_s55.5 → 53.25
06:00temp_hysteresis2.3200000000000003 → 2.23
06:00vpd_watch_dwell_s82.5 → 78.75
11:00direct_wet_stress_min_dew_margin_f12 → 9
11:00direct_wet_stress_vpd_margin_kpa0.25 → 0.07
11:00dwell_gate_ms315000 → 240000
11:00fog_escalation_kpa0.5 → 0.22
11:00min_fog_off_s132 → 78
11:00min_fog_on_s36.75 → 57
11:00mister_all_delay_s106.5 → 84
11:00mister_engage_delay_s53.25 → 42
11:00temp_hysteresis2.23 → 1.78
11:00vpd_watch_dwell_s78.75 → 60
20:00direct_wet_stress_min_dew_margin_f9 → 12
20:00direct_wet_stress_vpd_margin_kpa0.07 → 0.22
20:00dwell_gate_ms240000 → 315000
20:00fog_escalation_kpa0.22 → 0.45
20:00min_fog_off_s78 → 132
20:00min_fog_on_s57 → 36.75
20:00mister_all_delay_s84 → 106.5
20:00mister_engage_delay_s42 → 53.25
20:00temp_hysteresis1.78 → 2.23
20:00vpd_watch_dwell_s60 → 78.75
09:00direct_wet_stress_min_dew_margin_f12 → 8
09:00direct_wet_stress_vpd_margin_kpa0.22 → 0.05
09:00dwell_gate_ms315000 → 210000
09:00fog_escalation_kpa0.45 → 0.18
09:00min_fog_off_s132 → 66
09:00min_fog_on_s36.75 → 61.5
09:00mister_all_delay_s106.5 → 75
09:00mister_engage_delay_s53.25 → 37.5
09:00temp_hysteresis2.23 → 1.6
09:00vpd_watch_dwell_s78.75 → 52.5
14:00dwell_gate_ms210000 → 180000
14:00fog_escalation_kpa0.18 → 0.15
14:00min_fog_off_s66 → 54
14:00min_fog_on_s61.5 → 66
14:00mister_all_delay_s75 → 66
14:00mister_engage_delay_s37.5 → 33
14:00temp_hysteresis1.6 → 1.42
14:00vpd_watch_dwell_s52.5 → 45
17:30direct_wet_stress_min_dew_margin_f8 → 12
17:30direct_wet_stress_vpd_margin_kpa0.05 → 0.18
17:30dwell_gate_ms180000 → 315000
17:30fog_escalation_kpa0.15 → 0.4
17:30min_fog_off_s54 → 126
17:30min_fog_on_s66 → 39
17:30mister_all_delay_s66 → 106.5
17:30mister_engage_delay_s33 → 53.25
17:30temp_hysteresis1.42 → 2.23
17:30vpd_watch_dwell_s45 → 78.75

🌅 Morning Cycle (5:52 AM) — iris-20260721-0550

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-compatible hot-dry severity plan: keep wet/fog assist at the band edge during live stress, but stop requesting high/taper values that the VPD-high guardrail immediately rewrites. Expected outcome: Compared with Monday, hold dew risk at 0h, avoid VPD-low stress, keep daily score near or above 74 despite physics-limited heat, and reduce guardrail/held wet-assist materialization events by using values closer to the guardrail-compatible surface.

Conditions

Outdoor peak

97.0°F

RH minimum

17.0%

Solar peak

854.0 W/m²

Cloud average

43.0%

severe hot-dry Tuesday with forecast positive VPD bias but corrected priors still above band; warm humid/cloudy handoff late evening and a saturated/storm-risk Wednesday night

Expected stress windows

vpd_highhigh · 2026-07-21T10:00:00-06:00 to 2026-07-21T20:30:00-06:00

band-coupled wet assist near vpd_high+0.05, all-zone near +0.20 to +0.25, fog escalation near 0.15 during peak daylight while dew margin stays above 8F

heathigh · 2026-07-21T12:00:00-06:00 to 2026-07-21T20:00:00-06:00

thermal lead and solar pre-cooling; accept physics-limited peak heat instead of target hugging

vpd_highmedium · 2026-07-22T09:00:00-06:00 to 2026-07-22T18:00:00-06:00

renew moderate wet/fog assist after the humid dawn clears, then taper before storm humidity

vpd_lowmedium · 2026-07-22T19:00:00-06:00 to 2026-07-23T07:00:00-06:00

raise dew-margin caution, suppress low-value wet duty, and let dehum/vent authority handle humid air

vpd_highhigh · 2026-07-23T10:00:00-06:00 to 2026-07-23T17:00:00-06:00

reopen dry-stress assist with early wet cutoff because storm probability rises by afternoon

Parameter rationale

mister_engage_kpa0.95 → 1.27; forecast VPD rises above band by late morning and corrected afternoon VPD remains roughly 2.8-3.4 kPa while dew margin is currently 16F

keep S1 moisture available near the dispatcher-owned high edge during live VPD-high without requesting values the guardrail must rewrite

mister_all_kpa1.14 → 1.47; yesterday had 15.39h VPD-high and today repeats hot-dry pressure, but zone spread is modest at 0.24 kPa now

allow all-zone rotation only during meaningful house-wide dry stress rather than adding low-value overnight water

fog_escalation_kpa0.2 → 0.15; daylight fog window overlaps the 13:00-17:00 dry/heat peak and dew risk is zero

use fog as severity mitigation in hot-dry VENTILATE before VPD error accumulates, while accepting that physics may still cap compliance

mister_pulse_gap_s30.0 → 30.0; recent guardrails already hold overly long gaps near 30s during VPD-high; forecast dry stress is severe but not a reason to request invalid taper values

stay guardrail-compatible and avoid plan-materialization misses while preserving useful wet duty

mister_water_budget_gal300.0 → 300.0; water was 405 gal yesterday but VPD remained limiting and dew safety held

avoid budget-limited recovery during safe dry stress; conserve by evening timing and resource sensitivity rather than lowering the emergency cap

Setpoints

Tuesday July 21

Primary crop-band changes:

TimeValuesNote
05:50hyst 0.1925Dawn is safe but already VENTILATE; keep a modest wet surfac
10:30hyst 0.1825Late morning corrected VPD exceeds band and solar is rising;
14:00hyst 0.1775Peak hot-dry VENTILATE window; compliance beats resource min
19:30hyst 0.20749999999999996Solar is falling and clouds/humidity increase; begin taper b

Tactical tunable changes:

TimeValuesNote
05:50s2 1.7950000000000002; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 21; engage 1.3; all 1.52; pulse 30; gap 48.75; wt 1.4866666666666666Dawn is safe but already VENTILATE; keep a modest wet surfac
10:30s2 1.6800000000000002; cool_exit 1.51; all_fans 0; dw_stress 0; dw_until 21; engage 1.27; all 1.47; pulse 33.75; gap 37.5; wt 1.6333333333333333Late morning corrected VPD exceeds band and solar is rising;
14:00s2 1.5975000000000001; cool_exit 1.42; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.44; pulse 39; gap 30; wt 1.7466666666666666Peak hot-dry VENTILATE window; compliance beats resource min
19:30s2 1.86; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 21; engage 1.32; all 1.5699999999999998; pulse 30; gap 56.25; wt 1.3933333333333333Solar is falling and clouds/humidity increase; begin taper b

Wednesday July 22

Primary crop-band changes:

TimeValuesNote
06:00hyst 0.2175Humid dawn risk; suppress low-value wet duty and prioritize
11:00hyst 0.1925Wednesday midday dries again, but storm odds rise later; reo
19:00hyst 0.22249999999999998Forecast storm/humid evening; protect against VPD-low and de

Tactical tunable changes:

TimeValuesNote
06:00s2 1.9525000000000001; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 18; engage 1.38; all 1.67; pulse 30; gap 60; wt 1.1733333333333333Humid dawn risk; suppress low-value wet duty and prioritize
11:00s2 1.7125; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 18; engage 1.28; all 1.5; pulse 31.5; gap 41.25; wt 1.58Wednesday midday dries again, but storm odds rise later; reo
19:00s2 2.035; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 17; engage 1.42; all 1.72; pulse 30; gap 60; wt 1.0866666666666667Forecast storm/humid evening; protect against VPD-low and de

Thursday July 23

Primary crop-band changes:

TimeValuesNote
09:00hyst 0.1925Thursday repeats a hot-dry ramp but storm probability rises

Tactical tunable changes:

TimeValuesNote
09:00s2 1.695; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 17; engage 1.27; all 1.47; pulse 34.5; gap 41.25; wt 1.6066666666666667Thursday repeats a hot-dry ramp but storm probability rises

Changed secondary parameters:

TimeParameterChange
05:50band_track_fractioninitial 0
05:50cold_vent_guard_delta_finitial 8
05:50cool_stage2_exit_hysteresis_finitial 1
05:50direct_wet_stress_min_dew_margin_finitial 8
05:50direct_wet_stress_vpd_margin_kpainitial 0.08
05:50dwell_gate_msinitial 225000
05:50enthalpy_closeinitial 1
05:50enthalpy_openinitial -2
05:50fog_escalation_kpainitial 0.22
05:50heat_hysteresisinitial 1
05:50min_fog_off_sinitial 84
05:50min_fog_on_sinitial 54.75
05:50mist_backoff_sinitial 600
05:50mist_max_closed_vent_sinitial 600
05:50mist_thermal_relief_sinitial 90
05:50mister_all_delay_sinitial 79.5
05:50mister_engage_delay_sinitial 39.75
05:50mister_water_budget_galinitial 300
05:50night_vpd_bias_kpainitial 0
05:50outdoor_staleness_max_sinitial 600
05:50sw_dwell_gate_enabledinitial 1
05:50sw_fog_closes_ventinitial 1
05:50sw_mister_closes_ventinitial 0
05:50sw_summer_vent_enabledinitial 1
05:50temp_hysteresisinitial 1.69
05:50vent_exchange_fractioninitial 0.3
05:50vent_prefer_dp_delta_finitial 3
05:50vent_prefer_temp_delta_finitial 4
05:50vpd_watch_dwell_sinitial 56.25
10:30direct_wet_stress_vpd_margin_kpa0.08 → 0.05
10:30dwell_gate_ms225000 → 195000
10:30fog_escalation_kpa0.22 → 0.18
10:30min_fog_off_s84 → 66
10:30min_fog_on_s54.75 → 61.5
10:30mister_all_delay_s79.5 → 70.5
10:30mister_engage_delay_s39.75 → 35.25
10:30temp_hysteresis1.69 → 1.51
10:30vpd_watch_dwell_s56.25 → 48.75
14:00dwell_gate_ms195000 → 180000
14:00fog_escalation_kpa0.18 → 0.15
14:00min_fog_off_s66 → 54
14:00min_fog_on_s61.5 → 66
14:00mister_all_delay_s70.5 → 66
14:00mister_engage_delay_s35.25 → 33
14:00temp_hysteresis1.51 → 1.42
14:00vpd_watch_dwell_s48.75 → 45
19:30direct_wet_stress_min_dew_margin_f8 → 9
19:30direct_wet_stress_vpd_margin_kpa0.05 → 0.1
19:30dwell_gate_ms180000 → 270000
19:30fog_escalation_kpa0.15 → 0.3
19:30min_fog_off_s54 → 96
19:30min_fog_on_s66 → 50.25
19:30mister_all_delay_s66 → 93
19:30mister_engage_delay_s33 → 46.5
19:30temp_hysteresis1.42 → 1.96
19:30vpd_watch_dwell_s45 → 67.5
06:00direct_wet_stress_min_dew_margin_f9 → 10
06:00direct_wet_stress_vpd_margin_kpa0.1 → 0.16
06:00dwell_gate_ms270000 → 300000
06:00fog_escalation_kpa0.3 → 0.42
06:00min_fog_off_s96 → 126
06:00min_fog_on_s50.25 → 39
06:00mister_all_delay_s93 → 102
06:00mister_engage_delay_s46.5 → 51
06:00temp_hysteresis1.96 → 2.14
06:00vpd_watch_dwell_s67.5 → 75
11:00direct_wet_stress_min_dew_margin_f10 → 8
11:00direct_wet_stress_vpd_margin_kpa0.16 → 0.06
11:00dwell_gate_ms300000 → 225000
11:00fog_escalation_kpa0.42 → 0.2
11:00min_fog_off_s126 → 72
11:00min_fog_on_s39 → 59.25
11:00mister_all_delay_s102 → 79.5
11:00mister_engage_delay_s51 → 39.75
11:00temp_hysteresis2.14 → 1.69
11:00vpd_watch_dwell_s75 → 56.25
19:00cold_vent_guard_delta_f8 → 9
19:00direct_wet_stress_min_dew_margin_f8 → 11
19:00direct_wet_stress_vpd_margin_kpa0.06 → 0.2
19:00dwell_gate_ms225000 → 315000
19:00fog_escalation_kpa0.2 → 0.45
19:00min_fog_off_s72 → 138
19:00min_fog_on_s59.25 → 34.5
19:00mister_all_delay_s79.5 → 106.5
19:00mister_engage_delay_s39.75 → 53.25
19:00temp_hysteresis1.69 → 2.23
19:00vent_prefer_dp_delta_f3 → 4
19:00vent_prefer_temp_delta_f4 → 5
19:00vpd_watch_dwell_s56.25 → 78.75
09:00cold_vent_guard_delta_f9 → 8
09:00direct_wet_stress_min_dew_margin_f11 → 9
09:00direct_wet_stress_vpd_margin_kpa0.2 → 0.05
09:00dwell_gate_ms315000 → 225000
09:00fog_escalation_kpa0.45 → 0.18
09:00min_fog_off_s138 → 72
09:00min_fog_on_s34.5 → 59.25
09:00mister_all_delay_s106.5 → 79.5
09:00mister_engage_delay_s53.25 → 39.75
09:00temp_hysteresis2.23 → 1.69
09:00vent_prefer_dp_delta_f4 → 3
09:00vent_prefer_temp_delta_f5 → 4
09:00vpd_watch_dwell_s78.75 → 56.25

Daily Summary So Far

Climate

Temperature

71.6–76.8°F; avg 74.8°F

VPD

0.76–1.33 kPa; avg 1.11 kPa

Relative humidity

53.9–71.4%

Interior Light Evidence

  • Crop DLI: unavailable
  • Reason: source_day_incomplete
  • 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): 0.0h
  • VPD stress (>2.0 kPa): 0.9h
  • Cold stress (<55°F): 2.5h

Economics

Electric

USD —

Gas

USD —

Water

USD —

Total

USD —

Equipment Runtimes

EquipmentRuntimeReading
Fan 1382 minPrimary exhaust runtime.
Fan 2377 minSecondary exhaust runtime.
Vent406 minIntake vent runtime.
Fog22 minFogger runtime.
Heat 1 electric0 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights267 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center0.23hCenter mister runtime.

Hourly Pattern

HourTemperatureVPDRH
12:0082.8°F1.29 kPa67.3%
13:0084.0°F1.43 kPa66.3%
14:0086.3°F1.53 kPa67.8%
15:0088.2°F1.76 kPa64.3%
16:0087.7°F1.95 kPa57.7%
17:0084.0°F1.36 kPa66.5%
18:0083.2°F1.28 kPa67.5%
19:0082.3°F1.24 kPa67.2%
20:0080.3°F1.22 kPa65.7%
21:0078.2°F1.21 kPa63.6%
22:0076.4°F1.27 kPa59.6%
23:0076.4°F1.26 kPa59.9%
00:0076.2°F1.19 kPa61.6%
01:0075.5°F1.07 kPa64.6%
02:0076.2°F1.14 kPa62.9%
03:0075.9°F1.15 kPa62.5%
04:0073.8°F1.12 kPa60.9%
05:0073.0°F1.10 kPa60.2%
06:0073.0°F1.05 kPa62.3%
07:0075.2°F1.08 kPa63.9%
08:0076.9°F1.19 kPa62.5%

7-Day Stress Context

DateHeatVPD highCold
2026-07-154.2h9.6h8.8h
2026-07-163.2h10.0h7.8h
2026-07-174.0h9.6h8.3h
2026-07-184.4h10.0h7.4h
2026-07-194.6h10.3h7.3h
2026-07-204.2h11.7h5.7h
2026-07-210.0h0.9h2.5h