September 08, 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

6

Plan writes

3

No-change acknowledgements

3

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260908-0016. Resolved 00:18 MDT.
Morning planning cycle06:37SUNRISEplan_writtenWrote public plan iris-20260908-0637. Resolved 06:39 MDT.
Solar peak planning checkpoint12:59SOLAR_MAXackedAcknowledged: Solar is under forecast (411 vs ~748 W/m² next-hour forecast), indoor VPD is stable near 1.10 kPa with 10.6°F dew margin, and the active 17:00/20:00 plan covers the afternoon; no tactical nudge warranted. Resolved 13:00 MDT.
Peak Stress15:00TRANSITIONackedAcknowledged: Peak stress is tracking the active posture: 86.8F/1.88 kPa with vent, both fans, and fog on; dew margin 17.1F. Outdoor 85.2F is at/above served high edge, so heat/VPD misses are physically constrained rather than a tunable gap. No change. Resolved 15:00 MDT.
Decline18:21TRANSITIONackedAcknowledged: Decline is tracking the existing conservative posture: VPD 1.01 kPa near the 0.99 high edge, dew margin 9.7F, and no aggressive midday settings remain (engage 1.6, pulse gap 45s, fog escalation 0.4). Vent and both fans are active; no tunable change warranted. Resolved 18:22 MDT.
Evening planning cycle19:22SUNSETplan_writtenWrote public plan iris-20260908-1922. Resolved 19:23 MDT.

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

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_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa, dwell_gate_ms ...

Reflection

Validating previous cycle: iris-20260907-0636

Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:90.0,“outdoor_rh_min_pct”:24.0,“solar_peak_w_m2”:721.0,“cloud_cover_avg_pct”:56.0,“notes”:“Yesterday scored 6 vs anchor 8: heat/dry forecast overcalled and tactical values missed materialization. Today uses live-VPD gating; outdoor telemetry is currently unavailable.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-07T09:00:00-06:00”,“end”:“2026-09-07T19:00:00-06:00”,“severity”:“high”,“mitigation”:“Band-coupled wet assist with fog 0.15 during safe hours; taper only after measured recovery.”},{“kind”:“heat”,“start”:“2026-09-07T11:00:00-06:00”,“end”:“2026-09-07T18:00:00-06:00”,“severity”:“high”,“mitigation”:“Pre-cool and ventilate; accept capacity-limited heat while preserving VPD assist.”}],“rationale”:[{“parameter”:“fog_escalation_kpa”,“old_value”:0.4,“new_value”:0.15,“forecast_anchor”:“Corrected VPD 2.2-2… Result: Window scorecard for 2026-09-08 00:18-06:39: planner score 79.6, temp compliance 64.7%, VPD compliance 73.9%, total stress 7.19 h (heat 4.96 h, VPD-high 2.23 h, cold/VPD-low 0 h), dew-risk 0 h, minimum dew margin 8.3 F. Resource terms were unavailable; water total 251 gal versus 7-day average 218 gal, while raw kWh is unreliable. The recovery bridge reduced overnight risk but daytime heat/VPD stress remained. Score: 6/10

Hypothesis

Testing: Live-VPD gating test: bridge the current edge, taper through the forecast trough, and stage assist only as observed VPD rises. Expected outcome: Hold dew-risk and VPD-low stress at 0h, reduce vent/VPD moisture-gap exposure, and keep controller-attributable VPD-high stress under 1h before 09:30.

Setpoints

Tuesday September 08

Primary crop-band changes:

TimeValuesNote
00:15hyst 0.1875Current VPD 1.09 is above edge with 14.8F dew margin; bridge
04:30hyst 0.1875Forecast VPD 0.48-0.49 and RH 75-76%; taper wet assist and a
07:00hyst 0.1875Pre-dawn trough; keep measured-edge recovery until sunrise t
09:30hyst 0.1875Corrected VPD rises to 1.08 at 09:00; stage assist, then sca

Tactical tunable changes:

TimeValuesNote
00:15s2 1.8175000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.811; all 1; pulse 33.75; gap 41.25; wt 1.7Current VPD 1.09 is above edge with 14.8F dew margin; bridge
04:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.811; all 1.0110000000000001; pulse 33.75; gap 41.25; wt 1.7Forecast VPD 0.48-0.49 and RH 75-76%; taper wet assist and a
07:00s2 1.73; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.811; all 1.0110000000000001; pulse 33.75; gap 41.25; wt 1.7Pre-dawn trough; keep measured-edge recovery until sunrise t
09:30s2 1.5400000000000003; cool_exit 1.6; all_fans 1; dw_stress 1; engage 0.811; all 1.0110000000000001; pulse 37.5; gap 37.5; wt 1.8333333333333335Corrected VPD rises to 1.08 at 09:00; stage assist, then sca

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 8
00:15direct_wet_stress_vpd_margin_kpainitial 0.05
00:15dwell_gate_msinitial 210000
00:15enthalpy_closeinitial 1
00:15enthalpy_openinitial -2
00:15fog_escalation_kpainitial 0.2
00:15heat_hysteresisinitial 1
00:15min_fog_off_sinitial 72
00:15min_fog_on_sinitial 59.25
00:15mist_backoff_sinitial 600
00:15mist_max_closed_vent_sinitial 600
00:15mist_thermal_relief_sinitial 90
00:15mister_all_delay_sinitial 75
00:15mister_engage_delay_sinitial 37.5
00:15mister_water_budget_galinitial 180
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.6
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 52.5
04:30mister_water_budget_gal180 → 120
07:00mister_water_budget_gal120 → 180
09:30min_fog_off_s72 → 66
09:30min_fog_on_s59.25 → 61.5
09:30mister_water_budget_gal180 → 240

🌅 Morning Cycle (6:39 AM) — iris-20260908-0637

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_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa, dwell_gate_ms ...

Reflection

Validating previous cycle: iris-20260908-0016

Previous hypothesis: Live VPD is 1.09 kPa with a 14.8F dew margin while outdoor telemetry is stale. Use a short band-coupled recovery bridge, taper through the humid pre-dawn trough only after observed VPD clears, then ramp moisture assist conservatively as corrected VPD rises toward 3.7 kPa. Prior forecast skill was poor, so live VPD gates intensity; no target hugging or DLI inference. Result: Window scorecard: planner score 79.0, temp compliance 69.7%, VPD compliance 73.8%, total stress 2.40h with 1.25h VPD-high and 0 heat/cold/VPD-low; dew-risk 0h. Forecast peak temperature 87.0F vs 86.8F actual, but RH 17% forecast vs 48% indoor proxy and solar 776 vs 1171 W/m2. Moisture mitigation reduced VPD exposure but missed the expected dry-ramp outcome. Anchor was 8; gap reflects forecast/RH mismatch and residual hot-dry capacity limits. Score: 6/10

Hypothesis

Testing: Live-VPD gating: pre-cool before the dry ramp, use band-coupled assist at the edge, and taper only after observed recovery. Expected outcome: Keep dew-risk and VPD-low stress at 0h; hold controller-attributable VPD-high stress under 2h despite the hot-dry ramp, with lower duty after recovery.

Conditions

Outdoor peak

87.0°F

RH minimum

17.0%

Solar peak

776.0 W/m²

Cloud average

27.0%

Forecast is near-term hot and dry but historically overstates heat and VPD; live VPD gates intensity, with corrected VPD near 2.23-2.67 kPa at peak.

Expected stress windows

vpd_highhigh · 2026-09-08T11:00:00-06:00 to 2026-09-08T18:30:00-06:00

Band-coupled vent-mist assist; moisture excess 0.05, all-zone excess 0.25, fog excess 0.15-0.20.

heathigh · 2026-09-08T12:00:00-06:00 to 2026-09-08T18:30:00-06:00

Morning pre-cool and ventilate; accept structural capacity limits and never trap heat in sealed mist.

Parameter rationale

mister_engage_kpa1.6 → 1.35; Corrected VPD rises to 2.23-2.67 kPa from noon through 18:00.

Start bounded wet assist at the active high-edge margin without dawn over-wetting.

fog_escalation_kpa0.4 → 0.15; Raw VPD reaches 3.04-3.63 kPa with RH 17-20% during the dry ramp.

Make heavy wet assist available earlier while firmware dew, RH, temperature, and time gates remain active.

mister_pulse_gap_s45.0 → 22.0; Solar ramp and low RH are forecast from 10:00-18:00; dawn VPD is only 0.78.

Reduce controller-attributable VPD-high exposure, then relax after measured recovery.

Setpoints

Tuesday September 08

Primary crop-band changes:

TimeValuesNote
06:30hyst 0.21750000000000003DAWN: live VPD 0.78; hold wet assist until ramp, dew margin
09:00hyst 0.20750000000000002RAMP: solar rises; pre-cool and open band-coupled assist bef
12:30hyst 0.20750000000000002PEAK: corrected VPD 2.23-2.67; preserve assist and accept ca
17:00hyst 0.21250000000000002DECLINE: keep assist until measured VPD recovers; do not unw
20:00hyst 0.21750000000000003EVENING: forecast recovery; cut duty after wet cutoff and pr

Tactical tunable changes:

TimeValuesNote
06:30s2 1.9225; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.004; all 1.204; pulse 30; gap 60; wt 1.2666666666666666DAWN: live VPD 0.78; hold wet assist until ramp, dew margin
09:00s2 1.73; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.9540000000000001; all 1.154; pulse 37.5; gap 41.25; wt 1.6333333333333333RAMP: solar rises; pre-cool and open band-coupled assist bef
12:30s2 1.5100000000000002; cool_exit 1.96; all_fans 1; dw_stress 1; engage 0.9540000000000001; all 1.154; pulse 45; gap 30; wt 1.8000000000000003PEAK: corrected VPD 2.23-2.67; preserve assist and accept ca
17:00s2 1.73; cool_exit 2.05; all_fans 0; dw_stress 0; engage 0.9540000000000001; all 1.154; pulse 41.25; gap 41.25; wt 1.6666666666666665DECLINE: keep assist until measured VPD recovers; do not unw
20:00s2 2.025; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.054; all 1.204; pulse 30; gap 60; wt 1.2333333333333334EVENING: forecast recovery; cut duty after wet cutoff and pr

Changed secondary parameters:

TimeParameterChange
06:30band_track_fractioninitial 0
06:30cold_vent_guard_delta_finitial 8
06:30cool_stage2_exit_hysteresis_finitial 1
06:30direct_wet_stress_min_dew_margin_finitial 8
06:30direct_wet_stress_vpd_margin_kpainitial 0.1
06:30dwell_gate_msinitial 300000
06:30enthalpy_closeinitial 1
06:30enthalpy_openinitial -2
06:30fog_escalation_kpainitial 0.3
06:30heat_hysteresisinitial 1
06:30min_fog_off_sinitial 114
06:30min_fog_on_sinitial 43.5
06:30mist_backoff_sinitial 600
06:30mist_max_closed_vent_sinitial 600
06:30mist_thermal_relief_sinitial 90
06:30mister_all_delay_sinitial 102
06:30mister_engage_delay_sinitial 51
06:30mister_water_budget_galinitial 240
06:30night_vpd_bias_kpainitial 0
06:30outdoor_staleness_max_sinitial 600
06:30sw_dwell_gate_enabledinitial 1
06:30sw_fog_closes_ventinitial 1
06:30sw_mister_closes_ventinitial 0
06:30sw_summer_vent_enabledinitial 1
06:30temp_hysteresisinitial 2.14
06:30vent_exchange_fractioninitial 0.3
06:30vent_prefer_dp_delta_finitial 3
06:30vent_prefer_temp_delta_finitial 4
06:30vpd_watch_dwell_sinitial 75
09:00direct_wet_stress_vpd_margin_kpa0.1 → 0.05
09:00dwell_gate_ms300000 → 270000
09:00fog_escalation_kpa0.3 → 0.2
09:00min_fog_off_s114 → 72
09:00min_fog_on_s43.5 → 59.25
09:00mister_all_delay_s102 → 93
09:00mister_engage_delay_s51 → 46.5
09:00temp_hysteresis2.14 → 1.96
09:00vpd_watch_dwell_s75 → 67.5
12:30fog_escalation_kpa0.2 → 0.15
12:30min_fog_off_s72 → 54
12:30min_fog_on_s59.25 → 66
17:00dwell_gate_ms270000 → 285000
17:00fog_escalation_kpa0.15 → 0.2
17:00min_fog_off_s54 → 72
17:00min_fog_on_s66 → 59.25
17:00mister_all_delay_s93 → 97.5
17:00mister_engage_delay_s46.5 → 48.75
17:00temp_hysteresis1.96 → 2.05
17:00vpd_watch_dwell_s67.5 → 71.25
20:00direct_wet_stress_vpd_margin_kpa0.05 → 0.15
20:00dwell_gate_ms285000 → 300000
20:00fog_escalation_kpa0.2 → 0.35
20:00min_fog_off_s72 → 120
20:00min_fog_on_s59.25 → 41.25
20:00mister_all_delay_s97.5 → 102
20:00mister_engage_delay_s48.75 → 51
20:00mister_water_budget_gal240 → 180
20:00temp_hysteresis2.05 → 2.14
20:00vpd_watch_dwell_s71.25 → 75

🌆 Evening Cycle (7:23 PM) — iris-20260908-1922

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_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa, dwell_gate_ms ...

Reflection

Validating previous cycle: iris-20260908-0637

Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:87.0,“outdoor_rh_min_pct”:17.0,“solar_peak_w_m2”:776.0,“cloud_cover_avg_pct”:27.0,“notes”:“Forecast is near-term hot and dry but historically overstates heat and VPD; live VPD gates intensity, with corrected VPD near 2.23-2.67 kPa at peak.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-08T11:00:00-06:00”,“end”:“2026-09-08T18:30:00-06:00”,“severity”:“high”,“mitigation”:“Band-coupled vent-mist assist; moisture excess 0.05, all-zone excess 0.25, fog excess 0.15-0.20.”},{“kind”:“heat”,“start”:“2026-09-08T12:00:00-06:00”,“end”:“2026-09-08T18:30:00-06:00”,“severity”:“high”,“mitigation”:“Morning pre-cool and ventilate; accept structural capacity limits and never trap heat in sealed mist.”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:1.6,“new_value”:1.35,“forecast_anchor”:“Corrected VPD rises to 2.23-2.67 kPa from noon through 18:00… Result: Window 09-08 19:23–09-09 00:18: score 78.2; temp compliance 69.6%, VPD compliance 77.2%; stress 0.81h (heat 0, cold 0, VPD-high 0.26h, VPD-low 0); resource terms unavailable. Short overnight live-edge recovery was partly effective and no dew-risk was recorded; anchor mismatch should be checked against execution fidelity. Score: 5/10

Hypothesis

Testing: Recovery-gated overnight bridge: taper wet assist only after live VPD clears; prepare for the dry solar ramp without pre-wetting the cool trough. Expected outcome: Keep overnight dew-risk and VPD-low stress at 0h, avoid short mist cycles, and have bounded moisture assist ready at dawn only if live VPD rises.

Conditions

Outdoor peak

71.0°F

RH minimum

38.0%

Solar peak

1.0 W/m²

Cloud average

0.0%

Cool clear night: outdoor 71F at 20:00 falling to 57F by 06:00; forecast VPD 1.07 to 0.56 then 1.00. Current indoor VPD 0.83, east 1.08, dew margin 8.6F.

Expected stress windows

vpd_highlow · 2026-09-08T19:22:00-06:00 to 2026-09-08T21:00:00-06:00

Short live-edge wet-assist bridge while east VPD is dry; taper only after measured recovery.

Parameter rationale

mister_pulse_gap_s45.0 → 60.0; VPD falls to 0.56-0.80 from 21:00-04:00; dew margin is 8.6F.

Avoid overnight re-firing and keep VPD-low stress at zero while preserving live-edge recovery.

vpd_watch_dwell_s60.0 → 90.0; Cool humid trough follows the current east-zone VPD edge.

Suppress short sealed-mist cycles and reduce relay/water waste during the trough.

temp_hysteresis1.0 → 1.5; Clear cooling night follows 42 vent transitions and 11.51 vent-hours today.

Reduce heater-to-vent oscillation without changing dispatcher-owned crop bands.

Setpoints

Tuesday September 08

Primary crop-band changes:

TimeValuesNote
19:22hyst 0.2175evening_settle: bridge east-zone dryness; preserve 8F dew ma

Tactical tunable changes:

TimeValuesNote
19:22s2 1.8925; cool_exit 2.14; all_fans 0; dw_stress 0; engage 0.999; all 1.1989999999999998; pulse 30; gap 60; wt 1.3666666666666667evening_settle: bridge east-zone dryness; preserve 8F dew ma

Wednesday September 09

Primary crop-band changes:

TimeValuesNote
00:00hyst 0.22749999999999998midnight_posture: taper after live VPD clears; use stable de
05:30hyst 0.20749999999999996pre_dawn: pre-cool and stage bounded assist for the dry sola

Tactical tunable changes:

TimeValuesNote
00:00s2 1.9525000000000001; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; engage 1.099; all 1.299; pulse 30; gap 60; wt 1.1333333333333333midnight_posture: taper after live VPD clears; use stable de
05:30s2 1.72; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.999; all 1.1989999999999998; pulse 30; gap 41.25; wt 1.6166666666666667pre_dawn: pre-cool and stage bounded assist for the dry sola

Changed secondary parameters:

TimeParameterChange
19:22band_track_fractioninitial 0
19:22cold_vent_guard_delta_finitial 8
19:22cool_stage2_exit_hysteresis_finitial 1
19:22direct_wet_stress_min_dew_margin_finitial 8
19:22direct_wet_stress_vpd_margin_kpainitial 0.05
19:22dwell_gate_msinitial 300000
19:22enthalpy_closeinitial 1
19:22enthalpy_openinitial -2
19:22fog_escalation_kpainitial 0.35
19:22heat_hysteresisinitial 1
19:22min_fog_off_sinitial 102
19:22min_fog_on_sinitial 48
19:22mist_backoff_sinitial 600
19:22mist_max_closed_vent_sinitial 600
19:22mist_thermal_relief_sinitial 90
19:22mister_all_delay_sinitial 102
19:22mister_engage_delay_sinitial 51
19:22mister_water_budget_galinitial 180
19:22night_vpd_bias_kpainitial 0
19:22outdoor_staleness_max_sinitial 600
19:22sw_dwell_gate_enabledinitial 1
19:22sw_fog_closes_ventinitial 1
19:22sw_mister_closes_ventinitial 0
19:22sw_summer_vent_enabledinitial 1
19:22temp_hysteresisinitial 2.14
19:22vent_exchange_fractioninitial 0.3
19:22vent_prefer_dp_delta_finitial 3
19:22vent_prefer_temp_delta_finitial 4
19:22vpd_watch_dwell_sinitial 75
00:00cold_vent_guard_delta_f8 → 9
00:00direct_wet_stress_vpd_margin_kpa0.05 → 0.15
00:00dwell_gate_ms300000 → 330000
00:00fog_escalation_kpa0.35 → 0.4
00:00min_fog_off_s102 → 126
00:00min_fog_on_s48 → 39
00:00mister_all_delay_s102 → 111
00:00mister_engage_delay_s51 → 55.5
00:00mister_water_budget_gal180 → 150
00:00temp_hysteresis2.14 → 2.3200000000000003
00:00vent_prefer_dp_delta_f3 → 4
00:00vent_prefer_temp_delta_f4 → 5
00:00vpd_watch_dwell_s75 → 82.5
05:30cold_vent_guard_delta_f9 → 8
05:30direct_wet_stress_vpd_margin_kpa0.15 → 0.05
05:30dwell_gate_ms330000 → 270000
05:30fog_escalation_kpa0.4 → 0.2
05:30min_fog_off_s126 → 72
05:30min_fog_on_s39 → 59.25
05:30mister_all_delay_s111 → 93
05:30mister_engage_delay_s55.5 → 46.5
05:30mister_water_budget_gal150 → 260
05:30temp_hysteresis2.3200000000000003 → 1.96
05:30vent_prefer_dp_delta_f4 → 3
05:30vent_prefer_temp_delta_f5 → 4
05:30vpd_watch_dwell_s82.5 → 67.5

End-of-Day Summary

Climate

Temperature

69.0–87.2°F; avg 76.4°F

VPD

0.69–2.19 kPa; avg 1.10 kPa

Relative humidity

48.0–76.3%

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): 4.0h
  • VPD stress (>2.0 kPa): 14.2h
  • Cold stress (<55°F): 9.9h

Economics

Electric

Not available

Gas

USD 0.00

Water

Not available

Total

Not available

Equipment Runtimes

EquipmentRuntimeReading
Fan 1600 minPrimary exhaust runtime.
Fan 2603 minSecondary exhaust runtime.
Vent668 minIntake vent runtime.
Fog198 minFogger runtime.
Heat 1 electric0 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights1768 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center2.08hCenter mister runtime.

Hourly Pattern

HourTemperatureVPDRH
12:0083.8°F1.40 kPa64.9%
13:0084.2°F1.31 kPa67.6%
14:0085.3°F1.57 kPa62.9%
15:0084.7°F1.51 kPa63.4%
16:0083.2°F1.32 kPa66.3%
17:0081.7°F1.15 kPa69.0%
18:0080.1°F1.13 kPa67.8%
19:0078.4°F1.07 kPa67.7%
20:0076.2°F1.16 kPa62.3%
21:0074.5°F1.20 kPa58.8%
22:0073.6°F1.11 kPa60.6%
23:0073.3°F1.16 kPa58.8%
00:0071.9°F1.07 kPa60.0%
01:0071.1°F1.04 kPa60.2%
02:0070.5°F1.00 kPa60.8%
03:0069.4°F0.91 kPa62.9%
04:0070.0°F0.79 kPa68.5%
05:0070.6°F0.72 kPa71.8%
06:0071.9°F0.78 kPa71.4%
07:0072.5°F0.79 kPa71.3%
08:0074.7°F0.88 kPa70.4%
09:0076.7°F0.98 kPa69.0%
10:0080.7°F1.17 kPa67.6%
11:0082.4°F1.22 kPa68.4%

7-Day Stress Context

DateHeatVPD highCold
2026-09-026.1h14.8h8.9h
2026-09-035.7h15.2h8.9h
2026-09-046.9h15.8h8.1h
2026-09-055.1h16.0h9.5h
2026-09-064.4h15.3h9.2h
2026-09-074.3h12.1h8.5h
2026-09-084.0h14.2h10.0h