June 23, 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

8

Plan writes

5

No-change acknowledgements

2

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset (catch-up)00:21MIDNIGHTtimed_outDelivery recorded without a public plan write.
Post-MCP-reconnect verification: confirm AI planning agent writes a plan00:49MANUALplan_writtenWrote non-archive plan iris-oneshot-20260623-1052. Resolved 10:52 MDT.
End-of-day review (re-dispatch after MCP recovery)01:36MIDNIGHTplan_writtenWrote public plan iris-20260623-0136. Resolved 01:39 MDT.
Morning planning cycle05:37SUNRISEplan_writtenWrote public plan iris-20260623-0537. Resolved 05:42 MDT.
Solar peak planning checkpoint13:04SOLAR_MAXackedAcknowledged: SOLAR_MAX checked live climate, forecast, active plan, and setpoints. Live solar 479 W/m2 is below the later forecast peak and below morning context peak; indoor VPD 1.17 kPa is below current vpd_high 1.22 with dew margin 11.7F. Active plan iris-20260623-0537 already has aggressive band-coupled afternoon mist/fog posture: mister_engage 0.95, all 1.12, pulse gap 26.25s, fog escalation 0.15, water budget 300 gal, direct wet override enabled. No tunable change needed. Resolved 13:04 MDT.
Peak Stress15:06TRANSITIONackedAcknowledged: Peak-stress transition checked live climate, equipment, active plan, and setpoints. Conditions are tracking the existing dry-ramp plan: temp 84.3F is below temp_high 85.1F, VPD 1.31 kPa is only ~0.11 kPa above vpd_high with healthy 11.9F dew margin, VENTILATE is active with both fans and south mister running, and the active plan already has band-coupled wet assist/fog posture (mister_engage 0.95, mister_all 1.12, gap 26.25s, fog_escalation 0.15, water budget 300) plus a 16:30 peak waypoint... Resolved 15:07 MDT.
Decline19:38TRANSITIONplan_writtenWrote non-archive plan iris-oneshot-20260623-1939. Resolved 19:39 MDT.
Evening planning cycle (catch-up)20:42SUNSETplan_writtenWrote public plan iris-20260623-2042. Resolved 20:44 MDT.

🌅 Morning Cycle (12:51 AM) — iris-20260623-0050

Status

validated

Outcome score

3/10

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

Validating previous cycle: iris-20260619-0532

Previous hypothesis: SUNRISE plan for Friday 2026-06-19. I evaluated iris-20260619-0021 at 5/10; deterministic anchor was 2, and the +3 gap is intentional: I gave partial credit for the completed midnight-to-sunrise segment handing off safely (66.6F, VPD 0.76 kPa, dew margin 11.6F, no heat/cold/VPD-low/dew-risk, only 0.50h VPD-high), while the anchor correctly penalized 348 guardrail events, 44 held events, 14 dispatched guardrail events, 58 VPD-high guardrail events, and continuing setpoint realization misses. Yesterday 2026-06-18 scored 56.1 with 51.6% compliance, 99.1% temp compliance, 51.6% VPD compliance, 11.60h total stress dominated by 11.38h VPD-high and only 0.22h heat. Cost was USD 3.89 vs 7d USD 3.79, driven by electric cooling/fog USD 2.31 and water USD 1.25 more than gas USD 0.33; water was 258 gal vs 7d 325 gal, so yesterday did not over-spend water relative to the VPD miss… Result: Midnight/manual verification window was very short (~00:51-01:36 local) and successfully proved plan persistence after MCP reconnect, but it did not yet demonstrate the main biological hypothesis. Window scorecard: planner_score 19.8, compliance 0.0%, temp compliance 100.0%, VPD compliance 0.0%, vpd_high_stress about 0.04h, dp_risk 0.0h, cost about USD 0.03. Current state remains safe but VPD is above the dispatcher high edge (COMPLIANCE_FIRST_VPD_HIGH) and wet/fog were below threshold rather than actively correcting yet. The low score is mainly because the evaluation window occurred before the intended dry-ramp response window, so the VPD recovery/fewer guardrail penalties claims are not validated. Score: 3/10

New finding: Do not over-grade post-reconnect verification plans from sub-hour overnight windows: plan persistence can be confirmed, but VPD-response hypotheses need a daytime dry-ramp window before biological/control success is claimed. → Added to Lessons Learned

Hypothesis

Testing: Post-MCP-reconnect write verification plus live-confirmed VPD response: keep compliance-first moisture during dry ramps, taper during humid nights, and judge success by plan persistence, VPD compliance recovery, dp-risk 0h, and fewer guardrail realization penalties than iris-20260619-0532. Expected outcome: Within 5 minutes the plan should appear as active/future waypoints. For Tuesday: VPD-high stress should stop accelerating once wet/fog windows open, temp compliance should remain mostly controller-attributable/physics-aware, dp_margin_min should stay above 5F, dp_risk_hours should remain 0, and cost should stay near the recent <USD 5/day norm unless dry recovery requires water/fog.

Setpoints

Tuesday June 23

Primary crop-band changes:

TimeValuesNote
00:55hyst 0.1875Manual reconnect verification start: current VPD is already
08:30hyst 0.1875Open the wet-assist surface before the Tuesday dry ramp; for
11:30hyst 0.1875Peak Tuesday heat/dry posture: keep vent-mist and fog eligib
17:30hyst 0.1875After fog window, keep bounded mister recovery available thr
22:30hyst 0.1875Overnight humid transition: forecast RH approaches 90%+ and

Tactical tunable changes:

TimeValuesNote
00:55s2 1.725; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8; all 1; pulse 48.75; gap 33.75; wt 1.9666666666666668Manual reconnect verification start: current VPD is already
08:30s2 1.675; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8; all 1; pulse 60; gap 30; wt 2.0999999999999996Open the wet-assist surface before the Tuesday dry ramp; for
11:30s2 1.625; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8; all 1; pulse 60; gap 26.25; wt 2.1333333333333333Peak Tuesday heat/dry posture: keep vent-mist and fog eligib
17:30s2 1.7575; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8; all 1; pulse 48.75; gap 37.5; wt 1.9333333333333331After fog window, keep bounded mister recovery available thr
22:30s2 1.86; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.8; all 1; pulse 33.75; gap 41.25; wt 1.7Overnight humid transition: forecast RH approaches 90%+ and

Wednesday June 24

Primary crop-band changes:

TimeValuesNote
06:30hyst 0.1875Wednesday morning remains cloudy/humid with low VPD risk; ke
14:30hyst 0.1875Wednesday late dry ramp: forecast VPD jumps above 2.5 kPa an
20:30hyst 0.1875Wednesday night humid/rain risk: dry down after the brief dr

Tactical tunable changes:

TimeValuesNote
06:30s2 1.8425; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.8; all 1; pulse 33.75; gap 41.25; wt 1.7Wednesday morning remains cloudy/humid with low VPD risk; ke
14:30s2 1.7425; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 20; engage 0.8; all 1; pulse 52.5; gap 33.75; wt 2Wednesday late dry ramp: forecast VPD jumps above 2.5 kPa an
20:30s2 1.86; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.8; all 1; pulse 33.75; gap 41.25; wt 1.7Wednesday night humid/rain risk: dry down after the brief dr

Thursday June 25

Primary crop-band changes:

TimeValuesNote
08:30hyst 0.1875Thursday hot/dry ramp restarts with high solar; use validate
13:30hyst 0.1875Thursday peak dry/solar window: compliance-first VPD control
16:30hyst 0.1875Thursday storm/forecast-uncertainty transition: retain recov
20:30hyst 0.1875Thursday night drydown: forecast humidity/rain risk returns,

Tactical tunable changes:

TimeValuesNote
08:30s2 1.675; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8; all 1; pulse 56.25; gap 30; wt 2.0666666666666664Thursday hot/dry ramp restarts with high solar; use validate
13:30s2 1.625; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8; all 1; pulse 60; gap 26.25; wt 2.1333333333333333Thursday peak dry/solar window: compliance-first VPD control
16:30s2 1.7925000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8; all 1; pulse 48.75; gap 37.5; wt 1.9333333333333331Thursday storm/forecast-uncertainty transition: retain recov
20:30s2 1.86; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.8; all 1; pulse 33.75; gap 41.25; wt 1.7Thursday night drydown: forecast humidity/rain risk returns,

Changed secondary parameters:

TimeParameterChange
00:55band_track_fractioninitial 0.25
00:55cold_vent_guard_delta_finitial 8
00:55cool_stage2_exit_hysteresis_finitial 1
00:55direct_wet_stress_min_dew_margin_finitial 8
00:55direct_wet_stress_vpd_margin_kpainitial 0.05
00:55dwell_gate_msinitial 210000
00:55enthalpy_closeinitial 1
00:55enthalpy_openinitial -2
00:55fog_escalation_kpainitial 0.18
00:55heat_hysteresisinitial 1.1
00:55min_fog_off_sinitial 60
00:55min_fog_on_sinitial 63.75
00:55mist_backoff_sinitial 600
00:55mist_max_closed_vent_sinitial 120
00:55mist_thermal_relief_sinitial 90
00:55mister_all_delay_sinitial 75
00:55mister_engage_delay_sinitial 37.5
00:55mister_water_budget_galinitial 280
00:55night_vpd_bias_kpainitial 0
00:55outdoor_staleness_max_sinitial 600
00:55sw_dwell_gate_enabledinitial 1
00:55sw_fog_closes_ventinitial 1
00:55sw_mister_closes_ventinitial 0
00:55sw_summer_vent_enabledinitial 1
00:55temp_hysteresisinitial 1.6
00:55vent_exchange_fractioninitial 0.3
00:55vent_prefer_dp_delta_finitial 3
00:55vent_prefer_temp_delta_finitial 4
00:55vpd_watch_dwell_sinitial 52.5
08:30fog_escalation_kpa0.18 → 0.15
08:30min_fog_off_s60 → 54
08:30min_fog_on_s63.75 → 66
08:30mister_water_budget_gal280 → 300
11:30min_fog_off_s54 → 48
11:30min_fog_on_s66 → 68.25
17:30fog_escalation_kpa0.15 → 0.25
17:30min_fog_off_s48 → 66
17:30min_fog_on_s68.25 → 61.5
17:30mister_water_budget_gal300 → 280
22:30cold_vent_guard_delta_f8 → 9
22:30direct_wet_stress_min_dew_margin_f8 → 10
22:30min_fog_off_s66 → 72
22:30min_fog_on_s61.5 → 59.25
22:30mister_water_budget_gal280 → 160
22:30vent_prefer_dp_delta_f3 → 4
22:30vent_prefer_temp_delta_f4 → 5
06:30mister_water_budget_gal160 → 180
14:30cold_vent_guard_delta_f9 → 8
14:30direct_wet_stress_min_dew_margin_f10 → 8
14:30fog_escalation_kpa0.25 → 0.18
14:30min_fog_off_s72 → 60
14:30min_fog_on_s59.25 → 63.75
14:30mister_water_budget_gal180 → 260
14:30vent_prefer_dp_delta_f4 → 3
14:30vent_prefer_temp_delta_f5 → 4
20:30cold_vent_guard_delta_f8 → 9
20:30direct_wet_stress_min_dew_margin_f8 → 10
20:30fog_escalation_kpa0.18 → 0.25
20:30min_fog_off_s60 → 72
20:30min_fog_on_s63.75 → 59.25
20:30mister_water_budget_gal260 → 160
20:30vent_prefer_dp_delta_f3 → 4
20:30vent_prefer_temp_delta_f4 → 5
08:30cold_vent_guard_delta_f9 → 8
08:30direct_wet_stress_min_dew_margin_f10 → 8
08:30fog_escalation_kpa0.25 → 0.16
08:30min_fog_off_s72 → 54
08:30min_fog_on_s59.25 → 66
08:30mister_water_budget_gal160 → 300
08:30vent_prefer_dp_delta_f4 → 3
08:30vent_prefer_temp_delta_f5 → 4
13:30fog_escalation_kpa0.16 → 0.15
13:30min_fog_off_s54 → 48
13:30min_fog_on_s66 → 68.25
16:30fog_escalation_kpa0.15 → 0.25
16:30min_fog_off_s48 → 66
16:30min_fog_on_s68.25 → 61.5
16:30mister_water_budget_gal300 → 260
20:30cold_vent_guard_delta_f8 → 9
20:30direct_wet_stress_min_dew_margin_f8 → 10
20:30min_fog_off_s66 → 72
20:30min_fog_on_s61.5 → 59.25
20:30mister_water_budget_gal260 → 160
20:30vent_prefer_dp_delta_f3 → 4
20:30vent_prefer_temp_delta_f4 → 5

🌅 Morning Cycle (1:39 AM) — iris-20260623-0136

Status

validated

Outcome score

4/10

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

Validating previous cycle: iris-20260619-0532

Result: Evaluated at SUNRISE 2026-06-23 before the main daytime dry-ramp hypothesis could run. Overnight/early-morning window stayed safe: current 66.8F, VPD 0.43 kPa, RH 81%, dew margin 6.0F, heat1 on, no dew-risk hours in current scorecard, and no heat/cold stress so far. However VPD stayed below the commanded morning band long enough to raise active house_band_drift/ORCHID DRYING AT RISK alert; the plan did not keep the orchid zone dry enough pre-dawn, and its aggressive dry-ramp wet/fog claims remain unvalidated. Yesterday 2026-06-22 scorecard was 72.5 with temp compliance 91.9%, VPD compliance 70.9%, 8.7h stress dominated by 6.8h VPD-high and 1.9h heat; cost USD 3.13, below the 7d USD 3.84 average, driven by electric cooling/fog and water rather than gas. Score: 4/10

New finding: When a humid predawn VPD-low/too-wet alert is active before a hot-dry afternoon, do not simply carry overnight aggressive wet-assist posture into sunrise; start with a dry-out/ramp posture, then reopen band-coupled moisture only after live VPD approaches the high edge and dew margin is safely above floor. → Added to Lessons Learned

Hypothesis

Testing: Live-confirmed dry-ramp control: use aggressive band-coupled wet/fog only during observed/forecast VPD-high windows, then taper for humid nights; judge success by VPD compliance improvement, dp-risk 0h, fewer vent-without-moisture gaps, and no excessive guardrail realization penalties. Expected outcome: For Tuesday, VPD-high stress should be lower than the recent 6.8h day while temp compliance stays high and dp_risk_hours remains 0. Wednesday/Thursday humid pre-dawn periods should avoid VPD-low/dew-risk overshoot, then Thursday dry ramp should recover with fog/mist active when dew margin permits. Cost should remain near the <USD 5/day norm unless dry recovery requires the full 300 gal mist budget.

Setpoints

Tuesday June 23

Primary crop-band changes:

TimeValuesNote
02:00hyst 0.1875Post-midnight reset: current VPD is near the high edge but f
06:30hyst 0.1875Sunrise ramp: open moisture path near the band edge, but hol
08:30hyst 0.1875Dry ramp begins: prioritize controller-attributable VPD reco
11:30hyst 0.1875Peak Tuesday hot/dry window: keep maximum safe wet/fog assis
17:30hyst 0.1875Evening recovery: fog window is ending but forecast VPD rema
22:30hyst 0.1875Humid night handoff: forecast RH rises toward 90%+ and VPD-l

Tactical tunable changes:

TimeValuesNote
02:00s2 1.835; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.79; all 1; pulse 33.75; gap 41.25; wt 1.7Post-midnight reset: current VPD is near the high edge but f
06:30s2 1.7650000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.79; all 1; pulse 41.25; gap 41.25; wt 1.7Sunrise ramp: open moisture path near the band edge, but hol
08:30s2 1.6824999999999999; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.79; all 1; pulse 56.25; gap 33.75; wt 1.8666666666666667Dry ramp begins: prioritize controller-attributable VPD reco
11:30s2 1.6500000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.79; all 1; pulse 60; gap 30; wt 1.9333333333333331Peak Tuesday hot/dry window: keep maximum safe wet/fog assis
17:30s2 1.7850000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.79; all 1; pulse 48.75; gap 37.5; wt 1.7666666666666666Evening recovery: fog window is ending but forecast VPD rema
22:30s2 1.87; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.79; all 1; pulse 33.75; gap 41.25; wt 1.7Humid night handoff: forecast RH rises toward 90%+ and VPD-l

Wednesday June 24

Primary crop-band changes:

TimeValuesNote
06:30hyst 0.1875Wednesday humid pre-dawn/morning: VPD forecast is below band
14:30hyst 0.1875Wednesday late dry ramp: re-open moisture for forecast VPD s
20:30hyst 0.1875Wednesday night taper: rainfall/humidity risk returns; prese

Tactical tunable changes:

TimeValuesNote
06:30s2 1.8525; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.79; all 1; pulse 33.75; gap 41.25; wt 1.7Wednesday humid pre-dawn/morning: VPD forecast is below band
14:30s2 1.7675; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 20; engage 0.79; all 1; pulse 48.75; gap 37.5; wt 1.7666666666666666Wednesday late dry ramp: re-open moisture for forecast VPD s
20:30s2 1.87; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.79; all 1; pulse 33.75; gap 41.25; wt 1.7Wednesday night taper: rainfall/humidity risk returns; prese

Thursday June 25

Primary crop-band changes:

TimeValuesNote
06:30hyst 0.1875Thursday very humid pre-dawn: forecast VPD near 0.1 kPa, so
08:30hyst 0.1875Thursday dry ramp: clear solar and falling RH justify compli
11:30hyst 0.1875Thursday peak solar/dryness: strongest VPD-high risk of this
14:30hyst 0.1875Thursday storm/variable recovery: keep wet assist available
20:30hyst 0.1875Thursday night: taper after dry/storm windows and avoid over

Tactical tunable changes:

TimeValuesNote
06:30s2 1.8175000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.79; all 1; pulse 33.75; gap 41.25; wt 1.7Thursday very humid pre-dawn: forecast VPD near 0.1 kPa, so
08:30s2 1.7; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 20; engage 0.79; all 1; pulse 56.25; gap 33.75; wt 1.8666666666666667Thursday dry ramp: clear solar and falling RH justify compli
11:30s2 1.6500000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 20; engage 0.79; all 1; pulse 60; gap 30; wt 1.9333333333333331Thursday peak solar/dryness: strongest VPD-high risk of this
14:30s2 1.8; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 20; engage 0.79; all 1; pulse 45; gap 41.25; wt 1.7000000000000002Thursday storm/variable recovery: keep wet assist available
20:30s2 1.87; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.79; all 1; pulse 33.75; gap 41.25; wt 1.7Thursday night: taper after dry/storm windows and avoid over

Friday June 26

Primary crop-band changes:

TimeValuesNote
00:30hyst 0.1875End of 72h coverage: stable overnight posture with dew-safet

Tactical tunable changes:

TimeValuesNote
00:30s2 1.87; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.79; all 1; pulse 33.75; gap 41.25; wt 1.7End of 72h coverage: stable overnight posture with dew-safet

Changed secondary parameters:

TimeParameterChange
02:00band_track_fractioninitial 0.25
02:00cold_vent_guard_delta_finitial 8
02:00cool_stage2_exit_hysteresis_finitial 1
02:00direct_wet_stress_min_dew_margin_finitial 10
02:00direct_wet_stress_vpd_margin_kpainitial 0.05
02:00dwell_gate_msinitial 210000
02:00enthalpy_closeinitial 1
02:00enthalpy_openinitial -2
02:00fog_escalation_kpainitial 0.25
02:00heat_hysteresisinitial 1.1
02:00min_fog_off_sinitial 72
02:00min_fog_on_sinitial 59.25
02:00mist_backoff_sinitial 600
02:00mist_max_closed_vent_sinitial 120
02:00mist_thermal_relief_sinitial 90
02:00mister_all_delay_sinitial 75
02:00mister_engage_delay_sinitial 37.5
02:00mister_water_budget_galinitial 220
02:00night_vpd_bias_kpainitial 0
02:00outdoor_staleness_max_sinitial 600
02:00sw_dwell_gate_enabledinitial 1
02:00sw_fog_closes_ventinitial 1
02:00sw_mister_closes_ventinitial 0
02:00sw_summer_vent_enabledinitial 1
02:00temp_hysteresisinitial 1.6
02:00vent_exchange_fractioninitial 0.3
02:00vent_prefer_dp_delta_finitial 3
02:00vent_prefer_temp_delta_finitial 4
02:00vpd_watch_dwell_sinitial 52.5
06:30direct_wet_stress_min_dew_margin_f10 → 9
06:30mister_water_budget_gal220 → 260
08:30direct_wet_stress_min_dew_margin_f9 → 8
08:30fog_escalation_kpa0.25 → 0.18
08:30min_fog_off_s72 → 60
08:30min_fog_on_s59.25 → 63.75
08:30mister_water_budget_gal260 → 300
11:30fog_escalation_kpa0.18 → 0.15
11:30min_fog_off_s60 → 54
11:30min_fog_on_s63.75 → 66
17:30fog_escalation_kpa0.15 → 0.25
17:30min_fog_off_s54 → 66
17:30min_fog_on_s66 → 61.5
17:30mister_water_budget_gal300 → 280
22:30direct_wet_stress_min_dew_margin_f8 → 10
22:30min_fog_off_s66 → 72
22:30min_fog_on_s61.5 → 59.25
22:30mister_water_budget_gal280 → 200
06:30mister_water_budget_gal200 → 180
14:30direct_wet_stress_min_dew_margin_f10 → 8
14:30fog_escalation_kpa0.25 → 0.22
14:30min_fog_off_s72 → 66
14:30min_fog_on_s59.25 → 61.5
14:30mister_water_budget_gal180 → 260
20:30direct_wet_stress_min_dew_margin_f8 → 10
20:30fog_escalation_kpa0.22 → 0.25
20:30min_fog_off_s66 → 72
20:30min_fog_on_s61.5 → 59.25
20:30mister_water_budget_gal260 → 200
06:30mister_water_budget_gal200 → 180
08:30direct_wet_stress_min_dew_margin_f10 → 8
08:30fog_escalation_kpa0.25 → 0.18
08:30min_fog_off_s72 → 60
08:30min_fog_on_s59.25 → 63.75
08:30mister_water_budget_gal180 → 300
11:30fog_escalation_kpa0.18 → 0.15
11:30min_fog_off_s60 → 54
11:30min_fog_on_s63.75 → 66
14:30fog_escalation_kpa0.15 → 0.25
14:30min_fog_off_s54 → 72
14:30min_fog_on_s66 → 59.25
14:30mister_water_budget_gal300 → 260
20:30direct_wet_stress_min_dew_margin_f8 → 10
20:30mister_water_budget_gal260 → 220
00:30mister_water_budget_gal220 → 200

🌅 Morning Cycle (5:42 AM) — iris-20260623-0537

Status

validated

Outcome score

5/10

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

Validating previous cycle: iris-20260619-0532

Result: SUNSET evaluation: the dry-out-then-ramp hypothesis was only partly successful. Today scored 68.1 with temp compliance 99.8% and VPD compliance 68.7%; stress was 6.28h total dominated by 6.25h VPD-high and only 0.03h heat, 0h cold, 0h VPD-low. Dew safety held with dp_margin_min 6.0F and dp_risk 0h. The governing window scorecard for iris-20260623-0537 was weaker: score 59.4, compliance/VPD 56.3%, temp 81.8%, VPD-high 3.20h, heat 0.02h, cost USD 0.625. The plan avoided overnight/predawn VPD-low stress and kept dew risk at zero, but it did not prevent a prolonged daytime VPD-high bottleneck; vent-vpd-moisture-gap alerts and multiple guardrail/readback mismatches show the moisture path was not consistently realized even when the strategy was directionally correct. Cost ended high for the partial day at USD 5.13 vs 7d USD 3.36, driven mostly by water USD 3.45 and electric USD 1.68, with no gas. Score: 5/10

New finding: When a humid/dry-ramp day preserves dew safety but still leaves VPD-high as the dominant miss, the next plan should not just lower wet-assist thresholds; it should taper overnight for dew/orchid safety, then explicitly reopen band-coupled moisture after live VPD rises and mention readback/moisture-gap alerts as verification gates before judging biological success. → Added to Lessons Learned

Hypothesis

Testing: Dry-out-then-ramp: suppress wet assist during humid dawn, then reopen band-coupled mist/fog after live dry stress emerges. Expected outcome: Improve VPD compliance versus yesterday’s 70.9%, keep temp compliance >90%, dp_risk_hours 0, cost near <USD 5, and clear the sunrise too-wet alert before the dry-ramp wet assist opens.

Conditions

Outdoor peak

85.0°F

RH minimum

30.0%

Solar peak

868.0 W/m²

Cloud average

39.0%

Dawn too wet: 66.8F, VPD 0.43, RH 81%, dp margin 6F. Then hot-dry ramp to 85F, RH 30%, raw VPD 2.88, solar 868 W/m2.

Expected stress windows

vpd_lowmedium · 2026-06-23T05:30:00-06:00 to 2026-06-23T08:30:00-06:00

Suppress wet assist and hold dew margin floor 10F until VPD rises.

vpd_highhigh · 2026-06-23T10:00:00-06:00 to 2026-06-23T21:00:00-06:00

Band-coupled mist/fog: engage near high+0.05, all-zone high+0.22, fog 0.15 at peak.

heatmedium · 2026-06-23T12:00:00-06:00 to 2026-06-23T18:30:00-06:00

45 min lead and solar precool; accept partial physics limit near 85F.

vpd_lowmedium · 2026-06-24T00:00:00-06:00 to 2026-06-24T12:00:00-06:00

Hard overnight taper for humid overcast Wednesday morning.

vpd_highhigh · 2026-06-25T09:00:00-06:00 to 2026-06-25T19:30:00-06:00

Resume compliance-first wet/fog posture for Thursday hot-dry solar.

Parameter rationale

mister_engage_kpa1.6 → 0.95; Dawn VPD 0.43 then dry ramp after 09:00.

No dawn wetting, then fast S1 assist during dry stress.

mister_all_kpa1.9 → 1.12; VPD peak 2.88 and solar 868 W/m2.

Earlier all-zone assist once above band.

mister_pulse_gap_s41.25 → 30.0; Yesterday 6.8h VPD-high, cost below 7d avg.

Lower VPD-high hours without dew risk.

fog_escalation_kpa0.25 → 0.15; Hot-dry stress overlaps 07-17 fog window.

Use 7x fog path during peak VPD.

mister_water_budget_gal220.0 → 300.0; Water 271 gal vs 7d 404, VPD bottleneck.

Avoid budget clipping during peak stress.

Setpoints

Tuesday June 23

Primary crop-band changes:

TimeValuesNote
06:15hyst 0.20750000000000002Cool humid dawn and active orchid too-wet alert; dry the hou
08:30hyst 0.1975Morning ramp: live VPD should be rising, but forecast VPD ha
11:30hyst 0.1925Peak dry heat begins; yesterday VPD-high dominated, so prior
16:30hyst 0.1975Late dry period: fog window is ending and clouds increase, s
21:30hyst 0.21250000000000002Evening taper ahead of humid Wednesday pre-dawn; prevent rep

Tactical tunable changes:

TimeValuesNote
06:15s2 1.9075000000000002; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 17; engage 1.2; all 1.35; pulse 30; gap 60; wt 1.4333333333333333Cool humid dawn and active orchid too-wet alert; dry the hou
08:30s2 1.73; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 20; engage 1; all 1.2; pulse 37.5; gap 41.25; wt 1.8000000000000003Morning ramp: live VPD should be rising, but forecast VPD ha
11:30s2 1.6175; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 21; engage 0.9500000000000001; all 1.12; pulse 60; gap 26.25; wt 2.1333333333333333Peak dry heat begins; yesterday VPD-high dominated, so prior
16:30s2 1.7525; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 21; engage 0.97; all 1.15; pulse 48.75; gap 33.75; wt 1.9666666666666668Late dry period: fog window is ending and clouds increase, s
21:30s2 1.995; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 19; engage 1.1; all 1.3; pulse 30; gap 60; wt 1.4666666666666666Evening taper ahead of humid Wednesday pre-dawn; prevent rep

Wednesday June 24

Primary crop-band changes:

TimeValuesNote
06:30hyst 0.21250000000000002Wednesday is humid/overcast with VPD-low risk; preserve dry-

Tactical tunable changes:

TimeValuesNote
06:30s2 1.975; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 18; engage 1.15; all 1.35; pulse 30; gap 60; wt 1.4000000000000001Wednesday is humid/overcast with VPD-low risk; preserve dry-

Thursday June 25

Primary crop-band changes:

TimeValuesNote
06:30hyst 0.1925Thursday returns to strong hot-dry solar stress; resume comp
20:30hyst 0.21250000000000002Thursday evening storm/humidity risk; taper moisture and pro

Tactical tunable changes:

TimeValuesNote
06:30s2 1.6440000000000001; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 21; engage 0.9500000000000001; all 1.12; pulse 60; gap 28.5; wt 2.1133333333333333Thursday returns to strong hot-dry solar stress; resume comp
20:30s2 1.98; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 19; engage 1.08; all 1.28; pulse 30; gap 60; wt 1.5333333333333332Thursday evening storm/humidity risk; taper moisture and pro

Changed secondary parameters:

TimeParameterChange
06:15band_track_fractioninitial 0.25
06:15cold_vent_guard_delta_finitial 8
06:15cool_stage2_exit_hysteresis_finitial 1
06:15direct_wet_stress_min_dew_margin_finitial 10
06:15direct_wet_stress_vpd_margin_kpainitial 0.3
06:15dwell_gate_msinitial 270000
06:15enthalpy_closeinitial 1
06:15enthalpy_openinitial -2
06:15fog_escalation_kpainitial 0.4
06:15heat_hysteresisinitial 1.1
06:15min_fog_off_sinitial 108
06:15min_fog_on_sinitial 45.75
06:15mist_backoff_sinitial 600
06:15mist_max_closed_vent_sinitial 120
06:15mist_thermal_relief_sinitial 90
06:15mister_all_delay_sinitial 93
06:15mister_engage_delay_sinitial 46.5
06:15mister_water_budget_galinitial 180
06:15night_vpd_bias_kpainitial 0
06:15outdoor_staleness_max_sinitial 600
06:15sw_dwell_gate_enabledinitial 1
06:15sw_fog_closes_ventinitial 1
06:15sw_mister_closes_ventinitial 0
06:15sw_summer_vent_enabledinitial 1
06:15temp_hysteresisinitial 1.96
06:15vent_exchange_fractioninitial 0.3
06:15vent_prefer_dp_delta_finitial 3
06:15vent_prefer_temp_delta_finitial 4
06:15vpd_watch_dwell_sinitial 67.5
08:30direct_wet_stress_min_dew_margin_f10 → 9
08:30direct_wet_stress_vpd_margin_kpa0.3 → 0.1
08:30dwell_gate_ms270000 → 240000
08:30fog_escalation_kpa0.4 → 0.25
08:30min_fog_off_s108 → 72
08:30min_fog_on_s45.75 → 59.25
08:30mister_all_delay_s93 → 84
08:30mister_engage_delay_s46.5 → 42
08:30mister_water_budget_gal180 → 240
08:30temp_hysteresis1.96 → 1.78
08:30vpd_watch_dwell_s67.5 → 60
11:30direct_wet_stress_min_dew_margin_f9 → 8
11:30direct_wet_stress_vpd_margin_kpa0.1 → 0.05
11:30dwell_gate_ms240000 → 225000
11:30fog_escalation_kpa0.25 → 0.15
11:30min_fog_off_s72 → 48
11:30min_fog_on_s59.25 → 68.25
11:30mister_all_delay_s84 → 79.5
11:30mister_engage_delay_s42 → 39.75
11:30mister_water_budget_gal240 → 300
11:30temp_hysteresis1.78 → 1.69
11:30vpd_watch_dwell_s60 → 56.25
16:30direct_wet_stress_vpd_margin_kpa0.05 → 0.07
16:30dwell_gate_ms225000 → 240000
16:30fog_escalation_kpa0.15 → 0.22
16:30min_fog_off_s48 → 60
16:30min_fog_on_s68.25 → 63.75
16:30mister_all_delay_s79.5 → 84
16:30mister_engage_delay_s39.75 → 42
16:30mister_water_budget_gal300 → 260
16:30temp_hysteresis1.69 → 1.78
16:30vpd_watch_dwell_s56.25 → 60
21:30direct_wet_stress_min_dew_margin_f8 → 10
21:30direct_wet_stress_vpd_margin_kpa0.07 → 0.2
21:30dwell_gate_ms240000 → 285000
21:30fog_escalation_kpa0.22 → 0.4
21:30min_fog_off_s60 → 108
21:30min_fog_on_s63.75 → 45.75
21:30mister_all_delay_s84 → 97.5
21:30mister_engage_delay_s42 → 48.75
21:30mister_water_budget_gal260 → 180
21:30temp_hysteresis1.78 → 2.05
21:30vpd_watch_dwell_s60 → 71.25
06:30direct_wet_stress_vpd_margin_kpa0.2 → 0.25
06:30min_fog_off_s108 → 114
06:30min_fog_on_s45.75 → 43.5
06:30direct_wet_stress_min_dew_margin_f10 → 8
06:30direct_wet_stress_vpd_margin_kpa0.25 → 0.05
06:30dwell_gate_ms285000 → 225000
06:30fog_escalation_kpa0.4 → 0.15
06:30min_fog_off_s114 → 51.599999999999994
06:30min_fog_on_s43.5 → 66.9
06:30mister_all_delay_s97.5 → 79.5
06:30mister_engage_delay_s48.75 → 39.75
06:30mister_water_budget_gal180 → 300
06:30temp_hysteresis2.05 → 1.69
06:30vpd_watch_dwell_s71.25 → 56.25
20:30direct_wet_stress_min_dew_margin_f8 → 10
20:30direct_wet_stress_vpd_margin_kpa0.05 → 0.18
20:30dwell_gate_ms225000 → 285000
20:30fog_escalation_kpa0.15 → 0.38
20:30min_fog_off_s51.599999999999994 → 102
20:30min_fog_on_s66.9 → 48
20:30mister_all_delay_s79.5 → 97.5
20:30mister_engage_delay_s39.75 → 48.75
20:30mister_water_budget_gal300 → 200
20:30temp_hysteresis1.69 → 2.05
20:30vpd_watch_dwell_s56.25 → 71.25

🌆 Evening Cycle (8:44 PM) — iris-20260623-2042

Status

validated

Outcome score

4/10

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

Validating previous cycle: iris-20260623-0537

Previous hypothesis: SUNRISE plan 2026-06-23. Previous plan iris-20260623-0136 evaluated 4/10 vs anchor 3: safe but too wet at dawn, and daytime dry-ramp response was not yet validated. Yesterday scored 72.5: temp 91.9%, VPD 70.9%, stress 8.7h dominated by 6.8h VPD-high plus 1.9h heat, cost USD 3.13 vs 7d USD 3.84. Retrieval degraded: knowledge_search and lessons_search failed for missing OPENAI_API_KEY; validate-plan-coverage and static site context are missing. Plan: dry out the orchid zone first, then use validated hot-dry mist/fog lessons during the 85F / VPD 2.8 / 868 W/m2 dry ramp. Result: Midnight review of the completed prior local-day window. Window scorecard for iris-20260623-2042: cost about USD 0.15, planner score 19.6, temp compliance 100%, VPD compliance 0%, vpd_high_stress about 0.05h, heat/cold/VPD-low stress 0h, and dp-risk 0h. The humid-night taper portion was directionally safe: dew margin stayed healthy (live dp margin about 10.4F), no VPD-low or condensation risk appeared, and wet assist remained suppressed overnight. However the measured score was low because the greenhouse was still slightly VPD-high versus the tight dispatcher band, east remained dry (~1.01 kPa), and a vent_vpd_moisture_gap alert is open indicating VENTILATE VPD-high with no moisture assist. The main Wednesday dry-ramp reopen hypothesis has not yet run, so biological/control success cannot be claimed. Self-score 4/10: safety and dew protection succeeded; VPD scoring and realization proof did not. Score: 4/10

Hypothesis

Testing: Humid-night taper followed by live-confirmed dry-ramp reopen: protect dew/orchid safety overnight, then restore VPD compliance tomorrow afternoon without repeating all-day water overspend. Expected outcome: Overnight dp-risk remains 0h, no VPD-low stress is introduced, and Wednesday afternoon VPD-high stress is held under 4h with cost below today’s USD 5.13 if the moisture path realizes without readback gaps.

Conditions

Outdoor peak

88.0°F

RH minimum

30.0%

Solar peak

717.0 W/m²

Cloud average

54.0%

Current 77.8F, avg VPD 0.86 kPa, RH 74%, dew margin 8.9F, IDLE. Forecast overnight is cool/humid with raw VPD 0.16-0.28 kPa and RH 85-92%; Wednesday afternoon returns to hot/dry VPD-high risk near 85-88F with raw VPD 2.7-3.0 and solar up to ~717 W/m2.

Expected stress windows

vpd_lowmedium · 2026-06-24T00:00:00-06:00 to 2026-06-24T08:30:00-06:00

Taper wet assist using higher effective mister thresholds, wider pulse gaps, low duty, and high dew-margin discipline; let dehum/vent logic work if safe rather than adding moisture.

vpd_highhigh · 2026-06-24T12:00:00-06:00 to 2026-06-24T20:00:00-06:00

Reopen band-coupled moisture only after live dry ramp: engage near high+0.05, all-zone near high+0.22, mist duty 55%, fog escalation 0.18 while fog window allows, then taper after sunset.

Parameter rationale

mister_engage_kpa0.99 → 1.24; Midnight-to-dawn forecast RH 85-92% and raw VPD 0.16-0.28 kPa; current dp margin is safe but only 8.9F.

Suppress unnecessary overnight first-stage misting and keep dp-risk at 0h.

mister_all_kpa1.19 → 1.39; Overnight VPD-low risk dominates and west zone is already humid while average VPD is in band.

Prevent all-zone wetting during the humid night without changing crop bands.

mister_pulse_gap_s30.0 → 60.0; Fog is blocked overnight and humidity will hold while sealed; today’s cost was above 7d average and water was the main cost driver.

Reduce overnight water use and relay churn while dew margin remains safe.

mister_engage_kpa1.24 → 0.99; Wednesday afternoon raw VPD 2.7-3.0 kPa, temps 85-88F, and solar returns after the humid morning.

Recover VPD-high compliance during the dry ramp instead of carrying wet suppression too long.

fog_escalation_kpa0.45 → 0.18; Tomorrow’s dry ramp overlaps the late fog window with healthy dew margin expected after daytime warming.

Use the 7x fog path if misters alone fail during VENTILATE, while avoiding overnight fog/wetness.

Setpoints

Tuesday June 23

Primary crop-band changes:

TimeValuesNote
21:00hyst 0.21250000000000002evening_settle: current VPD is near band with east dry but w

Tactical tunable changes:

TimeValuesNote
21:00s2 1.945; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 21; engage 1.11; all 1.28; pulse 30; gap 60; wt 1.6333333333333333evening_settle: current VPD is near band with east dry but w

Wednesday June 24

Primary crop-band changes:

TimeValuesNote
00:30hyst 0.22250000000000003midnight_posture: forecast RH 85-92% and VPD 0.16-0.28 kPa;
06:30hyst 0.21750000000000003pre_dawn_dryout: keep the humid-morning taper through sunris
12:00hyst 0.2025midday_reopen: forecast dry ramp begins; reopen band-coupled
15:00hyst 0.1925afternoon_hot_dry: compliance-first VPD posture for raw VPD

Tactical tunable changes:

TimeValuesNote
00:30s2 1.99; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.23; all 1.3800000000000001; pulse 30; gap 60; wt 1.5midnight_posture: forecast RH 85-92% and VPD 0.16-0.28 kPa;
06:30s2 1.9224999999999999; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; engage 1.1800000000000002; all 1.33; pulse 30; gap 60; wt 1.47pre_dawn_dryout: keep the humid-morning taper through sunris
12:00s2 1.74; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 20; engage 1.01; all 1.21; pulse 41.25; gap 48.75; wt 1.6833333333333331midday_reopen: forecast dry ramp begins; reopen band-coupled
15:00s2 1.7; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 21; engage 0.9800000000000001; all 1.1500000000000001; pulse 56.25; gap 33.75; wt 1.8666666666666667afternoon_hot_dry: compliance-first VPD posture for raw VPD

Changed secondary parameters:

TimeParameterChange
21:00band_track_fractioninitial 0.25
21:00cold_vent_guard_delta_finitial 9
21:00cool_stage2_exit_hysteresis_finitial 1
21:00direct_wet_stress_min_dew_margin_finitial 10
21:00direct_wet_stress_vpd_margin_kpainitial 0.18
21:00dwell_gate_msinitial 285000
21:00enthalpy_closeinitial 1
21:00enthalpy_openinitial -2
21:00fog_escalation_kpainitial 0.4
21:00heat_hysteresisinitial 1.1
21:00min_fog_off_sinitial 108
21:00min_fog_on_sinitial 52.5
21:00mist_backoff_sinitial 600
21:00mist_max_closed_vent_sinitial 120
21:00mist_thermal_relief_sinitial 90
21:00mister_all_delay_sinitial 97.5
21:00mister_engage_delay_sinitial 48.75
21:00mister_water_budget_galinitial 180
21:00night_vpd_bias_kpainitial 0
21:00outdoor_staleness_max_sinitial 600
21:00sw_dwell_gate_enabledinitial 1
21:00sw_fog_closes_ventinitial 1
21:00sw_mister_closes_ventinitial 0
21:00sw_summer_vent_enabledinitial 1
21:00temp_hysteresisinitial 2.05
21:00vent_exchange_fractioninitial 0.3
21:00vent_prefer_dp_delta_finitial 4
21:00vent_prefer_temp_delta_finitial 5
21:00vpd_watch_dwell_sinitial 71.25
00:30cold_vent_guard_delta_f9 → 10
00:30direct_wet_stress_min_dew_margin_f10 → 11
00:30direct_wet_stress_vpd_margin_kpa0.18 → 0.3
00:30dwell_gate_ms285000 → 315000
00:30fog_escalation_kpa0.4 → 0.5
00:30min_fog_off_s108 → 126
00:30mister_all_delay_s97.5 → 106.5
00:30mister_engage_delay_s48.75 → 53.25
00:30mister_water_budget_gal180 → 160
00:30temp_hysteresis2.05 → 2.23
00:30vent_prefer_dp_delta_f4 → 5
00:30vent_prefer_temp_delta_f5 → 6
00:30vpd_watch_dwell_s71.25 → 78.75
06:30cold_vent_guard_delta_f10 → 9
06:30direct_wet_stress_vpd_margin_kpa0.3 → 0.25
06:30dwell_gate_ms315000 → 300000
06:30fog_escalation_kpa0.5 → 0.45
06:30min_fog_off_s126 → 120
06:30min_fog_on_s52.5 → 46.875
06:30mister_all_delay_s106.5 → 102
06:30mister_engage_delay_s53.25 → 51
06:30mister_water_budget_gal160 → 180
06:30temp_hysteresis2.23 → 2.14
06:30vent_prefer_dp_delta_f5 → 4
06:30vent_prefer_temp_delta_f6 → 5
06:30vpd_watch_dwell_s78.75 → 75
12:00cold_vent_guard_delta_f9 → 8
12:00direct_wet_stress_min_dew_margin_f11 → 9
12:00direct_wet_stress_vpd_margin_kpa0.25 → 0.08
12:00dwell_gate_ms300000 → 255000
12:00fog_escalation_kpa0.45 → 0.25
12:00min_fog_off_s120 → 84
12:00min_fog_on_s46.875 → 54.75
12:00mister_all_delay_s102 → 88.5
12:00mister_engage_delay_s51 → 44.25
12:00mister_water_budget_gal180 → 220
12:00temp_hysteresis2.14 → 1.87
12:00vent_prefer_dp_delta_f4 → 3
12:00vent_prefer_temp_delta_f5 → 4
12:00vpd_watch_dwell_s75 → 63.75
15:00direct_wet_stress_min_dew_margin_f9 → 8
15:00direct_wet_stress_vpd_margin_kpa0.08 → 0.05
15:00dwell_gate_ms255000 → 225000
15:00fog_escalation_kpa0.25 → 0.18
15:00min_fog_off_s84 → 60
15:00min_fog_on_s54.75 → 63.75
15:00mister_all_delay_s88.5 → 79.5
15:00mister_engage_delay_s44.25 → 39.75
15:00mister_water_budget_gal220 → 260
15:00temp_hysteresis1.87 → 1.69
15:00vpd_watch_dwell_s63.75 → 56.25

End-of-Day Summary

Climate

Temperature

66.2–85.6°F; avg 75.5°F

VPD

0.42–1.56 kPa; avg 0.89 kPa

Relative humidity

60.1–81.2%

Stress Hours

  • Heat stress (>85°F): 0.0h
  • VPD stress (>2.0 kPa): 7.9h
  • Cold stress (<55°F): 0.0h

Economics

Electric

USD 1.43

Gas

USD 0.00

Water

USD 3.450

Total

USD 4.88

Equipment Runtimes

EquipmentRuntimeReading
Fan 1423 minPrimary exhaust runtime.
Fan 2420 minSecondary exhaust runtime.
Vent595 minIntake vent runtime.
Fog118 minFogger runtime.
Heat 1 electric43 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights626 minSupplemental lighting runtime.
Mister south0.67hSouth mister runtime.
Mister west0.05hWest mister runtime.
Mister center1.42hCenter mister runtime.

Water

  • Total: 712 gal
  • Mister: 71 gal

Hourly Pattern

HourTemperatureVPDRH
12:0081.0°F1.14 kPa69.3%
13:0082.9°F1.23 kPa69.3%
14:0085.7°F1.36 kPa68.7%
15:0085.1°F1.31 kPa69.0%
16:0084.5°F1.34 kPa67.7%
17:0083.6°F1.32 kPa67.2%
18:0082.0°F1.11 kPa71.0%
19:0081.4°F0.92 kPa75.4%
20:0079.4°F0.88 kPa75.0%
21:0077.1°F0.85 kPa73.7%
22:0074.9°F0.82 kPa72.5%
23:0072.4°F0.82 kPa70.0%
00:0069.7°F0.82 kPa67.1%
01:0068.3°F0.76 kPa68.2%
02:0067.2°F0.69 kPa69.7%
03:0066.7°F0.59 kPa73.8%
04:0066.6°F0.47 kPa79.2%
05:0066.7°F0.43 kPa80.7%
06:0068.8°F0.56 kPa77.0%
07:0070.9°F0.65 kPa75.2%
08:0072.5°F0.76 kPa72.6%
09:0074.6°F0.85 kPa71.3%
10:0077.2°F0.97 kPa70.2%
11:0079.7°F1.11 kPa68.3%

7-Day Stress Context

DateHeatVPD highCold
2026-06-171.7h13.6h0.0h
2026-06-180.2h11.4h0.0h
2026-06-190.1h10.4h0.0h
2026-06-200.1h6.7h0.0h
2026-06-210.4h5.9h0.0h
2026-06-221.9h6.8h0.0h
2026-06-230.0h7.9h0.0h