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

7

Plan writes

3

No-change acknowledgements

2

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260816-0025. Resolved 00:19 MDT.
Morning planning cycle06:15SUNRISEplan_writtenWrote public plan iris-20260816-0615. Resolved 06:17 MDT.
Solar peak planning checkpoint13:06SOLAR_MAXaction_completedDelivery recorded without a public plan write. Resolved 13:08 MDT.
Peak Stress15:06TRANSITIONackedAcknowledged: Peak-stress conditions are elevated but tracking the active hot/dry plan: 86.8F and 1.66 kPa with a safe 14.6F dew margin. VENTILATE already has vent, both fans, and fog continuously served; effective moisture settings are already aggressive and band-coupled (engage 0.954 kPa, all-zone 1.124 kPa, 22 s gap, fog escalation 0.15 kPa, 200 gal budget, wet-stress override enabled). Today's heat stress 3.37 h and VPD-high stress 1.87 h remain below the plan's <6 h and <4 h expectations... Resolved 15:07 MDT.
Peak Stress (catch-up)16:28TRANSITIONaction_completedDelivery recorded without a public plan write. Resolved 16:29 MDT.
Decline18:57TRANSITIONackedAcknowledged: Decline checkpoint: no tactical change. House VPD remains above the live high edge (1.35 kPa; east 1.58) with a healthy 14.6F dew margin, so unwinding wet-assist now would be premature. Temperature is in band at 79.2F; controller is already in VENTILATE with vent+fan1 and the existing plan schedules a conservative taper at 20:00 and further overnight taper at 23:00. Reassess only after measured VPD recovers below the high edge. Resolved 18:57 MDT.
Evening planning cycle19:57SUNSETplan_writtenWrote public plan iris-20260816-1957. Resolved 20:01 MDT.

🌅 Morning Cycle (12:19 AM) — iris-20260816-0025

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-20260815-0613

Previous hypothesis: SUNRISE plan for Saturday 2026-08-15. Friday closed at score/compliance 63.6 versus a 68.5 seven-day average. Legacy VPD compliance was the weaker axis at 45.9% versus 55.5% temperature compliance. Heat was narrowly dominant at 8.66 h, with VPD-low nearly equal at 8.30 h; VPD-high was 1.86 h and cold was 0. Water was 86 gal including 18 gal misting versus a 237 gal seven-day average, so water was down and not binding. Reliable gas, electric, and total-cost fields are null, so utility cost cannot be attributed to heating versus cooling. previous_plan_validation: iris-20260814-0613 scored 5/10 versus deterministic anchor 6, a non-material one-point difference. Its governed window scored 60.8, with VPD compliance 44.1% versus temperature 54.3%; stress was 4.46 h heat, 4.34 h VPD-low, 0.93 h VPD-high, and 0 cold. The forecast temperature peak was close at 89.0F predicted versus 87… Result: Elapsed evaluation through the 06:15 MDT SUNRISE replacement boundary. The plan correctly anticipated a cool, saturated pre-dawn regime and preserved safety: current climate is 69.8F, VPD 0.56 kPa, RH 78%, dew margin 7.2F, IDLE, with all wetting, fog, vent, fans, and heaters off; cold stress was 0 and dew-risk was 0 h. However, the governed-window score/compliance was only 49.9, with VPD the bottleneck at 32.6% versus 56.2% temperature compliance. Window stress was 0.84 h VPD-low, 0.22 h heat, 0.08 h VPD-high, and 0 h cold. Alert 10311 remains open for sustained low-side drift, so the experiment did not demonstrate that useful-exchange-only plus zero wetting prevented VPD-low compounding. Later dry-ramp waypoints were unobserved and receive no credit or penalty. Materialization was also dirty: the assembled transition audit shows 8 missed writes, including direct-wet safety/override fields and cooling staging. Overall 4/10: correct regime diagnosis and safe dew/cold outcome, but weak VPD corridor recovery, an active low-side warning, and missed materialization. Score: 4/10

Hypothesis

Testing: Test whether a simple useful-exchange-only, zero-wet humid-night posture followed by one delayed live-edge handoff preserves dew safety without repeating low-side compounding or guardrail-heavy materialization. Expected outcome: From midnight-09:30 MDT, keep fog and mister duty at zero, maintain 0 dew-risk hours with house dew margin at or above 5F, avoid cold stress and heater/vent whipsaw, and obtain monitor-proven recovery of alert 10311 if useful dehumidification opportunity develops. At 10:30, do not pre-wet; open moisture authority only after a live crop-band high-edge breach. Through the 13:30 handoff, target less than 0.5 h VPD-high stress and less than 1 h heat stress, with water nonbinding.

Setpoints

Sunday August 16

Primary crop-band changes:

TimeValuesNote
00:16hyst 0.21750000000000003Post-midnight house is inside the crop-owned corridor but al
04:30hyst 0.22750000000000004Pre-dawn RH peaks near 90-93% with raw outdoor VPD 0.11-0.21
07:30hyst 0.21750000000000003Overcast sunrise remains humid and forecast VPD is positivel
10:30hyst 0.1975Conditional early-day handoff for the rapid solar/dry ramp.

Tactical tunable changes:

TimeValuesNote
00:16s2 2.04; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; engage 1.1640000000000001; all 1.264; pulse 30; gap 60; wt 1.1333333333333333Post-midnight house is inside the crop-owned corridor but al
04:30s2 2.0700000000000003; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 19; engage 1.214; all 1.264; pulse 30; gap 60; wt 1.0666666666666667Pre-dawn RH peaks near 90-93% with raw outdoor VPD 0.11-0.21
07:30s2 2.005; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; engage 1.1640000000000001; all 1.264; pulse 30; gap 60; wt 1.1333333333333333Overcast sunrise remains humid and forecast VPD is positivel
10:30s2 1.745; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 20; engage 0.8140000000000001; all 1.014; pulse 33.75; gap 45; wt 1.5666666666666667Conditional early-day handoff for the rapid solar/dry ramp.

Changed secondary parameters:

TimeParameterChange
00:16band_track_fractioninitial 0
00:16cold_vent_guard_delta_finitial 10
00:16cool_stage2_exit_hysteresis_finitial 1
00:16direct_wet_stress_min_dew_margin_finitial 10
00:16direct_wet_stress_vpd_margin_kpainitial 0.4
00:16dwell_gate_msinitial 300000
00:16enthalpy_closeinitial 1
00:16enthalpy_openinitial -2
00:16fog_escalation_kpainitial 0.5
00:16heat_hysteresisinitial 1
00:16min_fog_off_sinitial 126
00:16min_fog_on_sinitial 39
00:16mist_backoff_sinitial 600
00:16mist_max_closed_vent_sinitial 600
00:16mist_thermal_relief_sinitial 90
00:16mister_all_delay_sinitial 102
00:16mister_engage_delay_sinitial 51
00:16mister_water_budget_galinitial 100
00:16night_vpd_bias_kpainitial 0
00:16outdoor_staleness_max_sinitial 600
00:16sw_dwell_gate_enabledinitial 1
00:16sw_fog_closes_ventinitial 1
00:16sw_mister_closes_ventinitial 0
00:16sw_summer_vent_enabledinitial 1
00:16temp_hysteresisinitial 2.14
00:16vent_exchange_fractioninitial 0.3
00:16vent_prefer_dp_delta_finitial 8
00:16vent_prefer_temp_delta_finitial 6
00:16vpd_watch_dwell_sinitial 75
04:30direct_wet_stress_min_dew_margin_f10 → 12
04:30direct_wet_stress_vpd_margin_kpa0.4 → 0.45
04:30dwell_gate_ms300000 → 330000
04:30min_fog_off_s126 → 138
04:30min_fog_on_s39 → 34.5
04:30mister_all_delay_s102 → 111
04:30mister_engage_delay_s51 → 55.5
04:30temp_hysteresis2.14 → 2.3200000000000003
04:30vent_prefer_dp_delta_f8 → 10
04:30vpd_watch_dwell_s75 → 82.5
07:30cold_vent_guard_delta_f10 → 9
07:30direct_wet_stress_min_dew_margin_f12 → 10
07:30direct_wet_stress_vpd_margin_kpa0.45 → 0.4
07:30dwell_gate_ms330000 → 300000
07:30min_fog_off_s138 → 126
07:30min_fog_on_s34.5 → 39
07:30mister_all_delay_s111 → 102
07:30mister_engage_delay_s55.5 → 51
07:30temp_hysteresis2.3200000000000003 → 2.14
07:30vent_prefer_dp_delta_f10 → 8
07:30vent_prefer_temp_delta_f6 → 5
07:30vpd_watch_dwell_s82.5 → 75
10:30cold_vent_guard_delta_f9 → 8
10:30direct_wet_stress_min_dew_margin_f10 → 8
10:30direct_wet_stress_vpd_margin_kpa0.4 → 0.05
10:30dwell_gate_ms300000 → 240000
10:30fog_escalation_kpa0.5 → 0.2
10:30min_fog_off_s126 → 78
10:30min_fog_on_s39 → 57
10:30mister_all_delay_s102 → 84
10:30mister_engage_delay_s51 → 42
10:30mister_water_budget_gal100 → 160
10:30temp_hysteresis2.14 → 1.78
10:30vent_prefer_dp_delta_f8 → 3
10:30vent_prefer_temp_delta_f5 → 4
10:30vpd_watch_dwell_s75 → 60

🌅 Morning Cycle (6:17 AM) — iris-20260816-0615

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-20260815-1959

Previous hypothesis: SUNSET plan for Saturday 2026-08-15. Today’s partial-day score is 54.5 versus a 66.9 seven-day average. Graded attributable compliance and reliable resource terms are unavailable. Legacy VPD compliance was the bottleneck at 49.9% versus 56.7% temperature compliance. Heat dominated at 6.58 h, followed by 5.54 h VPD-low, 2.17 h VPD-high, and 0 cold. Reliable electric, gas, water-cost, and total-cost fields are null, so cost cannot be attributed to heating versus cooling. The assembled meter context shows only 29 gal total water versus a 193 gal seven-day average, so water was below trend and not binding. Previous-plan validation: iris-20260815-0016 scored 5/10 and matched deterministic anchor 5. Its humid pre-dawn diagnosis preserved a 6.5F replacement-time dew margin and 0 cold, but window score was only 54.4 and VPD compliance 49… Result: Evaluated through the 19:57 MDT SUNSET replacement boundary. The governed-window score was 52.9, with VPD compliance the bottleneck at 35.0% versus 48.5% temperature compliance. Stress was 2.53 h VPD-high, 2.36 h heat, 2.18 h VPD-low, and 0 h cold. The experiment’s VPD-high-under-4h prediction succeeded and dew/cold safety held (daily minimum dew margin 6.5F, 0 dew-risk hours, 0 cold stress). However, overall corridor performance remained weak, the house ended in VENTILATE at 76.8F/1.23 kPa with alert 10318 open for a 15-minute vent/VPD moisture-assist gap, and the transition audit recorded 18 missed writes including cooling stage, moisture cadence, and direct-wet guard fields. Total water was 279 gal versus a 136 gal seven-day average, but misting-only water and reliable gas/electric/total-cost fields were unavailable, so the 80 gal mister-water and cost hypotheses cannot be credited. Forecast direction was correct (humid dawn followed by hot/dry conditions), but low-side and high-side VPD stress both remained material. Overall 5/10: the live-edge strategy bounded VPD-high and preserved safety, but poor VPD compliance, unresolved moisture-path delivery, high total water context, and dirty materialization prevented a good outcome. Score: 5/10

Hypothesis

Testing: Test whether live-edge-only wet assist with a 0.15 kPa fog escalation during the 14:00-17:00 hot/dry window can hold VPD-high stress below 4 hours without pre-wetting the humid dawn or exceeding 80 gallons of mister water. Expected outcome: Preserve 0 dew-risk hours and 0 cold-stress hours; keep VPD-high stress below 4 hours and heat stress below 6 hours despite physics-limited afternoon conditions; keep mister water at or below 80 gallons; avoid wet actuation before a live high-edge breach and retain band-coupled recovery authority through 21:00 if VPD remains high.

Conditions

Outdoor peak

88.0°F

RH minimum

20.0%

Solar peak

835.0 W/m²

Cloud average

50.0%

Cool saturated dawn, rapid clear-sky ramp, then hot/dry afternoon with highly variable convective cloud. Raw VPD is positively biased; live crop-band edges govern wet assist.

Expected stress windows

vpd_lowhigh · 2026-08-16T06:00:00-06:00 to 2026-08-16T09:30:00-06:00

Zero wet duty, 11-12F requested dew floor, useful-exchange-only economizer posture, and stable relay dwell.

heathigh · 2026-08-16T11:30:00-06:00 to 2026-08-16T20:00:00-06:00

Use 45-minute thermal lead and 1.2F solar precooling while accepting physics-limited residual heat above the served edge.

vpd_highhigh · 2026-08-16T11:30:00-06:00 to 2026-08-16T21:00:00-06:00

Use live-edge-only +0.05/+0.25 kPa wet assist, 28-35% duty, 0.15-0.18 kPa fog escalation, and retain evening authority until measured recovery.

Parameter rationale

mister_engage_kpa1.214 → 1.34; Midday band_vpd_high is about 1.29 kPa while raw VPD rises above 2 kPa from noon.

Open physical mist authority near vpd_high plus 0.05 only after a live high-edge breach, with no humid-dawn pre-wetting.

mister_all_kpa1.264 → 1.54; Corrected afternoon VPD remains roughly 2.4-2.8 kPa despite positive forecast bias.

Escalate broad mist rotation near vpd_high plus 0.25 only when measured multi-zone stress persists.

mister_pulse_gap_s60.0 → 22.0; The 11:30-18:00 hot/dry window overlaps solar up to 835 W/m2 and outdoor RH of 20-43%.

Provide effective evaporative recovery during confirmed stress while the evening segment reduces duty before humid overnight conditions.

fog_escalation_kpa0.5 → 0.15; The strongest dry stress overlaps the 07:00-17:00 firmware fog window and the plan preserves an 8F dew floor.

Use the efficient fog path during hot/dry VENTILATE and keep VPD-high stress below 4 hours.

mister_water_budget_gal100.0 → 200.0; Saturday used only 12 gal misting and 29 gal total water versus a 193 gal seven-day total-water average.

Prevent the afternoon response from becoming budget-limited while keeping expected mister water at or below 80 gal.

direct_wet_stress_latest_hour21.0 → 21.0; Raw outdoor VPD remains above 1.6 kPa through 20:00 before gradual recovery.

Retain bounded evening recovery authority until measured VPD recovers, without extending routine wetting into the late night.

Setpoints

Sunday August 16

Primary crop-band changes:

TimeValuesNote
06:14hyst 0.21750000000000003Saturated dawn and active low-side VPD alert: keep wet duty
08:30hyst 0.20750000000000002Morning clearing begins but VPD prior remains low: start the
10:00hyst 0.1975Solar ramp to 445-631 W/m2: open modest band-coupled wet aut
11:30hyst 0.1875High-solar onset with corrected VPD expected above band: pri
14:00hyst 0.17750000000000002Peak 86-88F hot/dry stress: compliance-first vent-mist/fog a
17:00hyst 0.1875Late afternoon remains hot and very dry as fog window closes
20:00hyst 0.20750000000000002Evening decline with dry air potentially persisting: taper i
23:00hyst 0.21750000000000003Late-night posture after forecast recovery: close routine we

Tactical tunable changes:

TimeValuesNote
06:14s2 2.04; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; engage 1.104; all 1.254; pulse 30; gap 60; wt 1.1333333333333333Saturated dawn and active low-side VPD alert: keep wet duty
08:30s2 1.905; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 19; engage 1.054; all 1.204; pulse 30; gap 60; wt 1.2Morning clearing begins but VPD prior remains low: start the
10:00s2 1.745; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 20; engage 0.9540000000000001; all 1.154; pulse 30; gap 45; wt 1.5Solar ramp to 445-631 W/m2: open modest band-coupled wet aut
11:30s2 1.6500000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.9540000000000001; all 1.154; pulse 36; gap 30; wt 1.7200000000000002High-solar onset with corrected VPD expected above band: pri
14:00s2 1.62; cool_exit 1.42; all_fans 0; dw_stress 1; dw_until 21; engage 0.9540000000000001; all 1.124; pulse 41.25; gap 22.5; wt 1.8333333333333335Peak 86-88F hot/dry stress: compliance-first vent-mist/fog a
17:00s2 1.74; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.9540000000000001; all 1.154; pulse 37.5; gap 26.25; wt 1.7666666666666666Late afternoon remains hot and very dry as fog window closes
20:00s2 1.95; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 21; engage 0.984; all 1.154; pulse 30; gap 52.5; wt 1.4333333333333333Evening decline with dry air potentially persisting: taper i
23:00s2 2.025; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 22; engage 1.054; all 1.204; pulse 30; gap 60; wt 1.1666666666666667Late-night posture after forecast recovery: close routine we

Changed secondary parameters:

TimeParameterChange
06:14band_track_fractioninitial 0
06:14cold_vent_guard_delta_finitial 10
06:14cool_stage2_exit_hysteresis_finitial 1
06:14direct_wet_stress_min_dew_margin_finitial 12
06:14direct_wet_stress_vpd_margin_kpainitial 0.2
06:14dwell_gate_msinitial 300000
06:14enthalpy_closeinitial 1
06:14enthalpy_openinitial -2
06:14fog_escalation_kpainitial 0.5
06:14heat_hysteresisinitial 1
06:14min_fog_off_sinitial 126
06:14min_fog_on_sinitial 39
06:14mist_backoff_sinitial 600
06:14mist_max_closed_vent_sinitial 600
06:14mist_thermal_relief_sinitial 90
06:14mister_all_delay_sinitial 102
06:14mister_engage_delay_sinitial 51
06:14mister_water_budget_galinitial 100
06:14night_vpd_bias_kpainitial 0
06:14outdoor_staleness_max_sinitial 600
06:14sw_dwell_gate_enabledinitial 1
06:14sw_fog_closes_ventinitial 1
06:14sw_mister_closes_ventinitial 0
06:14sw_summer_vent_enabledinitial 1
06:14temp_hysteresisinitial 2.14
06:14vent_exchange_fractioninitial 0.3
06:14vent_prefer_dp_delta_finitial 8
06:14vent_prefer_temp_delta_finitial 6
06:14vpd_watch_dwell_sinitial 75
08:30cold_vent_guard_delta_f10 → 9
08:30direct_wet_stress_min_dew_margin_f12 → 11
08:30direct_wet_stress_vpd_margin_kpa0.2 → 0.15
08:30dwell_gate_ms300000 → 270000
08:30fog_escalation_kpa0.5 → 0.4
08:30min_fog_off_s126 → 114
08:30min_fog_on_s39 → 43.5
08:30mister_all_delay_s102 → 93
08:30mister_engage_delay_s51 → 46.5
08:30mister_water_budget_gal100 → 120
08:30temp_hysteresis2.14 → 1.96
08:30vent_prefer_dp_delta_f8 → 7
08:30vent_prefer_temp_delta_f6 → 5
08:30vpd_watch_dwell_s75 → 67.5
10:00cold_vent_guard_delta_f9 → 8
10:00direct_wet_stress_min_dew_margin_f11 → 9
10:00direct_wet_stress_vpd_margin_kpa0.15 → 0.05
10:00dwell_gate_ms270000 → 240000
10:00fog_escalation_kpa0.4 → 0.25
10:00min_fog_off_s114 → 78
10:00min_fog_on_s43.5 → 57
10:00mister_all_delay_s93 → 84
10:00mister_engage_delay_s46.5 → 42
10:00mister_water_budget_gal120 → 160
10:00temp_hysteresis1.96 → 1.78
10:00vent_prefer_dp_delta_f7 → 5
10:00vent_prefer_temp_delta_f5 → 4
10:00vpd_watch_dwell_s67.5 → 60
11:30direct_wet_stress_min_dew_margin_f9 → 8
11:30dwell_gate_ms240000 → 210000
11:30fog_escalation_kpa0.25 → 0.18
11:30min_fog_off_s78 → 54
11:30min_fog_on_s57 → 66
11:30mister_all_delay_s84 → 75
11:30mister_engage_delay_s42 → 37.5
11:30mister_water_budget_gal160 → 200
11:30temp_hysteresis1.78 → 1.6
11:30vent_prefer_dp_delta_f5 → 4
11:30vpd_watch_dwell_s60 → 52.5
14:00dwell_gate_ms210000 → 180000
14:00fog_escalation_kpa0.18 → 0.15
14:00min_fog_off_s54 → 42
14:00min_fog_on_s66 → 70.5
14:00mister_all_delay_s75 → 66
14:00mister_engage_delay_s37.5 → 33
14:00temp_hysteresis1.6 → 1.42
14:00vpd_watch_dwell_s52.5 → 45
17:00dwell_gate_ms180000 → 210000
17:00min_fog_off_s42 → 48
17:00min_fog_on_s70.5 → 68.25
17:00mister_all_delay_s66 → 75
17:00mister_engage_delay_s33 → 37.5
17:00temp_hysteresis1.42 → 1.6
17:00vpd_watch_dwell_s45 → 52.5
20:00cold_vent_guard_delta_f8 → 9
20:00direct_wet_stress_min_dew_margin_f8 → 10
20:00direct_wet_stress_vpd_margin_kpa0.05 → 0.08
20:00dwell_gate_ms210000 → 270000
20:00fog_escalation_kpa0.15 → 0.35
20:00min_fog_off_s48 → 90
20:00min_fog_on_s68.25 → 52.5
20:00mister_all_delay_s75 → 93
20:00mister_engage_delay_s37.5 → 46.5
20:00mister_water_budget_gal200 → 180
20:00temp_hysteresis1.6 → 1.96
20:00vent_prefer_dp_delta_f4 → 6
20:00vent_prefer_temp_delta_f4 → 5
20:00vpd_watch_dwell_s52.5 → 67.5
23:00cold_vent_guard_delta_f9 → 10
23:00direct_wet_stress_min_dew_margin_f10 → 11
23:00direct_wet_stress_vpd_margin_kpa0.08 → 0.15
23:00dwell_gate_ms270000 → 300000
23:00fog_escalation_kpa0.35 → 0.5
23:00min_fog_off_s90 → 120
23:00min_fog_on_s52.5 → 41.25
23:00mister_all_delay_s93 → 102
23:00mister_engage_delay_s46.5 → 51
23:00mister_water_budget_gal180 → 160
23:00temp_hysteresis1.96 → 2.14
23:00vent_prefer_dp_delta_f6 → 7
23:00vent_prefer_temp_delta_f5 → 6
23:00vpd_watch_dwell_s67.5 → 75

🌆 Evening Cycle (8:01 PM) — iris-20260816-1957

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 elapsed prior-local-day window from the 19:57/20:00 MDT activation through midnight; later pre-dawn and Monday hot/dry handoff waypoints were unobserved and receive no credit or penalty. Sunday closed at planner score/compliance 56.9, below the 7-day average 62.3; legacy VPD compliance was the bottleneck at 39.0% versus 53.6% temperature compliance, with 7.51 h VPD-high, 5.18 h VPD-low, 7.45 h heat, and 0 cold. During this plan’s elapsed evening window, VPD declined from roughly 1.21 kPa at 20:00 to 0.87 kPa at midnight, but current action proof at 00:16 still showed VPD about 0.069 kPa above the dispatcher-owned high edge, so the experiment’s goal of clearing the live VPD-high gap before the zero-wet night was not fully met. Dew safety remained strong (current margin about 11.37F; no disease-risk signal), and current crop observations remained generally healthy. The scoped WINDOW SCORECARD is all zeros despite fresh telemetry and the persistent edge miss, so it is treated as a rollup/data gap rather than zero stress. Materialization was mixed: 29 already-at-value, 13 matched, 4 guardrailed, 1 held by guardrail, and 4 missed; missed writes included direct-wet stress latest-hour/dew-margin requests, while sticky moisture guardrails held conservative moisture requests until observed recovery. Overall 4/10: correct regime sequencing and safe dew/cold outcome, with a meaningful downward VPD trend, but the live high-side gap was not cleared, corridor performance for the completed day was weak, and materialization remained dirty. The pre-dawn VPD-low and Monday heat/VPD-high predictions are still unobserved. Score: 4/10

Hypothesis

Testing: Test whether a short band-coupled evening recovery followed by zero-wet, useful-exchange-only overnight posture clears the live VPD-high gap without compounding pre-dawn VPD-low. Expected outcome: Clear the live sunset vent/VPD moisture gap before the cool-night reversal; preserve 0 dew-risk hours and 0 cold-stress hours; hold overnight VPD-low stress below 2.5 hours with no wet duty after 21:30 and stable useful-exchange-only drying. If SUNRISE replacement is delayed, restore live-edge moisture and precooling authority by 08:30 for Monday’s extreme hot/dry ramp.

Conditions

Outdoor peak

93.0°F

RH minimum

14.0%

Solar peak

834.0 W/m²

Cloud average

35.0%

Clear cooling night to 58F with rising RH and low-VPD risk, then a rapid extreme hot/dry Monday ramp. Forecast VPD is positively biased, so wet assist remains live-edge-only.

Expected stress windows

vpd_highmedium · 2026-08-16T19:57:00-06:00 to 2026-08-16T21:30:00-06:00

Use +0.05/+0.25 kPa band-coupled mister authority with 25% duty while the 14.5F dew margin is safe; fog is unavailable after 17:00.

vpd_lowhigh · 2026-08-17T00:00:00-06:00 to 2026-08-17T08:30:00-06:00

Use zero wet duty, 10-11F requested dew floors, useful-exchange-only economizer posture, and high churn penalty.

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

If sunrise replacement is delayed, use 45-minute thermal lead, 1.2F solar precooling, and early live-edge evaporative authority while accepting physics-limited residual heat.

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

Use live-edge +0.05/+0.25 kPa moisture engagement, 30% duty, 0.15 kPa fog escalation, and a 240 gal budget fallback without forecast-only pre-wetting.

Parameter rationale

mister_engage_kpa0.954 → 1.42; Pre-dawn raw VPD falls to 0.20-0.53 kPa while the midnight band high is about 1.17 kPa.

Keep physical wet assist closed overnight, then restore near-edge engagement in the 08:30 fallback.

mister_all_kpa1.154 → 1.62; The overnight forecast is broadly humid and does not justify all-zone escalation.

Prevent unnecessary all-zone moisture overnight, then restore band-coupled daytime escalation.

mister_pulse_gap_s26.25 → 60.0; Forecast RH rises to 82-88% and humidity holds better when the house is sealed overnight.

Widen overnight evaporation dwell and avoid moisture/relay cycling while wet duty is zero.

fog_escalation_kpa0.15 → 0.5; Fog is firmware-blocked after 17:00 and overnight VPD-low risk dominates.

Produce no overnight fog and restore 0.15 kPa efficient daytime escalation at the 08:30 handoff.

direct_wet_stress_min_dew_margin_f8.0 → 11.0; Clear-night cooling reaches 58-61F while RH rises above 80% near dawn.

Preserve 0 dew-risk hours and block wet recovery from compressing the pre-dawn dew margin.

mister_water_budget_gal250.0 → 140.0; Overnight wet duty is zero and total water today was 279 gal versus a 136 gal seven-day average.

Avoid irrelevant overnight water authority without constraining the 240 gal hot/dry fallback after 08:30.

Setpoints

Sunday August 16

Primary crop-band changes:

TimeValuesNote
20:00hyst 0.1875evening_recovery: live VPD-high VENTILATE and alert 10318 wi
21:30hyst 0.1875evening_settle: forecast VPD is declining toward the corrido

Tactical tunable changes:

TimeValuesNote
20:00s2 1.86; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 0.996; all 1.196; pulse 33.75; gap 30; wt 1.7000000000000002evening_recovery: live VPD-high VENTILATE and alert 10318 wi
21:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.996; all 1.196; pulse 33.75; gap 41.25; wt 1.7evening_settle: forecast VPD is declining toward the corrido

Monday August 17

Primary crop-band changes:

TimeValuesNote
00:00hyst 0.1875midnight_posture: 67F/67% RH forecast begins sustained VPD-l
04:30hyst 0.1875pre_dawn: 59-61F and 76-82% RH forecast; protect dew margin
08:30hyst 0.1875sunrise_ramp_fallback: if not yet replaced, pre-cool ahead o

Tactical tunable changes:

TimeValuesNote
00:00s2 1.905; 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.7midnight_posture: 67F/67% RH forecast begins sustained VPD-l
04:30s2 1.905; 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: 59-61F and 76-82% RH forecast; protect dew margin
08:30s2 1.665; 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_ramp_fallback: if not yet replaced, pre-cool ahead o

Changed secondary parameters:

TimeParameterChange
20:00band_track_fractioninitial 0
20:00cold_vent_guard_delta_finitial 8
20:00cool_stage2_exit_hysteresis_finitial 1
20:00direct_wet_stress_min_dew_margin_finitial 8
20:00direct_wet_stress_vpd_margin_kpainitial 0.05
20:00dwell_gate_msinitial 210000
20:00enthalpy_closeinitial 1
20:00enthalpy_openinitial -2
20:00fog_escalation_kpainitial 0.25
20:00heat_hysteresisinitial 1
20:00min_fog_off_sinitial 54
20:00min_fog_on_sinitial 66
20:00mist_backoff_sinitial 600
20:00mist_max_closed_vent_sinitial 600
20:00mist_thermal_relief_sinitial 90
20:00mister_all_delay_sinitial 75
20:00mister_engage_delay_sinitial 37.5
20:00mister_water_budget_galinitial 250
20:00night_vpd_bias_kpainitial 0
20:00outdoor_staleness_max_sinitial 600
20:00sw_dwell_gate_enabledinitial 1
20:00sw_fog_closes_ventinitial 1
20:00sw_mister_closes_ventinitial 0
20:00sw_summer_vent_enabledinitial 1
20:00temp_hysteresisinitial 1.6
20:00vent_exchange_fractioninitial 0.3
20:00vent_prefer_dp_delta_finitial 3
20:00vent_prefer_temp_delta_finitial 4
20:00vpd_watch_dwell_sinitial 52.5
21:30direct_wet_stress_min_dew_margin_f8 → 9
21:30min_fog_off_s54 → 72
21:30min_fog_on_s66 → 59.25
21:30mister_water_budget_gal250 → 160
00:00direct_wet_stress_min_dew_margin_f9 → 10
00:00mister_water_budget_gal160 → 140
00:00vent_prefer_dp_delta_f3 → 3.5
04:30cold_vent_guard_delta_f8 → 9
04:30direct_wet_stress_min_dew_margin_f10 → 11
04:30vent_prefer_dp_delta_f3.5 → 3
04:30vent_prefer_temp_delta_f4 → 5
08:30cold_vent_guard_delta_f9 → 7
08:30direct_wet_stress_min_dew_margin_f11 → 8
08:30fog_escalation_kpa0.25 → 0.15
08:30min_fog_off_s72 → 60
08:30min_fog_on_s59.25 → 63.75
08:30mister_water_budget_gal140 → 240
08:30vent_prefer_dp_delta_f3 → 4
08:30vent_prefer_temp_delta_f5 → 3

End-of-Day Summary

Climate

Temperature

66.0–87.1°F; avg 75.4°F

VPD

0.45–2.50 kPa; avg 0.96 kPa

Relative humidity

39.5–79.6%

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): 12.2h
  • Cold stress (<55°F): 8.0h

Economics

Electric

Not available

Gas

USD 0.00

Water

USD 1.360

Total

Not available

Equipment Runtimes

EquipmentRuntimeReading
Fan 1450 minPrimary exhaust runtime.
Fan 2462 minSecondary exhaust runtime.
Vent719 minIntake vent runtime.
Fog211 minFogger runtime.
Heat 1 electric162 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights760 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center1.93hCenter mister runtime.

Water

  • Total: 280 gal
  • Mister: 56 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Lime Treewest77%7Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter75%4Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast70%3Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Lime TreeGemini Vision notes

Foliage looks green and healthy. || Potted plant in the west zone looks green and healthy. || Potted plants on west shelving look green and healthy. || Potted tree appears healthy, no obvious signs of stress. || Tree appears healthy with adequate soil moisture. || Tree appears stable, soil moisture is adequate. || Tree looks healthy with no visible signs of stress.

Vanda OrchidsGemini Vision notes

Hanging orchids appear generally healthy, though difficult to see fine details. || Hanging orchids appear healthy with extensive root systems visible. || Hanging plants appear green and stable, though hard to see fine details. || Orchids appear healthy with robust root systems visible.

pepperGemini Vision notes

Seedlings appear to be establishing in the hydroponic system. || Seedlings appear to be growing normally in the hydroponic system. || Seedlings in hydroponic system appear generally healthy, though some variation in size.

Hourly Pattern

HourTemperatureVPDRH
12:0083.0°F1.15 kPa70.3%
13:0082.7°F1.22 kPa68.0%
14:0084.0°F1.23 kPa69.3%
15:0083.5°F1.19 kPa69.7%
16:0081.8°F1.15 kPa69.1%
17:0080.4°F0.94 kPa73.6%
18:0078.7°F0.87 kPa74.3%
19:0075.9°F0.77 kPa74.9%
20:0071.9°F0.71 kPa73.2%
21:0068.6°F0.64 kPa73.1%
22:0067.0°F0.56 kPa75.0%
23:0066.3°F0.52 kPa76.7%
00:0066.3°F0.49 kPa77.8%
01:0066.2°F0.49 kPa77.9%
02:0066.3°F0.46 kPa79.2%
03:0066.5°F0.47 kPa79.0%
04:0067.7°F0.52 kPa77.7%
05:0069.2°F0.55 kPa77.9%
06:0070.2°F0.57 kPa77.9%
07:0072.0°F0.65 kPa76.2%
08:0073.9°F0.75 kPa74.1%
09:0074.7°F0.74 kPa74.9%
10:0077.3°F0.79 kPa75.4%
11:0081.0°F0.98 kPa73.1%

7-Day Stress Context

DateHeatVPD highCold
2026-08-1011.6h20.5h0.0h
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