August 03, 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.
7
3
3
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:16 | MIDNIGHT | plan_written | Wrote public plan iris-20260803-0016. Resolved 00:18 MDT. |
| Morning planning cycle | 06:02 | SUNRISE | plan_written | Wrote public plan iris-20260803-0602. Resolved 06:04 MDT. |
| Solar peak planning checkpoint | 13:07 | SOLAR_MAX | action_completed | Delivery recorded without a public plan write. Resolved 13:08 MDT. |
| Peak Stress | 15:08 | TRANSITION | acked | Acknowledged: Peak-stress transition checked live climate/equipment/plan/setpoints. Conditions are hot/dry but tracking the active compliance-first plan: temp 85.0F is just above temp_high 84F, VPD 1.77 kPa is above vpd_high 1.22, dew margin is safe at 16.1F, and controller authority is already engaged with VENTILATE, vent + both fans + fog on. Active setpoints are already band-coupled/aggressive for this window (mister_engage_kpa 1.26 near vpd_high+0.04, mister_all_kpa 1.42 near +0... Resolved 15:08 MDT. |
| Forecast deviation | 16:16 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION assessed: observed outdoor/live VPD is lower than the raw forecast in the same direction as the known positive VPD forecast bias, so this is forecast overcall/catch-up rather than a new hotter/drier regime. Live house is dew-safe (82.4F, VPD 1.42 kPa, RH 63%, dew margin 13.9F) with controller already in SEALED_MIST_FOG and fog on; no equipment fault or unserved wet-assist gap found, so no tunable change. Resolved 16:16 MDT. |
| Decline | 19:13 | TRANSITION | acked | Acknowledged: TRANSITION decline no-op: current climate is tracking the active plan. House is 79.3F with VPD 1.27 kPa only slightly above the 1.22 high edge, dew margin is healthy at 13.8F, ESP32 mode is IDLE, and all climate/wet relays are off. The existing plan already tapers at 21:00 before the forecast overnight humidity rebound, so an immediate tunable change is not justified. Resolved 19:14 MDT. |
| Evening planning cycle | 20:13 | SUNSET | plan_written | Wrote public plan iris-20260803-2013. Resolved 20:15 MDT. |
🌅 Morning Cycle (12:18 AM) — iris-20260803-0016
validated
5/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_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...
Reflection
Validating previous cycle: iris-20260802-0601
Previous hypothesis: SUNRISE plan for Sunday 2026-08-02. Saturday closed at planner_score/compliance 69.2 versus 66.3 seven-day average, with legacy temp compliance 50.5% and VPD compliance 40.7%; VPD was the tighter axis and stress was dual hot/dry: VPD-high 11.06h, heat 10.21h, VPD-low 1.71h, cold 0. Dew safety held with dp_margin_min_f 8.5F and 0 dp-risk hours. Utility cost fields are unavailable; water was elevated at 376 gal versus 213 gal seven-day average, so water increased materially but did not buy enough VPD compliance. I evaluated iris-20260801-2015 at 4/10 versus deterministic anchor 1. The gap is deliberate: I credit correct stress-type anticipation and dew-safe biological outcome, while the anchor correctly penalizes 455 VPD-high guardrail events and 427 held events… Result: Short post-midnight/pre-dawn window remained safe but only moderately compliant. Window scorecard: 70.0 score, temp compliance 43.6%, VPD compliance 39.5%, heat stress 0.24h, VPD-high 0.24h, no cold, no VPD-low, and no dew-risk. The hypothesis correctly anticipated a dew-safe dry-edge night and Monday hot/dry risk; the bounded moisture posture preserved safety but did not create clean VPD recovery before sunrise, and guardrail holds continued on conservative moisture thresholds. Human score 5/10: safe and directionally correct, but short window and weak corridor improvement mean it should not be over-credited. Score: 5/10
Hypothesis
Testing: MIDNIGHT hot/dry reset: keep dew-safe VPD recovery open overnight, pre-stage Monday extreme heat/VPD, then taper only after observed and forecast VPD recovery. Expected outcome: Hold dew-risk hours at 0 and cold stress at 0; reduce controller-attributable VPD-high where wet/fog assist is effective, while accepting physics-limited heat during the 104F outdoor peak; avoid treating extra water alone as a compliance cure if VPD response stays modest.
Conditions
104.0°F
7.0%
744.0 W/m²
49.0%
Warm dew-safe midnight with VPD already just above band; Monday repeats extreme heat/dryness, Tuesday cools with evening VPD recovery, Wednesday becomes hot/dry again. Forecast VPD is biased high but corrected VPD remains above crop corridor in dry windows.
Expected stress windows
keep moisture engage near the high edge while dew margin is >19F; moderate mist duty and churn rather than closing wet assist
thermal lead, solar pre-cool, all-fan authority, vent-mist/fog assist, and explicit acceptance of physics-limited peak heat
band-coupled wet/fog assist: engage near vpd_high+0.03-0.05, all-zone +0.18-0.22, fog escalation 0.15 during fog-safe VENTILATE, and low resource sensitivity during dual-axis misses
cool/humid recovery taper with higher dew floor, lower mist duty, higher resource sensitivity, and fog held back
re-open band-coupled wet/fog assist for Wednesday hot/dry ramp while preserving Tuesday-night taper until VPD rises
Parameter rationale
keep first-stage moisture available near the VPD high edge without relying on repeated guardrail repair
permit all-zone assist during confirmed broad dry stress while not suppressing escalation
preserve VPD recovery capacity without adding a more aggressive water-only bet
make the 7x fog path available during hot-dry VENTILATE while firmware blocks unsafe fog
avoid budget-limited recovery without raising the water cap beyond the practical daily limit
Setpoints
Monday August 03
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:16 | hyst 0.20249999999999999 | Post-midnight warm dry-edge recovery: dew margin is wide and |
| 03:30 | hyst 0.20249999999999999 | Pre-dawn remains dry but cooling load is lower; hold bounded |
| 05:45 | hyst 0.1925 | Sunrise ramp: corrected VPD remains above band and heat load |
| 08:00 | hyst 0.1775 | Morning dry ramp: go compliance-first with band-coupled wet/ |
| 11:00 | hyst 0.1725 | Peak hot/dry window: preserve all available cooling and wet/ |
| 17:00 | hyst 0.1925 | After fog-safe window, keep evening wet assist open because |
| 21:30 | hyst 0.20249999999999999 | Dry evening recovery: do not clock-shut wet assist while VPD |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:16 | s2 1.8475000000000001; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 23; engage 1.26; all 1.44; pulse 31.5; gap 48.75; wt 1.6800000000000002 | Post-midnight warm dry-edge recovery: dew margin is wide and |
| 03:30 | s2 1.8475000000000001; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 23; engage 1.27; all 1.46; pulse 30; gap 48.75; wt 1.6666666666666665 | Pre-dawn remains dry but cooling load is lower; hold bounded |
| 05:45 | s2 1.7125; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 23; engage 1.26; all 1.42; pulse 33.75; gap 41.25; wt 1.7666666666666666 | Sunrise ramp: corrected VPD remains above band and heat load |
| 08:00 | s2 1.6150000000000002; cool_exit 1.42; all_fans 0; dw_stress 1; dw_until 23; engage 1.25; all 1.4; pulse 43.5; gap 30; wt 1.9533333333333336 | Morning dry ramp: go compliance-first with band-coupled wet/ |
| 11:00 | s2 1.5825; cool_exit 1.33; all_fans 0; dw_stress 1; dw_until 23; engage 1.25; all 1.4; pulse 48.75; gap 26.25; wt 2.033333333333333 | Peak hot/dry window: preserve all available cooling and wet/ |
| 17:00 | s2 1.7850000000000001; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 23; engage 1.26; all 1.44; pulse 39; gap 37.5; wt 1.8466666666666667 | After fog-safe window, keep evening wet assist open because |
| 21:30 | s2 1.8825; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 23; engage 1.27; all 1.47; pulse 33; gap 48.75; wt 1.6933333333333334 | Dry evening recovery: do not clock-shut wet assist while VPD |
Tuesday August 04
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 04:30 | hyst 0.2125 | Tuesday cool pre-dawn recovery: outdoor VPD drops toward the |
| 11:00 | hyst 0.20249999999999999 | Tuesday moderate dry day: reopen enough moisture for midday |
| 20:30 | hyst 0.2175 | Tuesday evening humidity recovery and storm chance: taper we |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 04:30 | s2 1.9600000000000002; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 20; engage 1.3; all 1.52; pulse 30; gap 60; wt 1.48 | Tuesday cool pre-dawn recovery: outdoor VPD drops toward the |
| 11:00 | s2 1.7950000000000002; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 21; engage 1.27; all 1.47; pulse 31.5; gap 48.75; wt 1.6800000000000002 | Tuesday moderate dry day: reopen enough moisture for midday |
| 20:30 | s2 2.0075; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; engage 1.3399999999999999; all 1.5699999999999998; pulse 30; gap 60; wt 1.3866666666666667 | Tuesday evening humidity recovery and storm chance: taper we |
Wednesday August 05
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 05:00 | hyst 0.22249999999999998 | Cool humid dawn: suppress wet assist until VPD rises; priori |
| 09:00 | hyst 0.1875 | Wednesday dry ramp returns: re-open band-coupled moisture/fo |
| 20:30 | hyst 0.2175 | Wednesday evening taper: reduce wet intensity after solar de |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 05:00 | s2 1.9875; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.4; all 1.67; pulse 30; gap 60; wt 1.3333333333333333 | Cool humid dawn: suppress wet assist until VPD rises; priori |
| 09:00 | s2 1.6800000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.44; pulse 39; gap 37.5; wt 1.8466666666666667 | Wednesday dry ramp returns: re-open band-coupled moisture/fo |
| 20:30 | s2 1.975; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 20; engage 1.32; all 1.5699999999999998; pulse 30; gap 60; wt 1.4466666666666668 | Wednesday evening taper: reduce wet intensity after solar de |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:16 | band_track_fraction | initial 0 |
| 00:16 | cold_vent_guard_delta_f | initial 8 |
| 00:16 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:16 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 00:16 | direct_wet_stress_vpd_margin_kpa | initial 0.04 |
| 00:16 | dwell_gate_ms | initial 255000 |
| 00:16 | enthalpy_close | initial 1 |
| 00:16 | enthalpy_open | initial -2 |
| 00:16 | fog_escalation_kpa | initial 0.28 |
| 00:16 | heat_hysteresis | initial 1 |
| 00:16 | min_fog_off_s | initial 84 |
| 00:16 | min_fog_on_s | initial 54.75 |
| 00:16 | mist_backoff_s | initial 600 |
| 00:16 | mist_max_closed_vent_s | initial 600 |
| 00:16 | mist_thermal_relief_s | initial 90 |
| 00:16 | mister_all_delay_s | initial 88.5 |
| 00:16 | mister_engage_delay_s | initial 44.25 |
| 00:16 | mister_water_budget_gal | initial 300 |
| 00:16 | night_vpd_bias_kpa | initial 0 |
| 00:16 | outdoor_staleness_max_s | initial 600 |
| 00:16 | sw_dwell_gate_enabled | initial 1 |
| 00:16 | sw_fog_closes_vent | initial 1 |
| 00:16 | sw_mister_closes_vent | initial 0 |
| 00:16 | sw_summer_vent_enabled | initial 1 |
| 00:16 | temp_hysteresis | initial 1.87 |
| 00:16 | vent_exchange_fraction | initial 0.3 |
| 00:16 | vent_prefer_dp_delta_f | initial 3 |
| 00:16 | vent_prefer_temp_delta_f | initial 4 |
| 00:16 | vpd_watch_dwell_s | initial 63.75 |
| 03:30 | direct_wet_stress_vpd_margin_kpa | 0.04 → 0.05 |
| 03:30 | fog_escalation_kpa | 0.28 → 0.25 |
| 05:45 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.04 |
| 05:45 | dwell_gate_ms | 255000 → 225000 |
| 05:45 | fog_escalation_kpa | 0.25 → 0.2 |
| 05:45 | min_fog_off_s | 84 → 72 |
| 05:45 | min_fog_on_s | 54.75 → 59.25 |
| 05:45 | mister_all_delay_s | 88.5 → 79.5 |
| 05:45 | mister_engage_delay_s | 44.25 → 39.75 |
| 05:45 | temp_hysteresis | 1.87 → 1.69 |
| 05:45 | vpd_watch_dwell_s | 63.75 → 56.25 |
| 08:00 | direct_wet_stress_vpd_margin_kpa | 0.04 → 0.03 |
| 08:00 | dwell_gate_ms | 225000 → 180000 |
| 08:00 | fog_escalation_kpa | 0.2 → 0.15 |
| 08:00 | min_fog_off_s | 72 → 54 |
| 08:00 | min_fog_on_s | 59.25 → 66 |
| 08:00 | mister_all_delay_s | 79.5 → 66 |
| 08:00 | mister_engage_delay_s | 39.75 → 33 |
| 08:00 | temp_hysteresis | 1.69 → 1.42 |
| 08:00 | vpd_watch_dwell_s | 56.25 → 45 |
| 11:00 | dwell_gate_ms | 180000 → 165000 |
| 11:00 | min_fog_off_s | 54 → 48 |
| 11:00 | min_fog_on_s | 66 → 68.25 |
| 11:00 | mister_all_delay_s | 66 → 61.5 |
| 11:00 | mister_engage_delay_s | 33 → 30.75 |
| 11:00 | temp_hysteresis | 1.42 → 1.33 |
| 11:00 | vpd_watch_dwell_s | 45 → 41.25 |
| 17:00 | direct_wet_stress_vpd_margin_kpa | 0.03 → 0.04 |
| 17:00 | dwell_gate_ms | 165000 → 225000 |
| 17:00 | fog_escalation_kpa | 0.15 → 0.25 |
| 17:00 | min_fog_off_s | 48 → 66 |
| 17:00 | min_fog_on_s | 68.25 → 61.5 |
| 17:00 | mister_all_delay_s | 61.5 → 79.5 |
| 17:00 | mister_engage_delay_s | 30.75 → 39.75 |
| 17:00 | temp_hysteresis | 1.33 → 1.69 |
| 17:00 | vpd_watch_dwell_s | 41.25 → 56.25 |
| 21:30 | direct_wet_stress_vpd_margin_kpa | 0.04 → 0.05 |
| 21:30 | dwell_gate_ms | 225000 → 255000 |
| 21:30 | fog_escalation_kpa | 0.25 → 0.32 |
| 21:30 | min_fog_off_s | 66 → 84 |
| 21:30 | min_fog_on_s | 61.5 → 54.75 |
| 21:30 | mister_all_delay_s | 79.5 → 88.5 |
| 21:30 | mister_engage_delay_s | 39.75 → 44.25 |
| 21:30 | temp_hysteresis | 1.69 → 1.87 |
| 21:30 | vpd_watch_dwell_s | 56.25 → 63.75 |
| 04:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 04:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.08 |
| 04:30 | dwell_gate_ms | 255000 → 285000 |
| 04:30 | fog_escalation_kpa | 0.32 → 0.38 |
| 04:30 | min_fog_off_s | 84 → 108 |
| 04:30 | min_fog_on_s | 54.75 → 45.75 |
| 04:30 | mister_all_delay_s | 88.5 → 97.5 |
| 04:30 | mister_engage_delay_s | 44.25 → 48.75 |
| 04:30 | mister_water_budget_gal | 300 → 220 |
| 04:30 | temp_hysteresis | 1.87 → 2.05 |
| 04:30 | vpd_watch_dwell_s | 63.75 → 71.25 |
| 11:00 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 11:00 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.05 |
| 11:00 | dwell_gate_ms | 285000 → 255000 |
| 11:00 | fog_escalation_kpa | 0.38 → 0.25 |
| 11:00 | min_fog_off_s | 108 → 84 |
| 11:00 | min_fog_on_s | 45.75 → 54.75 |
| 11:00 | mister_all_delay_s | 97.5 → 88.5 |
| 11:00 | mister_engage_delay_s | 48.75 → 44.25 |
| 11:00 | mister_water_budget_gal | 220 → 240 |
| 11:00 | temp_hysteresis | 2.05 → 1.87 |
| 11:00 | vpd_watch_dwell_s | 71.25 → 63.75 |
| 20:30 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 20:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.12 |
| 20:30 | dwell_gate_ms | 255000 → 300000 |
| 20:30 | fog_escalation_kpa | 0.25 → 0.45 |
| 20:30 | min_fog_off_s | 84 → 120 |
| 20:30 | min_fog_on_s | 54.75 → 41.25 |
| 20:30 | mister_all_delay_s | 88.5 → 102 |
| 20:30 | mister_engage_delay_s | 44.25 → 51 |
| 20:30 | mister_water_budget_gal | 240 → 180 |
| 20:30 | temp_hysteresis | 1.87 → 2.14 |
| 20:30 | vpd_watch_dwell_s | 63.75 → 75 |
| 05:00 | direct_wet_stress_min_dew_margin_f | 10 → 12 |
| 05:00 | direct_wet_stress_vpd_margin_kpa | 0.12 → 0.18 |
| 05:00 | dwell_gate_ms | 300000 → 315000 |
| 05:00 | fog_escalation_kpa | 0.45 → 0.5 |
| 05:00 | min_fog_off_s | 120 → 126 |
| 05:00 | mister_all_delay_s | 102 → 106.5 |
| 05:00 | mister_engage_delay_s | 51 → 53.25 |
| 05:00 | temp_hysteresis | 2.14 → 2.23 |
| 05:00 | vpd_watch_dwell_s | 75 → 78.75 |
| 09:00 | direct_wet_stress_min_dew_margin_f | 12 → 8 |
| 09:00 | direct_wet_stress_vpd_margin_kpa | 0.18 → 0.05 |
| 09:00 | dwell_gate_ms | 315000 → 210000 |
| 09:00 | fog_escalation_kpa | 0.5 → 0.15 |
| 09:00 | min_fog_off_s | 126 → 66 |
| 09:00 | min_fog_on_s | 41.25 → 61.5 |
| 09:00 | mister_all_delay_s | 106.5 → 75 |
| 09:00 | mister_engage_delay_s | 53.25 → 37.5 |
| 09:00 | mister_water_budget_gal | 180 → 280 |
| 09:00 | temp_hysteresis | 2.23 → 1.6 |
| 09:00 | vpd_watch_dwell_s | 78.75 → 52.5 |
| 20:30 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 20:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.1 |
| 20:30 | dwell_gate_ms | 210000 → 300000 |
| 20:30 | fog_escalation_kpa | 0.15 → 0.4 |
| 20:30 | min_fog_off_s | 66 → 114 |
| 20:30 | min_fog_on_s | 61.5 → 43.5 |
| 20:30 | mister_all_delay_s | 75 → 102 |
| 20:30 | mister_engage_delay_s | 37.5 → 51 |
| 20:30 | mister_water_budget_gal | 280 → 220 |
| 20:30 | temp_hysteresis | 1.6 → 2.14 |
| 20:30 | vpd_watch_dwell_s | 52.5 → 75 |
🌅 Morning Cycle (2:04 AM) — iris-20260803-0201
validated
4/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_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...
Reflection
Validating previous cycle: iris-20260802-0601
Result: Weekly strategy plan was superseded after a short pre-dawn/day-start window. Window scorecard showed score/compliance 66.7, temp compliance 51.6%, VPD compliance 44.2%, about 1.30h heat stress and 1.62h VPD-high stress over 0.167d, with no cold stress, essentially no VPD-low, and dew safety preserved. The broad weekly hypothesis correctly identified dual heat/VPD as physics-limited and avoided treating more water as a cure, but the short governed window did not materially improve corridor control and is not strong evidence for the full-week strategy. Human score 4/10: safe and directionally correct, but low representativeness and persistent VPD-high/heat stress limit credit. Score: 4/10
Hypothesis
Testing: Weekly response-prior reset: compliance-first wet/fog assist only in confirmed hot-dry windows; taper through cooler/humid recovery rather than increasing water beyond 300 gal. Expected outcome: Over the next 72h: hold dp_risk_hours at 0 and cold_stress_h at 0; keep Monday/Wednesday VPD-high from worsening despite extreme weather; Tuesday night should avoid VPD-low overshoot; total water should stay below Sunday’s 501 gal unless live VPD remains above band with safe dew margin.
Conditions
103.0°F
7.0%
917.0 W/m²
45.0%
Weekly outlook: Monday extreme hot/dry, Tuesday cooler with humid evening recovery, Wednesday hot/dry again; forecast VPD is biased high but corrected peak VPD remains far above crop corridor.
Expected stress windows
thermal lead, solar pre-cool, cooling authority, and wet/fog assist while accepting physics-limited peak heat
band-coupled moisture near vpd_high+0.05, all-zone near +0.20, fog escalation 0.15 in the safe window, evening recovery while dew margin is healthy
moderate wet assist without heavy fog/water spend because temperature is lower and evening humidity recovers
humid-night taper with higher dew margin floor, lower mist duty, higher resource sensitivity, and fog held back
re-open pre-cool and wet/fog assist for hot-dry ramp
guardrail-clean band-coupled moisture and fog 0.15-0.20 during fog-safe VENTILATE, taper after observed VPD recovery
Parameter rationale
keep first-stage moisture available near the high edge during confirmed dry stress without suppressing escalation
permit all-zone assist during broad dry stress while avoiding an unlimited water-only bet
preserve VPD recovery capacity while relying on duty/resource taper, not longer gaps, to conserve after recovery
use the 7x fog path where response priors show better VPD-error improvement, while firmware blocks unsafe fog
avoid budget-limited recovery while not raising the cap above the practical maximum
avoid depending on a missed late-hour extension; taper through ClimateIntent wet_cutoff/resource fields instead
Setpoints
Monday August 03
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 02:01 | hyst 0.20749999999999996 | Current dew-safe dry-edge VENTILATE; keep wet assist availab |
| 06:30 | hyst 0.1925 | Pre-stage Monday hot/dry ramp; corrected VPD remains above b |
| 11:00 | hyst 0.1875 | Monday peak dual heat/VPD stress; compliance-first moisture/ |
| 18:30 | hyst 0.20749999999999996 | Evening remains very dry but solar falls; preserve recovery |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 02:01 | s2 1.8625; cool_exit 1.96; all_fans 0; dw_stress 1; dw_until 23; engage 1.28; all 1.47; pulse 30; gap 52.5; wt 2.12 | Current dew-safe dry-edge VENTILATE; keep wet assist availab |
| 06:30 | s2 1.665; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 23; engage 1.27; all 1.44; pulse 36; gap 33.75; wt 2.3533333333333335 | Pre-stage Monday hot/dry ramp; corrected VPD remains above b |
| 11:00 | s2 1.5975000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 23; engage 1.27; all 1.42; pulse 39; gap 30; wt 2.413333333333333 | Monday peak dual heat/VPD stress; compliance-first moisture/ |
| 18:30 | s2 1.8475000000000001; cool_exit 1.96; all_fans 0; dw_stress 1; dw_until 23; engage 1.28; all 1.47; pulse 31.5; gap 48.75; wt 2.1799999999999997 | Evening remains very dry but solar falls; preserve recovery |
Tuesday August 04
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 02:30 | hyst 0.2125 | Cooler pre-dawn after cold front; avoid wet overshoot while |
| 10:30 | hyst 0.2125 | Tuesday is cooler but dry by midday; use moderate band-coupl |
| 20:00 | hyst 0.22749999999999998 | Forecast humid evening and overnight VPD-low risk; taper wet |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 02:30 | s2 1.945; cool_exit 2.05; all_fans 0; dw_stress 1; dw_until 20; engage 1.32; all 1.52; pulse 30; gap 60; wt 2.033333333333333 | Cooler pre-dawn after cold front; avoid wet overshoot while |
| 10:30 | s2 1.8425; cool_exit 2.05; all_fans 0; dw_stress 1; dw_until 20; engage 1.29; all 1.5; pulse 30; gap 56.25; wt 2.086666666666667 | Tuesday is cooler but dry by midday; use moderate band-coupl |
| 20:00 | s2 2.02; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 19; engage 1.3399999999999999; all 1.62; pulse 30; gap 60; wt 1.6533333333333333 | Forecast humid evening and overnight VPD-low risk; taper wet |
Wednesday August 05
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 07:30 | hyst 0.19749999999999998 | Re-open Wednesday dry-ramp posture after humid dawn only as |
| 11:00 | hyst 0.1925 | Wednesday hot/dry peak with solar near 900 W/m2; compliance- |
| 20:30 | hyst 0.2125 | Wednesday evening recovery; reduce water/fog spend as temper |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 07:30 | s2 1.73; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; engage 1.28; all 1.47; pulse 33; gap 41.25; wt 2.26 | Re-open Wednesday dry-ramp posture after humid dawn only as |
| 11:00 | s2 1.6300000000000001; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.44; pulse 37.5; gap 33.75; wt 2.3666666666666663 | Wednesday hot/dry peak with solar near 900 W/m2; compliance- |
| 20:30 | s2 1.9275; cool_exit 2.05; all_fans 0; dw_stress 1; dw_until 21; engage 1.31; all 1.52; pulse 30; gap 60; wt 1.9499999999999997 | Wednesday evening recovery; reduce water/fog spend as temper |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 02:01 | band_track_fraction | initial 0 |
| 02:01 | cold_vent_guard_delta_f | initial 8 |
| 02:01 | cool_stage2_exit_hysteresis_f | initial 1 |
| 02:01 | direct_wet_stress_min_dew_margin_f | initial 9 |
| 02:01 | direct_wet_stress_vpd_margin_kpa | initial 0.06 |
| 02:01 | dwell_gate_ms | initial 270000 |
| 02:01 | enthalpy_close | initial 1 |
| 02:01 | enthalpy_open | initial -2 |
| 02:01 | fog_escalation_kpa | initial 0.3 |
| 02:01 | heat_hysteresis | initial 1 |
| 02:01 | min_fog_off_s | initial 90 |
| 02:01 | min_fog_on_s | initial 75 |
| 02:01 | mist_backoff_s | initial 600 |
| 02:01 | mist_max_closed_vent_s | initial 600 |
| 02:01 | mist_thermal_relief_s | initial 90 |
| 02:01 | mister_all_delay_s | initial 93 |
| 02:01 | mister_engage_delay_s | initial 46.5 |
| 02:01 | mister_water_budget_gal | initial 300 |
| 02:01 | night_vpd_bias_kpa | initial 0 |
| 02:01 | outdoor_staleness_max_s | initial 600 |
| 02:01 | sw_dwell_gate_enabled | initial 1 |
| 02:01 | sw_fog_closes_vent | initial 1 |
| 02:01 | sw_mister_closes_vent | initial 0 |
| 02:01 | sw_summer_vent_enabled | initial 1 |
| 02:01 | temp_hysteresis | initial 1.96 |
| 02:01 | vent_exchange_fraction | initial 0.3 |
| 02:01 | vent_prefer_dp_delta_f | initial 3 |
| 02:01 | vent_prefer_temp_delta_f | initial 4 |
| 02:01 | vpd_watch_dwell_s | initial 67.5 |
| 06:30 | cold_vent_guard_delta_f | 8 → 7 |
| 06:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 06:30 | direct_wet_stress_vpd_margin_kpa | 0.06 → 0.05 |
| 06:30 | dwell_gate_ms | 270000 → 225000 |
| 06:30 | fog_escalation_kpa | 0.3 → 0.18 |
| 06:30 | min_fog_off_s | 90 → 60 |
| 06:30 | mister_all_delay_s | 93 → 79.5 |
| 06:30 | mister_engage_delay_s | 46.5 → 39.75 |
| 06:30 | temp_hysteresis | 1.96 → 1.69 |
| 06:30 | vent_prefer_temp_delta_f | 4 → 3 |
| 06:30 | vpd_watch_dwell_s | 67.5 → 56.25 |
| 11:00 | dwell_gate_ms | 225000 → 210000 |
| 11:00 | fog_escalation_kpa | 0.18 → 0.15 |
| 11:00 | min_fog_off_s | 60 → 54 |
| 11:00 | mister_all_delay_s | 79.5 → 75 |
| 11:00 | mister_engage_delay_s | 39.75 → 37.5 |
| 11:00 | temp_hysteresis | 1.69 → 1.6 |
| 11:00 | vpd_watch_dwell_s | 56.25 → 52.5 |
| 18:30 | cold_vent_guard_delta_f | 7 → 8 |
| 18:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 18:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.06 |
| 18:30 | dwell_gate_ms | 210000 → 270000 |
| 18:30 | fog_escalation_kpa | 0.15 → 0.3 |
| 18:30 | min_fog_off_s | 54 → 84 |
| 18:30 | mister_all_delay_s | 75 → 93 |
| 18:30 | mister_engage_delay_s | 37.5 → 46.5 |
| 18:30 | temp_hysteresis | 1.6 → 1.96 |
| 18:30 | vent_prefer_temp_delta_f | 3 → 4 |
| 18:30 | vpd_watch_dwell_s | 52.5 → 67.5 |
| 02:30 | cold_vent_guard_delta_f | 8 → 9 |
| 02:30 | direct_wet_stress_min_dew_margin_f | 9 → 11 |
| 02:30 | direct_wet_stress_vpd_margin_kpa | 0.06 → 0.1 |
| 02:30 | dwell_gate_ms | 270000 → 285000 |
| 02:30 | min_fog_off_s | 84 → 102 |
| 02:30 | mister_all_delay_s | 93 → 97.5 |
| 02:30 | mister_engage_delay_s | 46.5 → 48.75 |
| 02:30 | mister_water_budget_gal | 300 → 220 |
| 02:30 | temp_hysteresis | 1.96 → 2.05 |
| 02:30 | vent_prefer_temp_delta_f | 4 → 5 |
| 02:30 | vpd_watch_dwell_s | 67.5 → 71.25 |
| 10:30 | cold_vent_guard_delta_f | 9 → 8 |
| 10:30 | direct_wet_stress_min_dew_margin_f | 11 → 9 |
| 10:30 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.07 |
| 10:30 | min_fog_off_s | 102 → 96 |
| 10:30 | mister_water_budget_gal | 220 → 240 |
| 10:30 | vent_prefer_temp_delta_f | 5 → 4 |
| 20:00 | cold_vent_guard_delta_f | 8 → 9 |
| 20:00 | direct_wet_stress_min_dew_margin_f | 9 → 12 |
| 20:00 | direct_wet_stress_vpd_margin_kpa | 0.07 → 0.12 |
| 20:00 | dwell_gate_ms | 285000 → 330000 |
| 20:00 | fog_escalation_kpa | 0.3 → 0.45 |
| 20:00 | min_fog_off_s | 96 → 132 |
| 20:00 | min_fog_on_s | 75 → 63.74999999999999 |
| 20:00 | mister_all_delay_s | 97.5 → 111 |
| 20:00 | mister_engage_delay_s | 48.75 → 55.5 |
| 20:00 | mister_water_budget_gal | 240 → 180 |
| 20:00 | temp_hysteresis | 2.05 → 2.3200000000000003 |
| 20:00 | vent_prefer_dp_delta_f | 3 → 4 |
| 20:00 | vent_prefer_temp_delta_f | 4 → 5 |
| 20:00 | vpd_watch_dwell_s | 71.25 → 82.5 |
| 07:30 | cold_vent_guard_delta_f | 9 → 8 |
| 07:30 | direct_wet_stress_min_dew_margin_f | 12 → 8 |
| 07:30 | direct_wet_stress_vpd_margin_kpa | 0.12 → 0.06 |
| 07:30 | dwell_gate_ms | 330000 → 240000 |
| 07:30 | fog_escalation_kpa | 0.45 → 0.2 |
| 07:30 | min_fog_off_s | 132 → 72 |
| 07:30 | min_fog_on_s | 63.74999999999999 → 75 |
| 07:30 | mister_all_delay_s | 111 → 84 |
| 07:30 | mister_engage_delay_s | 55.5 → 42 |
| 07:30 | mister_water_budget_gal | 180 → 300 |
| 07:30 | temp_hysteresis | 2.3200000000000003 → 1.78 |
| 07:30 | vent_prefer_dp_delta_f | 4 → 3 |
| 07:30 | vent_prefer_temp_delta_f | 5 → 4 |
| 07:30 | vpd_watch_dwell_s | 82.5 → 60 |
| 11:00 | cold_vent_guard_delta_f | 8 → 7 |
| 11:00 | direct_wet_stress_vpd_margin_kpa | 0.06 → 0.05 |
| 11:00 | dwell_gate_ms | 240000 → 225000 |
| 11:00 | fog_escalation_kpa | 0.2 → 0.15 |
| 11:00 | min_fog_off_s | 72 → 60 |
| 11:00 | mister_all_delay_s | 84 → 79.5 |
| 11:00 | mister_engage_delay_s | 42 → 39.75 |
| 11:00 | temp_hysteresis | 1.78 → 1.69 |
| 11:00 | vent_prefer_temp_delta_f | 4 → 3 |
| 11:00 | vpd_watch_dwell_s | 60 → 56.25 |
| 20:30 | cold_vent_guard_delta_f | 7 → 9 |
| 20:30 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 20:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.09 |
| 20:30 | dwell_gate_ms | 225000 → 285000 |
| 20:30 | fog_escalation_kpa | 0.15 → 0.3 |
| 20:30 | min_fog_off_s | 60 → 102 |
| 20:30 | min_fog_on_s | 75 → 69.375 |
| 20:30 | mister_all_delay_s | 79.5 → 97.5 |
| 20:30 | mister_engage_delay_s | 39.75 → 48.75 |
| 20:30 | mister_water_budget_gal | 300 → 220 |
| 20:30 | temp_hysteresis | 1.69 → 2.05 |
| 20:30 | vent_prefer_dp_delta_f | 3 → 4 |
| 20:30 | vent_prefer_temp_delta_f | 3 → 5 |
| 20:30 | vpd_watch_dwell_s | 56.25 → 71.25 |
🌅 Morning Cycle (6:04 AM) — iris-20260803-0602
validated
3/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_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...
Reflection
Validating previous cycle: iris-20260802-2015
Previous hypothesis: SUNSET plan for Sunday 2026-08-02. Today closed near the seven-day baseline but remained weak for corridor control: planner_score/compliance 67.3 versus 67.1 seven-day average, with temp compliance 49.4% and VPD compliance 40.5%. VPD was the tighter axis and the dominant stress was VPD-high at 9.71h, followed closely by heat at 8.54h; VPD-low was small at 0.95h and cold was 0. Dew safety held strongly with dp_margin_min_f 8.7F and 0 dp-risk hours. Resource score/cost fields are unavailable, so I am not using kWh or cost for decisions; water context is elevated at roughly 398 gal today versus a 254 gal seven-day average, and recent response priors show fog assist improved VPD error modestly but not enough to overcome structural hot/dry pressure. I evaluated iris-20260802-0016 at 5/10 versus deterministic anchor 3… Result: Validated the primary 2026-08-03 SUNRISE governing window using the provided window scorecard, not the daily rollup. The plan governed 0.591 d (~14.2 h) through the main hot/dry solar window and scored 53.3. It correctly forecast extreme heat (103F predicted vs 102.7F actual) and high VPD/dry stress risk, and it preserved safety: cold stress 0h, VPD-low 0.03h, dew-risk 0h in the assembled context. However the measurable corridor outcome was weak: temp compliance 41.8%, VPD compliance 35.2%, heat stress 5.04h, and VPD-high stress 6.20h during the governed window. Solar was materially undercalled (747 W/m2 predicted vs 1043 W/m2 actual), increasing physics-limited heat and VPD pressure. Rationale grading: band-coupled moisture and fog posture made the right pathways available but did not deliver strong VPD recovery; the 300 gal cap avoided unlimited water escalation but total daily water still reached 346 gal; direct-wet evening recovery did not prove material in this main daytime window. Human score 3/10: correct diagnosis and safe crop/dew outcome, but poor corridor compliance and guardrail/clamp dependence mean the hypothesis was only partially met. Score: 3/10
Hypothesis
Testing: Response-prior discipline: keep peak hot/dry moisture guardrail-clean and compliance-first, but taper Tuesday cool/humid recovery instead of increasing water beyond the 300 gal practical cap. Expected outcome: Maintain 0 dew-risk hours and 0 cold stress; reduce avoidable fog-safe-window VPD-high relative to Sunday while accepting physics-limited heat; keep total water no higher than Sunday unless live VPD remains above band with safe dew margin.
Conditions
103.0°F
8.0%
747.0 W/m²
55.0%
Extreme Monday hot/dry event with raw VPD 6.65 kPa and corrected VPD still far above band; Tuesday cools with a humid overnight recovery; Wednesday returns hot/dry with high solar. Forecast VPD has a known positive bias, but the corrected dry windows remain well above the crop corridor.
Expected stress windows
band-coupled wet/fog assist: engage near vpd_high+0.03-0.05, all-zone +0.18-0.25, fog escalation 0.15 during fog-safe VENTILATE, and evening recovery while dew margin is safe
thermal lead, solar pre-cool, all-fan authority already enabled, evaporative assist, and explicit acceptance of physics-limited peak heat
cool/humid taper with higher dew margin floor, lower mist duty, higher resource sensitivity, and fog held back
re-open band-coupled wet/fog assist for the Wednesday hot/dry ramp while delaying evening unwind until observed VPD recovery
Parameter rationale
keep first-stage moisture available near the VPD high edge without suppressing escalation or relying on repeated guardrail repair
permit all-zone assist during confirmed broad dry stress while avoiding an unlimited water-only bet
preserve VPD recovery capacity while using evening/tuesday taper rather than a longer peak gap to conserve water
make the 7x fog path available during hot-dry VENTILATE while firmware blocks unsafe fog
avoid budget-limited recovery without raising the cap above the practical daily limit
permit bounded evening dry-stress recovery today, then taper back for Tuesday humid-night risk through ClimateIntent wet cutoff/resource fields
Setpoints
Monday August 03
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:02 | hyst 0.1925 | Dawn is currently dew-safe and in corridor, but the dry ramp |
| 08:30 | hyst 0.1825 | Morning ramp: forecast VPD already far above band after bias |
| 13:00 | hyst 0.1775 | Peak heat/VPD stress: compliance-first wet/fog assist and pr |
| 18:30 | hyst 0.1925 | Dry evening recovery remains needed; fog clock will close, s |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:02 | s2 1.665; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 23; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.6 | Dawn is currently dew-safe and in corridor, but the dry ramp |
| 08:30 | s2 1.53; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 23; engage 1.26; all 1.44; pulse 37.5; gap 33.75; wt 1.7000000000000002 | Morning ramp: forecast VPD already far above band after bias |
| 13:00 | s2 1.445; cool_exit 1.42; all_fans 0; dw_stress 1; dw_until 23; engage 1.25; all 1.42; pulse 41.25; gap 30; wt 1.7666666666666666 | Peak heat/VPD stress: compliance-first wet/fog assist and pr |
| 18:30 | s2 1.665; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 23; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.6 | Dry evening recovery remains needed; fog clock will close, s |
Tuesday August 04
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 02:00 | hyst 0.20749999999999996 | Post-front overnight/cool dawn: taper water and protect dew |
| 11:00 | hyst 0.20249999999999999 | Tuesday is cooler with dry afternoon but less heat pressure; |
| 21:00 | hyst 0.2125 | Tuesday night turns humid/cool; prioritize VPD-low and conde |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 02:00 | s2 1.8775; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 21; engage 1.3399999999999999; all 1.5699999999999998; pulse 30; gap 60; wt 1.3666666666666667 | Post-front overnight/cool dawn: taper water and protect dew |
| 11:00 | s2 1.76; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 20; engage 1.3; all 1.52; pulse 30; gap 52.5; wt 1.4666666666666666 | Tuesday is cooler with dry afternoon but less heat pressure; |
| 21:00 | s2 1.96; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 19; engage 1.4; all 1.67; pulse 30; gap 60; wt 1.2333333333333334 | Tuesday night turns humid/cool; prioritize VPD-low and conde |
Wednesday August 05
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 08:30 | hyst 0.1875 | Wednesday hot/dry ramp returns with high solar; re-open band |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 08:30 | s2 1.5275; cool_exit 1.6; all_fans 0; dw_stress 0; dw_until 22; engage 1.27; all 1.47; pulse 37.5; gap 37.5; wt 1.6666666666666665 | Wednesday hot/dry ramp returns with high solar; re-open band |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 06:02 | band_track_fraction | initial 0 |
| 06:02 | cold_vent_guard_delta_f | initial 8 |
| 06:02 | cool_stage2_exit_hysteresis_f | initial 1 |
| 06:02 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 06:02 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 06:02 | dwell_gate_ms | initial 225000 |
| 06:02 | enthalpy_close | initial 1 |
| 06:02 | enthalpy_open | initial -2 |
| 06:02 | fog_escalation_kpa | initial 0.2 |
| 06:02 | heat_hysteresis | initial 1 |
| 06:02 | min_fog_off_s | initial 72 |
| 06:02 | min_fog_on_s | initial 59.25 |
| 06:02 | mist_backoff_s | initial 600 |
| 06:02 | mist_max_closed_vent_s | initial 600 |
| 06:02 | mist_thermal_relief_s | initial 90 |
| 06:02 | mister_all_delay_s | initial 79.5 |
| 06:02 | mister_engage_delay_s | initial 39.75 |
| 06:02 | mister_water_budget_gal | initial 300 |
| 06:02 | night_vpd_bias_kpa | initial 0 |
| 06:02 | outdoor_staleness_max_s | initial 600 |
| 06:02 | sw_dwell_gate_enabled | initial 1 |
| 06:02 | sw_fog_closes_vent | initial 1 |
| 06:02 | sw_mister_closes_vent | initial 0 |
| 06:02 | sw_summer_vent_enabled | initial 1 |
| 06:02 | temp_hysteresis | initial 1.69 |
| 06:02 | vent_exchange_fraction | initial 0.3 |
| 06:02 | vent_prefer_dp_delta_f | initial 3 |
| 06:02 | vent_prefer_temp_delta_f | initial 4 |
| 06:02 | vpd_watch_dwell_s | initial 56.25 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.04 |
| 08:30 | dwell_gate_ms | 225000 → 195000 |
| 08:30 | fog_escalation_kpa | 0.2 → 0.18 |
| 08:30 | min_fog_off_s | 72 → 60 |
| 08:30 | min_fog_on_s | 59.25 → 63.75 |
| 08:30 | mister_all_delay_s | 79.5 → 70.5 |
| 08:30 | mister_engage_delay_s | 39.75 → 35.25 |
| 08:30 | temp_hysteresis | 1.69 → 1.51 |
| 08:30 | vpd_watch_dwell_s | 56.25 → 48.75 |
| 13:00 | direct_wet_stress_vpd_margin_kpa | 0.04 → 0.03 |
| 13:00 | dwell_gate_ms | 195000 → 180000 |
| 13:00 | fog_escalation_kpa | 0.18 → 0.15 |
| 13:00 | min_fog_off_s | 60 → 54 |
| 13:00 | min_fog_on_s | 63.75 → 66 |
| 13:00 | mister_all_delay_s | 70.5 → 66 |
| 13:00 | mister_engage_delay_s | 35.25 → 33 |
| 13:00 | temp_hysteresis | 1.51 → 1.42 |
| 13:00 | vpd_watch_dwell_s | 48.75 → 45 |
| 18:30 | direct_wet_stress_vpd_margin_kpa | 0.03 → 0.05 |
| 18:30 | dwell_gate_ms | 180000 → 225000 |
| 18:30 | fog_escalation_kpa | 0.15 → 0.25 |
| 18:30 | min_fog_off_s | 54 → 72 |
| 18:30 | min_fog_on_s | 66 → 59.25 |
| 18:30 | mister_all_delay_s | 66 → 79.5 |
| 18:30 | mister_engage_delay_s | 33 → 39.75 |
| 18:30 | temp_hysteresis | 1.42 → 1.69 |
| 18:30 | vpd_watch_dwell_s | 45 → 56.25 |
| 02:00 | cold_vent_guard_delta_f | 8 → 9 |
| 02:00 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 02:00 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.12 |
| 02:00 | dwell_gate_ms | 225000 → 270000 |
| 02:00 | fog_escalation_kpa | 0.25 → 0.35 |
| 02:00 | min_fog_off_s | 72 → 102 |
| 02:00 | min_fog_on_s | 59.25 → 48 |
| 02:00 | mister_all_delay_s | 79.5 → 93 |
| 02:00 | mister_engage_delay_s | 39.75 → 46.5 |
| 02:00 | mister_water_budget_gal | 300 → 240 |
| 02:00 | temp_hysteresis | 1.69 → 1.96 |
| 02:00 | vent_prefer_dp_delta_f | 3 → 4 |
| 02:00 | vent_prefer_temp_delta_f | 4 → 5 |
| 02:00 | vpd_watch_dwell_s | 56.25 → 67.5 |
| 11:00 | cold_vent_guard_delta_f | 9 → 8 |
| 11:00 | direct_wet_stress_vpd_margin_kpa | 0.12 → 0.08 |
| 11:00 | dwell_gate_ms | 270000 → 255000 |
| 11:00 | fog_escalation_kpa | 0.35 → 0.3 |
| 11:00 | min_fog_off_s | 102 → 90 |
| 11:00 | min_fog_on_s | 48 → 52.5 |
| 11:00 | mister_all_delay_s | 93 → 88.5 |
| 11:00 | mister_engage_delay_s | 46.5 → 44.25 |
| 11:00 | temp_hysteresis | 1.96 → 1.87 |
| 11:00 | vent_prefer_dp_delta_f | 4 → 3 |
| 11:00 | vent_prefer_temp_delta_f | 5 → 4 |
| 11:00 | vpd_watch_dwell_s | 67.5 → 63.75 |
| 21:00 | cold_vent_guard_delta_f | 8 → 9 |
| 21:00 | direct_wet_stress_min_dew_margin_f | 9 → 10 |
| 21:00 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.18 |
| 21:00 | dwell_gate_ms | 255000 → 285000 |
| 21:00 | fog_escalation_kpa | 0.3 → 0.45 |
| 21:00 | min_fog_off_s | 90 → 120 |
| 21:00 | min_fog_on_s | 52.5 → 41.25 |
| 21:00 | mister_all_delay_s | 88.5 → 97.5 |
| 21:00 | mister_engage_delay_s | 44.25 → 48.75 |
| 21:00 | mister_water_budget_gal | 240 → 180 |
| 21:00 | temp_hysteresis | 1.87 → 2.05 |
| 21:00 | vent_prefer_dp_delta_f | 3 → 4 |
| 21:00 | vent_prefer_temp_delta_f | 4 → 5 |
| 21:00 | vpd_watch_dwell_s | 63.75 → 71.25 |
| 08:30 | cold_vent_guard_delta_f | 9 → 8 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.18 → 0.05 |
| 08:30 | dwell_gate_ms | 285000 → 210000 |
| 08:30 | fog_escalation_kpa | 0.45 → 0.18 |
| 08:30 | min_fog_off_s | 120 → 66 |
| 08:30 | min_fog_on_s | 41.25 → 61.5 |
| 08:30 | mister_all_delay_s | 97.5 → 75 |
| 08:30 | mister_engage_delay_s | 48.75 → 37.5 |
| 08:30 | mister_water_budget_gal | 180 → 300 |
| 08:30 | temp_hysteresis | 2.05 → 1.6 |
| 08:30 | vent_prefer_dp_delta_f | 4 → 3 |
| 08:30 | vent_prefer_temp_delta_f | 5 → 4 |
| 08:30 | vpd_watch_dwell_s | 71.25 → 52.5 |
🌆 Evening Cycle (8:15 PM) — iris-20260803-2013
validated
3/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_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...
Reflection
Validating previous cycle: iris-20260803-0602
Previous hypothesis: SUNRISE plan for Monday 2026-08-03. Sunday closed at score/compliance 72.9 versus 67.1 seven-day average, but axis control remained weak: temp compliance 47.6% and VPD compliance 38.1%. VPD was the bottleneck, with VPD-high 12.65h slightly above heat stress 10.98h; VPD-low was only 0.95h and cold was 0h. Dew safety held with dp_margin_min_f 8.7F and 0 dp-risk hours. Resource cost fields remain unavailable, so I am not using kWh/cost for decisions; water was very high at 501 gal total and 244 gal misting versus 254 gal seven-day total-water average. I evaluated iris-20260803-0016 at 5/10 versus deterministic anchor 4. The short pre-dawn window was safe and directionally correct but only moderately compliant, with 160 VPD-high guardrail events and 155 held. The anchor gap is small: I credit safe dew outcome, while the anchor correctly penalizes dirty materialization and weak VPD recovery… Result: Evaluated the Monday sunset plan over its governed 0.169 d window using the window scorecard. The plan correctly avoided cold stress, VPD-low overshoot, and dew risk, but corridor control remained poor during the expected evening recovery: window score/compliance 40.0, temp compliance 46.0%, VPD compliance 35.0%, heat stress 0.53 h, VPD-high stress 0.64 h, cold/VPD-low 0 h. Daily Monday context was also weak: score 63.3 vs 65.9 7d average, VPD was the bottleneck at 41.8% compliance, and VPD-high dominated at 12.54 h versus heat 10.18 h. The hypothesis correctly shifted away from daytime peak aggression, but the actual near-midnight recovery did not bring VPD into corridor strongly enough and recent guardrail history shows overly conservative moisture requests continue to be clamped/held during dry-edge conditions. Human score 3/10: safe dew/cold outcome, but weak VPD recovery and low compliance mean the taper was only partially successful. Score: 3/10
Hypothesis
Testing: Overnight taper after hot/dry day: reduce mist/fog duty once live VPD is near band and dew margin is safe, then reopen only moderate moisture for Tuesday’s cooler dry ramp. Expected outcome: Maintain 0 dew-risk hours and 0 cold stress overnight; keep VPD-low under 0.5h; reduce overnight wet runtime/churn relative to the prior hot-dry daytime posture while allowing bounded recovery if VPD rises above band before midnight.
Conditions
78.0°F
32.0%
43.0 W/m²
63.0%
Sunset after hot/dry day: live house is safe, near-band, and dew margin is 12F. Next 12h cools from 78F to low 60s with raw VPD dropping from dry evening values to near/under band by midnight; forecast VPD has a positive bias so over-wet/churn risk is the main overnight concern after the first dry evening hours.
Expected stress windows
keep bounded evening edge recovery available while dew margin is healthy, but do not keep the full daytime fog/mist posture after observed VPD is near band
high dew-margin floor, low mist duty, wider fog escalation, higher resource sensitivity, and stronger relay-churn penalty
Parameter rationale
avoid unnecessary overnight pulses while preserving edge recovery if VPD rises above band
reduce water/churn and VPD-low risk overnight without closing first-stage recovery entirely
cut overnight mist cycling while keeping dew safety above the 5F risk floor
keep the heavy 7x fog path effectively held back until Tuesday daytime dry evidence returns
avoid continuing daytime water posture into a cooling night while retaining enough budget for bounded edge recovery
Setpoints
Monday August 03
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 20:13 | hyst 0.1875 | evening_settle: live VPD is near-band and dew margin is safe |
| 23:30 | hyst 0.1875 | late_evening_taper: forecast VPD is dropping toward band and |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 20:13 | s2 1.865; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7 | evening_settle: live VPD is near-band and dew margin is safe |
| 23:30 | s2 1.865; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7 | late_evening_taper: forecast VPD is dropping toward band and |
Tuesday August 04
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 02:00 | hyst 0.1875 | midnight_posture: cooling night should recover VPD naturally |
| 05:30 | hyst 0.1875 | pre_dawn: keep conservative moisture posture through cool da |
| 08:30 | hyst 0.1875 | morning_handoff: Tuesday is cooler than Monday but has a dry |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 02:00 | s2 1.865; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7 | midnight_posture: cooling night should recover VPD naturally |
| 05:30 | s2 1.865; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7 | pre_dawn: keep conservative moisture posture through cool da |
| 08:30 | s2 1.7775; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7 | morning_handoff: Tuesday is cooler than Monday but has a dry |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 20:13 | band_track_fraction | initial 0 |
| 20:13 | cold_vent_guard_delta_f | initial 9 |
| 20:13 | cool_stage2_exit_hysteresis_f | initial 1 |
| 20:13 | direct_wet_stress_min_dew_margin_f | initial 10 |
| 20:13 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 20:13 | dwell_gate_ms | initial 210000 |
| 20:13 | enthalpy_close | initial 1 |
| 20:13 | enthalpy_open | initial -2 |
| 20:13 | fog_escalation_kpa | initial 0.25 |
| 20:13 | heat_hysteresis | initial 1 |
| 20:13 | min_fog_off_s | initial 72 |
| 20:13 | min_fog_on_s | initial 59.25 |
| 20:13 | mist_backoff_s | initial 600 |
| 20:13 | mist_max_closed_vent_s | initial 600 |
| 20:13 | mist_thermal_relief_s | initial 90 |
| 20:13 | mister_all_delay_s | initial 75 |
| 20:13 | mister_engage_delay_s | initial 37.5 |
| 20:13 | mister_water_budget_gal | initial 220 |
| 20:13 | night_vpd_bias_kpa | initial 0 |
| 20:13 | outdoor_staleness_max_s | initial 600 |
| 20:13 | sw_dwell_gate_enabled | initial 1 |
| 20:13 | sw_fog_closes_vent | initial 1 |
| 20:13 | sw_mister_closes_vent | initial 0 |
| 20:13 | sw_summer_vent_enabled | initial 1 |
| 20:13 | temp_hysteresis | initial 1.6 |
| 20:13 | vent_exchange_fraction | initial 0.3 |
| 20:13 | vent_prefer_dp_delta_f | initial 4 |
| 20:13 | vent_prefer_temp_delta_f | initial 5 |
| 20:13 | vpd_watch_dwell_s | initial 52.5 |
| 23:30 | cold_vent_guard_delta_f | 9 → 10 |
| 23:30 | direct_wet_stress_min_dew_margin_f | 10 → 11 |
| 23:30 | mister_water_budget_gal | 220 → 200 |
| 23:30 | vent_prefer_dp_delta_f | 4 → 5 |
| 23:30 | vent_prefer_temp_delta_f | 5 → 6 |
| 02:00 | direct_wet_stress_min_dew_margin_f | 11 → 12 |
| 02:00 | mister_water_budget_gal | 200 → 180 |
| 05:30 | cold_vent_guard_delta_f | 10 → 9 |
| 05:30 | direct_wet_stress_min_dew_margin_f | 12 → 11 |
| 05:30 | mister_water_budget_gal | 180 → 200 |
| 05:30 | vent_prefer_dp_delta_f | 5 → 4 |
| 05:30 | vent_prefer_temp_delta_f | 6 → 5 |
| 08:30 | cold_vent_guard_delta_f | 9 → 8 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 11 → 10 |
| 08:30 | mister_water_budget_gal | 200 → 220 |
| 08:30 | vent_prefer_dp_delta_f | 4 → 3 |
| 08:30 | vent_prefer_temp_delta_f | 5 → 4 |
End-of-Day Summary
Climate
69.1–88.8°F; avg 77.0°F
0.73–2.24 kPa; avg 1.18 kPa
47.9–74.5%
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): 2.9h
- VPD stress (>2.0 kPa): 8.4h
- Cold stress (<55°F): 10.0h
Economics
Not available
USD 0.00
USD 1.670
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 525 min | Primary exhaust runtime. |
| Fan 2 | 537 min | Secondary exhaust runtime. |
| Vent | 644 min | Intake vent runtime. |
| Fog | 310 min | Fogger runtime. |
| Heat 1 electric | 0 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 1118 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 1.63h | Center mister runtime. |
Water
- Total: 346 gal
- Mister: 152 gal
Crop Health (Gemini Vision)
| Crop | Zone | Health | Observations | Note |
|---|---|---|---|---|
| Lime Tree | west | 72% | 5 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| Vanda Orchids | center | 77% | 3 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| pepper | east | 67% | 3 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
Vision observation notes
Foliage looks green and healthy. || Lime tree appears healthy with adequate soil moisture. || Lime tree appears healthy, soil moisture is adequate. || Tree looks generally healthy, but some lower leaves appear slightly droopy. || [poor visibility] Unable to clearly assess health due to severe image distortion/fogging.
Hanging orchid is in bloom with vibrant purple flowers and healthy green leaves. || Hanging orchids appear stable, but high VPD and temperature could cause stress if prolonged. || Hanging orchids appear stable, but low light conditions make detailed assessment difficult.
Seedlings appear healthy and are growing well in the hydroponic system. || Seedlings appear to be growing normally, though the image is slightly blurry. || [poor visibility] Unable to clearly assess health due to severe image distortion/fogging.
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 84.1°F | 1.33 kPa | 67.4% |
| 13:00 | 84.7°F | 1.44 kPa | 66.6% |
| 14:00 | 85.2°F | 1.59 kPa | 65.5% |
| 15:00 | 87.5°F | 1.91 kPa | 61.8% |
| 16:00 | 89.8°F | 2.62 kPa | 46.5% |
| 17:00 | 84.9°F | 2.12 kPa | 49.2% |
| 18:00 | 80.9°F | 1.56 kPa | 57.3% |
| 19:00 | 78.7°F | 1.32 kPa | 60.7% |
| 20:00 | 77.2°F | 1.29 kPa | 59.8% |
| 21:00 | 76.0°F | 1.33 kPa | 57.0% |
| 22:00 | 74.6°F | 1.24 kPa | 57.9% |
| 23:00 | 73.1°F | 1.16 kPa | 58.5% |
| 00:00 | 71.5°F | 1.18 kPa | 55.4% |
| 01:00 | 71.2°F | 1.16 kPa | 55.8% |
| 02:00 | 70.5°F | 1.14 kPa | 55.3% |
| 03:00 | 69.8°F | 0.97 kPa | 61.2% |
| 04:00 | 71.3°F | 0.82 kPa | 68.6% |
| 05:00 | 71.9°F | 0.90 kPa | 66.4% |
| 06:00 | 72.0°F | 0.82 kPa | 69.5% |
| 07:00 | 72.8°F | 0.82 kPa | 70.6% |
| 08:00 | 75.2°F | 0.93 kPa | 69.2% |
| 09:00 | 79.1°F | 1.14 kPa | 66.8% |
| 10:00 | 81.6°F | 1.23 kPa | 67.1% |
| 11:00 | 83.2°F | 1.23 kPa | 68.6% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-07-28 | 2.1h | 3.7h | 8.2h |
| 2026-07-29 | 2.3h | 2.5h | 9.8h |
| 2026-07-30 | 3.2h | 7.8h | 7.9h |
| 2026-07-31 | 3.4h | 5.8h | 10.0h |
| 2026-08-01 | 3.7h | 9.3h | 9.9h |
| 2026-08-02 | 5.1h | 10.4h | 9.2h |
| 2026-08-03 | 2.9h | 8.4h | 10.0h |