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

2

Plan writes

2

No-change acknowledgements

0

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.

🌅 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

Daily Summary So Far

Outcome score

not validated yet

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

Daily Summary So Far — this cycle will be validated at the next planning cycle.

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

Daily Summary So Far

Outcome score

not validated yet

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

Daily Summary So Far — this cycle will be validated at the next planning cycle.

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

Daily Summary So Far

Climate

Temperature

66.4–72.8°F; avg 68.9°F

VPD

0.53–0.90 kPa; avg 0.64 kPa

Relative humidity

65.2–76.1%

Interior Light Evidence

  • Crop DLI: unavailable
  • Reason: source_day_incomplete
  • 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): 0.0h
  • VPD stress (>2.0 kPa): 0.0h
  • Cold stress (<55°F): 7.3h

Economics

Electric

Not available

Gas

Not available

Water

Not available

Total

Not available

Equipment Runtimes

EquipmentRuntimeReading
Fan 1103 minPrimary exhaust runtime.
Fan 299 minSecondary exhaust runtime.
Vent186 minIntake vent runtime.
Fog0 minFogger runtime.
Heat 1 electric101 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights471 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center0.00hCenter mister runtime.

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Lime Treewest80%2Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter80%1Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast70%1Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Lime TreeGemini Vision notes

Lime tree in the west zone appears healthy with adequate soil moisture. || Tree appears healthy with no visible signs of stress.

Vanda OrchidsGemini Vision notes

Hanging orchids appear healthy with no visible signs of stress.

pepperGemini Vision notes

Seedlings appear to be growing normally in the hydroponic system.

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.2°F0.74 kPa73.8%

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-170.0h0.0h7.3h