August 20, 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.
8
3
4
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:17 | MIDNIGHT | plan_written | Wrote public plan iris-20260820-0017. Resolved 00:20 MDT. |
| Morning planning cycle | 06:19 | SUNRISE | plan_written | Wrote public plan iris-20260820-0619. Resolved 06:24 MDT. |
| Solar peak planning checkpoint | 13:06 | SOLAR_MAX | action_completed | Delivery recorded without a public plan write. Resolved 13:07 MDT. |
| Peak Stress | 15:05 | TRANSITION | acked | Acknowledged: Peak-stress no-op: live temp 88.9F and VPD 2.01 kPa are above the served edges, but the active controller posture is already at useful aggressive bounds and fully serving—VENTILATE with vent, both fans, and fog on; mister_engage_kpa 0.957, mister_all_kpa 1.107, pulse gap 18s, pulse on 90s, fog escalation 0.10, and water budget 300 gal. Dew margin is safe at 16.9F. Outdoor 92... Resolved 15:06 MDT. |
| Decline | 18:51 | TRANSITION | acked | Acknowledged: Decline checkpoint is tracking the active taper. House is IDLE with all wet/climate equipment off; temperature is 82.2F and VPD 1.15 kPa with a safe 10.9F dew margin. VPD remains above the active 0.94 kPa high edge, especially east at 1.32 kPa, so an immediate conservative unwind would be premature. The active plan already stages taper waypoints at 19:00 and 22:30, widening mist cadence and fog escalation while retaining recovery authority. No tunable change warranted. Resolved 18:52 MDT. |
| Forecast deviation | 19:42 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION assessed: observed cloud cover rose to 92.81% versus 0% forecast near sunset, but live solar is only 10 W/m2 and lux is 0. Greenhouse is IDLE at 82.3F, 1.09 kPa VPD, 71% RH with a safe 10.4F dew margin; all climate and wet-assist equipment is off. This is a real near-term cloud/forecast miss, not an equipment fault, and it has not created a controller-attributable climate miss requiring tuning... Resolved 19:42 MDT. |
| Evening planning cycle | 19:51 | SUNSET | plan_written | Wrote public plan iris-20260820-1951. Resolved 19:56 MDT. |
| Forecast deviation | 19:56 | FORECAST_DEVIATION | acked | Acknowledged: No tunable change: the 1.30 kPa VPD deviation is an overforecast in the same direction as the established positive VPD bias. Fresh nowcast has already corrected toward reality (2.89 kPa at 20:00 versus the deviation baseline 3.97), while live indoor climate is 82.2F/1.17 kPa with an 11.3F dew margin. Vent and both fans are operating, outdoor air remains warmer than the served high edge, and wet/fog equipment shows no fault signature; residual heat is capacity/weather limited and the active moisture po... Resolved 19:57 MDT. |
🌅 Morning Cycle (12:20 AM) — iris-20260820-0017
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-20260819-0618
Previous hypothesis: SUNRISE plan for Wednesday 2026-08-19. Tuesday closed at planner score/compliance 64.0, slightly above the 62.4 seven-day average. VPD was the bottleneck at 43.8% versus 51.5% temperature compliance. VPD-high dominated at 10.91 h, narrowly above 9.75 h heat; VPD-low was 0.94 h and cold was 0 h. Dew safety held at an 8.6F minimum margin with 0 risk hours. Reliable cost, electric, gas, and mister-only water fields are unavailable; total water was about 297 gal versus a 201 gal seven-day average, so cooling/misting demand was elevated but utility-cost attribution is not possible. The completed 2026-08-18 SUNRISE plan iris-20260818-0617 was graded 4/10 versus deterministic anchor 2. I gave credit because actual outdoor peak temperature was close to forecast, the predicted heat/VPD-high pattern occurred, VPD-high stayed under the stated 7-hour plan-window bound at 5.35 h, and dew safety held… Result: Revised final evaluation at the SUNRISE replacement boundary. The elapsed MIDNIGHT window scored 43.5 with 46.3% temperature and 41.6% VPD compliance; stress was 0.80 h heat, 0.71 h VPD-high, 0.12 h VPD-low, 0 h cold, and 0 dew-risk hours. Measured VPD recovered to 0.65 kPa inside the active 0.35-0.90 band, the prior moisture-gap alert resolved, and the under-1-hour VPD-low and zero-dew-risk goals succeeded. However, action proof was overwhelmingly guardrail-dependent: 228 of 236 VPD-high guardrail events were held and only 8 dispatched, so the plan decisively failed its below-25% held-event experiment and cannot claim clean causal execution. The later hot/dry fallback was unobserved before SUNRISE replacement. Revised grade 3/10 versus deterministic anchor 1: limited credit for physiological recovery and safety, with the two-point gap reflecting those measured outcomes; weak corridor compliance and 96.6% held delivery dominate the score. Score: 3/10
Hypothesis
Testing: Use a short live-edge recovery bridge before the humid trough, then restage moisture and thermal authority ahead of the rapid hot-dry ramp; test whether guardrail-aligned intent cuts the prior plan’s 90.6% held-event fraction while preserving dew safety. Expected outcome: By 02:00 MDT, house VPD is inside or within 0.10 kPa of the active high edge and the vent-vpd moisture-gap condition clears. From 02:00-08:15, dew-risk remains 0 h and VPD-low stress stays below 1.0 h. If SUNRISE replacement is delayed, band-coupled moisture and precooling are available by 09:30 before corrected VPD exceeds about 1.5 kPa; residual midday heat is treated as physics-limited. Fewer than 25% of this plan’s VPD-high guardrail events should be held.
Setpoints
Thursday August 20
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | hyst 0.1875 | Live temp and VPD are above their dispatcher edges, dew marg |
| 01:30 | hyst 0.1875 | Begin taper only after a 75-minute live-edge bridge; forecas |
| 03:30 | hyst 0.1875 | Cool humid trough approaches; hold only minimal demand-coupl |
| 06:30 | hyst 0.1875 | At the forecast VPD-low nadir, close wet duty while preservi |
| 08:15 | hyst 0.1875 | Stage a live-demand-only sunrise handoff as solar and VPD be |
| 09:30 | hyst 0.1875 | Corrected VPD rises rapidly toward and above the served edge |
| 10:30 | hyst 0.1875 | Fallback for corrected severe hot-dry pressure and possible |
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 temp and VPD are above their dispatcher edges, dew marg |
| 01:30 | 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 | Begin taper only after a 75-minute live-edge bridge; forecas |
| 03:30 | 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 | Cool humid trough approaches; hold only minimal demand-coupl |
| 06: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 | At the forecast VPD-low nadir, close wet duty while preservi |
| 08:15 | s2 1.8; 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 | Stage a live-demand-only sunrise handoff as solar and VPD be |
| 09:30 | s2 1.685; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.8130000000000001; all 1.013; pulse 37.5; gap 30; wt 1.7333333333333334 | Corrected VPD rises rapidly toward and above the served edge |
| 10:30 | s2 1.62; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.8130000000000001; all 1.013; pulse 45; gap 22.5; wt 1.8666666666666667 | Fallback for corrected severe hot-dry pressure and possible |
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_latest_hour | initial 24 |
| 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 240 |
| 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 |
| 01:30 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 01:30 | min_fog_off_s | 54 → 72 |
| 01:30 | min_fog_on_s | 66 → 59.25 |
| 01:30 | mister_water_budget_gal | 240 → 180 |
| 03:30 | cold_vent_guard_delta_f | 8 → 9 |
| 03:30 | direct_wet_stress_latest_hour | 24 → 19 |
| 03:30 | direct_wet_stress_min_dew_margin_f | 10 → 12 |
| 03:30 | mister_water_budget_gal | 180 → 120 |
| 03:30 | vent_prefer_dp_delta_f | 3 → 4 |
| 03:30 | vent_prefer_temp_delta_f | 4 → 5 |
| 08:15 | cold_vent_guard_delta_f | 9 → 8 |
| 08:15 | direct_wet_stress_latest_hour | 19 → 21 |
| 08:15 | direct_wet_stress_min_dew_margin_f | 12 → 9 |
| 08:15 | mister_water_budget_gal | 120 → 240 |
| 08:15 | vent_prefer_dp_delta_f | 4 → 3 |
| 08:15 | vent_prefer_temp_delta_f | 5 → 4 |
| 09:30 | direct_wet_stress_latest_hour | 21 → 22 |
| 09:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 09:30 | fog_escalation_kpa | 0.2 → 0.18 |
| 09:30 | min_fog_off_s | 72 → 54 |
| 09:30 | min_fog_on_s | 59.25 → 66 |
| 09:30 | mister_water_budget_gal | 240 → 300 |
| 10:30 | cold_vent_guard_delta_f | 8 → 7 |
| 10:30 | direct_wet_stress_latest_hour | 22 → 24 |
| 10:30 | fog_escalation_kpa | 0.18 → 0.15 |
| 10:30 | min_fog_off_s | 54 → 42 |
| 10:30 | min_fog_on_s | 66 → 70.5 |
| 10:30 | vent_prefer_temp_delta_f | 4 → 3 |
🌅 Morning Cycle (6:24 AM) — iris-20260820-0619
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-20260820-0017
Previous hypothesis: MIDNIGHT review and new-day posture for Thursday 2026-08-20. Prior local day: legacy planner score/compliance closed at 59.2, below the 61.4 seven-day average. Temperature and VPD legacy axes were both weak at 48.2% and 49.2%; stress was dominated by 10.77 h heat and 7.72 h VPD-high, with 2.48 h VPD-low, 0 h cold, and no reported dew-risk. Reliable cost and mister-only resource terms are unavailable, so no efficiency claim is made. Previous-plan validation: iris-20260819-0618 is finalized at 5/10 versus deterministic anchor 3. Its high-heat window matched at 5.23 h and its explicit VPD-high-under-6-hour goal was met at 3.75 h despite solar reaching 1224 W/m2 versus 782 predicted. However scoped compliance was only 55.6, VPD-low reached 1.20 h, and 5 of 9 VPD-high guardrail events were held… Result: The completed 06:24-19:51 MDT SUNRISE window scored 54.0, with temperature compliance 45.0% and VPD compliance 37.2%. Stress was 3.68 h heat, 3.80 h VPD-high, 0.78 h VPD-low, 0 h cold, and 0 dew-risk hours. The predicted high heat and VPD-high kinds were correct, but actual heat was below the expected 5-8 h structural range while VPD-high stayed well below the stated 8 h ceiling. The dawn VPD-low window was directionally right, but the under-0.5 h low-side goal failed at 0.78 h. Band-coupled moisture and 0.15 fog escalation preserved dew safety and VENT_COOL_FOG_ASSIST improved both temperature and VPD error in recent response priors. However, VPD remained the compliance bottleneck, 5.02 h of fog and the roughly 20-22 s pulse-gap posture coincided with bidirectional VPD stress, and total water was 356 gal versus the 183 gal seven-day average; mister-only water and reliable cost terms were unavailable, so resource efficiency cannot be graded. Delivery was not clean: 34 plan expectations were missed, including repeated cool-stage-2 expectations and direct_wet_stress_latest_hour remaining 21 instead of 24. The held-event experiment therefore lacks clean success evidence even though the physiological VPD-high bound succeeded. Final self-grade 5/10: credit stress bounds, zero dew risk, and useful wet-assist response, but penalize weak 54.0 corridor compliance, VPD-low overshoot, high total water, and substantial delivery misses. Score: 5/10
Hypothesis
Testing: Hold one stable, guardrail-aligned +0.05/+0.20-0.25 kPa hot/dry moisture posture from the confirmed ramp through measured evening recovery, rather than clock-tapering it, and test whether held VPD-high guardrail events fall below 50% while dew-risk remains zero. Expected outcome: Through 00:30 MDT, dew-risk remains 0 h; VPD-low stress stays under 0.5 h; plan-window VPD-high stress stays under 8 h despite corrected outdoor VPD above 4 kPa; heat stress is expected to remain structurally limited to roughly 5-8 h. During live hot/dry VENTILATE, wet-assist authority remains band-coupled and fewer than 50% of VPD-high guardrail events are held, improving materially on the prior plan’s 228/236 held events.
Conditions
95.0°F
12.0%
833.0 W/m²
17.0%
Clear extreme hot/dry ramp through 17:00, then variable to overcast evening. Raw VPD peaks at 4.96 kPa; bounded calibrated planning prior remains above 4 kPa.
Expected stress windows
Do not pre-wet in-corridor dawn air; require live edge demand, keep a 9F dew floor, then open authority as VPD rises.
Hold +0.05/+0.20-0.25 kPa engagement, 30-45% duty, 0.15 fog escalation while firmware permits, and 300 gal bounded authority through measured evening recovery.
Use 45-60 minute thermal lead and 1.1-1.2F solar precooling; accept residual physics-limited heat above 90F.
Parameter rationale
Materialize first-stage engagement near vpd_high plus 0.05 and keep plan-window VPD-high stress below 8 hours.
Materialize all-zone escalation near vpd_high plus 0.25 without inventing a priority from the null south sensor.
Use the efficient fog path during live VENTILATE dry stress while retaining zero dew-risk hours.
Provide useful peak mist duty without lengthening the current pulse, while live demand and dew gates prevent dawn over-wetting.
Avoid a budget block and keep wet authority available through evening recovery.
Prevent clock-driven evening withdrawal before measured recovery and reduce held guardrail events below 50%.
Setpoints
Thursday August 20
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:15 | hyst 0.21250000000000002 | Dawn air is currently in corridor and forecast briefly turns |
| 08:30 | hyst 0.20750000000000002 | Morning solar/VPD ramp begins; open modest band-relative aut |
| 09:30 | hyst 0.2025 | Pre-stage before corrected VPD crosses well above the high e |
| 11:00 | hyst 0.1975 | Confirmed forecast hot/dry onset: use compliance-first vent- |
| 13:30 | hyst 0.1925 | Peak solar and extreme dry pressure; hold a stable guardrail |
| 16:30 | hyst 0.1925 | Late peak remains 95F and extremely dry; retain full wet aut |
| 19:00 | hyst 0.2025 | Solar declines but air remains near 91F with raw VPD above 4 |
| 22:30 | hyst 0.21250000000000002 | Evening remains dry; taper intensity but do not close band-c |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:15 | s2 1.915; cool_exit 2.05; all_fans 0; dw_stress 1; engage 1.0070000000000001; all 1.207; pulse 30; gap 60; wt 2.033333333333333 | Dawn air is currently in corridor and forecast briefly turns |
| 08:30 | s2 1.7825; cool_exit 1.96; all_fans 0; dw_stress 1; engage 0.987; all 1.187; pulse 30; gap 48.75; wt 2.166666666666667 | Morning solar/VPD ramp begins; open modest band-relative aut |
| 09:30 | s2 1.6375; cool_exit 1.87; all_fans 0; dw_stress 1; engage 0.9570000000000001; all 1.157; pulse 37.5; gap 30; wt 2.4000000000000004 | Pre-stage before corrected VPD crosses well above the high e |
| 11:00 | s2 1.59; cool_exit 1.78; all_fans 0; dw_stress 1; engage 0.9570000000000001; all 1.127; pulse 45; gap 22.5; wt 2.533333333333333 | Confirmed forecast hot/dry onset: use compliance-first vent- |
| 13:30 | s2 1.575; cool_exit 1.69; all_fans 0; dw_stress 1; engage 0.9570000000000001; all 1.107; pulse 48.75; gap 18.75; wt 2.5999999999999996 | Peak solar and extreme dry pressure; hold a stable guardrail |
| 16:30 | s2 1.645; cool_exit 1.69; all_fans 0; dw_stress 1; engage 0.9570000000000001; all 1.107; pulse 48.75; gap 18.75; wt 2.5999999999999996 | Late peak remains 95F and extremely dry; retain full wet aut |
| 19:00 | s2 1.7650000000000001; cool_exit 1.87; all_fans 0; dw_stress 1; engage 0.9570000000000001; all 1.127; pulse 45; gap 22.5; wt 2.533333333333333 | Solar declines but air remains near 91F with raw VPD above 4 |
| 22:30 | s2 1.83; cool_exit 2.05; all_fans 0; dw_stress 1; engage 0.9570000000000001; all 1.157; pulse 37.5; gap 30; wt 2.4000000000000004 | Evening remains dry; taper intensity but do not close band-c |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 06:15 | band_track_fraction | initial 0 |
| 06:15 | cold_vent_guard_delta_f | initial 8 |
| 06:15 | cool_stage2_exit_hysteresis_f | initial 1 |
| 06:15 | direct_wet_stress_latest_hour | initial 21 |
| 06:15 | direct_wet_stress_min_dew_margin_f | initial 9 |
| 06:15 | direct_wet_stress_vpd_margin_kpa | initial 0.1 |
| 06:15 | dwell_gate_ms | initial 285000 |
| 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 75 |
| 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 97.5 |
| 06:15 | mister_engage_delay_s | initial 48.75 |
| 06:15 | mister_water_budget_gal | initial 180 |
| 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.05 |
| 06:15 | vent_exchange_fraction | initial 0.3 |
| 06:15 | vent_prefer_dp_delta_f | initial 3 |
| 06:15 | vent_prefer_temp_delta_f | initial 4 |
| 06:15 | vpd_watch_dwell_s | initial 71.25 |
| 08:30 | direct_wet_stress_latest_hour | 21 → 22 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.08 |
| 08:30 | dwell_gate_ms | 285000 → 270000 |
| 08:30 | fog_escalation_kpa | 0.3 → 0.22 |
| 08:30 | min_fog_off_s | 102 → 84 |
| 08:30 | mister_all_delay_s | 97.5 → 93 |
| 08:30 | mister_engage_delay_s | 48.75 → 46.5 |
| 08:30 | mister_water_budget_gal | 180 → 240 |
| 08:30 | temp_hysteresis | 2.05 → 1.96 |
| 08:30 | vpd_watch_dwell_s | 71.25 → 67.5 |
| 09:30 | direct_wet_stress_latest_hour | 22 → 24 |
| 09:30 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.05 |
| 09:30 | dwell_gate_ms | 270000 → 255000 |
| 09:30 | fog_escalation_kpa | 0.22 → 0.18 |
| 09:30 | min_fog_off_s | 84 → 54 |
| 09:30 | mister_all_delay_s | 93 → 88.5 |
| 09:30 | mister_engage_delay_s | 46.5 → 44.25 |
| 09:30 | mister_water_budget_gal | 240 → 300 |
| 09:30 | temp_hysteresis | 1.96 → 1.87 |
| 09:30 | vpd_watch_dwell_s | 67.5 → 63.75 |
| 11:00 | dwell_gate_ms | 255000 → 240000 |
| 11:00 | fog_escalation_kpa | 0.18 → 0.15 |
| 11:00 | min_fog_off_s | 54 → 42 |
| 11:00 | mister_all_delay_s | 88.5 → 84 |
| 11:00 | mister_engage_delay_s | 44.25 → 42 |
| 11:00 | temp_hysteresis | 1.87 → 1.78 |
| 11:00 | vpd_watch_dwell_s | 63.75 → 60 |
| 13:30 | dwell_gate_ms | 240000 → 225000 |
| 13:30 | min_fog_off_s | 42 → 36 |
| 13:30 | mister_all_delay_s | 84 → 79.5 |
| 13:30 | mister_engage_delay_s | 42 → 39.75 |
| 13:30 | temp_hysteresis | 1.78 → 1.69 |
| 13:30 | vpd_watch_dwell_s | 60 → 56.25 |
| 19:00 | dwell_gate_ms | 225000 → 255000 |
| 19:00 | min_fog_off_s | 36 → 42 |
| 19:00 | mister_all_delay_s | 79.5 → 88.5 |
| 19:00 | mister_engage_delay_s | 39.75 → 44.25 |
| 19:00 | temp_hysteresis | 1.69 → 1.87 |
| 19:00 | vpd_watch_dwell_s | 56.25 → 63.75 |
| 22:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 22:30 | dwell_gate_ms | 255000 → 285000 |
| 22:30 | fog_escalation_kpa | 0.15 → 0.3 |
| 22:30 | min_fog_off_s | 42 → 54 |
| 22:30 | mister_all_delay_s | 88.5 → 97.5 |
| 22:30 | mister_engage_delay_s | 44.25 → 48.75 |
| 22:30 | temp_hysteresis | 1.87 → 2.05 |
| 22:30 | vpd_watch_dwell_s | 63.75 → 71.25 |
🌆 Evening Cycle (7:56 PM) — iris-20260820-1951
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-20260820-0619
Previous hypothesis: SUNRISE plan for Thursday 2026-08-20. Yesterday closed at legacy planner score/compliance 59.2, below the 61.3 seven-day average. Temperature was the slightly weaker legacy axis at 48.2% versus 49.2% VPD, while heat dominated at 10.77 h, followed by 7.72 h VPD-high, 2.48 h VPD-low, and 0 h cold. Dew safety held at a 7.8F minimum with 0 risk hours. Reliable cost, electricity, gas, and mister-only water fields are unavailable, so cost attribution is not claimed; assembled total water was 210 gal versus a 181 gal seven-day average, and runtime was cooling/fog dominated. The completed 2026-08-19 SUNRISE plan iris-20260819-0618 is graded 5/10 versus deterministic anchor 3. It correctly predicted high heat and VPD-high pressure, kept its scoped VPD-high burden to 3.75 h, and preserved dew safety despite actual solar reaching 1224 W/m2 versus 782 predicted. It still delivered only 55… Result: Final evaluation at the 2026-08-21 MIDNIGHT replacement boundary for the elapsed 19:51-00:17 MDT SUNSET window. Scoped planner score/compliance was 31.2, temperature compliance 40.0%, and VPD compliance 24.8%. Scoped stress was only 0.02 h heat, 0.02 h VPD-high, 0 h VPD-low, 0 h cold, and 0 dew-risk hours, so the numeric under-2.0 h VPD-high, under-0.5 h VPD-low, zero-cold, and zero-dew-risk bounds were met. However the primary physiological hypothesis failed: current VPD is 1.22 kPa versus the active 0.94 kPa high edge and temperature is 72.9F in VENTILATE; alert 10374 reports VPD-high with no moisture assist, and east is 1.32 kPa. The intended recovery bridge did not clear the high edge by midnight. Delivery was not clean: 4 expectations were guardrailed, 2 held, and 3 missed; repeated vpd-high moisture guardrails held the requested wider gap/fog-off taper, while direct_wet_stress_latest_hour and dew-margin requests did not materialize. The pre-dawn and 07:30 fallback goals were unobserved before replacement. Grade 3/10: limited credit for dew/cold safety and low scoped stress totals, but weak corridor compliance, a failed recovery endpoint, an open moisture-gap alert, and poor causal delivery dominate. Score: 3/10
Hypothesis
Testing: Use a short band-coupled evening recovery bridge followed by staged, wider overnight moisture spacing; test whether VPD clears the live high edge by midnight while VPD-low and dew-risk remain bounded and relay churn falls. Expected outcome: By 00:30 MDT, measured VPD should clear the active high edge without dew-risk, then remain within the overnight corridor through pre-dawn. Plan-window VPD-high stress should stay under 2.0 h, VPD-low under 0.5 h, cold stress at 0 h, and dew-risk at 0 h. Mister/fog authority should taper after recovery, reducing overnight relay churn and avoiding a repeat of today’s bidirectional VPD stress. If SUNRISE replacement is delayed, the 07:30 fallback should open demand-coupled moisture and thermal lead before the forecast 100-101F/10% RH ramp without pre-wetting the cool dawn air.
Conditions
101.0°F
10.0%
840.0 W/m²
23.0%
Clear dry evening easing to a mild 63F pre-dawn, followed by an abrupt extreme hot-dry ramp. Overnight raw VPD falls from 2.89 to 0.95 kPa; Friday peaks near 101F, 10% RH, and 840 W/m2 raw solar.
Expected stress windows
Hold +0.05/+0.25 kPa band-relative engagement at 25% then 15% bounded duty until the measured high edge clears; fog is unavailable overnight.
Widen materialized mister spacing, taper to 5% demand-coupled duty, raise the dew floor to 10F, and keep a small high-side safety valve.
If SUNRISE replacement is delayed, reopen +0.05/+0.25 kPa authority, 20% duty, 0.20 kPa fog escalation, and 45-minute thermal lead.
Parameter rationale
Materialize first-stage evening recovery near vpd_high plus 0.05 and clear the high-side miss by midnight.
Keep all-zone escalation near the active high edge plus 0.25 without inventing priority from the null south sensor.
Widen pre-dawn moisture spacing and keep overnight VPD-low stress under 0.5 h.
Keep overnight fog posture conservative; restore 0.20 at the 07:30 fallback if SUNRISE replacement is delayed.
Hold dew-risk at 0 h while preserving only minimal demand-coupled recovery.
Bound overnight water after the daily reset without suppressing the initial evening recovery bridge.
Preserve bounded evening mister recovery until the live edge clears, rather than withdrawing solely by clock.
Setpoints
Thursday August 20
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 19:50 | hyst 0.1875 | evening_settle: finish live-edge VPD-high recovery with heal |
| 22:30 | hyst 0.1875 | late_evening_taper: widen moisture spacing after the recover |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 19:50 | s2 1.8900000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.996; all 1.196; pulse 33.75; gap 37.5; wt 1.7 | evening_settle: finish live-edge VPD-high recovery with heal |
| 22:30 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.996; all 1.196; pulse 33.75; gap 41.25; wt 1.7 | late_evening_taper: widen moisture spacing after the recover |
Friday August 21
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | hyst 0.1875 | midnight_posture: preserve only low-duty edge recovery on a |
| 04:30 | hyst 0.1875 | pre_dawn: minimize wetting as forecast VPD approaches the ov |
| 07:30 | hyst 0.1875 | sunrise_fallback: if SUNRISE replacement is delayed, reopen |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.996; all 1.196; pulse 33.75; gap 41.25; wt 1.7 | midnight_posture: preserve only low-duty edge recovery on a |
| 04:30 | s2 1.87; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.996; all 1.196; pulse 33.75; gap 41.25; wt 1.7 | pre_dawn: minimize wetting as forecast VPD approaches the ov |
| 07:30 | s2 1.73; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.996; all 1.196; pulse 33.75; gap 41.25; wt 1.7 | sunrise_fallback: if SUNRISE replacement is delayed, reopen |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 19:50 | band_track_fraction | initial 0 |
| 19:50 | cold_vent_guard_delta_f | initial 10 |
| 19:50 | cool_stage2_exit_hysteresis_f | initial 1 |
| 19:50 | direct_wet_stress_latest_hour | initial 23 |
| 19:50 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 19:50 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 19:50 | dwell_gate_ms | initial 210000 |
| 19:50 | enthalpy_close | initial 1 |
| 19:50 | enthalpy_open | initial -2 |
| 19:50 | fog_escalation_kpa | initial 0.2 |
| 19:50 | heat_hysteresis | initial 1 |
| 19:50 | min_fog_off_s | initial 66 |
| 19:50 | min_fog_on_s | initial 61.5 |
| 19:50 | mist_backoff_s | initial 600 |
| 19:50 | mist_max_closed_vent_s | initial 600 |
| 19:50 | mist_thermal_relief_s | initial 90 |
| 19:50 | mister_all_delay_s | initial 75 |
| 19:50 | mister_engage_delay_s | initial 37.5 |
| 19:50 | mister_water_budget_gal | initial 300 |
| 19:50 | night_vpd_bias_kpa | initial 0 |
| 19:50 | outdoor_staleness_max_s | initial 600 |
| 19:50 | sw_dwell_gate_enabled | initial 1 |
| 19:50 | sw_fog_closes_vent | initial 1 |
| 19:50 | sw_mister_closes_vent | initial 0 |
| 19:50 | sw_summer_vent_enabled | initial 1 |
| 19:50 | temp_hysteresis | initial 1.6 |
| 19:50 | vent_exchange_fraction | initial 0.3 |
| 19:50 | vent_prefer_dp_delta_f | initial 6 |
| 19:50 | vent_prefer_temp_delta_f | initial 6 |
| 19:50 | vpd_watch_dwell_s | initial 52.5 |
| 22:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 22:30 | min_fog_off_s | 66 → 72 |
| 22:30 | min_fog_on_s | 61.5 → 59.25 |
| 00:30 | direct_wet_stress_latest_hour | 23 → 22 |
| 00:30 | mister_water_budget_gal | 300 → 120 |
| 04:30 | cold_vent_guard_delta_f | 10 → 9 |
| 04:30 | direct_wet_stress_min_dew_margin_f | 9 → 10 |
| 04:30 | vent_prefer_dp_delta_f | 6 → 5 |
| 04:30 | vent_prefer_temp_delta_f | 6 → 5 |
| 07:30 | cold_vent_guard_delta_f | 9 → 8 |
| 07:30 | direct_wet_stress_latest_hour | 22 → 23 |
| 07:30 | direct_wet_stress_min_dew_margin_f | 10 → 9 |
| 07:30 | mister_water_budget_gal | 120 → 300 |
| 07:30 | vent_prefer_dp_delta_f | 5 → 4 |
| 07:30 | vent_prefer_temp_delta_f | 5 → 4 |
End-of-Day Summary
Climate
68.1–89.9°F; avg 76.8°F
0.62–2.21 kPa; avg 1.11 kPa
54.1–74.4%
Interior Light Evidence
- Crop DLI: unavailable
- Reason:
source_reading_missing - Provenance:
legacy_invalid_exterior_proxy_plus_fixture_estimate - Validity:
dli-validity-v1; 2024-01-01T00:00:00+00:00 → open - Qualified-light minutes and photoperiod remain independent of unavailable DLI.
Stress Hours
- Heat stress (>85°F): 7.2h
- VPD stress (>2.0 kPa): 14.9h
- Cold stress (<55°F): 7.4h
Economics
Not available
USD 0.00
USD 1.790
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 582 min | Primary exhaust runtime. |
| Fan 2 | 570 min | Secondary exhaust runtime. |
| Vent | 725 min | Intake vent runtime. |
| Fog | 317 min | Fogger runtime. |
| Heat 1 electric | 0 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 582 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 2.00h | Center mister runtime. |
Water
- Total: 370 gal
- Mister: 122 gal
Crop Health (Gemini Vision)
| Crop | Zone | Health | Observations | Note |
|---|---|---|---|---|
| Lime Tree | west | 78% | 8 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| Vanda Orchids | center | 73% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| pepper | east | 73% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
Vision observation notes
Lime tree appears healthy with adequate soil moisture. || Lime tree appears healthy with good foliage. || Lime tree on the west floor appears healthy with adequate soil moisture. || Potted plants on the west side appear green and vegetative, though specific details are obscured by image quality. || The lime tree looks generally healthy, but the image is black and white, making it difficult to assess color-related stress indicators. || Tree appears stable, but detailed assessment is difficult in this lighting. || Tree looks green and healthy, no obvious signs of stress. || Tree looks healthy and green.
Hanging orchids appear generally healthy, though hard to see fine details. || Hanging orchids appear healthy with robust root systems visible. || Hanging orchids appear healthy, though lighting makes detailed assessment difficult. || Orchids appear healthy, hanging in the center zone.
Seedlings appear healthy and are growing well in the hydroponic system. || Seedlings appear healthy, but difficult to assess detail due to distance and lighting. || Seedlings appear healthy, but hard to see detail. || Seedlings appear to be growing in the hydroponic system, but the image is blurry making detailed assessment difficult.
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 83.9°F | 1.33 kPa | 66.9% |
| 13:00 | 84.7°F | 1.45 kPa | 66.2% |
| 14:00 | 85.9°F | 1.53 kPa | 64.4% |
| 15:00 | 87.0°F | 1.69 kPa | 61.8% |
| 16:00 | 84.4°F | 1.23 kPa | 69.5% |
| 17:00 | 83.7°F | 1.20 kPa | 69.8% |
| 18:00 | 83.1°F | 1.16 kPa | 70.2% |
| 19:00 | 82.3°F | 1.08 kPa | 71.4% |
| 20:00 | 80.7°F | 1.07 kPa | 70.2% |
| 21:00 | 77.1°F | 0.85 kPa | 73.4% |
| 22:00 | 75.9°F | 0.88 kPa | 71.1% |
| 23:00 | 73.2°F | 1.21 kPa | 56.6% |
| 00:00 | 71.9°F | 1.17 kPa | 56.4% |
| 01:00 | 70.5°F | 1.07 kPa | 58.1% |
| 02:00 | 69.6°F | 0.99 kPa | 59.8% |
| 03:00 | 68.9°F | 0.90 kPa | 62.6% |
| 04:00 | 68.4°F | 0.80 kPa | 66.2% |
| 05:00 | 68.3°F | 0.67 kPa | 71.8% |
| 06:00 | 69.1°F | 0.67 kPa | 72.8% |
| 07:00 | 70.8°F | 0.73 kPa | 72.1% |
| 08:00 | 72.4°F | 0.77 kPa | 72.0% |
| 09:00 | 72.8°F | 0.73 kPa | 73.5% |
| 10:00 | 77.1°F | 0.87 kPa | 72.7% |
| 11:00 | 80.5°F | 1.11 kPa | 68.7% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-08-14 | 4.0h | 4.6h | 10.8h |
| 2026-08-15 | 4.7h | 6.3h | 10.6h |
| 2026-08-16 | 5.7h | 12.2h | 8.0h |
| 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 |