August 18, 2026

Generated lab notebook from daily_summary, plan_journal, plan_delivery_log, and setpoint audit data. It is intentionally chronological and may include in-progress cycles before validation.

Planner Execution Ledger

Planner checkpoints can acknowledge that the active plan is still suitable without writing a new public plan ID. Those no-change decisions are part of the audit trail.

Delivery events

6

Plan writes

3

No-change acknowledgements

3

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260818-0016. Resolved 00:19 MDT.
Morning planning cycle06:17SUNRISEplan_writtenWrote public plan iris-20260818-0617. Resolved 06:27 MDT.
Solar peak planning checkpoint13:05SOLAR_MAXackedAcknowledged: SOLAR_MAX no change: live solar is 412 W/m2, well below the near-term 751-820 W/m2 forecast and below the bias-corrected peak expectation; indoor temperature 82.9F and house VPD 1.18 kPa remain inside the current midday served corridor with 11.1F dew margin and controller IDLE. The active SUNRISE plan already carries 0.15 kPa fog escalation, band-coupled mist thresholds, a 26.25s pulse gap, 300 gal authority, and a 14:30 peak-stress waypoint... Resolved 13:06 MDT.
Peak Stress15:06TRANSITIONackedAcknowledged: Peak-stress conditions are tracking the active SUNRISE plan and recovering under the existing aggressive posture: fresh indoor temperature is 83.5F and VPD 1.46 kPa, down from the 15:00 hourly 1.76 kPa, with 13.6F dew margin. Controller is in SEALED_MIST_FOG and effective settings are already near useful hot/dry bounds (mister_engage 0.96 kPa, all-zone 1.16 kPa, fog escalation 0.15 kPa, 90s pulse, 300 gal budget). East/west crop-zone VPD is 1.16/1... Resolved 15:07 MDT.
Decline18:55TRANSITIONackedAcknowledged: Decline checkpoint reviewed: house remains in VENTILATE at 78.8F and 1.39 kPa VPD, with east at 1.47 kPa, healthy 15.7F dew margin, vent+fan1 active, and VPD still above the live high edge. Do not unwind sticky hot-dry moisture posture before observed VPD recovery. The active plan already schedules a conservative evening taper at 20:00 and a wider overnight gap at 00:00, so no immediate tunable change is justified. Resolved 18:55 MDT.
Evening planning cycle19:54SUNSETplan_writtenWrote public plan iris-20260818-1954. Resolved 19:58 MDT.

🌅 Morning Cycle (12:19 AM) — iris-20260818-0016

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-20260817-0615

Previous hypothesis: SUNRISE plan for Monday 2026-08-17. Sunday closed at planner score/compliance 56.9 versus a 63.0 seven-day average. Graded attributable compliance and reliable resource terms were unavailable, so the score remains legacy corridor context. VPD was the bottleneck at 39.1% versus 53.6% temperature compliance. VPD-high narrowly dominated at 7.53 h, followed by heat at 7.47 h and VPD-low at 5.18 h; cold stress was 0. Total water was 280 gal and mister water 56 gal versus 136 gal seven-day total-water average. Reliable electric, gas, and total cost fields were null, so cost cannot be attributed to heating or cooling despite runtime evidence of heavy vent/fan/fog operation. The completed iris-20260817-0017 window was graded 4/10 versus deterministic anchor 2. I credited zero cold stress, safe dew behavior, and only 0.05 h VPD-high during the short governed window… Result: Evaluated only the completed 00:10-06:17 MDT governed window before SUNRISE replacement; the plan’s 07:00-10:00 hot/dry handoff waypoints are unobserved and receive no credit. The scoped window score was 65.8 legacy compliance, with VPD compliance 38.7% versus 44.6% temperature compliance and stress of 0.81 h heat, 0.77 h VPD-high, 0.08 h VPD-low, and 0 h cold. By 06:17 the house had recovered to 70.2F and 0.71 kPa VPD inside the dispatcher band, with 9.4F dew margin, IDLE mode, and all climate equipment off; this met the overnight recovery and dew/cold safety goals without low-side overshoot. However, the transition audit still reports nine missed writes plus guardrail/held events, so the safe result was not cleanly attributable to requested materialization. The semantic retrieval and plan-coverage validation dependencies were also unavailable. Grade 5/10: the observed overnight experiment succeeded physiologically and safely, but write cleanliness remained degraded and the central daytime phase was not yet observed. Score: 5/10

Hypothesis

Testing: Test whether a guardrail-aligned +0.05/+0.25 kPa moisture surface, bounded 260 gal authority, and staged 25%→10%→35% duty can preserve overnight recovery and open the morning hot/dry path with materially fewer held guardrail events than iris-20260817-1955. Expected outcome: By 05:30 MDT, reduce house VPD from 1.07 kPa toward 1.0 kPa or the active high edge without VPD-low overshoot; maintain dew margin above 8F and zero dew-risk/cold stress. From 07:00-10:00, keep live-edge moisture authority available through the dry ramp, avoid a new sustained vent/moisture-gap alert, and reach the SUNRISE/early-day handoff with cleaner materialization than the prior plan’s 303 held guardrail events.

Setpoints

Tuesday August 18

Primary crop-band changes:

TimeValuesNote
00:10hyst 0.1875Post-midnight VPD remains above the dynamic high edge with a
03:30hyst 0.1875Bias-corrected pre-dawn VPD should approach the corridor; ta
05:30hyst 0.1875Pre-sunrise low solar and corrected VPD near the band justif
07:00hyst 0.1875Sunrise ramp reverses quickly toward dry air; restore therma
08:30hyst 0.1875Corrected VPD rises above the served band by the early-day r
10:00hyst 0.1875Early-day handoff expects 80F/26% RH and rising corrected VP

Tactical tunable changes:

TimeValuesNote
00:10s2 1.83; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8140000000000001; all 1.014; pulse 33.75; gap 30; wt 1.7000000000000002Post-midnight VPD remains above the dynamic high edge with a
03:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8140000000000001; all 1.014; pulse 33.75; gap 41.25; wt 1.7Bias-corrected pre-dawn VPD should approach the corridor; ta
05:30s2 1.86; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8140000000000001; all 1.014; pulse 33.75; gap 41.25; wt 1.7Pre-sunrise low solar and corrected VPD near the band justif
07:00s2 1.7550000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8140000000000001; all 1.014; pulse 33.75; gap 37.5; wt 1.7Sunrise ramp reverses quickly toward dry air; restore therma
08:30s2 1.635; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8140000000000001; all 1.014; pulse 37.5; gap 30; wt 1.7333333333333334Corrected VPD rises above the served band by the early-day r
10:00s2 1.6700000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8140000000000001; all 1.014; pulse 41.25; gap 30; wt 1.7666666666666666Early-day handoff expects 80F/26% RH and rising corrected VP

Changed secondary parameters:

TimeParameterChange
00:10band_track_fractioninitial 0
00:10cold_vent_guard_delta_finitial 10
00:10cool_stage2_exit_hysteresis_finitial 1
00:10direct_wet_stress_min_dew_margin_finitial 8
00:10direct_wet_stress_vpd_margin_kpainitial 0.05
00:10dwell_gate_msinitial 210000
00:10enthalpy_closeinitial 1
00:10enthalpy_openinitial -2
00:10fog_escalation_kpainitial 0.2
00:10heat_hysteresisinitial 1
00:10min_fog_off_sinitial 54
00:10min_fog_on_sinitial 66
00:10mist_backoff_sinitial 600
00:10mist_max_closed_vent_sinitial 600
00:10mist_thermal_relief_sinitial 90
00:10mister_all_delay_sinitial 75
00:10mister_engage_delay_sinitial 37.5
00:10mister_water_budget_galinitial 260
00:10night_vpd_bias_kpainitial 0
00:10outdoor_staleness_max_sinitial 600
00:10sw_dwell_gate_enabledinitial 1
00:10sw_fog_closes_ventinitial 1
00:10sw_mister_closes_ventinitial 0
00:10sw_summer_vent_enabledinitial 1
00:10temp_hysteresisinitial 1.6
00:10vent_exchange_fractioninitial 0.3
00:10vent_prefer_dp_delta_finitial 7
00:10vent_prefer_temp_delta_finitial 6
00:10vpd_watch_dwell_sinitial 52.5
03:30min_fog_off_s54 → 72
03:30min_fog_on_s66 → 59.25
05:30vent_prefer_dp_delta_f7 → 6
07:00cold_vent_guard_delta_f10 → 9
07:00fog_escalation_kpa0.2 → 0.18
07:00min_fog_off_s72 → 66
07:00min_fog_on_s59.25 → 61.5
07:00vent_prefer_dp_delta_f6 → 4
07:00vent_prefer_temp_delta_f6 → 5
08:30cold_vent_guard_delta_f9 → 8
08:30fog_escalation_kpa0.18 → 0.15
08:30min_fog_off_s66 → 54
08:30min_fog_on_s61.5 → 66
08:30vent_prefer_dp_delta_f4 → 3
08:30vent_prefer_temp_delta_f5 → 4

🌅 Morning Cycle (6:27 AM) — iris-20260818-0617

Status

validated

Outcome score

4/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-20260818-0016

Previous hypothesis: MIDNIGHT plan for Tuesday 2026-08-18. Monday closed at planner score/compliance 71.0 versus a 62.3 seven-day average, but VPD remained the weaker axis at 37.2% versus 50.6% temperature compliance. Stress totaled 22.6 h: 9.50 h heat, 9.16 h VPD-high, 3.94 h VPD-low, and 0 h cold. Dew safety held at a 7.8F minimum margin with 0 dew-risk hours. Reliable utility-cost terms are unavailable; total water was 382 gal and mister water 93 gal. Feedback closure: iris-20260817-1955 is revised to 2/10 versus deterministic anchor 1. VPD fell strongly from 2.23 kPa to roughly 1.15 kPa by midnight with safe dew conditions, but the latest dispatcher snapshot still showed a +0.282 kPa high-side error. The anchor exposed 339 VPD-high guardrail events, 303 held and only 36 dispatched, while the broader audit showed five missed writes… Result: Evaluated the completed 2026-08-18 SUNRISE-governed window using the plan-scoped scorecard. Scoped planner score/compliance was 63.3, with VPD again the weaker axis at 44.0% versus 50.8% temperature compliance. Stress was 5.35 h VPD-high, 4.96 h heat, 0.61 h VPD-low, and 0 h cold. The predicted high heat and VPD-high windows were directionally correct, and the stated VPD-high-under-7-hours outcome was met despite actual solar reaching about 1248 W/m2 versus 681 W/m2 predicted; actual outdoor peak temperature 87.9F was close to the 89F prediction. Dew safety held for the full day at 8.6F minimum margin with 0 risk hours. However, causal delivery remained weak: prior audit evidence showed many guardrail-held actions and 43 missed transition writes, so the physiological result cannot be fully credited to clean plan materialization. Daily total water was about 297 gal versus a 201 gal seven-day average, while reliable mister-only and cost fields were unavailable. Grade 4/10: safe and directionally correct with the VPD-high bound achieved, but low corridor compliance and poor write cleanliness materially limit credit. Score: 4/10

Hypothesis

Testing: Test whether stable +0.05/+0.25 kPa live-edge moisture intent, 0.15 kPa peak fog escalation, and 300 gal peak authority can cut held VPD-high guardrail repairs by at least half versus iris-20260818-0016 while preserving zero dew-risk hours and avoiding a late-day water-budget block. Expected outcome: Through sunset, keep VPD-high stress below 7 hours and heat stress below 8 hours despite physics-limited afternoon conditions; keep VPD-low below 2 hours, cold stress at 0, dew-risk hours at 0, and minimum dew margin at or above 8F. Avoid a water-budget moisture block, keep mister water below 150 gal, and reduce VPD-high held guardrail events below 60 with no more than two missed writes by using stable band-coupled dry-regime waypoints.

Conditions

Outdoor peak

89.0°F

RH minimum

20.0%

Solar peak

681.0 W/m²

Cloud average

80.0%

Cool safe dawn followed by a variable-cloud hot/dry ramp. Raw VPD peaks near 3.73 kPa; bounded bias correction still leaves severe dry pressure. Yesterday’s solar forecast undercalled the actual peak, so live confirmation remains important.

Expected stress windows

heathigh · 2026-08-18T11:00:00-06:00 to 2026-08-18T20:00:00-06:00

Use 45-60 minute thermal lead, 1.0-1.2F solar precooling, live-edge evaporative assist, and accept residual physics-limited heat.

vpd_highhigh · 2026-08-18T08:00:00-06:00 to 2026-08-18T22:30:00-06:00

Hold +0.05/+0.25 kPa band-coupled moisture authority, 30-40% peak duty, 0.15-0.18 kPa fog escalation in the safe window, and bounded evening mister authority until forecast recovery.

Parameter rationale

mister_engage_kpa0.81 → 1.34; The midday VPD high edge is about 1.29 kPa and corrected outdoor VPD remains above 3 kPa near peak.

Materialize live-edge engagement near vpd_high plus 0.05 during actual dry demand and keep VPD-high stress below 7 hours.

mister_all_kpa1.014 → 1.54; Multi-zone dry pressure is expected from late morning through evening, while south VPD remains unavailable.

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

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

Use the efficient fog path during confirmed hot/dry VENTILATE and reduce sustained moisture-gap alerts without dew-risk hours.

mister_water_budget_gal260.0 → 300.0; Yesterday ended with prolonged VPD-high stress and prior action proof showed late water-budget blocking; today's dry window lasts into evening.

Avoid a late-day water-budget block while keeping actual mister water below 150 gal through demand-coupled operation.

direct_wet_stress_latest_hour21.0 → 22.0; Raw VPD remains 1.74-2.43 kPa through 21:00 before midnight recovery.

Retain bounded recovery authority through the dry evening, then shut the wet surface before the forecast humid recovery.

Setpoints

Tuesday August 18

Primary crop-band changes:

TimeValuesNote
06:10hyst 0.21750000000000003Safe in-corridor dawn: do not pre-wet; retain live-edge geom
07:30hyst 0.20750000000000002Morning ramp: open modest live-edge authority before the for
09:00hyst 0.1975Confirmed dry-ramp window: prioritize corridor protection wi
11:30hyst 0.1925Peak hot/dry onset: use the efficient fog path and maximum p
14:30hyst 0.1925Afternoon peak: hold the guardrail-aligned hot/dry surface t
17:00hyst 0.2025Fog-window close and solar decline: keep bounded mister reco
20:00hyst 0.21250000000000002Dry evening recovery: preserve live-edge mister authority th

Tactical tunable changes:

TimeValuesNote
06:10s2 1.9425000000000001; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 22; engage 0.9600000000000001; all 1.1600000000000001; pulse 30; gap 60; wt 1.2333333333333334Safe in-corridor dawn: do not pre-wet; retain live-edge geom
07:30s2 1.7950000000000002; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 22; engage 0.9600000000000001; all 1.1600000000000001; pulse 30; gap 48.75; wt 1.4666666666666668Morning ramp: open modest live-edge authority before the for
09:00s2 1.6824999999999999; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; engage 0.9600000000000001; all 1.1600000000000001; pulse 37.5; gap 33.75; wt 1.7000000000000002Confirmed dry-ramp window: prioritize corridor protection wi
11:30s2 1.635; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; engage 0.9600000000000001; all 1.1600000000000001; pulse 45; gap 26.25; wt 1.8333333333333335Peak hot/dry onset: use the efficient fog path and maximum p
14:30s2 1.67; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; engage 0.9600000000000001; all 1.1600000000000001; pulse 45; gap 26.25; wt 1.8333333333333335Afternoon peak: hold the guardrail-aligned hot/dry surface t
17:00s2 1.79; cool_exit 1.87; all_fans 0; dw_stress 1; dw_until 22; engage 0.9600000000000001; all 1.1600000000000001; pulse 41.25; gap 30; wt 1.7666666666666666Fog-window close and solar decline: keep bounded mister reco
20:00s2 1.8900000000000001; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 22; engage 0.9600000000000001; all 1.1600000000000001; pulse 33.75; gap 37.5; wt 1.6333333333333333Dry evening recovery: preserve live-edge mister authority th

Wednesday August 19

Primary crop-band changes:

TimeValuesNote
00:00hyst 0.22750000000000004Midnight settle: forecast recovery reaches the served corrid

Tactical tunable changes:

TimeValuesNote
00:00s2 2.025; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 22; engage 1.01; all 1.21; pulse 30; gap 60; wt 1.1666666666666667Midnight settle: forecast recovery reaches the served corrid

Changed secondary parameters:

TimeParameterChange
06:10band_track_fractioninitial 0
06:10cold_vent_guard_delta_finitial 8
06:10cool_stage2_exit_hysteresis_finitial 1
06:10direct_wet_stress_min_dew_margin_finitial 9
06:10direct_wet_stress_vpd_margin_kpainitial 0.05
06:10dwell_gate_msinitial 300000
06:10enthalpy_closeinitial 1
06:10enthalpy_openinitial -2
06:10fog_escalation_kpainitial 0.25
06:10heat_hysteresisinitial 1
06:10min_fog_off_sinitial 108
06:10min_fog_on_sinitial 45.75
06:10mist_backoff_sinitial 600
06:10mist_max_closed_vent_sinitial 600
06:10mist_thermal_relief_sinitial 90
06:10mister_all_delay_sinitial 102
06:10mister_engage_delay_sinitial 51
06:10mister_water_budget_galinitial 260
06:10night_vpd_bias_kpainitial 0
06:10outdoor_staleness_max_sinitial 600
06:10sw_dwell_gate_enabledinitial 1
06:10sw_fog_closes_ventinitial 1
06:10sw_mister_closes_ventinitial 0
06:10sw_summer_vent_enabledinitial 1
06:10temp_hysteresisinitial 2.14
06:10vent_exchange_fractioninitial 0.3
06:10vent_prefer_dp_delta_finitial 6
06:10vent_prefer_temp_delta_finitial 4
06:10vpd_watch_dwell_sinitial 75
07:30direct_wet_stress_min_dew_margin_f9 → 8
07:30dwell_gate_ms300000 → 270000
07:30fog_escalation_kpa0.25 → 0.2
07:30min_fog_off_s108 → 84
07:30min_fog_on_s45.75 → 54.75
07:30mister_all_delay_s102 → 93
07:30mister_engage_delay_s51 → 46.5
07:30mister_water_budget_gal260 → 280
07:30temp_hysteresis2.14 → 1.96
07:30vpd_watch_dwell_s75 → 67.5
09:00dwell_gate_ms270000 → 240000
09:00fog_escalation_kpa0.2 → 0.18
09:00min_fog_off_s84 → 60
09:00min_fog_on_s54.75 → 63.75
09:00mister_all_delay_s93 → 84
09:00mister_engage_delay_s46.5 → 42
09:00temp_hysteresis1.96 → 1.78
09:00vent_prefer_dp_delta_f6 → 5
09:00vpd_watch_dwell_s67.5 → 60
11:30dwell_gate_ms240000 → 225000
11:30fog_escalation_kpa0.18 → 0.15
11:30min_fog_off_s60 → 48
11:30min_fog_on_s63.75 → 68.25
11:30mister_all_delay_s84 → 79.5
11:30mister_engage_delay_s42 → 39.75
11:30mister_water_budget_gal280 → 300
11:30temp_hysteresis1.78 → 1.69
11:30vpd_watch_dwell_s60 → 56.25
17:00dwell_gate_ms225000 → 255000
17:00fog_escalation_kpa0.15 → 0.25
17:00min_fog_off_s48 → 54
17:00min_fog_on_s68.25 → 66
17:00mister_all_delay_s79.5 → 88.5
17:00mister_engage_delay_s39.75 → 44.25
17:00temp_hysteresis1.69 → 1.87
17:00vpd_watch_dwell_s56.25 → 63.75
20:00cold_vent_guard_delta_f8 → 9
20:00dwell_gate_ms255000 → 285000
20:00fog_escalation_kpa0.25 → 0.35
20:00min_fog_off_s54 → 66
20:00min_fog_on_s66 → 61.5
20:00mister_all_delay_s88.5 → 97.5
20:00mister_engage_delay_s44.25 → 48.75
20:00temp_hysteresis1.87 → 2.05
20:00vent_prefer_dp_delta_f5 → 6
20:00vent_prefer_temp_delta_f4 → 5
20:00vpd_watch_dwell_s63.75 → 71.25
00:00direct_wet_stress_min_dew_margin_f8 → 10
00:00direct_wet_stress_vpd_margin_kpa0.05 → 0.1
00:00dwell_gate_ms285000 → 330000
00:00fog_escalation_kpa0.35 → 0.4
00:00min_fog_off_s66 → 120
00:00min_fog_on_s61.5 → 41.25
00:00mister_all_delay_s97.5 → 111
00:00mister_engage_delay_s48.75 → 55.5
00:00temp_hysteresis2.05 → 2.3200000000000003
00:00vent_prefer_dp_delta_f6 → 7
00:00vpd_watch_dwell_s71.25 → 82.5

🌆 Evening Cycle (7:58 PM) — iris-20260818-1954

Status

validated

Outcome score

7/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-20260818-0617

Previous hypothesis: SUNRISE plan for Tuesday 2026-08-18. Monday closed at score 70.9, above the 62.3 seven-day average, but VPD was the bottleneck at 37.2% versus 50.6% temperature compliance. Heat narrowly dominated at 9.52 h, followed by VPD-high at 9.18 h and VPD-low at 3.94 h; cold was 0. Dew safety held at a 7.8F minimum margin with 0 risk hours. Reliable electric, gas, and total-cost fields remain unavailable, so utility cost cannot be attributed to heating versus cooling; water was 382 gal and mister water 93 gal versus 171 gal seven-day average total water. The completed Monday SUNRISE plan iris-20260817-0615 was graded 3/10 versus deterministic anchor 2. Its forecast captured the 93.6F heat but undercalled the 1193 W/m2 solar peak, and although scoped VPD-high stayed below 6 h with safe dew conditions, 101 of 109 guardrail events were held and 15 writes were missed… Result: Evaluated the completed 19:54-00:10 MDT governed window before MIDNIGHT replacement. Scoped score/compliance was 79.1, with only 0.01 h heat, 0.01 h VPD-high, 0.01 h VPD-low, 0 h cold, and 0 dew-risk hours; current dew margin is 10.2F. The primary evening goal was met: house VPD recovered from 1.34 kPa at sunset to 0.72 kPa by 00:15, inside the latest dispatcher corridor, and the prior moisture-gap alerts resolved. The predicted medium VPD-high evening window was directionally correct but actual scoped VPD-high severity was minimal; the later 03:00-06:30 VPD-low and 09:00-12:00 VPD-high windows were not observed under this plan and receive no credit. The rationale largely produced the physiological result, but causal delivery was not clean: audit shows 21 matched transitions, 1 guardrailed, 2 held, and 3 missed writes; direct_wet_stress_latest_hour and some overnight protective values missed, while repeated sticky moisture clamps repaired conservative requests. Resource terms and mister-only water are unavailable, so efficiency cannot be graded. Overall the taper achieved safe corridor recovery with excellent scoped stress, but not all requested materialization was proven. Score: 7/10

Hypothesis

Testing: Test a measured two-step sunset taper: retain band-coupled mister authority only through evening recovery, then close wet duty before the forecast 03:00-04:00 humid window while increasing dew protection and churn penalty. Expected outcome: By 00:30 MDT, house VPD should recover from 1.34 kPa to within the dispatcher-owned nighttime corridor without more than 0.5 h of VPD-low stress; overnight dew-risk hours remain 0, cold stress remains 0, and the open VENTILATE moisture-gap alert can resolve after measured recovery. If the SUNRISE replacement is delayed, the 07:30 fallback should preserve live-edge moisture authority before the 09:00-12:00 dry/solar ramp.

Conditions

Outdoor peak

85.0°F

RH minimum

32.0%

Solar peak

702.0 W/m²

Cloud average

55.0%

Dry sunset transitions to a cool humid 65F/80% RH pre-dawn window, then a rapid clear hot-dry ramp begins after 08:00. Forecast VPD is positively biased by about 0.54-0.59 kPa, so wetting is demand-coupled rather than forecast-triggered.

Expected stress windows

vpd_highmedium · 2026-08-18T19:54:00-06:00 to 2026-08-18T22:30:00-06:00

Keep +0.05/+0.25 kPa live-edge mister authority and 25% duty with 300 gal bounded authority until measured evening recovery; fog remains firmware-blocked after 17:00.

vpd_lowmedium · 2026-08-19T03:00:00-06:00 to 2026-08-19T06:30:00-06:00

Use zero wet duty, 10-12F dew floor, useful-air economizer thresholds, and 0.9 churn penalty through the humid pre-dawn window.

vpd_highhigh · 2026-08-19T09:00:00-06:00 to 2026-08-19T12:00:00-06:00

If SUNRISE replacement is delayed, restore +0.05/+0.25 kPa engagement, 30% duty, 0.18 kPa fog escalation, 45-minute lead, and 1.0F solar precooling.

Parameter rationale

mister_engage_kpa0.96 → 0.99; Current house VPD is 1.34 kPa versus a served high edge near 0.94 kPa, with 16.1F dew margin.

Keep first-stage evening recovery authority live without pre-wetting after the measured high-side miss clears.

mister_all_kpa1.16 → 1.19; East and west VPD are both above the current served edge, so the miss is not a single-zone artifact.

Allow bounded all-zone evening escalation near vpd_high plus 0.25 kPa.

mister_pulse_gap_s30.0 → 60.0; Raw forecast VPD falls to 0.43 kPa at 03:00-04:00 as RH reaches 80%.

Stop repeated overnight wet cycling and keep VPD-low stress below 0.5 h.

direct_wet_stress_min_dew_margin_f8.0 → 12.0; The forecast reaches 65F/80% RH during 03:00-04:00 even though current dew margin is 16.1F.

Maintain zero dew-risk hours through the humid pre-dawn window.

fog_escalation_kpa0.2 → 0.5; Fog is unavailable after 17:00 and overnight VPD is forecast to fall below the band.

Prevent unnecessary fog escalation overnight; the fallback returns to 0.18 only after the daytime fog window opens.

mister_water_budget_gal300.0 → 100.0; The overnight forecast is humid and zero wet duty is requested after 22:30.

Avoid treating water authority as a reason to wet overnight; the fallback restores 300 gal before the dry ramp.

Setpoints

Tuesday August 18

Primary crop-band changes:

TimeValuesNote
19:54hyst 0.1875evening_recovery: current VPD is above the served edge with
22:30hyst 0.1875evening_settle: forecast VPD falls toward the corridor and h

Tactical tunable changes:

TimeValuesNote
19:54s2 1.86; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 0.997; all 1.197; pulse 33.75; gap 30; wt 1.7000000000000002evening_recovery: current VPD is above the served edge with
22:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 0.997; all 1.197; pulse 33.75; gap 41.25; wt 1.7evening_settle: forecast VPD falls toward the corridor and h

Wednesday August 19

Primary crop-band changes:

TimeValuesNote
00:30hyst 0.1875midnight_posture: forecast shifts toward low VPD; hold wetti
04:30hyst 0.1875pre_dawn: 65-66F and 70-80% RH are forecast; prioritize zero
07:30hyst 0.1875sunrise_fallback: if the next SUNRISE plan is delayed, prepa

Tactical tunable changes:

TimeValuesNote
00:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.997; all 1.197; pulse 33.75; gap 41.25; wt 1.7midnight_posture: forecast shifts toward low VPD; hold wetti
04:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.997; all 1.197; pulse 33.75; gap 41.25; wt 1.7pre_dawn: 65-66F and 70-80% RH are forecast; prioritize zero
07:30s2 1.715; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 20; engage 0.997; all 1.197; pulse 37.5; gap 37.5; wt 1.7sunrise_fallback: if the next SUNRISE plan is delayed, prepa

Changed secondary parameters:

TimeParameterChange
19:54band_track_fractioninitial 0
19:54cold_vent_guard_delta_finitial 10
19:54cool_stage2_exit_hysteresis_finitial 1
19:54direct_wet_stress_min_dew_margin_finitial 8
19:54direct_wet_stress_vpd_margin_kpainitial 0.05
19:54dwell_gate_msinitial 210000
19:54enthalpy_closeinitial 1
19:54enthalpy_openinitial -2
19:54fog_escalation_kpainitial 0.25
19:54heat_hysteresisinitial 1
19:54min_fog_off_sinitial 54
19:54min_fog_on_sinitial 66
19:54mist_backoff_sinitial 600
19:54mist_max_closed_vent_sinitial 600
19:54mist_thermal_relief_sinitial 90
19:54mister_all_delay_sinitial 75
19:54mister_engage_delay_sinitial 37.5
19:54mister_water_budget_galinitial 300
19:54night_vpd_bias_kpainitial 0
19:54outdoor_staleness_max_sinitial 600
19:54sw_dwell_gate_enabledinitial 1
19:54sw_fog_closes_ventinitial 1
19:54sw_mister_closes_ventinitial 0
19:54sw_summer_vent_enabledinitial 1
19:54temp_hysteresisinitial 1.6
19:54vent_exchange_fractioninitial 0.3
19:54vent_prefer_dp_delta_finitial 6
19:54vent_prefer_temp_delta_finitial 6
19:54vpd_watch_dwell_sinitial 52.5
22:30cold_vent_guard_delta_f10 → 8
22:30direct_wet_stress_min_dew_margin_f8 → 9
22:30min_fog_off_s54 → 72
22:30min_fog_on_s66 → 59.25
22:30mister_water_budget_gal300 → 120
22:30vent_prefer_dp_delta_f6 → 4
22:30vent_prefer_temp_delta_f6 → 4
00:30cold_vent_guard_delta_f8 → 7
00:30direct_wet_stress_min_dew_margin_f9 → 10
00:30vent_prefer_dp_delta_f4 → 2
00:30vent_prefer_temp_delta_f4 → 3
04:30direct_wet_stress_min_dew_margin_f10 → 12
07:30cold_vent_guard_delta_f7 → 8
07:30direct_wet_stress_min_dew_margin_f12 → 8
07:30fog_escalation_kpa0.25 → 0.18
07:30min_fog_off_s72 → 66
07:30min_fog_on_s59.25 → 61.5
07:30mister_water_budget_gal120 → 300
07:30vent_prefer_dp_delta_f2 → 3
07:30vent_prefer_temp_delta_f3 → 4

End-of-Day Summary

Climate

Temperature

69.0–87.1°F; avg 76.0°F

VPD

0.67–1.94 kPa; avg 1.11 kPa

Relative humidity

50.0–75.3%

Interior Light Evidence

  • Crop DLI: unavailable
  • Reason: source_reading_missing
  • Provenance: legacy_invalid_exterior_proxy_plus_fixture_estimate
  • Validity: dli-validity-v1; 2024-01-01T00:00:00+00:00 → open
  • Qualified-light minutes and photoperiod remain independent of unavailable DLI.

Stress Hours

  • Heat stress (>85°F): 5.7h
  • VPD stress (>2.0 kPa): 16.1h
  • Cold stress (<55°F): 9.2h

Economics

Electric

Not available

Gas

USD 0.00

Water

Not available

Total

Not available

Equipment Runtimes

EquipmentRuntimeReading
Fan 1537 minPrimary exhaust runtime.
Fan 2536 minSecondary exhaust runtime.
Vent615 minIntake vent runtime.
Fog239 minFogger runtime.
Heat 1 electric72 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights787 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center1.82hCenter mister runtime.

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Lime Treewest76%8Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter75%4Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast75%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Lime TreeGemini Vision notes

Appears healthy and green, no obvious signs of stress. || Lime tree appears healthy with no obvious signs of stress. || Potted tree in the west zone looks green and healthy. Soil moisture is adequate. || Soil moisture is adequate. Plant appears healthy. || Tree appears healthy with adequate soil moisture. || Tree is not clearly visible in this frame, but soil moisture is adequate. || Tree looks generally healthy, but hard to assess fine details in IR light. || Vegetative growth looks normal, but hard to assess fully in IR light.

Vanda OrchidsGemini Vision notes

Hanging orchids appear healthy with extensive root systems visible. || Hanging orchids appear stable, though hard to see fine details. || Hanging plants appear stable, though lighting is low. || Orchids appear healthy with robust root systems visible.

pepperGemini Vision notes

Seedlings appear healthy and are establishing well in the hydroponic system. || Seedlings appear healthy in the hydroponic system. || [yellowing] Some yellowing visible on lower leaves, possibly nutrient deficiency or early stress. || [yellowing] Some yellowing visible on the pepper seedlings in the hydroponic system.

Hourly Pattern

HourTemperatureVPDRH
12:0084.1°F1.32 kPa67.6%
13:0085.3°F1.55 kPa63.5%
14:0086.2°F1.70 kPa61.4%
15:0086.3°F1.80 kPa58.8%
16:0083.0°F1.28 kPa67.2%
17:0082.2°F1.40 kPa62.9%
18:0082.7°F2.16 kPa43.7%
19:0081.5°F2.30 kPa37.5%
20:0076.5°F1.36 kPa56.7%
21:0074.3°F1.21 kPa58.3%
22:0072.9°F1.14 kPa59.0%
23:0071.7°F1.15 kPa56.9%
00:0070.7°F1.16 kPa54.9%
01:0069.9°F1.19 kPa52.2%
02:0070.3°F1.21 kPa52.2%
03:0069.4°F1.02 kPa58.4%
04:0070.3°F0.77 kPa69.8%
05:0070.5°F0.73 kPa71.5%
06:0070.4°F0.72 kPa71.8%
07:0072.1°F0.82 kPa69.9%
08:0073.7°F0.88 kPa69.5%
09:0075.1°F0.91 kPa69.6%
10:0079.4°F1.13 kPa67.2%
11:0082.3°F1.21 kPa68.0%

7-Day Stress Context

DateHeatVPD highCold
2026-08-126.0h13.9h6.5h
2026-08-135.6h10.7h6.3h
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