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.

Delivery events

8

Plan writes

3

No-change acknowledgements

4

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:17MIDNIGHTplan_writtenWrote public plan iris-20260820-0017. Resolved 00:20 MDT.
Morning planning cycle06:19SUNRISEplan_writtenWrote public plan iris-20260820-0619. Resolved 06:24 MDT.
Solar peak planning checkpoint13:06SOLAR_MAXaction_completedDelivery recorded without a public plan write. Resolved 13:07 MDT.
Peak Stress15:05TRANSITIONackedAcknowledged: 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.
Decline18:51TRANSITIONackedAcknowledged: 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 deviation19:42FORECAST_DEVIATIONackedAcknowledged: 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 cycle19:51SUNSETplan_writtenWrote public plan iris-20260820-1951. Resolved 19:56 MDT.
Forecast deviation19:56FORECAST_DEVIATIONackedAcknowledged: 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

Status

validated

Outcome score

3/10

Changed parameters

band_track_fraction, cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...

Reflection

Validating previous cycle: iris-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:

TimeValuesNote
00:15hyst 0.1875Live temp and VPD are above their dispatcher edges, dew marg
01:30hyst 0.1875Begin taper only after a 75-minute live-edge bridge; forecas
03:30hyst 0.1875Cool humid trough approaches; hold only minimal demand-coupl
06:30hyst 0.1875At the forecast VPD-low nadir, close wet duty while preservi
08:15hyst 0.1875Stage a live-demand-only sunrise handoff as solar and VPD be
09:30hyst 0.1875Corrected VPD rises rapidly toward and above the served edge
10:30hyst 0.1875Fallback for corrected severe hot-dry pressure and possible

Tactical tunable changes:

TimeValuesNote
00:15s2 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.7000000000000002Live temp and VPD are above their dispatcher edges, dew marg
01:30s2 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.7Begin taper only after a 75-minute live-edge bridge; forecas
03:30s2 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.7Cool humid trough approaches; hold only minimal demand-coupl
06:30s2 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.7At the forecast VPD-low nadir, close wet duty while preservi
08:15s2 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.7Stage a live-demand-only sunrise handoff as solar and VPD be
09:30s2 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.7333333333333334Corrected VPD rises rapidly toward and above the served edge
10:30s2 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.8666666666666667Fallback for corrected severe hot-dry pressure and possible

Changed secondary parameters:

TimeParameterChange
00:15band_track_fractioninitial 0
00:15cold_vent_guard_delta_finitial 8
00:15cool_stage2_exit_hysteresis_finitial 1
00:15direct_wet_stress_latest_hourinitial 24
00:15direct_wet_stress_min_dew_margin_finitial 8
00:15direct_wet_stress_vpd_margin_kpainitial 0.05
00:15dwell_gate_msinitial 210000
00:15enthalpy_closeinitial 1
00:15enthalpy_openinitial -2
00:15fog_escalation_kpainitial 0.2
00:15heat_hysteresisinitial 1
00:15min_fog_off_sinitial 54
00:15min_fog_on_sinitial 66
00:15mist_backoff_sinitial 600
00:15mist_max_closed_vent_sinitial 600
00:15mist_thermal_relief_sinitial 90
00:15mister_all_delay_sinitial 75
00:15mister_engage_delay_sinitial 37.5
00:15mister_water_budget_galinitial 240
00:15night_vpd_bias_kpainitial 0
00:15outdoor_staleness_max_sinitial 600
00:15sw_dwell_gate_enabledinitial 1
00:15sw_fog_closes_ventinitial 1
00:15sw_mister_closes_ventinitial 0
00:15sw_summer_vent_enabledinitial 1
00:15temp_hysteresisinitial 1.6
00:15vent_exchange_fractioninitial 0.3
00:15vent_prefer_dp_delta_finitial 3
00:15vent_prefer_temp_delta_finitial 4
00:15vpd_watch_dwell_sinitial 52.5
01:30direct_wet_stress_min_dew_margin_f8 → 10
01:30min_fog_off_s54 → 72
01:30min_fog_on_s66 → 59.25
01:30mister_water_budget_gal240 → 180
03:30cold_vent_guard_delta_f8 → 9
03:30direct_wet_stress_latest_hour24 → 19
03:30direct_wet_stress_min_dew_margin_f10 → 12
03:30mister_water_budget_gal180 → 120
03:30vent_prefer_dp_delta_f3 → 4
03:30vent_prefer_temp_delta_f4 → 5
08:15cold_vent_guard_delta_f9 → 8
08:15direct_wet_stress_latest_hour19 → 21
08:15direct_wet_stress_min_dew_margin_f12 → 9
08:15mister_water_budget_gal120 → 240
08:15vent_prefer_dp_delta_f4 → 3
08:15vent_prefer_temp_delta_f5 → 4
09:30direct_wet_stress_latest_hour21 → 22
09:30direct_wet_stress_min_dew_margin_f9 → 8
09:30fog_escalation_kpa0.2 → 0.18
09:30min_fog_off_s72 → 54
09:30min_fog_on_s59.25 → 66
09:30mister_water_budget_gal240 → 300
10:30cold_vent_guard_delta_f8 → 7
10:30direct_wet_stress_latest_hour22 → 24
10:30fog_escalation_kpa0.18 → 0.15
10:30min_fog_off_s54 → 42
10:30min_fog_on_s66 → 70.5
10:30vent_prefer_temp_delta_f4 → 3

🌅 Morning Cycle (6:24 AM) — iris-20260820-0619

Status

validated

Outcome score

5/10

Changed parameters

band_track_fraction, cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...

Reflection

Validating previous cycle: iris-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

Outdoor peak

95.0°F

RH minimum

12.0%

Solar peak

833.0 W/m²

Cloud average

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

vpd_lowmedium · 2026-08-20T06:19:00-06:00 to 2026-08-20T08:45:00-06:00

Do not pre-wet in-corridor dawn air; require live edge demand, keep a 9F dew floor, then open authority as VPD rises.

vpd_highhigh · 2026-08-20T09:30:00-06:00 to 2026-08-21T00:30:00-06:00

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.

heathigh · 2026-08-20T10:30:00-06:00 to 2026-08-20T21:00:00-06:00

Use 45-60 minute thermal lead and 1.1-1.2F solar precooling; accept residual physics-limited heat above 90F.

Parameter rationale

mister_engage_kpa0.81 → 1.34; The midday crop-policy VPD high is about 1.29 kPa while corrected outdoor VPD exceeds 4 kPa.

Materialize first-stage engagement near vpd_high plus 0.05 and keep plan-window VPD-high stress below 8 hours.

mister_all_kpa1.013 → 1.54; Severe dry pressure is forecast across the occupied house from late morning through evening.

Materialize all-zone escalation near vpd_high plus 0.25 without inventing a priority from the null south sensor.

fog_escalation_kpa0.2 → 0.15; Hot/dry stress overlaps the 07:00-17:00 fog-safe window and current dew margin is 9F.

Use the efficient fog path during live VENTILATE dry stress while retaining zero dew-risk hours.

mister_pulse_gap_s41.25 → 20.0; Raw VPD rises from 1.16 kPa at 09:00 to 4.51 kPa by 13:00.

Provide useful peak mist duty without lengthening the current pulse, while live demand and dew gates prevent dawn over-wetting.

mister_water_budget_gal120.0 → 300.0; Corrected VPD remains above 4 kPa for the clear 12:00-18:00 hot/dry window.

Avoid a budget block and keep wet authority available through evening recovery.

direct_wet_stress_latest_hour21.0 → 24.0; Raw VPD remains 2.13-3.20 kPa from 20:00-23:00 after fog is unavailable.

Prevent clock-driven evening withdrawal before measured recovery and reduce held guardrail events below 50%.

Setpoints

Thursday August 20

Primary crop-band changes:

TimeValuesNote
06:15hyst 0.21250000000000002Dawn air is currently in corridor and forecast briefly turns
08:30hyst 0.20750000000000002Morning solar/VPD ramp begins; open modest band-relative aut
09:30hyst 0.2025Pre-stage before corrected VPD crosses well above the high e
11:00hyst 0.1975Confirmed forecast hot/dry onset: use compliance-first vent-
13:30hyst 0.1925Peak solar and extreme dry pressure; hold a stable guardrail
16:30hyst 0.1925Late peak remains 95F and extremely dry; retain full wet aut
19:00hyst 0.2025Solar declines but air remains near 91F with raw VPD above 4
22:30hyst 0.21250000000000002Evening remains dry; taper intensity but do not close band-c

Tactical tunable changes:

TimeValuesNote
06:15s2 1.915; cool_exit 2.05; all_fans 0; dw_stress 1; engage 1.0070000000000001; all 1.207; pulse 30; gap 60; wt 2.033333333333333Dawn air is currently in corridor and forecast briefly turns
08:30s2 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.166666666666667Morning solar/VPD ramp begins; open modest band-relative aut
09:30s2 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.4000000000000004Pre-stage before corrected VPD crosses well above the high e
11:00s2 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.533333333333333Confirmed forecast hot/dry onset: use compliance-first vent-
13:30s2 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.5999999999999996Peak solar and extreme dry pressure; hold a stable guardrail
16:30s2 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.5999999999999996Late peak remains 95F and extremely dry; retain full wet aut
19:00s2 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.533333333333333Solar declines but air remains near 91F with raw VPD above 4
22:30s2 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.4000000000000004Evening remains dry; taper intensity but do not close band-c

Changed secondary parameters:

TimeParameterChange
06:15band_track_fractioninitial 0
06:15cold_vent_guard_delta_finitial 8
06:15cool_stage2_exit_hysteresis_finitial 1
06:15direct_wet_stress_latest_hourinitial 21
06:15direct_wet_stress_min_dew_margin_finitial 9
06:15direct_wet_stress_vpd_margin_kpainitial 0.1
06:15dwell_gate_msinitial 285000
06:15enthalpy_closeinitial 1
06:15enthalpy_openinitial -2
06:15fog_escalation_kpainitial 0.3
06:15heat_hysteresisinitial 1
06:15min_fog_off_sinitial 102
06:15min_fog_on_sinitial 75
06:15mist_backoff_sinitial 600
06:15mist_max_closed_vent_sinitial 600
06:15mist_thermal_relief_sinitial 90
06:15mister_all_delay_sinitial 97.5
06:15mister_engage_delay_sinitial 48.75
06:15mister_water_budget_galinitial 180
06:15night_vpd_bias_kpainitial 0
06:15outdoor_staleness_max_sinitial 600
06:15sw_dwell_gate_enabledinitial 1
06:15sw_fog_closes_ventinitial 1
06:15sw_mister_closes_ventinitial 0
06:15sw_summer_vent_enabledinitial 1
06:15temp_hysteresisinitial 2.05
06:15vent_exchange_fractioninitial 0.3
06:15vent_prefer_dp_delta_finitial 3
06:15vent_prefer_temp_delta_finitial 4
06:15vpd_watch_dwell_sinitial 71.25
08:30direct_wet_stress_latest_hour21 → 22
08:30direct_wet_stress_min_dew_margin_f9 → 8
08:30direct_wet_stress_vpd_margin_kpa0.1 → 0.08
08:30dwell_gate_ms285000 → 270000
08:30fog_escalation_kpa0.3 → 0.22
08:30min_fog_off_s102 → 84
08:30mister_all_delay_s97.5 → 93
08:30mister_engage_delay_s48.75 → 46.5
08:30mister_water_budget_gal180 → 240
08:30temp_hysteresis2.05 → 1.96
08:30vpd_watch_dwell_s71.25 → 67.5
09:30direct_wet_stress_latest_hour22 → 24
09:30direct_wet_stress_vpd_margin_kpa0.08 → 0.05
09:30dwell_gate_ms270000 → 255000
09:30fog_escalation_kpa0.22 → 0.18
09:30min_fog_off_s84 → 54
09:30mister_all_delay_s93 → 88.5
09:30mister_engage_delay_s46.5 → 44.25
09:30mister_water_budget_gal240 → 300
09:30temp_hysteresis1.96 → 1.87
09:30vpd_watch_dwell_s67.5 → 63.75
11:00dwell_gate_ms255000 → 240000
11:00fog_escalation_kpa0.18 → 0.15
11:00min_fog_off_s54 → 42
11:00mister_all_delay_s88.5 → 84
11:00mister_engage_delay_s44.25 → 42
11:00temp_hysteresis1.87 → 1.78
11:00vpd_watch_dwell_s63.75 → 60
13:30dwell_gate_ms240000 → 225000
13:30min_fog_off_s42 → 36
13:30mister_all_delay_s84 → 79.5
13:30mister_engage_delay_s42 → 39.75
13:30temp_hysteresis1.78 → 1.69
13:30vpd_watch_dwell_s60 → 56.25
19:00dwell_gate_ms225000 → 255000
19:00min_fog_off_s36 → 42
19:00mister_all_delay_s79.5 → 88.5
19:00mister_engage_delay_s39.75 → 44.25
19:00temp_hysteresis1.69 → 1.87
19:00vpd_watch_dwell_s56.25 → 63.75
22:30direct_wet_stress_min_dew_margin_f8 → 9
22:30dwell_gate_ms255000 → 285000
22:30fog_escalation_kpa0.15 → 0.3
22:30min_fog_off_s42 → 54
22:30mister_all_delay_s88.5 → 97.5
22:30mister_engage_delay_s44.25 → 48.75
22:30temp_hysteresis1.87 → 2.05
22:30vpd_watch_dwell_s63.75 → 71.25

🌆 Evening Cycle (7:56 PM) — iris-20260820-1951

Status

validated

Outcome score

3/10

Changed parameters

band_track_fraction, cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...

Reflection

Validating previous cycle: iris-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

Outdoor peak

101.0°F

RH minimum

10.0%

Solar peak

840.0 W/m²

Cloud average

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

vpd_highmedium · 2026-08-20T19:50:00-06:00 to 2026-08-21T00:30:00-06:00

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.

vpd_lowlow · 2026-08-21T04:00:00-06:00 to 2026-08-21T07:30:00-06:00

Widen materialized mister spacing, taper to 5% demand-coupled duty, raise the dew floor to 10F, and keep a small high-side safety valve.

vpd_highmedium · 2026-08-21T08:30:00-06:00 to 2026-08-21T09:30:00-06:00

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

mister_engage_kpa0.957 → 1.001; Current house VPD is near the active 0.951 kPa high edge with an 11.1F dew margin.

Materialize first-stage evening recovery near vpd_high plus 0.05 and clear the high-side miss by midnight.

mister_all_kpa1.127 → 1.201; East remains the dry occupied outlier at 1.26 kPa while the house finishes evening recovery.

Keep all-zone escalation near the active high edge plus 0.25 without inventing priority from the null south sensor.

mister_pulse_gap_s22.0 → 55.0; Outdoor VPD declines through the night and today's short-gap posture coincided with 0.78 h VPD-low stress.

Widen pre-dawn moisture spacing and keep overnight VPD-low stress under 0.5 h.

fog_escalation_kpa0.15 → 0.5; Firmware blocks fog after 17:00 and the night cools toward 63F.

Keep overnight fog posture conservative; restore 0.20 at the 07:30 fallback if SUNRISE replacement is delayed.

direct_wet_stress_min_dew_margin_f8.0 → 10.0; Pre-dawn temperature falls to 63-64F while forecast VPD approaches the overnight corridor.

Hold dew-risk at 0 h while preserving only minimal demand-coupled recovery.

mister_water_budget_gal300.0 → 120.0; Daily total water reached 356 gal versus a 183 gal seven-day average and dry pressure eases after midnight.

Bound overnight water after the daily reset without suppressing the initial evening recovery bridge.

direct_wet_stress_latest_hour21.0 → 23.0; Measured VPD is still near the high edge at 19:51 and fog is already unavailable.

Preserve bounded evening mister recovery until the live edge clears, rather than withdrawing solely by clock.

Setpoints

Thursday August 20

Primary crop-band changes:

TimeValuesNote
19:50hyst 0.1875evening_settle: finish live-edge VPD-high recovery with heal
22:30hyst 0.1875late_evening_taper: widen moisture spacing after the recover

Tactical tunable changes:

TimeValuesNote
19:50s2 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.7evening_settle: finish live-edge VPD-high recovery with heal
22:30s2 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.7late_evening_taper: widen moisture spacing after the recover

Friday August 21

Primary crop-band changes:

TimeValuesNote
00:30hyst 0.1875midnight_posture: preserve only low-duty edge recovery on a
04:30hyst 0.1875pre_dawn: minimize wetting as forecast VPD approaches the ov
07:30hyst 0.1875sunrise_fallback: if SUNRISE replacement is delayed, reopen

Tactical tunable changes:

TimeValuesNote
00:30s2 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.7midnight_posture: preserve only low-duty edge recovery on a
04:30s2 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.7pre_dawn: minimize wetting as forecast VPD approaches the ov
07:30s2 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.7sunrise_fallback: if SUNRISE replacement is delayed, reopen

Changed secondary parameters:

TimeParameterChange
19:50band_track_fractioninitial 0
19:50cold_vent_guard_delta_finitial 10
19:50cool_stage2_exit_hysteresis_finitial 1
19:50direct_wet_stress_latest_hourinitial 23
19:50direct_wet_stress_min_dew_margin_finitial 8
19:50direct_wet_stress_vpd_margin_kpainitial 0.05
19:50dwell_gate_msinitial 210000
19:50enthalpy_closeinitial 1
19:50enthalpy_openinitial -2
19:50fog_escalation_kpainitial 0.2
19:50heat_hysteresisinitial 1
19:50min_fog_off_sinitial 66
19:50min_fog_on_sinitial 61.5
19:50mist_backoff_sinitial 600
19:50mist_max_closed_vent_sinitial 600
19:50mist_thermal_relief_sinitial 90
19:50mister_all_delay_sinitial 75
19:50mister_engage_delay_sinitial 37.5
19:50mister_water_budget_galinitial 300
19:50night_vpd_bias_kpainitial 0
19:50outdoor_staleness_max_sinitial 600
19:50sw_dwell_gate_enabledinitial 1
19:50sw_fog_closes_ventinitial 1
19:50sw_mister_closes_ventinitial 0
19:50sw_summer_vent_enabledinitial 1
19:50temp_hysteresisinitial 1.6
19:50vent_exchange_fractioninitial 0.3
19:50vent_prefer_dp_delta_finitial 6
19:50vent_prefer_temp_delta_finitial 6
19:50vpd_watch_dwell_sinitial 52.5
22:30direct_wet_stress_min_dew_margin_f8 → 9
22:30min_fog_off_s66 → 72
22:30min_fog_on_s61.5 → 59.25
00:30direct_wet_stress_latest_hour23 → 22
00:30mister_water_budget_gal300 → 120
04:30cold_vent_guard_delta_f10 → 9
04:30direct_wet_stress_min_dew_margin_f9 → 10
04:30vent_prefer_dp_delta_f6 → 5
04:30vent_prefer_temp_delta_f6 → 5
07:30cold_vent_guard_delta_f9 → 8
07:30direct_wet_stress_latest_hour22 → 23
07:30direct_wet_stress_min_dew_margin_f10 → 9
07:30mister_water_budget_gal120 → 300
07:30vent_prefer_dp_delta_f5 → 4
07:30vent_prefer_temp_delta_f5 → 4

End-of-Day Summary

Climate

Temperature

68.1–89.9°F; avg 76.8°F

VPD

0.62–2.21 kPa; avg 1.11 kPa

Relative humidity

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

Electric

Not available

Gas

USD 0.00

Water

USD 1.790

Total

Not available

Equipment Runtimes

EquipmentRuntimeReading
Fan 1582 minPrimary exhaust runtime.
Fan 2570 minSecondary exhaust runtime.
Vent725 minIntake vent runtime.
Fog317 minFogger runtime.
Heat 1 electric0 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights582 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center2.00hCenter mister runtime.

Water

  • Total: 370 gal
  • Mister: 122 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Lime Treewest78%8Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter73%4Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast73%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Lime TreeGemini Vision 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.

Vanda OrchidsGemini Vision notes

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.

pepperGemini Vision notes

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

HourTemperatureVPDRH
12:0083.9°F1.33 kPa66.9%
13:0084.7°F1.45 kPa66.2%
14:0085.9°F1.53 kPa64.4%
15:0087.0°F1.69 kPa61.8%
16:0084.4°F1.23 kPa69.5%
17:0083.7°F1.20 kPa69.8%
18:0083.1°F1.16 kPa70.2%
19:0082.3°F1.08 kPa71.4%
20:0080.7°F1.07 kPa70.2%
21:0077.1°F0.85 kPa73.4%
22:0075.9°F0.88 kPa71.1%
23:0073.2°F1.21 kPa56.6%
00:0071.9°F1.17 kPa56.4%
01:0070.5°F1.07 kPa58.1%
02:0069.6°F0.99 kPa59.8%
03:0068.9°F0.90 kPa62.6%
04:0068.4°F0.80 kPa66.2%
05:0068.3°F0.67 kPa71.8%
06:0069.1°F0.67 kPa72.8%
07:0070.8°F0.73 kPa72.1%
08:0072.4°F0.77 kPa72.0%
09:0072.8°F0.73 kPa73.5%
10:0077.1°F0.87 kPa72.7%
11:0080.5°F1.11 kPa68.7%

7-Day Stress Context

DateHeatVPD highCold
2026-08-144.0h4.6h10.8h
2026-08-154.7h6.3h10.6h
2026-08-165.7h12.2h8.0h
2026-08-177.1h13.1h7.8h
2026-08-185.7h16.1h9.2h
2026-08-198.0h11.6h7.3h
2026-08-207.2h14.9h7.4h