August 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.
6
2
3
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:17 | MIDNIGHT | plan_written | Wrote public plan iris-20260823-0025. Resolved 00:20 MDT. |
| Morning planning cycle | 06:21 | SUNRISE | plan_written | Wrote public plan iris-20260823-0621. Resolved 06:24 MDT. |
| Solar peak planning checkpoint | 13:04 | SOLAR_MAX | action_completed | Delivery recorded without a public plan write. Resolved 13:06 MDT. |
| Forecast deviation | 14:02 | FORECAST_DEVIATION | acked | Acknowledged: No tactical change. The 1.51 kPa lower-than-forecast VPD deviation is in the same direction as the established +0.91 kPa near-term forecast overshoot, so this is forecast calibration catching up rather than a new weather regime. Live greenhouse air is 82.9F, 1.30 kPa VPD, 66% RH with a safe 12.5F dew margin; the controller is already in SEALED_MIST_FOG recovery and recent moisture-gap alerts are resolved. Existing hot/dry settings are already aggressive and guardrail-aligned (fog escalation 0... Resolved 14:03 MDT. |
| Forecast deviation | 15:02 | FORECAST_DEVIATION | acked | Acknowledged: No tactical change. The event payload's VPD miss is in the same direction as the known positive VPD forecast bias: forecast over-called dryness (4.70 versus observed outdoor/weather VPD 2.98). The 1.72 kPa gap exceeds the typical 0.94-1.09 kPa bias and fresh history shows outdoor temperature fell from 90.1F to 86.2F while RH rose from 27% to 31%, with live solar only 139 W/m2 versus a 636 W/m2 baseline, indicating earlier cloud/outflow/nowcast catch-up amplified by the bias, not an equipment fault... Resolved 15:02 MDT. |
| Peak Stress | 15:05 | TRANSITION | acked | Acknowledged: Peak-stress checkpoint is tracking the active plan: current 82.7F and 1.15 kPa remain inside the latest dispatcher corridor (high edges about 85.2F and 1.19 kPa), dew margin is healthy at 10.9F, controller is IDLE, and all climate/wet relays are off. Existing hot-dry posture is already aggressive and band-coupled (mister engage 0.954 kPa, 22.5 s pulse gap, fog escalation 0.15 kPa), so no further tunable change is justified. Resolved 15:05 MDT. |
🌅 Morning Cycle (12:20 AM) — iris-20260823-0025
validated
2/10
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-20260822-0620
Previous hypothesis: SUNRISE plan for Saturday 2026-08-22. Friday closed at 56.2 versus a 61.6 seven-day average. VPD was the weaker legacy axis at 40.1% versus 49.3% temperature compliance, and VPD-high dominated at 12.25 h versus 10.45 h heat; VPD-low was 0.53 h, cold 0 h, and dew-risk 0 h. Reliable attributable compliance and utility-cost fields were unavailable. Total water evidence in the assembled context was 337 gal versus a 229 gal seven-day average, and long vent/fan/fog/wet runtimes indicate a cooling-and-misting pattern rather than heating, but meter provenance prevents a dollar-efficiency claim. The completed 2026-08-21 SUNRISE plan iris-20260821-0620 was graded 5/10, matching the deterministic anchor of 5. Its scoped window scored 54.9 with 48.5% temperature compliance and 40.1% VPD compliance; stress was 5.33 h heat, 6.16 h VPD-high, 0.30 h VPD-low, and 0 h cold… Result: Revised final evaluation after the deterministic anchor exposed material delivery evidence not visible in the assembled summary. The 6.0 h window still had a physiologically safe endpoint: score 56.5, temperature compliance 44.9%, VPD compliance 51.0%, 0.84 h heat, 0.43 h VPD-high, 0.24 h VPD-low, 0 h cold, current VPD inside the latest corridor, dew margin 8.7F, and the live moisture-gap alert resolved. But the evaluator found 345 guardrail events, including 222 held, only 6 dispatched, 228 VPD-high-related events, and a 3-point guardrail penalty. The apparent recovery therefore depended heavily on dispatcher repair rather than clean materialization of the requested humid-trough reserve and bridge. Final grade 2/10, matching the anchor: safe measured endpoint but dirty causal delivery and weak temperature corridor time. Today’s replacement plan will align its first hot/dry segments directly with the validated sticky band-coupled posture, avoid a conservative clock-based unwind while dry pressure persists, and keep the intent simpler so guardrails need less repair. Score: 2/10
Hypothesis
Testing: Test whether a short live-edge bridge followed by a nonzero 5-10% humid-trough reserve avoids both the midnight VPD-high moisture gap and the prior zero-wet plan’s heavy guardrail dependence, while a demand-gated 09:00 handoff prepares for the 95F/16% RH day. Expected outcome: By 02:00 MDT, clear the live VPD-high moisture-gap condition without dropping below the VPD corridor or reducing dew margin below 8F. From 02:00-07:30, keep dew-risk at 0 h and VPD-low stress below 0.5 h while retaining a small measured-demand reserve. If the SUNRISE plan is delayed, have band-coupled moisture and precooling authority staged by 07:30 and peak fallback authority by 09:00 before corrected VPD exceeds the morning corridor; keep relay churn bounded and avoid spending water while readings are in corridor.
Setpoints
Sunday August 23
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | hyst 0.1875 | Live dual-axis edge miss: 72.3F and 0.90 kPa exceed the disp |
| 02:00 | hyst 0.1875 | Forecast humidity rises and VPD falls, so taper after the re |
| 04:30 | hyst 0.1875 | Cool humid pre-dawn trough: protect dew margin and suppress |
| 07:30 | hyst 0.1875 | Sunrise fallback: pre-stage bounded thermal lead and band-co |
| 09:00 | hyst 0.1875 | Early-day handoff for the corrected severe hot/dry prior: ma |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | s2 1.86; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.8130000000000001; all 1.013; pulse 33.75; gap 30; wt 1.7000000000000002 | Live dual-axis edge miss: 72.3F and 0.90 kPa exceed the disp |
| 02:00 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.8130000000000001; all 1.013; pulse 33.75; gap 41.25; wt 1.7 | Forecast humidity rises and VPD falls, so taper after the re |
| 04:30 | s2 1.87; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.8130000000000001; all 1.013; pulse 33.75; gap 41.25; wt 1.7 | Cool humid pre-dawn trough: protect dew margin and suppress |
| 07:30 | s2 1.73; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.8130000000000001; all 1.013; pulse 33.75; gap 41.25; wt 1.7 | Sunrise fallback: pre-stage bounded thermal lead and band-co |
| 09:00 | s2 1.5825; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.8130000000000001; all 1; pulse 41.25; gap 26.25; wt 1.7999999999999998 | Early-day handoff for the corrected severe hot/dry prior: ma |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:15 | band_track_fraction | initial 0 |
| 00:15 | cold_vent_guard_delta_f | initial 8 |
| 00:15 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:15 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 00:15 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 00:15 | dwell_gate_ms | initial 210000 |
| 00:15 | enthalpy_close | initial 1 |
| 00:15 | enthalpy_open | initial -2 |
| 00:15 | fog_escalation_kpa | initial 0.2 |
| 00:15 | heat_hysteresis | initial 1 |
| 00:15 | min_fog_off_s | initial 54 |
| 00:15 | min_fog_on_s | initial 66 |
| 00:15 | mist_backoff_s | initial 600 |
| 00:15 | mist_max_closed_vent_s | initial 600 |
| 00:15 | mist_thermal_relief_s | initial 90 |
| 00:15 | mister_all_delay_s | initial 75 |
| 00:15 | mister_engage_delay_s | initial 37.5 |
| 00:15 | mister_water_budget_gal | initial 120 |
| 00:15 | night_vpd_bias_kpa | initial 0 |
| 00:15 | outdoor_staleness_max_s | initial 600 |
| 00:15 | sw_dwell_gate_enabled | initial 1 |
| 00:15 | sw_fog_closes_vent | initial 1 |
| 00:15 | sw_mister_closes_vent | initial 0 |
| 00:15 | sw_summer_vent_enabled | initial 1 |
| 00:15 | temp_hysteresis | initial 1.6 |
| 00:15 | vent_exchange_fraction | initial 0.3 |
| 00:15 | vent_prefer_dp_delta_f | initial 3 |
| 00:15 | vent_prefer_temp_delta_f | initial 4 |
| 00:15 | vpd_watch_dwell_s | initial 52.5 |
| 02:00 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 02:00 | min_fog_off_s | 54 → 72 |
| 02:00 | min_fog_on_s | 66 → 59.25 |
| 04:30 | cold_vent_guard_delta_f | 8 → 9 |
| 04:30 | vent_prefer_dp_delta_f | 3 → 4 |
| 04:30 | vent_prefer_temp_delta_f | 4 → 5 |
| 07:30 | cold_vent_guard_delta_f | 9 → 8 |
| 07:30 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 07:30 | mister_water_budget_gal | 120 → 300 |
| 07:30 | vent_prefer_dp_delta_f | 4 → 3 |
| 07:30 | vent_prefer_temp_delta_f | 5 → 4 |
| 09:00 | fog_escalation_kpa | 0.2 → 0.15 |
| 09:00 | min_fog_off_s | 72 → 48 |
| 09:00 | min_fog_on_s | 59.25 → 68.25 |
🌅 Morning Cycle (6:24 AM) — iris-20260823-0621
Daily Summary So Far
not validated yet
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
Daily Summary So Far — this cycle will be validated at the next planning cycle.
Hypothesis
Testing: Test whether a simple, guardrail-aligned ramp from in-corridor dawn to +0.05/+0.20 kPa peak wet engagement, 0.15 fog escalation, and a measured-recovery evening reserve lowers held VPD-high guardrail dependence while preserving dew safety on a 96F/14% RH day. Expected outcome: Keep dew-risk at 0 h and VPD-low stress below 1 h while preserving band-coupled wet authority through the dry evening. Hold VPD-high stress below 7 h despite the corrected 3-4 kPa outdoor VPD peak; accept 5-8 h of residual heat stress as physics-limited above 90F. Keep mister use within the 300-gal cap, and reduce held VPD-high guardrail dependence materially below the prior plan’s 222 held events by aligning the requested intent with the validated live-edge posture.
Conditions
96.0°F
14.0%
799.0 W/m²
55.0%
Humid in-corridor dawn followed by a rapid extreme hot/dry ramp. Cloud cover is highly variable from 0-100%; raw VPD peaks at 4.91 kPa and the bounded corrected planning prior remains near 4.0 kPa.
Expected stress windows
Use +0.05/+0.20-0.25 kPa band-coupled wet engagement, 25-45% peak duty, 0.15 kPa fog escalation while firmware-eligible, and retain a post-fog-window mister reserve until measured recovery.
Use 45-60 minute thermal lead and up to 1.5F solar precooling; preserve VENTILATE wet assist and accept residual physics-limited heat above 90F.
Float inside corridor with 5-15% demand-gated duty, 9F dew floor, and no target-line chasing after the resolved too-wet alert.
Parameter rationale
Materialize first-stage wet assist near vpd_high plus 0.05 during live peak demand and keep VPD-high stress below 7 h.
Escalate all-zone rotation near the midday high edge plus 0.20 without inventing a priority from the null south sensor.
Use the efficient fog path promptly during eligible VENTILATE stress while keeping dew-risk at 0 h.
Preserve wet-assist authority through the 13:00-20:00 stress window while demand and duty gates prevent in-corridor use.
Avoid a clock-driven evening moisture gap and taper only after measured high-edge recovery.
Setpoints
Sunday August 23
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:15 | hyst 0.21750000000000003 | Humid in-corridor dawn: float inside the crop corridor, pres |
| 08:00 | hyst 0.20750000000000002 | Morning ramp: stage demand-gated band-edge moisture and mild |
| 09:30 | hyst 0.2025 | Dry-ramp onset: increase available duty only on live edge de |
| 11:30 | hyst 0.1975 | Peak onset: compliance-first hot/dry VENTILATE posture with |
| 13:30 | hyst 0.1975 | Peak stress: retain maximum bounded wet authority through va |
| 17:00 | hyst 0.2025 | Fog-window boundary: outdoor air remains extremely hot/dry, |
| 20:00 | hyst 0.21250000000000002 | Evening decline remains dry: taper duty but retain band-coup |
| 23:00 | hyst 0.22250000000000003 | Night recovery: keep a small measured-demand reserve, raise |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:15 | s2 1.8925; cool_exit 2.14; all_fans 0; dw_stress 0; engage 0.9540000000000001; all 1.154; pulse 30; gap 60; wt 1.3 | Humid in-corridor dawn: float inside the crop corridor, pres |
| 08:00 | s2 1.7800000000000002; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.9540000000000001; all 1.154; pulse 30; gap 45; wt 1.5 | Morning ramp: stage demand-gated band-edge moisture and mild |
| 09:30 | s2 1.665; cool_exit 1.87; all_fans 0; dw_stress 0; engage 0.9540000000000001; all 1.154; pulse 33.75; gap 33.75; wt 1.6666666666666665 | Dry-ramp onset: increase available duty only on live edge de |
| 11:30 | s2 1.5675000000000001; cool_exit 1.78; all_fans 0; dw_stress 1; engage 0.9540000000000001; all 1.104; pulse 45; gap 22.5; wt 1.8666666666666667 | Peak onset: compliance-first hot/dry VENTILATE posture with |
| 13:30 | s2 1.5675000000000001; cool_exit 1.78; all_fans 0; dw_stress 1; engage 0.9540000000000001; all 1.104; pulse 48.75; gap 22.5; wt 1.9 | Peak stress: retain maximum bounded wet authority through va |
| 17:00 | s2 1.7575; cool_exit 1.87; all_fans 0; dw_stress 1; engage 0.9540000000000001; all 1.104; pulse 45; gap 26.25; wt 1.8333333333333335 | Fog-window boundary: outdoor air remains extremely hot/dry, |
| 20:00 | s2 1.8900000000000001; cool_exit 2.05; all_fans 0; dw_stress 0; engage 0.9540000000000001; all 1.154; pulse 33.75; gap 37.5; wt 1.6333333333333333 | Evening decline remains dry: taper duty but retain band-coup |
| 23:00 | s2 1.98; cool_exit 2.23; all_fans 0; dw_stress 0; engage 0.9540000000000001; all 1.154; pulse 30; gap 60; wt 1.3333333333333333 | Night recovery: keep a small measured-demand reserve, raise |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 06:15 | band_track_fraction | initial 0 |
| 06:15 | cold_vent_guard_delta_f | initial 9 |
| 06:15 | cool_stage2_exit_hysteresis_f | initial 1 |
| 06:15 | direct_wet_stress_min_dew_margin_f | initial 9 |
| 06:15 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 06:15 | dwell_gate_ms | initial 300000 |
| 06:15 | enthalpy_close | initial 1 |
| 06:15 | enthalpy_open | initial -2 |
| 06:15 | fog_escalation_kpa | initial 0.3 |
| 06:15 | heat_hysteresis | initial 1 |
| 06:15 | min_fog_off_s | initial 102 |
| 06:15 | min_fog_on_s | initial 48 |
| 06:15 | mist_backoff_s | initial 600 |
| 06:15 | mist_max_closed_vent_s | initial 600 |
| 06:15 | mist_thermal_relief_s | initial 90 |
| 06:15 | mister_all_delay_s | initial 102 |
| 06:15 | mister_engage_delay_s | initial 51 |
| 06:15 | mister_water_budget_gal | initial 300 |
| 06:15 | night_vpd_bias_kpa | initial 0 |
| 06:15 | outdoor_staleness_max_s | initial 600 |
| 06:15 | sw_dwell_gate_enabled | initial 1 |
| 06:15 | sw_fog_closes_vent | initial 1 |
| 06:15 | sw_mister_closes_vent | initial 0 |
| 06:15 | sw_summer_vent_enabled | initial 1 |
| 06:15 | temp_hysteresis | initial 2.14 |
| 06:15 | vent_exchange_fraction | initial 0.3 |
| 06:15 | vent_prefer_dp_delta_f | initial 4 |
| 06:15 | vent_prefer_temp_delta_f | initial 5 |
| 06:15 | vpd_watch_dwell_s | initial 75 |
| 08:00 | cold_vent_guard_delta_f | 9 → 8 |
| 08:00 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 08:00 | dwell_gate_ms | 300000 → 270000 |
| 08:00 | fog_escalation_kpa | 0.3 → 0.2 |
| 08:00 | min_fog_off_s | 102 → 78 |
| 08:00 | min_fog_on_s | 48 → 57 |
| 08:00 | mister_all_delay_s | 102 → 93 |
| 08:00 | mister_engage_delay_s | 51 → 46.5 |
| 08:00 | temp_hysteresis | 2.14 → 1.96 |
| 08:00 | vent_prefer_dp_delta_f | 4 → 3 |
| 08:00 | vent_prefer_temp_delta_f | 5 → 4 |
| 08:00 | vpd_watch_dwell_s | 75 → 67.5 |
| 09:30 | dwell_gate_ms | 270000 → 255000 |
| 09:30 | min_fog_off_s | 78 → 60 |
| 09:30 | min_fog_on_s | 57 → 63.75 |
| 09:30 | mister_all_delay_s | 93 → 88.5 |
| 09:30 | mister_engage_delay_s | 46.5 → 44.25 |
| 09:30 | temp_hysteresis | 1.96 → 1.87 |
| 09:30 | vpd_watch_dwell_s | 67.5 → 63.75 |
| 11:30 | dwell_gate_ms | 255000 → 240000 |
| 11:30 | fog_escalation_kpa | 0.2 → 0.15 |
| 11:30 | min_fog_off_s | 60 → 42 |
| 11:30 | min_fog_on_s | 63.75 → 70.5 |
| 11:30 | mister_all_delay_s | 88.5 → 84 |
| 11:30 | mister_engage_delay_s | 44.25 → 42 |
| 11:30 | temp_hysteresis | 1.87 → 1.78 |
| 11:30 | vpd_watch_dwell_s | 63.75 → 60 |
| 17:00 | dwell_gate_ms | 240000 → 255000 |
| 17:00 | min_fog_off_s | 42 → 48 |
| 17:00 | min_fog_on_s | 70.5 → 68.25 |
| 17:00 | mister_all_delay_s | 84 → 88.5 |
| 17:00 | mister_engage_delay_s | 42 → 44.25 |
| 17:00 | temp_hysteresis | 1.78 → 1.87 |
| 17:00 | vpd_watch_dwell_s | 60 → 63.75 |
| 20:00 | dwell_gate_ms | 255000 → 285000 |
| 20:00 | fog_escalation_kpa | 0.15 → 0.35 |
| 20:00 | min_fog_off_s | 48 → 66 |
| 20:00 | min_fog_on_s | 68.25 → 61.5 |
| 20:00 | mister_all_delay_s | 88.5 → 97.5 |
| 20:00 | mister_engage_delay_s | 44.25 → 48.75 |
| 20:00 | temp_hysteresis | 1.87 → 2.05 |
| 20:00 | vpd_watch_dwell_s | 63.75 → 71.25 |
| 23:00 | cold_vent_guard_delta_f | 8 → 9 |
| 23:00 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 23:00 | dwell_gate_ms | 285000 → 315000 |
| 23:00 | fog_escalation_kpa | 0.35 → 0.4 |
| 23:00 | min_fog_off_s | 66 → 102 |
| 23:00 | min_fog_on_s | 61.5 → 48 |
| 23:00 | mister_all_delay_s | 97.5 → 106.5 |
| 23:00 | mister_engage_delay_s | 48.75 → 53.25 |
| 23:00 | temp_hysteresis | 2.05 → 2.23 |
| 23:00 | vent_prefer_dp_delta_f | 3 → 4 |
| 23:00 | vent_prefer_temp_delta_f | 4 → 5 |
| 23:00 | vpd_watch_dwell_s | 71.25 → 78.75 |
Daily Summary So Far
Climate
69.0–85.5°F; avg 76.0°F
0.61–1.68 kPa; avg 1.00 kPa
57.4–75.4%
Interior Light Evidence
- Crop DLI: unavailable
- Reason:
source_day_incomplete - Provenance:
legacy_invalid_exterior_proxy_plus_fixture_estimate - Validity:
dli-validity-v1; 2024-01-01T00:00:00+00:00 → open - Qualified-light minutes and photoperiod remain independent of unavailable DLI.
Stress Hours
- Heat stress (>85°F): 4.4h
- VPD stress (>2.0 kPa): 8.0h
- Cold stress (<55°F): 5.7h
Economics
Not available
Not available
Not available
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 443 min | Primary exhaust runtime. |
| Fan 2 | 453 min | Secondary exhaust runtime. |
| Vent | 569 min | Intake vent runtime. |
| Fog | 134 min | Fogger runtime. |
| Heat 1 electric | 0 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 597 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 1.16h | Center mister runtime. |
Crop Health (Gemini Vision)
| Crop | Zone | Health | Observations | Note |
|---|---|---|---|---|
| Lime Tree | west | 75% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| Vanda Orchids | center | 75% | 2 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| pepper | east | 80% | 2 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
Vision observation notes
Lime tree appears healthy with good color. || Tree appears healthy with adequate soil moisture. || Tree looks generally healthy, but hard to see details in IR. || Vegetative growth looks normal, no obvious signs of stress.
Hanging orchids appear healthy with no visible signs of stress. || Hanging orchids appear healthy, though difficult to see fine detail.
Seedlings appear healthy in the hydroponic system.
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 82.7°F | 1.34 kPa | 65.3% |
| 13:00 | 84.1°F | 1.41 kPa | 65.4% |
| 14:00 | 84.7°F | 1.31 kPa | 68.3% |
| 15:00 | 89.3°F | 1.85 kPa | 61.3% |
| 16:00 | 84.2°F | 1.24 kPa | 69.1% |
| 17:00 | 84.0°F | 1.26 kPa | 68.5% |
| 18:00 | 83.3°F | 1.16 kPa | 70.3% |
| 19:00 | 80.8°F | 0.90 kPa | 75.1% |
| 20:00 | 79.6°F | 0.84 kPa | 75.8% |
| 21:00 | 76.5°F | 0.76 kPa | 75.5% |
| 22:00 | 74.8°F | 0.71 kPa | 75.8% |
| 23:00 | 73.5°F | 0.83 kPa | 70.5% |
| 00:00 | 72.1°F | 0.88 kPa | 67.3% |
| 01:00 | 71.3°F | 0.88 kPa | 66.6% |
| 02:00 | 70.6°F | 0.80 kPa | 68.6% |
| 03:00 | 69.9°F | 0.76 kPa | 69.5% |
| 04:00 | 69.4°F | 0.73 kPa | 70.2% |
| 05:00 | 69.3°F | 0.64 kPa | 73.8% |
| 06:00 | 70.6°F | 0.67 kPa | 73.9% |
| 07:00 | 73.6°F | 0.78 kPa | 72.7% |
| 08:00 | 75.1°F | 1.03 kPa | 65.4% |
| 09:00 | 76.6°F | 1.09 kPa | 65.5% |
| 10:00 | 78.9°F | 1.06 kPa | 68.6% |
| 11:00 | 80.6°F | 1.23 kPa | 65.6% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-08-17 | 7.1h | 13.1h | 7.8h |
| 2026-08-18 | 5.7h | 16.1h | 9.2h |
| 2026-08-19 | 8.0h | 11.6h | 7.3h |
| 2026-08-20 | 7.2h | 14.9h | 7.4h |
| 2026-08-21 | 7.1h | 18.2h | 6.3h |
| 2026-08-22 | 6.8h | 11.8h | 4.8h |
| 2026-08-23 | 4.4h | 8.0h | 5.7h |