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

3

No-change acknowledgements

4

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260722-0016. Resolved 00:18 MDT.
Morning planning cycle05:51SUNRISEplan_writtenWrote public plan iris-20260722-0551. Resolved 05:53 MDT.
Solar peak planning checkpoint13:08SOLAR_MAXaction_completedDelivery recorded without a public plan write. Resolved 13:09 MDT.
Forecast deviation14:53FORECAST_DEVIATIONackedAcknowledged: FORECAST_DEVIATION assessed: solar is far below forecast due to cloud/weather forecast overshoot, same direction as known solar forecast bias and not an equipment fault. Current climate is 83.6F, VPD 1.33 kPa vs high edge about 1.22, dew margin 11.8F; controller is already in SEALED_MIST_FOG with fog on, vent/fans off. Existing dry-stress posture is appropriate, and lower solar does not justify reducing wet assist while live VPD remains above band. No tunable change needed. Resolved 14:53 MDT.
Peak Stress15:08TRANSITIONackedAcknowledged: Peak-stress transition checked live climate/equipment against active plan iris-20260722-0551 and current setpoints. Conditions are tracking the plan: temp 83.8F is at the served high edge (84F), VPD 1.24 kPa is only 0.02 kPa above vpd_high 1.22 with healthy 10.6F dew margin, and the dry-stress posture is already open/guardrail-compatible (mister_engage_kpa 1.25, mister_all_kpa 1.44, pulse_gap 26.25s, fog_escalation_kpa 0.15, water budget 300)... Resolved 15:09 MDT.
Forecast deviation18:53FORECAST_DEVIATIONackedAcknowledged: FORECAST_DEVIATION no tactical change: forecast VPD was much drier than observed, but this is the known positive VPD forecast bias catching up to reality. Live climate is inside the served corridor (82.4F, VPD 1.04 kPa vs vpd band 0.67-1.22, RH 73%, dew margin 9.5F), ESP32 is IDLE, and all wet/cooling equipment is off. No live controller-attributable miss or dew-risk requires a one-shot override. Resolved 18:54 MDT.
Decline19:24TRANSITIONackedAcknowledged: Decline transition: conditions are tracking the active taper plan. Current house is in corridor and IDLE (81.5F, VPD 0.92 kPa, RH 75%, dew margin 8.6F), all wet/cooling/heating relays are off, and the active plan already has an evening taper waypoint at 21:30 before the overnight humidity rebound. No immediate tunable override needed. Resolved 19:25 MDT.
Evening planning cycle20:24SUNSETplan_writtenWrote public plan iris-20260722-2024. Resolved 20:27 MDT.

🌅 Morning Cycle (12:18 AM) — iris-20260722-0016

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-20260721-0550

Previous hypothesis: SUNRISE plan for Tuesday 2026-07-21. Yesterday scored 74.1 versus 66.8 7-day average, but the day remained structurally hot/dry limited: VPD compliance was the bottleneck at 32.4% versus temp compliance 44.6%, with 15.39h VPD-high stress and 12.02h heat stress. Water was high at 405 gal total / 194 gal misting-only versus 355 gal 7-day total-water average; cost totals are unavailable/resource weight is 0, so water and relay wear are context rather than scored cost. Dew safety held with dp_margin_min_f 9.0F and 0.0 dp-risk hours. I evaluated iris-20260720-0549 at 4/10, but the deterministic anchor was 1 because 676 VPD-high guardrail events and 591 held guardrail events show the requested wet-assist surface was heavily guardrail-shaped. The gap is intentional: I credit correct safety/diagnosis, but the anchor correctly warns that corridor recovery did not materialize cleanly… Result: Evaluated before the 2026-07-22 SUNSET replacement using the WINDOW SCORECARD for only the period governed by this MIDNIGHT reset. Scoped score was 63.9 with temp compliance 50.9% and VPD compliance 48.7%. The window had 1.90h heat stress, 1.21h VPD-high stress, 0.69h VPD-low stress, and 0.00h cold stress; dew safety held with daily dp_margin_min_f 7.0F and 0.0 dp-risk hours. The plan correctly anticipated a humid/dry-transition day and preserved safety, but the governed pre-sunrise and early-ramp slice still showed mixed dual-axis stress and did not materially recover corridor compliance. Recent audit also shows guardrailed/missed wet-assist materialization on the successor day plan, so confidence in the tactical surface remains bounded. Score: 5/10

New finding: For humid pre-dawn followed by a hot-dry ramp, a neutral dawn taper alone is insufficient if the first governed hours still accumulate both heat and VPD errors; the next plan should explicitly separate overnight dew-safe restraint from morning dry-ramp reopening and continue to report guardrail/missed materialization as an action-proof risk. → Added to Lessons Learned

Hypothesis

Testing: Guardrail-compatible midnight reset: wet restraint through humid pre-dawn, full band-coupled wet/fog assist only during confirmed dry stress, and early Friday severe-day staging. Expected outcome: By sunrise, dp_risk_hours remains 0.0 and VPD-low stress remains under 1h. During Wednesday peak, VPD-high severity should improve versus Tuesday’s 12.86h baseline without increasing dew risk; guardrail-held materialization should fall because the plan uses bounded ClimateIntent instead of raw invalid taper values. Total water may rise toward the 300 gal mist-assist cap on live dry stress, but overnight/storm-window water should stay restrained.

Conditions

Outdoor peak

95.0°F

RH minimum

22.0%

Solar peak

831.0 W/m²

Cloud average

54.0%

humid pre-dawn low-VPD risk followed by hot dry Wednesday peak near 95F with solar around 831 W/m2 and raw VPD above 4 kPa; Thursday saturated/storm-prone dawn with a midday dry pocket; Friday severe hot-dry ramp near 100F+

Expected stress windows

vpd_lowmedium · 2026-07-22T00:15:00-06:00 to 2026-07-22T07:30:00-06:00

hold wet duty low, keep dew margin floor high, and let dehum/vent authority handle humid air; do not spend water before live dry ramp

vpd_highhigh · 2026-07-22T09:30:00-06:00 to 2026-07-22T21:00:00-06:00

reopen band-coupled moisture near vpd_high+0.05, all-zone near +0.20 to +0.25, and fog escalation near 0.15-0.20 while dew margin is safe

heathigh · 2026-07-22T12:00:00-06:00 to 2026-07-22T18:30:00-06:00

thermal lead, solar pre-cooling, all-fans cooling authority already on, and evaporative assist; accept physics-limited peak heat rather than target hugging

vpd_lowhigh · 2026-07-22T23:00:00-06:00 to 2026-07-23T09:30:00-06:00

sharp overnight taper for forecast RH 88-94% and VPD 0.13-0.36 kPa; protect dew margin and avoid fog/mist carryover

vpd_highmedium · 2026-07-23T11:00:00-06:00 to 2026-07-23T16:30:00-06:00

moderate wet/fog assist only during the dry pocket, tapering early for 90% precipitation/storm risk

vpd_highhigh · 2026-07-24T08:30:00-06:00 to 2026-07-24T21:00:00-06:00

early severe-day band-coupled wet/fog posture with full dry-stress water budget while dew margin remains healthy

Parameter rationale

mister_water_budget_gal120.0 → 300.0; Wednesday and Friday dry ramps exceed the served VPD band by late morning, while Tuesday conservation still left VPD compliance near 40% and dew safety held

avoid budget-limited recovery during live safe VPD-high stress while using overnight and storm-window taper for conservation

mister_engage_kpa0.82 → 1.27; current VPD is in band but Wednesday corrected VPD rises above band from about 09:00 onward; current vpd_high context is about 1.22 kPa

make S1 moisture available near vpd_high+0.05 during confirmed dry stress without requesting values the guardrail must rewrite

mister_all_kpa1.02 → 1.47; hot-dry VENTILATE utilization was high and VENT_COOL_MIST_ASSIST recently improved VPD error by about 0.15 kPa when served

allow all-zone rotation near vpd_high+0.25 during meaningful house-wide dry stress while avoiding overnight all-zone wetting

fog_escalation_kpa0.2 → 0.15; daylight fog window overlaps Wednesday and Friday hot-dry peaks, dew risk is currently 0, and fog is the 7x moisture path when misters are insufficient

reduce VPD-high severity during hot-dry VENTILATE without relying on sealed-mist heat trapping

mister_pulse_gap_s30.0 → 30.0; recent VPD-high guardrail already holds long gaps down near 30s; direct ClimateIntent will request duty rather than invalid raw gap values

stay guardrail-compatible and reduce held/missed tactical materialization while preserving useful wet duty during peak stress

Setpoints

Wednesday July 22

Primary crop-band changes:

TimeValuesNote
00:15hyst 0.2175Midnight humid-hand-off protection: current VPD is in band w
03:30hyst 0.22249999999999998Pre-dawn forecast VPD is below band and RH is high; avoid lo
07:30hyst 0.20249999999999999Sunrise ramp: reopen cautiously as VPD approaches the band,
09:30hyst 0.1925Dry ramp begins: corrected VPD is above band and temperature
12:00hyst 0.1875Peak dual-axis stress: forecast temp 89-95F, VPD 3-4+ kPa, a
16:30hyst 0.19749999999999998Late afternoon remains hot/dry despite clouds; delay wet-ass
21:30hyst 0.2175Evening storm/humidity handoff: forecast VPD falls sharply a

Tactical tunable changes:

TimeValuesNote
00:15s2 1.835; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; engage 1.47; all 1.67; pulse 30; gap 60; wt 1.1333333333333333Midnight humid-hand-off protection: current VPD is in band w
03:30s2 1.8675000000000002; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.52; all 1.72; pulse 30; gap 60; wt 1.1Pre-dawn forecast VPD is below band and RH is high; avoid lo
07:30s2 1.6275000000000002; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 21; engage 1.3399999999999999; all 1.54; pulse 30; gap 48.75; wt 1.4666666666666668Sunrise ramp: reopen cautiously as VPD approaches the band,
09:30s2 1.4974999999999998; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 37.5; gap 33.75; wt 1.7000000000000002Dry ramp begins: corrected VPD is above band and temperature
12:00s2 1.4475000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.44; pulse 41.25; gap 30; wt 1.7666666666666666Peak dual-axis stress: forecast temp 89-95F, VPD 3-4+ kPa, a
16:30s2 1.5975000000000001; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 21; engage 1.28; all 1.47; pulse 33.75; gap 41.25; wt 1.6Late afternoon remains hot/dry despite clouds; delay wet-ass
21:30s2 1.8375000000000001; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 21; engage 1.44; all 1.67; pulse 30; gap 60; wt 1.1866666666666665Evening storm/humidity handoff: forecast VPD falls sharply a

Thursday July 23

Primary crop-band changes:

TimeValuesNote
06:00hyst 0.22249999999999998Thursday saturated dawn: RH forecast 90-94% with VPD well be
11:00hyst 0.20249999999999999Thursday midday dry pocket under storm uncertainty: provide
17:30hyst 0.2175Thursday humid evening: storm/rain probability and VPD-low r

Tactical tunable changes:

TimeValuesNote
06:00s2 1.9; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 18; engage 1.52; all 1.72; pulse 30; gap 60; wt 1.0866666666666667Thursday saturated dawn: RH forecast 90-94% with VPD well be
11:00s2 1.695; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 17; engage 1.3; all 1.52; pulse 30; gap 48.75; wt 1.4866666666666666Thursday midday dry pocket under storm uncertainty: provide
17:30s2 1.9024999999999999; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 18; engage 1.47; all 1.67; pulse 30; gap 60; wt 1.1333333333333333Thursday humid evening: storm/rain probability and VPD-low r

Friday July 24

Primary crop-band changes:

TimeValuesNote
07:30hyst 0.1925Friday severe dry ramp starts early; pre-stage guardrail-com
12:00hyst 0.1875Friday peak is physics-limited near 100F+ and very dry; keep
18:30hyst 0.20249999999999999Friday evening stays dry but solar fades; taper from peak du

Tactical tunable changes:

TimeValuesNote
07:30s2 1.5824999999999998; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 21; engage 1.28; all 1.47; pulse 33.75; gap 33.75; wt 1.6666666666666665Friday severe dry ramp starts early; pre-stage guardrail-com
12:00s2 1.4915; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.44; pulse 41.25; gap 28.5; wt 1.7799999999999998Friday peak is physics-limited near 100F+ and very dry; keep
18:30s2 1.7475; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 21; engage 1.3; all 1.52; pulse 30; gap 48.75; wt 1.4866666666666666Friday evening stays dry but solar fades; taper from peak du

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.25
00:15dwell_gate_msinitial 300000
00:15enthalpy_closeinitial 1
00:15enthalpy_openinitial -2
00:15fog_escalation_kpainitial 0.45
00:15heat_hysteresisinitial 1
00:15min_fog_off_sinitial 132
00:15min_fog_on_sinitial 36.75
00:15mist_backoff_sinitial 600
00:15mist_max_closed_vent_sinitial 600
00:15mist_thermal_relief_sinitial 90
00:15mister_all_delay_sinitial 102
00:15mister_engage_delay_sinitial 51
00:15mister_water_budget_galinitial 120
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.14
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 75
03:30direct_wet_stress_vpd_margin_kpa0.25 → 0.3
03:30dwell_gate_ms300000 → 315000
03:30fog_escalation_kpa0.45 → 0.5
03:30min_fog_off_s132 → 138
03:30min_fog_on_s36.75 → 34.5
03:30mister_all_delay_s102 → 106.5
03:30mister_engage_delay_s51 → 53.25
03:30temp_hysteresis2.14 → 2.23
03:30vpd_watch_dwell_s75 → 78.75
07:30direct_wet_stress_min_dew_margin_f10 → 9
07:30direct_wet_stress_vpd_margin_kpa0.3 → 0.12
07:30dwell_gate_ms315000 → 255000
07:30fog_escalation_kpa0.5 → 0.25
07:30min_fog_off_s138 → 84
07:30min_fog_on_s34.5 → 54.75
07:30mister_all_delay_s106.5 → 88.5
07:30mister_engage_delay_s53.25 → 44.25
07:30mister_water_budget_gal120 → 200
07:30temp_hysteresis2.23 → 1.87
07:30vpd_watch_dwell_s78.75 → 63.75
09:30direct_wet_stress_min_dew_margin_f9 → 8
09:30direct_wet_stress_vpd_margin_kpa0.12 → 0.05
09:30dwell_gate_ms255000 → 225000
09:30fog_escalation_kpa0.25 → 0.18
09:30min_fog_off_s84 → 60
09:30min_fog_on_s54.75 → 63.75
09:30mister_all_delay_s88.5 → 79.5
09:30mister_engage_delay_s44.25 → 39.75
09:30mister_water_budget_gal200 → 300
09:30temp_hysteresis1.87 → 1.69
09:30vpd_watch_dwell_s63.75 → 56.25
12:00dwell_gate_ms225000 → 210000
12:00fog_escalation_kpa0.18 → 0.15
12:00min_fog_off_s60 → 54
12:00min_fog_on_s63.75 → 66
12:00mister_all_delay_s79.5 → 75
12:00mister_engage_delay_s39.75 → 37.5
12:00temp_hysteresis1.69 → 1.6
12:00vpd_watch_dwell_s56.25 → 52.5
16:30direct_wet_stress_vpd_margin_kpa0.05 → 0.06
16:30dwell_gate_ms210000 → 240000
16:30fog_escalation_kpa0.15 → 0.2
16:30min_fog_off_s54 → 72
16:30min_fog_on_s66 → 59.25
16:30mister_all_delay_s75 → 84
16:30mister_engage_delay_s37.5 → 42
16:30mister_water_budget_gal300 → 260
16:30temp_hysteresis1.6 → 1.78
16:30vpd_watch_dwell_s52.5 → 60
21:30direct_wet_stress_min_dew_margin_f8 → 10
21:30direct_wet_stress_vpd_margin_kpa0.06 → 0.22
21:30dwell_gate_ms240000 → 300000
21:30fog_escalation_kpa0.2 → 0.45
21:30min_fog_off_s72 → 126
21:30min_fog_on_s59.25 → 39
21:30mister_all_delay_s84 → 102
21:30mister_engage_delay_s42 → 51
21:30mister_water_budget_gal260 → 140
21:30temp_hysteresis1.78 → 2.14
21:30vpd_watch_dwell_s60 → 75
06:00direct_wet_stress_min_dew_margin_f10 → 11
06:00direct_wet_stress_vpd_margin_kpa0.22 → 0.3
06:00dwell_gate_ms300000 → 315000
06:00fog_escalation_kpa0.45 → 0.5
06:00min_fog_off_s126 → 138
06:00min_fog_on_s39 → 34.5
06:00mister_all_delay_s102 → 106.5
06:00mister_engage_delay_s51 → 53.25
06:00mister_water_budget_gal140 → 120
06:00temp_hysteresis2.14 → 2.23
06:00vpd_watch_dwell_s75 → 78.75
11:00direct_wet_stress_min_dew_margin_f11 → 9
11:00direct_wet_stress_vpd_margin_kpa0.3 → 0.08
11:00dwell_gate_ms315000 → 255000
11:00fog_escalation_kpa0.5 → 0.25
11:00min_fog_off_s138 → 84
11:00min_fog_on_s34.5 → 54.75
11:00mister_all_delay_s106.5 → 88.5
11:00mister_engage_delay_s53.25 → 44.25
11:00mister_water_budget_gal120 → 180
11:00temp_hysteresis2.23 → 1.87
11:00vpd_watch_dwell_s78.75 → 63.75
17:30direct_wet_stress_min_dew_margin_f9 → 10
17:30direct_wet_stress_vpd_margin_kpa0.08 → 0.25
17:30dwell_gate_ms255000 → 300000
17:30fog_escalation_kpa0.25 → 0.45
17:30min_fog_off_s84 → 132
17:30min_fog_on_s54.75 → 36.75
17:30mister_all_delay_s88.5 → 102
17:30mister_engage_delay_s44.25 → 51
17:30mister_water_budget_gal180 → 120
17:30temp_hysteresis1.87 → 2.14
17:30vpd_watch_dwell_s63.75 → 75
07:30direct_wet_stress_min_dew_margin_f10 → 8
07:30direct_wet_stress_vpd_margin_kpa0.25 → 0.06
07:30dwell_gate_ms300000 → 225000
07:30fog_escalation_kpa0.45 → 0.18
07:30min_fog_off_s132 → 60
07:30min_fog_on_s36.75 → 63.75
07:30mister_all_delay_s102 → 79.5
07:30mister_engage_delay_s51 → 39.75
07:30mister_water_budget_gal120 → 300
07:30temp_hysteresis2.14 → 1.69
07:30vpd_watch_dwell_s75 → 56.25
12:00direct_wet_stress_vpd_margin_kpa0.06 → 0.05
12:00dwell_gate_ms225000 → 210000
12:00fog_escalation_kpa0.18 → 0.15
12:00min_fog_off_s60 → 51.599999999999994
12:00min_fog_on_s63.75 → 66.9
12:00mister_all_delay_s79.5 → 75
12:00mister_engage_delay_s39.75 → 37.5
12:00temp_hysteresis1.69 → 1.6
12:00vpd_watch_dwell_s56.25 → 52.5
18:30direct_wet_stress_vpd_margin_kpa0.05 → 0.08
18:30dwell_gate_ms210000 → 255000
18:30fog_escalation_kpa0.15 → 0.25
18:30min_fog_off_s51.599999999999994 → 84
18:30min_fog_on_s66.9 → 54.75
18:30mister_all_delay_s75 → 88.5
18:30mister_engage_delay_s37.5 → 44.25
18:30mister_water_budget_gal300 → 220
18:30temp_hysteresis1.6 → 1.87
18:30vpd_watch_dwell_s52.5 → 63.75

🌅 Morning Cycle (5:53 AM) — iris-20260722-0551

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-20260721-2025

Previous hypothesis: SUNSET overnight plan for Tuesday 2026-07-21. Today scored 71.3 versus a 68.1 seven-day average, so the house improved versus the recent baseline but was still dual-axis limited. VPD remained the bottleneck at 37.2% compliance versus temp at 47.4%, with 11.69h VPD-high stress and 9.02h heat stress; cold and VPD-low were 0.0h. Cost fields are unavailable/resource weight is 0, so I used water/wear context: total water was about 342 gal versus a 363 gal seven-day average, meaning conservation improved while VPD compliance still stayed weak. Dew safety held: dp_margin_min_f 9.1F and no dp-risk hours; current dew margin is about 8.7F, so tonight’s main challenge is not cold but a humid overnight handoff with possible low-VPD/dew-margin pressure after a warm dry evening. I evaluated iris-20260721-0015 at 6/10 versus anchor 4 and iris-20260721-0550 at 5/10 versus anchor 2… Result: Evaluated at the 2026-07-23 MIDNIGHT reset using the plan-scoped WINDOW SCORECARD for the period governed by the SUNRISE plan. Scoped score was 56.5 with temp compliance 46.2% and VPD compliance 47.6%. The window accumulated 5.41h total stress, dominated by heat at about 3.58h and VPD-high at about 1.51h, with no meaningful cold/VPD-low stress in the scoped row. Daily score closed 59.6 versus a 67.7 seven-day average, with 10.72h heat, 7.09h VPD-high, 2.99h VPD-low, 148 gal total water and 19 gal mister water; dew safety held at dp_margin_min_f 7.0F and 0 dp-risk hours. The structured forecast was directionally right about dual-axis heat/VPD pressure but missed conditions: outdoor peak was 91.4F versus 96F predicted, humidity was much higher than the 20% dry forecast proxy, while solar spiked higher than predicted at 1108 W/m2. Rationale grading: the full water-budget/wet-assist hypothesis did not translate into strong compliance or high water delivery; band-coupled engage/all/fog likely reduced VPD-high compared with recent 12-15h days but did not recover the corridor; the dawn restraint avoided dew risk and VPD-low during the governed window, but later daily VPD-low rose under the humid handoff. Self-score is capped at 5 because safety and dew-margin goals were met, but score stayed below baseline and materialized moisture/forecast accuracy did not deliver the expected corridor recovery. Score: 5/10

New finding: When a hot-dry forecast verifies cooler and much more humid but with higher solar than forecast, a full dry-ramp wet-assist hypothesis should be judged by materialized water/assist and plan-scoped compliance, not by requested budget alone; keep dawn restraint and use live VPD confirmation before reopening, because forecast VPD/RH can be the dominant miss while dew safety remains adequate. → Added to Lessons Learned

Hypothesis

Testing: Test guardrail-compatible dry-stress ClimateIntent: full daytime water budget, low resource sensitivity, and fog escalation near 0.15-0.18 during confirmed hot-dry VENTILATE, with hard humid-night taper, aiming to reduce VPD-high severity without VPD-low/dew-risk rebound. Expected outcome: For 2026-07-22: keep dp_risk_hours at 0 and dp_margin_min >=5F; improve VPD compliance versus Tuesday’s 40.1% if physical capacity allows; keep VPD-low stress under 1.0h despite humid handoff; water may rise above Tuesday but should remain purposeful and dry-stress-scoped.

Conditions

Outdoor peak

96.0°F

RH minimum

20.0%

Solar peak

797.0 W/m²

Cloud average

40.0%

humid too-wet dawn, then hot dry high-solar ramp with VPD peak near 4.55 kPa and a humid/storm handoff after 22:00; semantic retrieval degraded by missing OPENAI_API_KEY

Expected stress windows

vpd_lowmedium · 2026-07-22T05:50:00-06:00 to 2026-07-22T08:30:00-06:00

wet restraint and dehum/vent authority while dew margin remains above 5F; acknowledge orchid drying alert

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

band-coupled moisture near vpd_high+0.05, all-zone near +0.25, daytime fog escalation near 0.15-0.20, full dry-stress budget, and no resource taper until observed recovery

heathigh · 2026-07-22T11:30:00-06:00 to 2026-07-22T18:30:00-06:00

thermal lead, solar pre-cooling, all-fans authority already available, and evaporative assist; accept physically limited exhaust-only heat stress above outdoor/served high edge

vpd_lowhigh · 2026-07-22T22:00:00-06:00 to 2026-07-23T08:30:00-06:00

sharp wet/fog taper, higher dew-margin caution, and dehum/vent authority for forecast RH 80-93% / VPD 0.16-0.52 kPa

vpd_highmedium · 2026-07-23T11:30:00-06:00 to 2026-07-23T14:30:00-06:00

moderate wet/fog assist for the brief dry pocket, with early taper for storm probability

vpd_highhigh · 2026-07-24T08:30:00-06:00 to 2026-07-24T21:00:00-06:00

early severe-day wet/fog assist and full dry-stress budget before forecast 99-101F / RH 13-18% peak

Parameter rationale

mister_water_budget_gal120.0 → 300.0; today and Friday forecast dry ramps exceed the VPD band by multiple kPa; Tuesday used less water but still had 12.86h VPD-high stress

avoid budget-limited recovery during safe live VPD-high stress while conserving through morning/night taper

mister_engage_kpa1.52 → 1.27; current VPD is below band but forecast crosses above the dry edge by late morning; vpd_high context is about 1.22 kPa

make S1 moisture available near vpd_high+0.05 only after dry-ramp confirmation

mister_all_kpa1.72 → 1.47; whole-house hot-dry stress is forecast from late morning through evening and zone spread is modest

allow all-zone rotation near vpd_high+0.25 during meaningful house-wide dry stress without all-zone wetting during humid dawn/night

fog_escalation_kpa0.5 → 0.18; fog window overlaps the 11:00-17:00 heat/VPD peak and dew margin is currently safe but not excessive

use the 7x fog path for severity reduction during hot-dry VENTILATE while preserving firmware dew/RH gates

mister_pulse_gap_s60.0 → 30.0; recent VPD-high guardrail holds long gaps down near 30s during dry stress

stay guardrail-compatible and improve useful wet duty without requesting chatter-prone values

Setpoints

Wednesday July 22

Primary crop-band changes:

TimeValuesNote
05:50hyst 0.20749999999999996Humid dawn is already below VPD band with active orchid-dryi
08:30hyst 0.19749999999999998Morning solar ramp: stage toward band-coupled assist but do
10:30hyst 0.1925Forecast VPD rises well above band by late morning; open gua
13:30hyst 0.1875Peak hot-dry stress near 95-96F and VPD above 4 kPa; use the
18:30hyst 0.19749999999999998Late afternoon/evening remains hot and dry; delay unwind unt
21:30hyst 0.2175Humid storm handoff: forecast VPD falls below band after 22:

Tactical tunable changes:

TimeValuesNote
05:50s2 1.8699999999999999; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 18; engage 1.42; all 1.67; pulse 30; gap 60; wt 1.1666666666666665Humid dawn is already below VPD band with active orchid-dryi
08:30s2 1.695; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 21; engage 1.3; all 1.52; pulse 30; gap 48.75; wt 1.4666666666666668Morning solar ramp: stage toward band-coupled assist but do
10:30s2 1.5824999999999998; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 21; engage 1.27; all 1.47; pulse 36; gap 33.75; wt 1.6866666666666665Forecast VPD rises well above band by late morning; open gua
13:30s2 1.535; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.44; pulse 41.25; gap 26.25; wt 1.7999999999999998Peak hot-dry stress near 95-96F and VPD above 4 kPa; use the
18:30s2 1.7; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 21; engage 1.28; all 1.47; pulse 31.5; gap 41.25; wt 1.58Late afternoon/evening remains hot and dry; delay unwind unt
21:30s2 1.92; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; engage 1.47; all 1.72; pulse 30; gap 60; wt 1.12Humid storm handoff: forecast VPD falls below band after 22:

Thursday July 23

Primary crop-band changes:

TimeValuesNote
11:30hyst 0.20249999999999999Thursday has only a brief moderate dry pocket before storm p

Tactical tunable changes:

TimeValuesNote
11:30s2 1.7725; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 17; engage 1.3; all 1.54; pulse 30; gap 56.25; wt 1.42Thursday has only a brief moderate dry pocket before storm p

Friday July 24

Primary crop-band changes:

TimeValuesNote
08:30hyst 0.1875Friday forecast is severe and physics-limited near 100F+ wit

Tactical tunable changes:

TimeValuesNote
08:30s2 1.565; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.44; pulse 41.25; gap 26.25; wt 1.7999999999999998Friday forecast is severe and physics-limited near 100F+ wit

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.2
05:50dwell_gate_msinitial 270000
05:50enthalpy_closeinitial 1
05:50enthalpy_openinitial -2
05:50fog_escalation_kpainitial 0.45
05:50heat_hysteresisinitial 1
05:50min_fog_off_sinitial 126
05:50min_fog_on_sinitial 39
05:50mist_backoff_sinitial 600
05:50mist_max_closed_vent_sinitial 600
05:50mist_thermal_relief_sinitial 90
05:50mister_all_delay_sinitial 93
05:50mister_engage_delay_sinitial 46.5
05:50mister_water_budget_galinitial 120
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.96
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 67.5
08:30direct_wet_stress_vpd_margin_kpa0.2 → 0.08
08:30dwell_gate_ms270000 → 240000
08:30fog_escalation_kpa0.45 → 0.25
08:30min_fog_off_s126 → 84
08:30min_fog_on_s39 → 54.75
08:30mister_all_delay_s93 → 84
08:30mister_engage_delay_s46.5 → 42
08:30mister_water_budget_gal120 → 220
08:30temp_hysteresis1.96 → 1.78
08:30vpd_watch_dwell_s67.5 → 60
10:30direct_wet_stress_vpd_margin_kpa0.08 → 0.05
10:30dwell_gate_ms240000 → 225000
10:30fog_escalation_kpa0.25 → 0.18
10:30min_fog_off_s84 → 60
10:30min_fog_on_s54.75 → 63.75
10:30mister_all_delay_s84 → 79.5
10:30mister_engage_delay_s42 → 39.75
10:30mister_water_budget_gal220 → 300
10:30temp_hysteresis1.78 → 1.69
10:30vpd_watch_dwell_s60 → 56.25
13:30dwell_gate_ms225000 → 210000
13:30fog_escalation_kpa0.18 → 0.15
13:30min_fog_off_s60 → 48
13:30min_fog_on_s63.75 → 68.25
13:30mister_all_delay_s79.5 → 75
13:30mister_engage_delay_s39.75 → 37.5
13:30temp_hysteresis1.69 → 1.6
13:30vpd_watch_dwell_s56.25 → 52.5
18:30direct_wet_stress_vpd_margin_kpa0.05 → 0.06
18:30dwell_gate_ms210000 → 240000
18:30fog_escalation_kpa0.15 → 0.25
18:30min_fog_off_s48 → 72
18:30min_fog_on_s68.25 → 59.25
18:30mister_all_delay_s75 → 84
18:30mister_engage_delay_s37.5 → 42
18:30mister_water_budget_gal300 → 240
18:30temp_hysteresis1.6 → 1.78
18:30vpd_watch_dwell_s52.5 → 60
21:30direct_wet_stress_min_dew_margin_f8 → 10
21:30direct_wet_stress_vpd_margin_kpa0.06 → 0.25
21:30dwell_gate_ms240000 → 300000
21:30fog_escalation_kpa0.25 → 0.5
21:30min_fog_off_s72 → 132
21:30min_fog_on_s59.25 → 36.75
21:30mister_all_delay_s84 → 102
21:30mister_engage_delay_s42 → 51
21:30mister_water_budget_gal240 → 120
21:30temp_hysteresis1.78 → 2.14
21:30vpd_watch_dwell_s60 → 75
11:30direct_wet_stress_min_dew_margin_f10 → 8
11:30direct_wet_stress_vpd_margin_kpa0.25 → 0.08
11:30dwell_gate_ms300000 → 255000
11:30fog_escalation_kpa0.5 → 0.25
11:30min_fog_off_s132 → 96
11:30min_fog_on_s36.75 → 50.25
11:30mister_all_delay_s102 → 88.5
11:30mister_engage_delay_s51 → 44.25
11:30mister_water_budget_gal120 → 180
11:30temp_hysteresis2.14 → 1.87
11:30vpd_watch_dwell_s75 → 63.75
08:30direct_wet_stress_vpd_margin_kpa0.08 → 0.05
08:30dwell_gate_ms255000 → 210000
08:30fog_escalation_kpa0.25 → 0.15
08:30min_fog_off_s96 → 48
08:30min_fog_on_s50.25 → 68.25
08:30mister_all_delay_s88.5 → 75
08:30mister_engage_delay_s44.25 → 37.5
08:30mister_water_budget_gal180 → 300
08:30temp_hysteresis1.87 → 1.6
08:30vpd_watch_dwell_s63.75 → 52.5

🌆 Evening Cycle (8:27 PM) — iris-20260722-2024

Status

validated

Outcome score

6/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-20260722-0551

Previous hypothesis: SUNRISE plan for Wednesday 2026-07-22. Yesterday scored 66.9 versus the 68.1 seven-day average. VPD was the bottleneck at 40.1% compliance versus temp 45.6%; stress was dual-axis but VPD-high led at 12.86h, with 11.52h heat stress, 0.20h VPD-low, no cold stress, dp_margin_min 7.7F and zero dp-risk hours. Water was 342 gal total / 136 gal mister, below the 363 gal seven-day average, so resource use improved but corridor recovery did not. I evaluated iris-20260721-0550 at 5/10 versus deterministic anchor 2; the gap is because I credit correct safety diagnosis, lower water, and avoided dew/VPD-low overshoot, while the anchor correctly penalizes 776 VPD-high guardrail events and 660 held events showing the wet-assist surface still did not materialize cleanly… Result: Evaluated during the 2026-07-23 SUNRISE cycle. The plan governed only the 2026-07-22 late-evening window before the MIDNIGHT reset. Window scorecard was 68.8, with temp compliance 41.4% and VPD compliance 42.7%; scoped stress was modest at about 0.51h, split mostly between heat (~0.21h) and VPD-high (~0.26h), with no cold stress and dew safety preserved. The daily outcome around it still closed weak at score 59.6, temp 48.1%, VPD 48.0%, heat 10.72h, VPD-high 7.09h, VPD-low 2.99h, water 148 gal total / 19 gal mister, dp_margin_min_f 7.0F and 0 dp-risk hours. The overnight humid-risk diagnosis was directionally right and the plan conserved water/dew margin, but the subsequent dawn still produced a house-band-drift too-wet alert for Vanda orchid drying risk, so mist suppression alone did not fully recover VPD-low/orchid drying pressure. Score: 6/10

New finding: On humid/storm handoff nights, dew-safe wet suppression can preserve safety but still leave the Vanda zone too wet by dawn; when dp margin remains above 5F, pair overnight wet restraint with active dehumidification/ventilation posture and validate with dawn VPD, not water savings alone. → Added to Lessons Learned

Hypothesis

Testing: Overnight humid-handoff taper: test whether high dew-margin caution, low mist duty, and high fog threshold reduce VPD-low hours without creating pre-dawn dew-risk, then reopen only moderate dry-pocket assist Thursday morning. Expected outcome: By sunrise: 0 dp-risk hours, dp_margin_min_f >= 6F, lower VPD-low accumulation than today’s 2.97h run-rate, and no material heat/cold stress; by late morning the plan should allow moderate wet assist only if VPD rises above band.

Conditions

Outdoor peak

89.0°F

RH minimum

32.0%

Solar peak

543.0 W/m²

Cloud average

79.0%

humid cloudy overnight after a dual-axis hot/dry day; current house is safe but moist at 80.5F, VPD 0.82 kPa, RH 77%, dew margin 7.9F; Thursday has a brief midday dry pocket then storm/humidity risk, while Friday becomes severe hot-dry.

Expected stress windows

vpd_lowhigh · 2026-07-22T22:30:00-06:00 to 2026-07-23T08:30:00-06:00

wet/fog restraint, high dew-margin floor, low mist duty, and resource/dew caution while forecast VPD falls toward 0.4-0.7 kPa

vpd_highmedium · 2026-07-23T10:00:00-06:00 to 2026-07-23T14:30:00-06:00

reopen moderate band-coupled wet assist only after live dry ramp confirmation; taper early for storm probability

heatmedium · 2026-07-23T11:00:00-06:00 to 2026-07-23T15:00:00-06:00

modest thermal lead and evaporative assist, accepting physics limits if storm-cloud forecast misses

Parameter rationale

mister_engage_kpa1.28 → 1.57; overnight forecast RH rises to 70-83% and VPD falls toward 0.41-0.77 kPa while current VPD is already inside the band

avoid adding low-value overnight moisture and reduce VPD-low/orchid-drying risk

mister_all_kpa1.47 → 1.72; zone spread is large but the next 10-12h are humid rather than dry, with raw VPD below or near the night band by dawn

suppress all-zone escalation overnight unless a real dry band error appears

fog_escalation_kpa0.25 → 0.45; fog is outside the useful night window and dew margin is only 7.9F, with VPD-low risk forecast pre-dawn

keep fog out of the overnight humid handoff and protect dew margin

mister_pulse_gap_s41.25 → 60.0; today had 2.97h VPD-low stress and current RH is 77% after solar load ended

reduce overnight water/churn while humidity holds naturally

mister_water_budget_gal240.0 → 120.0; tonight is humid and Thursday dry stress is brief; current water use is already below the seven-day total-water average

conserve overnight water/wear while preserving a separate moderate reopening for tomorrow's dry pocket

Setpoints

Wednesday July 22

Primary crop-band changes:

TimeValuesNote
20:24hyst 0.2175evening_settle: current VPD is in band with RH 77% and dew m
22:30hyst 0.22249999999999998humid_handoff: raw forecast VPD drops near the night band an

Tactical tunable changes:

TimeValuesNote
20:24s2 1.9449999999999998; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 20; engage 1.5; all 1.67; pulse 30; gap 60; wt 1.22evening_settle: current VPD is in band with RH 77% and dew m
22:30s2 1.96; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.5699999999999998; all 1.72; pulse 30; gap 60; wt 1.1666666666666665humid_handoff: raw forecast VPD drops near the night band an

Thursday July 23

Primary crop-band changes:

TimeValuesNote
02:00hyst 0.22749999999999998midnight_posture: keep humidity restraint and churn penalty
05:30hyst 0.22249999999999998pre_dawn: forecast VPD minimum near 0.4 kPa and RH above 80%
09:30hyst 0.20249999999999999morning_ramp_handoff: reopen moderate band-coupled assist fo

Tactical tunable changes:

TimeValuesNote
02:00s2 1.975; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 19; engage 1.5699999999999998; all 1.72; pulse 30; gap 60; wt 1.1333333333333333midnight_posture: keep humidity restraint and churn penalty
05:30s2 1.91625; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.54; all 1.7; pulse 30; gap 60; wt 1.1733333333333333pre_dawn: forecast VPD minimum near 0.4 kPa and RH above 80%
09:30s2 1.7237500000000001; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 17; engage 1.3; all 1.47; pulse 31.5; gap 48.75; wt 1.5133333333333332morning_ramp_handoff: reopen moderate band-coupled assist fo

Changed secondary parameters:

TimeParameterChange
20:24band_track_fractioninitial 0
20:24cold_vent_guard_delta_finitial 8
20:24cool_stage2_exit_hysteresis_finitial 1
20:24direct_wet_stress_min_dew_margin_finitial 10
20:24direct_wet_stress_vpd_margin_kpainitial 0.28
20:24dwell_gate_msinitial 300000
20:24enthalpy_closeinitial 1
20:24enthalpy_openinitial -2
20:24fog_escalation_kpainitial 0.45
20:24heat_hysteresisinitial 1
20:24min_fog_off_sinitial 120
20:24min_fog_on_sinitial 41.25
20:24mist_backoff_sinitial 600
20:24mist_max_closed_vent_sinitial 600
20:24mist_thermal_relief_sinitial 90
20:24mister_all_delay_sinitial 102
20:24mister_engage_delay_sinitial 51
20:24mister_water_budget_galinitial 120
20:24night_vpd_bias_kpainitial 0
20:24outdoor_staleness_max_sinitial 600
20:24sw_dwell_gate_enabledinitial 1
20:24sw_fog_closes_ventinitial 1
20:24sw_mister_closes_ventinitial 0
20:24sw_summer_vent_enabledinitial 1
20:24temp_hysteresisinitial 2.14
20:24vent_exchange_fractioninitial 0.3
20:24vent_prefer_dp_delta_finitial 3
20:24vent_prefer_temp_delta_finitial 4
20:24vpd_watch_dwell_sinitial 75
22:30direct_wet_stress_vpd_margin_kpa0.28 → 0.35
22:30dwell_gate_ms300000 → 315000
22:30fog_escalation_kpa0.45 → 0.5
22:30min_fog_off_s120 → 126
22:30min_fog_on_s41.25 → 39
22:30mister_all_delay_s102 → 106.5
22:30mister_engage_delay_s51 → 53.25
22:30temp_hysteresis2.14 → 2.23
22:30vpd_watch_dwell_s75 → 78.75
02:00dwell_gate_ms315000 → 330000
02:00min_fog_off_s126 → 132
02:00min_fog_on_s39 → 36.75
02:00mister_all_delay_s106.5 → 111
02:00mister_engage_delay_s53.25 → 55.5
02:00temp_hysteresis2.23 → 2.3200000000000003
02:00vpd_watch_dwell_s78.75 → 82.5
05:30direct_wet_stress_vpd_margin_kpa0.35 → 0.32
05:30dwell_gate_ms330000 → 315000
05:30min_fog_off_s132 → 126
05:30min_fog_on_s36.75 → 39
05:30mister_all_delay_s111 → 106.5
05:30mister_engage_delay_s55.5 → 53.25
05:30temp_hysteresis2.3200000000000003 → 2.23
05:30vpd_watch_dwell_s82.5 → 78.75
09:30direct_wet_stress_min_dew_margin_f10 → 8
09:30direct_wet_stress_vpd_margin_kpa0.32 → 0.08
09:30dwell_gate_ms315000 → 255000
09:30fog_escalation_kpa0.5 → 0.25
09:30min_fog_off_s126 → 84
09:30min_fog_on_s39 → 54.75
09:30mister_all_delay_s106.5 → 88.5
09:30mister_engage_delay_s53.25 → 44.25
09:30mister_water_budget_gal120 → 240
09:30temp_hysteresis2.23 → 1.87
09:30vpd_watch_dwell_s78.75 → 63.75

End-of-Day Summary

Climate

Temperature

69.3–85.9°F; avg 77.7°F

VPD

0.55–1.56 kPa; avg 0.95 kPa

Relative humidity

59.1–78.4%

Interior Light Evidence

  • Crop DLI: unavailable
  • Reason: source_reading_missing
  • Provenance: legacy_invalid_exterior_proxy_plus_fixture_estimate
  • Validity: dli-validity-v1; 2024-01-01T00:00:00+00:00 → open
  • Qualified-light minutes and photoperiod remain independent of unavailable DLI.

Stress Hours

  • Heat stress (>85°F): 3.1h
  • VPD stress (>2.0 kPa): 4.9h
  • Cold stress (<55°F): 7.5h

Economics

Electric

USD —

Gas

USD 0.00

Water

USD 0.720

Total

USD —

Equipment Runtimes

EquipmentRuntimeReading
Fan 1531 minPrimary exhaust runtime.
Fan 2528 minSecondary exhaust runtime.
Vent704 minIntake vent runtime.
Fog115 minFogger runtime.
Heat 1 electric0 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights934 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center1.13hCenter mister runtime.

Water

  • Total: 148 gal
  • Mister: 19 gal

Hourly Pattern

HourTemperatureVPDRH
12:0082.4°F1.27 kPa66.7%
13:0084.0°F1.38 kPa66.4%
14:0085.2°F1.42 kPa68.1%
15:0086.4°F1.42 kPa69.7%
16:0086.6°F1.50 kPa67.6%
17:0084.5°F1.39 kPa67.9%
18:0083.5°F1.29 kPa68.2%
19:0081.7°F1.17 kPa68.9%
20:0078.4°F0.84 kPa75.0%
21:0076.7°F0.77 kPa75.6%
22:0075.6°F0.85 kPa72.2%
23:0073.3°F0.85 kPa69.7%
00:0072.3°F0.82 kPa69.8%
01:0071.6°F0.72 kPa72.8%
02:0070.9°F0.64 kPa75.2%
03:0070.4°F0.57 kPa77.4%
04:0069.8°F0.60 kPa75.9%
05:0069.7°F0.58 kPa76.6%
06:0071.3°F0.64 kPa75.8%
07:0073.7°F0.71 kPa75.3%
08:0076.1°F0.82 kPa73.7%
09:0078.4°F1.03 kPa69.1%
10:0079.9°F1.16 kPa66.9%
11:0081.1°F1.22 kPa66.6%

7-Day Stress Context

DateHeatVPD highCold
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-214.7h8.1h3.3h
2026-07-223.1h4.9h7.5h