August 17, 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

2

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:17MIDNIGHTplan_writtenWrote public plan iris-20260817-0017. Resolved 00:20 MDT.
Morning planning cycle06:15SUNRISEplan_writtenWrote public plan iris-20260817-0615. Resolved 06:20 MDT.
Solar peak planning checkpoint13:06SOLAR_MAXaction_completedDelivery recorded without a public plan write. Resolved 13:06 MDT.
Peak Stress15:06TRANSITIONackedAcknowledged: Peak-stress checkpoint is tracking the existing hot/dry plan. House is 88.2F and 2.04 kPa with a safe 17.6F dew margin; outdoor is 92.8F/21% RH at 964 W/m2. The controller is already in VENTILATE with vent, both fans, and fog active, and current policy is already aggressive and band-coupled (mister engage 0.956 kPa, all-zone 1.156 kPa, 22s pulse gap, fog escalation 0.15 kPa, 280 gal authority)... Resolved 15:07 MDT.
Decline18:56TRANSITIONackedAcknowledged: Decline checkpoint reviewed with no immediate override. Live house remains hot/dry at 82.2F and 2.28 kPa VPD with a healthy 27.1F dew margin; VENTILATE has vent plus both fans active and center mist assist is serving, while fog is already outside its 17:00 firmware window. Current thresholds are already aggressive (mister_engage_kpa 0.956, pulse gap 22s, fog escalation 0.20), and the active plan already schedules the evening taper at 21:30... Resolved 18:56 MDT.
Evening planning cycle19:55SUNSETplan_writtenWrote public plan iris-20260817-1955. Resolved 20:00 MDT.

🌅 Morning Cycle (12:20 AM) — iris-20260817-0017

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

Previous hypothesis: SUNRISE plan for Sunday 2026-08-16. Saturday closed at score/compliance 58.0 versus a 66.9 seven-day average. VPD was the bottleneck at 47.8% versus 56.2% temperature compliance. Heat narrowly dominated at 7.66 h, with VPD-low nearly equal at 7.60 h; VPD-high was 2.53 h and cold was 0. Reliable electric, gas, and total-cost fields are null, so utility cost cannot be attributed to heating versus cooling. Water was only 29 gal, including 12 gal misting, versus a 193 gal seven-day average, so water was sharply below trend and not binding. Previous-plan validation: iris-20260816-0025 scored 4/10 and matched deterministic anchor 4. Through the 06:15 replacement boundary it correctly anticipated saturated pre-dawn conditions and preserved a 7.2F current dew margin, 0 dew-risk hours, and 0 cold stress, but its governed-window score was only 49.9 and VPD compliance was 32.6% versus 56… Result: Evaluated only the completed 00:20-02:05 MDT governed window before the WEEKLY replacement; later pre-dawn and hot/dry waypoints were unobserved. The scoped window showed 0.18 h heat stress, 0.18 h VPD-low stress, 0.05 h VPD-high stress, and 0 h cold stress. Legacy daily context closed at score/compliance 56.9, with VPD the weaker axis at 39.1% versus 53.6% temperature compliance. The short live-edge bridge reduced high-side exposure but did not establish stable corridor recovery before replacement, while low-side stress was already emerging. Dew safety held for the completed day (6.5F minimum margin, 0 dew-risk hours), and no cold stress occurred. Four plan writes were missed and two moisture thresholds mismatched in the transition audit, so materialization remained dirty. Reliable electric, gas, and total-cost fields were unavailable; total water was 280 gal and mister water 56 gal. Overall 4/10: safe dew/cold behavior and limited high-side duration, but bidirectional VPD stress, weak VPD compliance, and incomplete materialization prevented a successful result. Score: 4/10

Hypothesis

Testing: Test whether a live-edge post-midnight bridge followed by zero-wet humid-dawn protection and a staged 07:30-10:00 band-coupled handoff reduces guardrail holds while preserving dew safety and avoiding a delayed hot/dry moisture gap. Expected outcome: Through the SUNRISE replacement boundary, preserve 0 dew-risk hours and 0 cold-stress hours, keep fog and routine misting off once measured VPD recovers from the current slight high-edge miss, and avoid new low-side moisture compounding. If the sunrise plan is delayed, have band-coupled wet assist, 0.15 kPa fog escalation intent, 35% maximum mist duty, and 240 gal daily authority active by 10:00 before raw VPD exceeds 3 kPa. Reduce dirty materialization from the prior plan’s 379 VPD-high guardrail events by aligning the first segment with live-edge moisture authority and only moving to zero duty after the forecast recovery window.

Setpoints

Monday August 17

Primary crop-band changes:

TimeValuesNote
00:15hyst 0.1875Bridge the slight live VPD-high edge with bounded low-duty a
02:00hyst 0.22750000000000004Humid pre-dawn: zero wet duty, reject saturated outdoor exch
05:30hyst 0.22750000000000004Pre-sunrise humidity maximum: maintain zero wet duty and sta
07:30hyst 0.1875Sunrise ramp: restore live-edge-only moisture and modest the
08:45hyst 0.1875Rapid dry/solar ramp: use band-coupled wet assist and precoo
10:00hyst 0.18250000000000002Early-day extreme hot/dry fallback: prioritize corridor reco

Tactical tunable changes:

TimeValuesNote
00:15s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.8140000000000001; all 1.014; pulse 33.75; gap 41.25; wt 1.7Bridge the slight live VPD-high edge with bounded low-duty a
02:00s2 2.0700000000000003; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 17; engage 1.1640000000000001; all 1.264; pulse 30; gap 60; wt 1.0666666666666667Humid pre-dawn: zero wet duty, reject saturated outdoor exch
05:30s2 2.0700000000000003; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 17; engage 1.1640000000000001; all 1.264; pulse 30; gap 60; wt 1.0666666666666667Pre-sunrise humidity maximum: maintain zero wet duty and sta
07:30s2 1.8175000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 20; engage 0.8140000000000001; all 1.014; pulse 33.75; gap 41.25; wt 1.7Sunrise ramp: restore live-edge-only moisture and modest the
08:45s2 1.6800000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8140000000000001; all 1.014; pulse 36; gap 37.5; wt 1.7Rapid dry/solar ramp: use band-coupled wet assist and precoo
10:00s2 1.5825; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 21; engage 0.8140000000000001; all 1.014; pulse 41.25; gap 26.25; wt 1.7999999999999998Early-day extreme hot/dry fallback: prioritize corridor reco

Changed secondary parameters:

TimeParameterChange
00:15band_track_fractioninitial 0
00:15cold_vent_guard_delta_finitial 9
00:15cool_stage2_exit_hysteresis_finitial 1
00:15direct_wet_stress_min_dew_margin_finitial 10.5
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.25
00:15heat_hysteresisinitial 1
00:15min_fog_off_sinitial 72
00:15min_fog_on_sinitial 59.25
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 140
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 5
00:15vent_prefer_temp_delta_finitial 5
00:15vpd_watch_dwell_sinitial 52.5
02:00direct_wet_stress_min_dew_margin_f10.5 → 12
02:00direct_wet_stress_vpd_margin_kpa0.05 → 0.4
02:00dwell_gate_ms210000 → 330000
02:00fog_escalation_kpa0.25 → 0.5
02:00min_fog_off_s72 → 138
02:00min_fog_on_s59.25 → 34.5
02:00mister_all_delay_s75 → 111
02:00mister_engage_delay_s37.5 → 55.5
02:00mister_water_budget_gal140 → 100
02:00temp_hysteresis1.6 → 2.3200000000000003
02:00vent_prefer_dp_delta_f5 → 6
02:00vpd_watch_dwell_s52.5 → 82.5
07:30cold_vent_guard_delta_f9 → 8
07:30direct_wet_stress_min_dew_margin_f12 → 10
07:30direct_wet_stress_vpd_margin_kpa0.4 → 0.05
07:30dwell_gate_ms330000 → 210000
07:30fog_escalation_kpa0.5 → 0.25
07:30min_fog_off_s138 → 72
07:30min_fog_on_s34.5 → 59.25
07:30mister_all_delay_s111 → 75
07:30mister_engage_delay_s55.5 → 37.5
07:30mister_water_budget_gal100 → 180
07:30temp_hysteresis2.3200000000000003 → 1.6
07:30vent_prefer_dp_delta_f6 → 4
07:30vent_prefer_temp_delta_f5 → 4
07:30vpd_watch_dwell_s82.5 → 52.5
08:45cold_vent_guard_delta_f8 → 7.5
08:45direct_wet_stress_min_dew_margin_f10 → 9
08:45fog_escalation_kpa0.25 → 0.18
08:45min_fog_off_s72 → 66
08:45min_fog_on_s59.25 → 61.5
08:45mister_water_budget_gal180 → 220
08:45vent_prefer_dp_delta_f4 → 3.5
08:45vent_prefer_temp_delta_f4 → 3.5
10:00cold_vent_guard_delta_f7.5 → 7
10:00direct_wet_stress_min_dew_margin_f9 → 8
10:00dwell_gate_ms210000 → 195000
10:00fog_escalation_kpa0.18 → 0.15
10:00min_fog_off_s66 → 48
10:00min_fog_on_s61.5 → 68.25
10:00mister_all_delay_s75 → 70.5
10:00mister_engage_delay_s37.5 → 35.25
10:00mister_water_budget_gal220 → 240
10:00temp_hysteresis1.6 → 1.51
10:00vent_prefer_dp_delta_f3.5 → 3
10:00vent_prefer_temp_delta_f3.5 → 3
10:00vpd_watch_dwell_s52.5 → 48.75

🌅 Morning Cycle (2:05 AM) — iris-20260817-0201

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-20260816-1957

Previous hypothesis: SUNSET plan for Sunday 2026-08-16. Today’s score was 61.7 versus a 63.0 seven-day average. Graded attributable compliance and reliable resource terms were unavailable. VPD was the bottleneck at 40.8% versus 56.6% temperature compliance. VPD-low narrowly dominated at 5.18 h, followed by heat at 4.84 h and VPD-high at 4.47 h; cold stress was 0. Reliable electric, gas, and total-cost fields are null, so cost cannot be attributed to gas versus electric. Total water context was 279 gal versus a 136 gal seven-day average, but misting-only water was unavailable. Previous-plan validation: iris-20260816-0615 scored 5/10 and matched deterministic anchor 5. Its governed window held VPD-high to 2.53 h and heat to 2.36 h, with 0 cold stress and 0 dew-risk hours. However, window score was only 52.9, VPD compliance was 35.0% versus 48.5% temperature compliance, VPD-low reached 2… Result: Evaluated only the completed 02:05-06:20 MDT governed window before the SUNRISE replacement; later weekly hot/dry waypoints were unobserved. The window scorecard reports 67.7 legacy compliance, with VPD compliance 39.7% versus 53.1% temperature compliance and 1.21 h total stress in the scoped rollup. Telemetry through the pre-dawn period stayed cool and humid, with house VPD roughly 0.55-0.63 kPa from 03:00-06:00, so the plan correctly avoided adding moisture and preserved dew/cold safety, but it did not demonstrate low-side VPD corridor recovery. The weekly hypothesis correctly identified bidirectional VPD control and the need for regime-aligned, live-edge moisture authority, yet the governed window was too short to test its three hot/dry afternoon predictions. Reliable electric, gas, total cost, and DLI evidence were unavailable. Overall 4/10: safe and directionally correct for the observed dawn, but weak VPD compliance, persistent low-side conditions, degraded retrieval/materialization evidence, and mostly unobserved experiment scope prevent stronger credit. Score: 4/10

Hypothesis

Testing: Test whether guardrail-aligned live-edge authority across three hot/dry days reduces bidirectional VPD stress and moisture-gap alerts without increasing dew risk or wasting water in recovered air. Expected outcome: For each of the next three local days: 0 dew-risk hours, 0 cold-stress hours, VPD-high stress below 6 h, VPD-low stress below 2 h, no more than one sustained vent/VPD moisture-gap warning, heat stress held near the physics-limited 5-8 h range, and actual mister water at or below 140 gal/day. Improve the next complete-day legacy corridor score above 60 while avoiding target hugging.

Conditions

Outdoor peak

94.0°F

RH minimum

13.0%

Solar peak

849.0 W/m²

Cloud average

55.0%

Humid Monday dawn followed by three physics-limited hot/dry afternoons. Forecast VPD is positively biased; all moisture remains live-edge and corridor-coupled.

Expected stress windows

vpd_lowmedium · 2026-08-17T02:00:00-06:00 to 2026-08-17T08:30:00-06:00

Zero wet duty, 10F dew floor, useful-exchange-only posture, and high relay-churn penalty.

heathigh · 2026-08-17T11:00:00-06:00 to 2026-08-17T21:00:00-06:00

45-60 minute thermal lead, solar precooling, full live-edge wet-assist authority, and acceptance of physics-limited residual heat.

vpd_highhigh · 2026-08-17T09:30:00-06:00 to 2026-08-17T23:30:00-06:00

Band-coupled +0.05/+0.25 kPa engagement, 30-40% mist-duty ceiling, 0.15-0.20 kPa fog escalation, and evening authority until recovery.

heathigh · 2026-08-18T10:30:00-06:00 to 2026-08-18T19:30:00-06:00

Repeat the live-edge hot/dry posture without widening crop bands or extending sealed-mist time.

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

Use the efficient fog path during its safe window and retain bounded mister authority after fog closes.

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

Use maximum planned thermal lead and live-edge evaporative authority; treat remaining heat as capacity-limited.

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

Maintain +0.05/+0.25 kPa wet-assist authority and avoid clock-only unwind before measured recovery.

Parameter rationale

mister_engage_kpa1.164 → 1.34; The midday served high edge is about 1.29 kPa while corrected outdoor VPD remains well above 3 kPa on all three afternoons.

Open physical mist authority near vpd_high plus 0.05 only on live demand and keep daily VPD-high stress below 6 hours.

mister_all_kpa1.264 → 1.54; Multi-zone dry pressure persists through each hot afternoon.

Escalate all-zone rotation near vpd_high plus 0.25 without pre-wetting humid or recovered air.

fog_escalation_kpa0.5 → 0.15; Peak dry stress overlaps the 07:00-17:00 fog-safe window and planned dew floors remain at least 8F.

Use the efficient fog path during confirmed hot/dry VENTILATE and reduce moisture-gap alert recurrence.

mister_water_budget_gal100.0 → 280.0; Three consecutive hot/dry afternoons create sustained live demand, while prior water totals show that authority should be available but demand-coupled.

Prevent budget exhaustion during real stress while keeping actual mister water at or below 140 gal/day.

direct_wet_stress_latest_hour21.0 → 22.0; Monday and Tuesday outdoor VPD remains elevated after 21:00.

Retain bounded evening recovery authority while keeping zero dew-risk hours and VPD-low below 2 hours/day.

Setpoints

Monday August 17

Primary crop-band changes:

TimeValuesNote
02:00hyst 0.22750000000000004Current humid pre-dawn is in corridor with an 8.4F dew margi
07:30hyst 0.20750000000000002Stage a live-edge-only handoff before the rapid dry ramp wit
09:30hyst 0.1975Open the band-coupled wet-assist surface as corrected VPD an
11:00hyst 0.1925Compliance-first Monday peak posture for 90-93F, 13-19% RH,
17:00hyst 0.1975Fog closes at 17:00 but the dry evening needs bounded mister
21:30hyst 0.20750000000000002Keep live-edge evening recovery available while outdoor VPD

Tactical tunable changes:

TimeValuesNote
02:00s2 2.0700000000000003; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 17; engage 1.089; all 1.2389999999999999; pulse 30; gap 60; wt 1.0666666666666667Current humid pre-dawn is in corridor with an 8.4F dew margi
07:30s2 1.83; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 21; engage 0.819; all 1.0190000000000001; pulse 30; gap 48.75; wt 1.4666666666666668Stage a live-edge-only handoff before the rapid dry ramp wit
09:30s2 1.665; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; engage 0.789; all 1; pulse 37.5; gap 33.75; wt 1.7000000000000002Open the band-coupled wet-assist surface as corrected VPD an
11:00s2 1.5825; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; engage 0.789; all 1; pulse 45; gap 26.25; wt 1.8333333333333335Compliance-first Monday peak posture for 90-93F, 13-19% RH,
17:00s2 1.7725000000000002; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; engage 0.789; all 1; pulse 41.25; gap 30; wt 1.7666666666666666Fog closes at 17:00 but the dry evening needs bounded mister
21:30s2 1.905; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 22; engage 0.789; all 1; pulse 33.75; gap 41.25; wt 1.6Keep live-edge evening recovery available while outdoor VPD

Tuesday August 18

Primary crop-band changes:

TimeValuesNote
03:30hyst 0.21750000000000003Taper only after the forecast recovery window while retainin
07:30hyst 0.20750000000000002Tuesday is dry from sunrise; stage moderate live-edge author
10:30hyst 0.1975Compliance-first Tuesday peak posture for 85-90F and VPD abo
17:00hyst 0.2025Retain mister recovery after the fog window while the air re
21:30hyst 0.21250000000000002Taper into Tuesday night while preserving live-edge authorit

Tactical tunable changes:

TimeValuesNote
03:30s2 1.98; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 21; engage 0.819; all 1.0190000000000001; pulse 30; gap 60; wt 1.3333333333333333Taper only after the forecast recovery window while retainin
07:30s2 1.7825; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 22; engage 0.789; all 1; pulse 31.5; gap 41.25; wt 1.58Tuesday is dry from sunrise; stage moderate live-edge author
10:30s2 1.6175; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; engage 0.789; all 1; pulse 45; gap 26.25; wt 1.8333333333333335Compliance-first Tuesday peak posture for 85-90F and VPD abo
17:00s2 1.805; cool_exit 1.87; all_fans 0; dw_stress 1; dw_until 22; engage 0.789; all 1; pulse 39; gap 33.75; wt 1.7133333333333334Retain mister recovery after the fog window while the air re
21:30s2 1.935; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 22; engage 0.8089999999999999; all 1.009; pulse 30; gap 48.75; wt 1.4866666666666666Taper into Tuesday night while preserving live-edge authorit

Wednesday August 19

Primary crop-band changes:

TimeValuesNote
05:30hyst 0.22250000000000003Wednesday pre-dawn VPD approaches the corridor; avoid wet co
08:30hyst 0.20750000000000002Stage Wednesday live-edge authority before the 94F afternoon
11:00hyst 0.1975Maximum planned Wednesday hot/dry posture; residual heat is
17:00hyst 0.1975Wednesday remains hot and dry at fog close; keep bounded mis
21:30hyst 0.21750000000000003Taper into Wednesday night as VPD returns toward the corrido

Tactical tunable changes:

TimeValuesNote
05:30s2 2.0100000000000002; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 21; engage 0.839; all 1.039; pulse 30; gap 60; wt 1.2333333333333334Wednesday pre-dawn VPD approaches the corridor; avoid wet co
08:30s2 1.7650000000000001; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 22; engage 0.789; all 1; pulse 31.5; gap 41.25; wt 1.58Stage Wednesday live-edge authority before the 94F afternoon
11:00s2 1.6175; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; engage 0.789; all 1; pulse 45; gap 26.25; wt 1.8333333333333335Maximum planned Wednesday hot/dry posture; residual heat is
17:00s2 1.79; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; engage 0.789; all 1; pulse 43.5; gap 30; wt 1.7866666666666666Wednesday remains hot and dry at fog close; keep bounded mis
21:30s2 1.995; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 22; engage 0.819; all 1.0190000000000001; pulse 30; gap 60; wt 1.2866666666666666Taper into Wednesday night as VPD returns toward the corrido

Changed secondary parameters:

TimeParameterChange
02:00band_track_fractioninitial 0
02:00cold_vent_guard_delta_finitial 9
02:00cool_stage2_exit_hysteresis_finitial 1
02:00direct_wet_stress_min_dew_margin_finitial 10
02:00direct_wet_stress_vpd_margin_kpainitial 0.35
02:00dwell_gate_msinitial 330000
02:00enthalpy_closeinitial 1
02:00enthalpy_openinitial -2
02:00fog_escalation_kpainitial 0.5
02:00heat_hysteresisinitial 1
02:00min_fog_off_sinitial 138
02:00min_fog_on_sinitial 34.5
02:00mist_backoff_sinitial 600
02:00mist_max_closed_vent_sinitial 600
02:00mist_thermal_relief_sinitial 90
02:00mister_all_delay_sinitial 111
02:00mister_engage_delay_sinitial 55.5
02:00mister_water_budget_galinitial 100
02:00night_vpd_bias_kpainitial 0
02:00outdoor_staleness_max_sinitial 600
02:00sw_dwell_gate_enabledinitial 1
02:00sw_fog_closes_ventinitial 1
02:00sw_mister_closes_ventinitial 0
02:00sw_summer_vent_enabledinitial 1
02:00temp_hysteresisinitial 2.3200000000000003
02:00vent_exchange_fractioninitial 0.3
02:00vent_prefer_dp_delta_finitial 6
02:00vent_prefer_temp_delta_finitial 5
02:00vpd_watch_dwell_sinitial 82.5
07:30cold_vent_guard_delta_f9 → 8
07:30direct_wet_stress_min_dew_margin_f10 → 9
07:30direct_wet_stress_vpd_margin_kpa0.35 → 0.08
07:30dwell_gate_ms330000 → 270000
07:30fog_escalation_kpa0.5 → 0.25
07:30min_fog_off_s138 → 84
07:30min_fog_on_s34.5 → 54.75
07:30mister_all_delay_s111 → 93
07:30mister_engage_delay_s55.5 → 46.5
07:30mister_water_budget_gal100 → 180
07:30temp_hysteresis2.3200000000000003 → 1.96
07:30vent_prefer_dp_delta_f6 → 4
07:30vent_prefer_temp_delta_f5 → 4
07:30vpd_watch_dwell_s82.5 → 67.5
09:30direct_wet_stress_min_dew_margin_f9 → 8
09:30direct_wet_stress_vpd_margin_kpa0.08 → 0.05
09:30dwell_gate_ms270000 → 240000
09:30fog_escalation_kpa0.25 → 0.18
09:30min_fog_off_s84 → 60
09:30min_fog_on_s54.75 → 63.75
09:30mister_all_delay_s93 → 84
09:30mister_engage_delay_s46.5 → 42
09:30mister_water_budget_gal180 → 240
09:30temp_hysteresis1.96 → 1.78
09:30vent_prefer_dp_delta_f4 → 3
09:30vpd_watch_dwell_s67.5 → 60
11:00dwell_gate_ms240000 → 225000
11:00fog_escalation_kpa0.18 → 0.15
11:00min_fog_off_s60 → 48
11:00min_fog_on_s63.75 → 68.25
11:00mister_all_delay_s84 → 79.5
11:00mister_engage_delay_s42 → 39.75
11:00mister_water_budget_gal240 → 280
11:00temp_hysteresis1.78 → 1.69
11:00vpd_watch_dwell_s60 → 56.25
17:00dwell_gate_ms225000 → 240000
17:00fog_escalation_kpa0.15 → 0.2
17:00min_fog_off_s48 → 54
17:00min_fog_on_s68.25 → 66
17:00mister_all_delay_s79.5 → 84
17:00mister_engage_delay_s39.75 → 42
17:00temp_hysteresis1.69 → 1.78
17:00vpd_watch_dwell_s56.25 → 60
21:30cold_vent_guard_delta_f8 → 9
21:30direct_wet_stress_min_dew_margin_f8 → 9
21:30dwell_gate_ms240000 → 270000
21:30fog_escalation_kpa0.2 → 0.4
21:30min_fog_off_s54 → 72
21:30min_fog_on_s66 → 59.25
21:30mister_all_delay_s84 → 93
21:30mister_engage_delay_s42 → 46.5
21:30mister_water_budget_gal280 → 240
21:30temp_hysteresis1.78 → 1.96
21:30vent_prefer_dp_delta_f3 → 4
21:30vent_prefer_temp_delta_f4 → 5
21:30vpd_watch_dwell_s60 → 67.5
03:30direct_wet_stress_vpd_margin_kpa0.05 → 0.08
03:30dwell_gate_ms270000 → 300000
03:30min_fog_off_s72 → 102
03:30min_fog_on_s59.25 → 48
03:30mister_all_delay_s93 → 102
03:30mister_engage_delay_s46.5 → 51
03:30mister_water_budget_gal240 → 180
03:30temp_hysteresis1.96 → 2.14
03:30vpd_watch_dwell_s67.5 → 75
07:30cold_vent_guard_delta_f9 → 8
07:30direct_wet_stress_vpd_margin_kpa0.08 → 0.05
07:30dwell_gate_ms300000 → 270000
07:30fog_escalation_kpa0.4 → 0.22
07:30min_fog_off_s102 → 72
07:30min_fog_on_s48 → 59.25
07:30mister_all_delay_s102 → 93
07:30mister_engage_delay_s51 → 46.5
07:30mister_water_budget_gal180 → 220
07:30temp_hysteresis2.14 → 1.96
07:30vent_prefer_dp_delta_f4 → 3
07:30vent_prefer_temp_delta_f5 → 4
07:30vpd_watch_dwell_s75 → 67.5
10:30direct_wet_stress_min_dew_margin_f9 → 8
10:30dwell_gate_ms270000 → 240000
10:30fog_escalation_kpa0.22 → 0.15
10:30min_fog_off_s72 → 48
10:30min_fog_on_s59.25 → 68.25
10:30mister_all_delay_s93 → 84
10:30mister_engage_delay_s46.5 → 42
10:30mister_water_budget_gal220 → 280
10:30temp_hysteresis1.96 → 1.78
10:30vpd_watch_dwell_s67.5 → 60
17:00dwell_gate_ms240000 → 255000
17:00fog_escalation_kpa0.15 → 0.2
17:00min_fog_off_s48 → 60
17:00min_fog_on_s68.25 → 63.75
17:00mister_all_delay_s84 → 88.5
17:00mister_engage_delay_s42 → 44.25
17:00temp_hysteresis1.78 → 1.87
17:00vpd_watch_dwell_s60 → 63.75
21:30cold_vent_guard_delta_f8 → 9
21:30direct_wet_stress_min_dew_margin_f8 → 9
21:30direct_wet_stress_vpd_margin_kpa0.05 → 0.07
21:30dwell_gate_ms255000 → 285000
21:30fog_escalation_kpa0.2 → 0.4
21:30min_fog_off_s60 → 84
21:30min_fog_on_s63.75 → 54.75
21:30mister_all_delay_s88.5 → 97.5
21:30mister_engage_delay_s44.25 → 48.75
21:30mister_water_budget_gal280 → 220
21:30temp_hysteresis1.87 → 2.05
21:30vent_prefer_dp_delta_f3 → 4
21:30vent_prefer_temp_delta_f4 → 5
21:30vpd_watch_dwell_s63.75 → 71.25
05:30direct_wet_stress_vpd_margin_kpa0.07 → 0.1
05:30dwell_gate_ms285000 → 315000
05:30fog_escalation_kpa0.4 → 0.45
05:30min_fog_off_s84 → 114
05:30min_fog_on_s54.75 → 43.5
05:30mister_all_delay_s97.5 → 106.5
05:30mister_engage_delay_s48.75 → 53.25
05:30mister_water_budget_gal220 → 160
05:30temp_hysteresis2.05 → 2.23
05:30vpd_watch_dwell_s71.25 → 78.75
08:30cold_vent_guard_delta_f9 → 8
08:30direct_wet_stress_vpd_margin_kpa0.1 → 0.05
08:30dwell_gate_ms315000 → 270000
08:30fog_escalation_kpa0.45 → 0.2
08:30min_fog_off_s114 → 72
08:30min_fog_on_s43.5 → 59.25
08:30mister_all_delay_s106.5 → 93
08:30mister_engage_delay_s53.25 → 46.5
08:30mister_water_budget_gal160 → 220
08:30temp_hysteresis2.23 → 1.96
08:30vent_prefer_dp_delta_f4 → 3
08:30vent_prefer_temp_delta_f5 → 4
08:30vpd_watch_dwell_s78.75 → 67.5
11:00direct_wet_stress_min_dew_margin_f9 → 8
11:00dwell_gate_ms270000 → 240000
11:00fog_escalation_kpa0.2 → 0.15
11:00min_fog_off_s72 → 48
11:00min_fog_on_s59.25 → 68.25
11:00mister_all_delay_s93 → 84
11:00mister_engage_delay_s46.5 → 42
11:00mister_water_budget_gal220 → 280
11:00temp_hysteresis1.96 → 1.78
11:00vpd_watch_dwell_s67.5 → 60
17:00fog_escalation_kpa0.15 → 0.2
17:00min_fog_off_s48 → 54
17:00min_fog_on_s68.25 → 66
21:30cold_vent_guard_delta_f8 → 9
21:30direct_wet_stress_min_dew_margin_f8 → 9
21:30direct_wet_stress_vpd_margin_kpa0.05 → 0.08
21:30dwell_gate_ms240000 → 300000
21:30fog_escalation_kpa0.2 → 0.45
21:30min_fog_off_s54 → 108
21:30min_fog_on_s66 → 45.75
21:30mister_all_delay_s84 → 102
21:30mister_engage_delay_s42 → 51
21:30mister_water_budget_gal280 → 180
21:30temp_hysteresis1.78 → 2.14
21:30vent_prefer_dp_delta_f3 → 4
21:30vent_prefer_temp_delta_f4 → 5
21:30vpd_watch_dwell_s60 → 75

🌅 Morning Cycle (6:20 AM) — iris-20260817-0615

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-20260816-1957

Result: Evaluated the completed SUNRISE-governed window through its 19:55 MDT replacement boundary, using the scoped window and the rolled-up 2026-08-17 scorecard. The window scored 70.1 legacy compliance, with VPD the bottleneck at 37.4% versus 49.7% temperature compliance. Stress in scope was 4.90 h heat, 4.72 h VPD-high, 1.94 h VPD-low, and 0 h cold; the full day closed at score 70.9 with 9.52 h heat, 9.18 h VPD-high, 3.94 h VPD-low, and 0 h cold. The predicted hot/dry regime was correct: outdoor peak 93.6F versus 93F predicted, but solar reached 1193 W/m2 versus 850 predicted, materially undercalling thermal pressure. The scoped VPD-high outcome stayed below the stated 6 h bound and dew safety held (7.8F minimum margin, 0 risk hours), but causal materialization was poor: prior evaluator/audit evidence showed 109 VPD-high guardrail events with 101 held and only 8 dispatched, plus 15 missed writes. Mister water was 93 gal, below the 140 gal bound, while total water 382 gal was 123% above the 171 gal seven-day average. Reliable electric, gas, and total-cost fields were unavailable, so cost attribution was not possible. Grade 3/10: several aggregate outcome bounds and safety rails held, but the plan depended heavily on guardrail repair, missed writes, and did not prevent substantial full-day bidirectional VPD and heat stress. Score: 3/10

Hypothesis

Testing: Test whether a guardrail-aligned, live-edge handoff from zero-wet humid-dawn control to +0.05/+0.25 kPa hot-dry moisture authority, 0.15 kPa daytime fog escalation, and delayed evening taper reduces bidirectional VPD stress without dew risk or unnecessary wetting. Expected outcome: Zero dew-risk hours and zero cold stress; no additional sustained VPD-low drift after the 09:00 ramp; daily VPD-low stress at or below 3 hours despite the already accrued humid-dawn interval; VPD-high stress below 6 hours; heat stress held near the physics-limited 5-8 hour range; no more than one sustained VENTILATE moisture-gap warning; mister water at or below 140 gal; next complete-day legacy corridor score above 60 without target hugging.

Conditions

Outdoor peak

93.0°F

RH minimum

13.0%

Solar peak

850.0 W/m²

Cloud average

50.0%

Active VPD-low alert at a cool humid dawn, followed by an abrupt clear-sky ramp to extreme hot-dry conditions; cloud cover becomes highly variable after peak solar. Forecast VPD is positively biased, so all wetting remains live-edge and band-coupled.

Expected stress windows

vpd_lowhigh · 2026-08-17T05:15:00-06:00 to 2026-08-17T09:00:00-06:00

Zero wet duty, 10F requested dew floor, useful-exchange-only posture, and high churn penalty while alert 10320 remains active.

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

35-60 minute thermal lead, 1.2F solar precooling, live-edge evaporative assist, and acceptance of physics-limited residual heat.

vpd_highhigh · 2026-08-17T09:30:00-06:00 to 2026-08-17T23:00:00-06:00

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

Parameter rationale

mister_engage_kpa1.089 → 1.34; The midday served VPD high edge is about 1.29 kPa while corrected outdoor VPD approaches 4 kPa.

Materialize the +0.05 kPa live-edge intent without humid-dawn pre-wetting and keep VPD-high stress below 6 hours.

mister_all_kpa1.239 → 1.54; Persistent multi-zone dry pressure is expected through the full hot window.

Materialize all-zone escalation near the midday high edge plus 0.25 kPa without inventing a south priority from null VPD.

fog_escalation_kpa0.5 → 0.15; Peak dry stress overlaps the 07:00-17:00 fog-safe window and the planned dew floor remains 8F.

Use the efficient fog path during confirmed hot-dry VENTILATE and limit sustained moisture-gap warnings to at most one.

mister_water_budget_gal100.0 → 280.0; Yesterday used 56 gal of mister water and today brings a longer 93F/13% RH stress window.

Avoid budget-limited high-side recovery while keeping actual mister water at or below 140 gal.

direct_wet_stress_latest_hour21.0 → 23.0; Raw outdoor VPD remains 2.9 kPa at 21:00 and 2.0 kPa at 23:00 before overnight recovery.

Retain bounded evening high-side recovery authority while the sticky guardrail prevents clock-only unwind before observed recovery.

Setpoints

Monday August 17

Primary crop-band changes:

TimeValuesNote
06:15hyst 0.21750000000000003Humid dawn and active VPD-low alert: close wet duty, require
08:30hyst 0.1975Morning solar ramp: pre-stage thermal response while wet ass
10:00hyst 0.1875Confirmed forecast dry ramp: open guardrail-aligned mister a
12:00hyst 0.18250000000000002Peak solar and extreme hot-dry VENTILATE window: compliance
15:00hyst 0.1875Cloud transition does not equal climate recovery: hold hot-d
18:00hyst 0.1925Post-fog-window decline remains hot and very dry: preserve m
21:30hyst 0.2025Dry evening taper: retain low-duty live-edge mister authorit

Tactical tunable changes:

TimeValuesNote
06:15s2 2.04; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; engage 1.006; all 1.206; pulse 30; gap 60; wt 1.1333333333333333Humid dawn and active VPD-low alert: close wet duty, require
08:30s2 1.7950000000000002; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 22; engage 0.9560000000000001; all 1.1560000000000001; pulse 30; gap 48.75; wt 1.4666666666666668Morning solar ramp: pre-stage thermal response while wet ass
10:00s2 1.665; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 23; engage 0.9560000000000001; all 1.1560000000000001; pulse 37.5; gap 33.75; wt 1.7000000000000002Confirmed forecast dry ramp: open guardrail-aligned mister a
12:00s2 1.6500000000000001; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 23; engage 0.9560000000000001; all 1.1560000000000001; pulse 45; gap 30; wt 1.8000000000000003Peak solar and extreme hot-dry VENTILATE window: compliance
15:00s2 1.7200000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 23; engage 0.9560000000000001; all 1.1560000000000001; pulse 45; gap 30; wt 1.8000000000000003Cloud transition does not equal climate recovery: hold hot-d
18:00s2 1.875; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 23; engage 0.9560000000000001; all 1.1560000000000001; pulse 41.25; gap 33.75; wt 1.7333333333333334Post-fog-window decline remains hot and very dry: preserve m
21:30s2 1.92; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 23; engage 0.9560000000000001; all 1.1560000000000001; pulse 30; gap 45; wt 1.5333333333333332Dry evening taper: retain low-duty live-edge mister authorit

Tuesday August 18

Primary crop-band changes:

TimeValuesNote
03:30hyst 0.21750000000000003Fallback pre-dawn recovery posture: zero wet duty and useful

Tactical tunable changes:

TimeValuesNote
03:30s2 2.04; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; engage 1.006; all 1.206; pulse 30; gap 60; wt 1.1333333333333333Fallback pre-dawn recovery posture: zero wet duty and useful

Changed secondary parameters:

TimeParameterChange
06:15band_track_fractioninitial 0
06:15cold_vent_guard_delta_finitial 9
06:15cool_stage2_exit_hysteresis_finitial 1
06:15direct_wet_stress_min_dew_margin_finitial 10
06:15direct_wet_stress_vpd_margin_kpainitial 0.1
06:15dwell_gate_msinitial 300000
06:15enthalpy_closeinitial 1
06:15enthalpy_openinitial -2
06:15fog_escalation_kpainitial 0.5
06:15heat_hysteresisinitial 1
06:15min_fog_off_sinitial 126
06:15min_fog_on_sinitial 39
06:15mist_backoff_sinitial 600
06:15mist_max_closed_vent_sinitial 600
06:15mist_thermal_relief_sinitial 90
06:15mister_all_delay_sinitial 102
06:15mister_engage_delay_sinitial 51
06:15mister_water_budget_galinitial 100
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.14
06:15vent_exchange_fractioninitial 0.3
06:15vent_prefer_dp_delta_finitial 6
06:15vent_prefer_temp_delta_finitial 5
06:15vpd_watch_dwell_sinitial 75
08:30cold_vent_guard_delta_f9 → 8
08:30direct_wet_stress_min_dew_margin_f10 → 9
08:30direct_wet_stress_vpd_margin_kpa0.1 → 0.05
08:30dwell_gate_ms300000 → 240000
08:30fog_escalation_kpa0.5 → 0.25
08:30min_fog_off_s126 → 84
08:30min_fog_on_s39 → 54.75
08:30mister_all_delay_s102 → 84
08:30mister_engage_delay_s51 → 42
08:30mister_water_budget_gal100 → 220
08:30temp_hysteresis2.14 → 1.78
08:30vent_prefer_dp_delta_f6 → 3
08:30vent_prefer_temp_delta_f5 → 4
08:30vpd_watch_dwell_s75 → 60
10:00direct_wet_stress_min_dew_margin_f9 → 8
10:00dwell_gate_ms240000 → 210000
10:00fog_escalation_kpa0.25 → 0.18
10:00min_fog_off_s84 → 60
10:00min_fog_on_s54.75 → 63.75
10:00mister_all_delay_s84 → 75
10:00mister_engage_delay_s42 → 37.5
10:00mister_water_budget_gal220 → 280
10:00temp_hysteresis1.78 → 1.6
10:00vpd_watch_dwell_s60 → 52.5
12:00dwell_gate_ms210000 → 195000
12:00fog_escalation_kpa0.18 → 0.15
12:00min_fog_off_s60 → 54
12:00min_fog_on_s63.75 → 66
12:00mister_all_delay_s75 → 70.5
12:00mister_engage_delay_s37.5 → 35.25
12:00temp_hysteresis1.6 → 1.51
12:00vpd_watch_dwell_s52.5 → 48.75
15:00dwell_gate_ms195000 → 210000
15:00mister_all_delay_s70.5 → 75
15:00mister_engage_delay_s35.25 → 37.5
15:00temp_hysteresis1.51 → 1.6
15:00vpd_watch_dwell_s48.75 → 52.5
18:00cold_vent_guard_delta_f8 → 9
18:00dwell_gate_ms210000 → 225000
18:00fog_escalation_kpa0.15 → 0.4
18:00min_fog_off_s54 → 60
18:00min_fog_on_s66 → 63.75
18:00mister_all_delay_s75 → 79.5
18:00mister_engage_delay_s37.5 → 39.75
18:00temp_hysteresis1.6 → 1.69
18:00vent_prefer_dp_delta_f3 → 4
18:00vent_prefer_temp_delta_f4 → 5
18:00vpd_watch_dwell_s52.5 → 56.25
21:30direct_wet_stress_min_dew_margin_f8 → 9
21:30dwell_gate_ms225000 → 255000
21:30fog_escalation_kpa0.4 → 0.5
21:30min_fog_off_s60 → 78
21:30min_fog_on_s63.75 → 57
21:30mister_all_delay_s79.5 → 88.5
21:30mister_engage_delay_s39.75 → 44.25
21:30temp_hysteresis1.69 → 1.87
21:30vpd_watch_dwell_s56.25 → 63.75
03:30direct_wet_stress_min_dew_margin_f9 → 10
03:30direct_wet_stress_vpd_margin_kpa0.05 → 0.1
03:30dwell_gate_ms255000 → 300000
03:30min_fog_off_s78 → 126
03:30min_fog_on_s57 → 39
03:30mister_all_delay_s88.5 → 102
03:30mister_engage_delay_s44.25 → 51
03:30mister_water_budget_gal280 → 100
03:30temp_hysteresis1.87 → 2.14
03:30vent_prefer_dp_delta_f4 → 5
03:30vpd_watch_dwell_s63.75 → 75

🌆 Evening Cycle (8:00 PM) — iris-20260817-1955

Status

validated

Outcome score

2/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: Revised self-grade after deterministic anchor review. The completed 19:55-00:00 MDT window achieved a large VPD decline from 2.23 kPa to about 1.15 kPa by midnight, maintained a healthy 14.7F current dew margin, and avoided cold/dew-risk outcomes. But the experiment’s primary goal was not met: the latest target snapshot still showed a +0.282 kPa VPD-high error at replacement. The anchor also exposed 339 VPD-high guardrail events, with 303 held and only 36 dispatched, plus the broader transition audit showed five missed writes. My initial 4/10 over-credited the safe trend without enough causal delivery proof. The all-zero scoped window scorecard remains a rollup gap, not evidence of zero stress. Revised to 2/10: safe outcome and meaningful recovery direction, but the requested posture was mostly guardrail-dependent, materialization was dirty, and observed VPD recovery was incomplete. Tuesday daytime fallback waypoints remain unobserved. Score: 2/10

Hypothesis

Testing: Test whether reserving maximum bounded evening water authority and holding +0.05/+0.25 kPa live-edge moisture through the active dry alert can clear the sunset VPD error before a stable, wide-gap overnight posture, without creating dew-risk or VPD-low overshoot. Expected outcome: By midnight, reduce house VPD from 2.23 kPa to at most 1.40 kPa and close alert 10326 if measured recovery is sustained; maintain dew margin above 8F, zero dew-risk hours, zero cold stress, and no new sustained vent/moisture-gap alert overnight. If the sunrise plan is delayed, the 07:30 fallback should open 30% live-edge moisture duty before Tuesday’s corrected hot-dry ramp while keeping resource use demand-coupled.

Conditions

Outdoor peak

89.0°F

RH minimum

20.0%

Solar peak

681.0 W/m²

Cloud average

80.0%

Active hot-dry sunset VPD error with moisture blocked by the daily budget; mild dry overnight, then another cloudy but hot/dry Tuesday ramp. Forecast VPD has about +0.6 kPa positive bias.

Expected stress windows

vpd_highhigh · 2026-08-17T19:55:00-06:00 to 2026-08-17T23:30:00-06:00

Hold +0.05/+0.25 kPa live-edge wet authority, 35% then 20% duty, maximum 300 gal bounded budget, and no clock-only unwind before measured recovery.

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

Fallback to 45-minute thermal lead, 1.0F solar precooling, 30% duty, and 0.18 kPa fog escalation if SUNRISE replacement is delayed.

Parameter rationale

mister_water_budget_gal280.0 → 300.0; Action proof at 19:55 shows wet_allowed=false because water_budget while VPD is 2.23 kPa and dew margin is 28.1F.

Restore any remaining bounded evening recovery capacity and prevent Tuesday's fallback from being budget-limited.

mister_engage_kpa0.956 → 0.99; The active served VPD high edge is 0.94 kPa and current VPD is 2.23 kPa.

Keep first-stage moisture permission near the live high edge plus 0.05 without pre-wetting after recovery.

mister_all_kpa1.156 → 1.19; East and west are both above 2.0 kPa, so dry stress is not a single-zone artifact.

Permit all-zone escalation near the live high edge plus 0.25 during the active evening miss.

mister_pulse_gap_s30.0 → 60.0; After midnight the cooling house should retain humidity longer and the overnight task requires wider moisture cadence.

Reduce mister cycling after evening recovery without removing live-edge authority.

fog_escalation_kpa0.2 → 0.18; Fog is unavailable tonight but Tuesday's 89F/20% RH ramp begins after the 07:00 fog window opens.

Provide efficient fog escalation only during confirmed hot-dry daytime demand if the SUNRISE replacement is delayed.

Setpoints

Monday August 17

Primary crop-band changes:

TimeValuesNote
19:55hyst 0.1875immediate sunset recovery: VPD is 2.23 kPa with 28.1F dew ma
22:00hyst 0.1875evening_settle: taper duty but retain live-edge authority be

Tactical tunable changes:

TimeValuesNote
19:55s2 1.83; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 0.996; all 1.196; pulse 41.25; gap 22.5; wt 1.8333333333333335immediate sunset recovery: VPD is 2.23 kPa with 28.1F dew ma
22:00s2 1.8900000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 23; engage 0.996; all 1.196; pulse 33.75; gap 37.5; wt 1.7evening_settle: taper duty but retain live-edge authority be

Tuesday August 18

Primary crop-band changes:

TimeValuesNote
00:00hyst 0.1875midnight_posture: dry but cooling night; widen the moisture
05:30hyst 0.1875pre_dawn: preserve stable mild-night behavior and a 10F dew
07:30hyst 0.1875sunrise_fallback: if the next full cycle is delayed, restore

Tactical tunable changes:

TimeValuesNote
00:00s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.996; all 1.196; pulse 33.75; gap 41.25; wt 1.7midnight_posture: dry but cooling night; widen the moisture
05:30s2 1.8175000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 20; engage 0.996; all 1.196; pulse 33.75; gap 41.25; wt 1.7pre_dawn: preserve stable mild-night behavior and a 10F dew
07:30s2 1.7; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.996; all 1.196; pulse 37.5; gap 33.75; wt 1.7000000000000002sunrise_fallback: if the next full cycle is delayed, restore

Changed secondary parameters:

TimeParameterChange
19:55band_track_fractioninitial 0
19:55cold_vent_guard_delta_finitial 10
19:55cool_stage2_exit_hysteresis_finitial 1
19:55direct_wet_stress_min_dew_margin_finitial 8
19:55direct_wet_stress_vpd_margin_kpainitial 0.05
19:55dwell_gate_msinitial 210000
19:55enthalpy_closeinitial 1
19:55enthalpy_openinitial -2
19:55fog_escalation_kpainitial 0.2
19:55heat_hysteresisinitial 1
19:55min_fog_off_sinitial 42
19:55min_fog_on_sinitial 70.5
19:55mist_backoff_sinitial 600
19:55mist_max_closed_vent_sinitial 600
19:55mist_thermal_relief_sinitial 90
19:55mister_all_delay_sinitial 75
19:55mister_engage_delay_sinitial 37.5
19:55mister_water_budget_galinitial 300
19:55night_vpd_bias_kpainitial 0
19:55outdoor_staleness_max_sinitial 600
19:55sw_dwell_gate_enabledinitial 1
19:55sw_fog_closes_ventinitial 1
19:55sw_mister_closes_ventinitial 0
19:55sw_summer_vent_enabledinitial 1
19:55temp_hysteresisinitial 1.6
19:55vent_exchange_fractioninitial 0.3
19:55vent_prefer_dp_delta_finitial 6
19:55vent_prefer_temp_delta_finitial 6
19:55vpd_watch_dwell_sinitial 52.5
22:00fog_escalation_kpa0.2 → 0.25
22:00min_fog_off_s42 → 66
22:00min_fog_on_s70.5 → 61.5
00:00direct_wet_stress_min_dew_margin_f8 → 10
00:00min_fog_off_s66 → 72
00:00min_fog_on_s61.5 → 59.25
00:00mister_water_budget_gal300 → 180
05:30cold_vent_guard_delta_f10 → 9
05:30mister_water_budget_gal180 → 280
05:30vent_prefer_dp_delta_f6 → 5
05:30vent_prefer_temp_delta_f6 → 5
07:30cold_vent_guard_delta_f9 → 8
07:30direct_wet_stress_min_dew_margin_f10 → 8
07:30fog_escalation_kpa0.25 → 0.18
07:30min_fog_off_s72 → 60
07:30min_fog_on_s59.25 → 63.75
07:30mister_water_budget_gal280 → 300
07:30vent_prefer_dp_delta_f5 → 4
07:30vent_prefer_temp_delta_f5 → 4

End-of-Day Summary

Climate

Temperature

66.4–88.5°F; avg 76.1°F

VPD

0.53–2.36 kPa; avg 1.13 kPa

Relative humidity

36.3–76.1%

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.1h
  • VPD stress (>2.0 kPa): 13.1h
  • Cold stress (<55°F): 7.8h

Economics

Electric

Not available

Gas

USD 0.00

Water

USD 1.850

Total

Not available

Equipment Runtimes

EquipmentRuntimeReading
Fan 1597 minPrimary exhaust runtime.
Fan 2592 minSecondary exhaust runtime.
Vent799 minIntake vent runtime.
Fog292 minFogger runtime.
Heat 1 electric193 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights779 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center5.55hCenter mister runtime.

Water

  • Total: 382 gal
  • Mister: 93 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Lime Treewest78%8Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter75%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 color. || Lime tree in pot on the floor looks healthy with good green color. || Lime tree in the west zone appears healthy with adequate soil moisture. || Lime tree in the west zone appears to be in good condition, but details are hard to discern in the dark. || Potted plants on the west side appear to be in vegetative growth. Hard to determine specific health issues in IR. || Tree appears healthy with no visible signs of stress. || [none visible] Potted lime tree looks healthy with good green color.

Vanda OrchidsGemini Vision notes

Hanging orchids appear generally healthy, though hard to see fine details. || Hanging orchids appear healthy with extensive root systems visible. || Hanging orchids appear healthy with no visible signs of stress. || Orchids appear healthy, though difficult to see clearly from this distance.

pepperGemini Vision notes

Seedlings appear to be growing normally in the hydroponic system. || Seedlings in hydroponic system appear generally healthy, though some variation in size. || Seedlings in hydroponic system appear healthy, though difficult to assess fully in IR light. || [none visible] Seedlings in hydroponic system appear generally healthy, though some lower leaves might be slightly pale.

Hourly Pattern

HourTemperatureVPDRH
12:0084.0°F1.30 kPa67.7%
13:0084.7°F1.44 kPa65.1%
14:0086.1°F1.54 kPa64.4%
15:0085.6°F1.52 kPa64.1%
16:0083.9°F1.65 kPa58.6%
17:0082.0°F1.24 kPa66.9%
18:0080.1°F1.15 kPa67.3%
19:0077.6°F1.21 kPa62.8%
20:0076.0°F1.21 kPa60.5%
21:0074.6°F1.20 kPa58.8%
22:0073.3°F1.14 kPa59.4%
23:0071.7°F1.00 kPa62.3%
00:0069.8°F0.79 kPa68.2%
01:0068.1°F0.64 kPa72.7%
02:0067.9°F0.59 kPa74.5%
03:0066.7°F0.55 kPa75.4%
04:0068.0°F0.60 kPa74.7%
05:0069.1°F0.60 kPa75.6%
06:0070.0°F0.63 kPa75.2%
07:0072.0°F0.70 kPa74.3%
08:0073.5°F0.74 kPa74.0%
09:0074.3°F0.75 kPa74.3%
10:0078.1°F0.89 kPa72.9%
11:0082.4°F1.19 kPa68.6%

7-Day Stress Context

DateHeatVPD highCold
2026-08-116.3h21.9h3.7h
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