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.
7
3
2
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:16 | MIDNIGHT | plan_written | Wrote public plan iris-20260816-0025. Resolved 00:19 MDT. |
| Morning planning cycle | 06:15 | SUNRISE | plan_written | Wrote public plan iris-20260816-0615. Resolved 06:17 MDT. |
| Solar peak planning checkpoint | 13:06 | SOLAR_MAX | action_completed | Delivery recorded without a public plan write. Resolved 13:08 MDT. |
| Peak Stress | 15:06 | TRANSITION | acked | Acknowledged: 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:28 | TRANSITION | action_completed | Delivery recorded without a public plan write. Resolved 16:29 MDT. |
| Decline | 18:57 | TRANSITION | acked | Acknowledged: 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 cycle | 19:57 | SUNSET | plan_written | Wrote public plan iris-20260816-1957. Resolved 20:01 MDT. |
🌅 Morning Cycle (12:19 AM) — iris-20260816-0025
validated
4/10
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:
| Time | Values | Note |
|---|---|---|
| 00:16 | hyst 0.21750000000000003 | Post-midnight house is inside the crop-owned corridor but al |
| 04:30 | hyst 0.22750000000000004 | Pre-dawn RH peaks near 90-93% with raw outdoor VPD 0.11-0.21 |
| 07:30 | hyst 0.21750000000000003 | Overcast sunrise remains humid and forecast VPD is positivel |
| 10:30 | hyst 0.1975 | Conditional early-day handoff for the rapid solar/dry ramp. |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:16 | s2 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.1333333333333333 | Post-midnight house is inside the crop-owned corridor but al |
| 04:30 | s2 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.0666666666666667 | Pre-dawn RH peaks near 90-93% with raw outdoor VPD 0.11-0.21 |
| 07:30 | s2 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.1333333333333333 | Overcast sunrise remains humid and forecast VPD is positivel |
| 10:30 | s2 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.5666666666666667 | Conditional early-day handoff for the rapid solar/dry ramp. |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:16 | band_track_fraction | initial 0 |
| 00:16 | cold_vent_guard_delta_f | initial 10 |
| 00:16 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:16 | direct_wet_stress_min_dew_margin_f | initial 10 |
| 00:16 | direct_wet_stress_vpd_margin_kpa | initial 0.4 |
| 00:16 | dwell_gate_ms | initial 300000 |
| 00:16 | enthalpy_close | initial 1 |
| 00:16 | enthalpy_open | initial -2 |
| 00:16 | fog_escalation_kpa | initial 0.5 |
| 00:16 | heat_hysteresis | initial 1 |
| 00:16 | min_fog_off_s | initial 126 |
| 00:16 | min_fog_on_s | initial 39 |
| 00:16 | mist_backoff_s | initial 600 |
| 00:16 | mist_max_closed_vent_s | initial 600 |
| 00:16 | mist_thermal_relief_s | initial 90 |
| 00:16 | mister_all_delay_s | initial 102 |
| 00:16 | mister_engage_delay_s | initial 51 |
| 00:16 | mister_water_budget_gal | initial 100 |
| 00:16 | night_vpd_bias_kpa | initial 0 |
| 00:16 | outdoor_staleness_max_s | initial 600 |
| 00:16 | sw_dwell_gate_enabled | initial 1 |
| 00:16 | sw_fog_closes_vent | initial 1 |
| 00:16 | sw_mister_closes_vent | initial 0 |
| 00:16 | sw_summer_vent_enabled | initial 1 |
| 00:16 | temp_hysteresis | initial 2.14 |
| 00:16 | vent_exchange_fraction | initial 0.3 |
| 00:16 | vent_prefer_dp_delta_f | initial 8 |
| 00:16 | vent_prefer_temp_delta_f | initial 6 |
| 00:16 | vpd_watch_dwell_s | initial 75 |
| 04:30 | direct_wet_stress_min_dew_margin_f | 10 → 12 |
| 04:30 | direct_wet_stress_vpd_margin_kpa | 0.4 → 0.45 |
| 04:30 | dwell_gate_ms | 300000 → 330000 |
| 04:30 | min_fog_off_s | 126 → 138 |
| 04:30 | min_fog_on_s | 39 → 34.5 |
| 04:30 | mister_all_delay_s | 102 → 111 |
| 04:30 | mister_engage_delay_s | 51 → 55.5 |
| 04:30 | temp_hysteresis | 2.14 → 2.3200000000000003 |
| 04:30 | vent_prefer_dp_delta_f | 8 → 10 |
| 04:30 | vpd_watch_dwell_s | 75 → 82.5 |
| 07:30 | cold_vent_guard_delta_f | 10 → 9 |
| 07:30 | direct_wet_stress_min_dew_margin_f | 12 → 10 |
| 07:30 | direct_wet_stress_vpd_margin_kpa | 0.45 → 0.4 |
| 07:30 | dwell_gate_ms | 330000 → 300000 |
| 07:30 | min_fog_off_s | 138 → 126 |
| 07:30 | min_fog_on_s | 34.5 → 39 |
| 07:30 | mister_all_delay_s | 111 → 102 |
| 07:30 | mister_engage_delay_s | 55.5 → 51 |
| 07:30 | temp_hysteresis | 2.3200000000000003 → 2.14 |
| 07:30 | vent_prefer_dp_delta_f | 10 → 8 |
| 07:30 | vent_prefer_temp_delta_f | 6 → 5 |
| 07:30 | vpd_watch_dwell_s | 82.5 → 75 |
| 10:30 | cold_vent_guard_delta_f | 9 → 8 |
| 10:30 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 10:30 | direct_wet_stress_vpd_margin_kpa | 0.4 → 0.05 |
| 10:30 | dwell_gate_ms | 300000 → 240000 |
| 10:30 | fog_escalation_kpa | 0.5 → 0.2 |
| 10:30 | min_fog_off_s | 126 → 78 |
| 10:30 | min_fog_on_s | 39 → 57 |
| 10:30 | mister_all_delay_s | 102 → 84 |
| 10:30 | mister_engage_delay_s | 51 → 42 |
| 10:30 | mister_water_budget_gal | 100 → 160 |
| 10:30 | temp_hysteresis | 2.14 → 1.78 |
| 10:30 | vent_prefer_dp_delta_f | 8 → 3 |
| 10:30 | vent_prefer_temp_delta_f | 5 → 4 |
| 10:30 | vpd_watch_dwell_s | 75 → 60 |
🌅 Morning Cycle (6:17 AM) — iris-20260816-0615
validated
5/10
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
88.0°F
20.0%
835.0 W/m²
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
Zero wet duty, 11-12F requested dew floor, useful-exchange-only economizer posture, and stable relay dwell.
Use 45-minute thermal lead and 1.2F solar precooling while accepting physics-limited residual heat above the served edge.
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
Open physical mist authority near vpd_high plus 0.05 only after a live high-edge breach, with no humid-dawn pre-wetting.
Escalate broad mist rotation near vpd_high plus 0.25 only when measured multi-zone stress persists.
Provide effective evaporative recovery during confirmed stress while the evening segment reduces duty before humid overnight conditions.
Use the efficient fog path during hot/dry VENTILATE and keep VPD-high stress below 4 hours.
Prevent the afternoon response from becoming budget-limited while keeping expected mister water at or below 80 gal.
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:
| Time | Values | Note |
|---|---|---|
| 06:14 | hyst 0.21750000000000003 | Saturated dawn and active low-side VPD alert: keep wet duty |
| 08:30 | hyst 0.20750000000000002 | Morning clearing begins but VPD prior remains low: start the |
| 10:00 | hyst 0.1975 | Solar ramp to 445-631 W/m2: open modest band-coupled wet aut |
| 11:30 | hyst 0.1875 | High-solar onset with corrected VPD expected above band: pri |
| 14:00 | hyst 0.17750000000000002 | Peak 86-88F hot/dry stress: compliance-first vent-mist/fog a |
| 17:00 | hyst 0.1875 | Late afternoon remains hot and very dry as fog window closes |
| 20:00 | hyst 0.20750000000000002 | Evening decline with dry air potentially persisting: taper i |
| 23:00 | hyst 0.21750000000000003 | Late-night posture after forecast recovery: close routine we |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:14 | s2 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.1333333333333333 | Saturated dawn and active low-side VPD alert: keep wet duty |
| 08:30 | s2 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.2 | Morning clearing begins but VPD prior remains low: start the |
| 10:00 | s2 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.5 | Solar ramp to 445-631 W/m2: open modest band-coupled wet aut |
| 11:30 | s2 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.7200000000000002 | High-solar onset with corrected VPD expected above band: pri |
| 14:00 | s2 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.8333333333333335 | Peak 86-88F hot/dry stress: compliance-first vent-mist/fog a |
| 17:00 | s2 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.7666666666666666 | Late afternoon remains hot and very dry as fog window closes |
| 20:00 | s2 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.4333333333333333 | Evening decline with dry air potentially persisting: taper i |
| 23:00 | s2 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.1666666666666667 | Late-night posture after forecast recovery: close routine we |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 06:14 | band_track_fraction | initial 0 |
| 06:14 | cold_vent_guard_delta_f | initial 10 |
| 06:14 | cool_stage2_exit_hysteresis_f | initial 1 |
| 06:14 | direct_wet_stress_min_dew_margin_f | initial 12 |
| 06:14 | direct_wet_stress_vpd_margin_kpa | initial 0.2 |
| 06:14 | dwell_gate_ms | initial 300000 |
| 06:14 | enthalpy_close | initial 1 |
| 06:14 | enthalpy_open | initial -2 |
| 06:14 | fog_escalation_kpa | initial 0.5 |
| 06:14 | heat_hysteresis | initial 1 |
| 06:14 | min_fog_off_s | initial 126 |
| 06:14 | min_fog_on_s | initial 39 |
| 06:14 | mist_backoff_s | initial 600 |
| 06:14 | mist_max_closed_vent_s | initial 600 |
| 06:14 | mist_thermal_relief_s | initial 90 |
| 06:14 | mister_all_delay_s | initial 102 |
| 06:14 | mister_engage_delay_s | initial 51 |
| 06:14 | mister_water_budget_gal | initial 100 |
| 06:14 | night_vpd_bias_kpa | initial 0 |
| 06:14 | outdoor_staleness_max_s | initial 600 |
| 06:14 | sw_dwell_gate_enabled | initial 1 |
| 06:14 | sw_fog_closes_vent | initial 1 |
| 06:14 | sw_mister_closes_vent | initial 0 |
| 06:14 | sw_summer_vent_enabled | initial 1 |
| 06:14 | temp_hysteresis | initial 2.14 |
| 06:14 | vent_exchange_fraction | initial 0.3 |
| 06:14 | vent_prefer_dp_delta_f | initial 8 |
| 06:14 | vent_prefer_temp_delta_f | initial 6 |
| 06:14 | vpd_watch_dwell_s | initial 75 |
| 08:30 | cold_vent_guard_delta_f | 10 → 9 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 12 → 11 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.2 → 0.15 |
| 08:30 | dwell_gate_ms | 300000 → 270000 |
| 08:30 | fog_escalation_kpa | 0.5 → 0.4 |
| 08:30 | min_fog_off_s | 126 → 114 |
| 08:30 | min_fog_on_s | 39 → 43.5 |
| 08:30 | mister_all_delay_s | 102 → 93 |
| 08:30 | mister_engage_delay_s | 51 → 46.5 |
| 08:30 | mister_water_budget_gal | 100 → 120 |
| 08:30 | temp_hysteresis | 2.14 → 1.96 |
| 08:30 | vent_prefer_dp_delta_f | 8 → 7 |
| 08:30 | vent_prefer_temp_delta_f | 6 → 5 |
| 08:30 | vpd_watch_dwell_s | 75 → 67.5 |
| 10:00 | cold_vent_guard_delta_f | 9 → 8 |
| 10:00 | direct_wet_stress_min_dew_margin_f | 11 → 9 |
| 10:00 | direct_wet_stress_vpd_margin_kpa | 0.15 → 0.05 |
| 10:00 | dwell_gate_ms | 270000 → 240000 |
| 10:00 | fog_escalation_kpa | 0.4 → 0.25 |
| 10:00 | min_fog_off_s | 114 → 78 |
| 10:00 | min_fog_on_s | 43.5 → 57 |
| 10:00 | mister_all_delay_s | 93 → 84 |
| 10:00 | mister_engage_delay_s | 46.5 → 42 |
| 10:00 | mister_water_budget_gal | 120 → 160 |
| 10:00 | temp_hysteresis | 1.96 → 1.78 |
| 10:00 | vent_prefer_dp_delta_f | 7 → 5 |
| 10:00 | vent_prefer_temp_delta_f | 5 → 4 |
| 10:00 | vpd_watch_dwell_s | 67.5 → 60 |
| 11:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 11:30 | dwell_gate_ms | 240000 → 210000 |
| 11:30 | fog_escalation_kpa | 0.25 → 0.18 |
| 11:30 | min_fog_off_s | 78 → 54 |
| 11:30 | min_fog_on_s | 57 → 66 |
| 11:30 | mister_all_delay_s | 84 → 75 |
| 11:30 | mister_engage_delay_s | 42 → 37.5 |
| 11:30 | mister_water_budget_gal | 160 → 200 |
| 11:30 | temp_hysteresis | 1.78 → 1.6 |
| 11:30 | vent_prefer_dp_delta_f | 5 → 4 |
| 11:30 | vpd_watch_dwell_s | 60 → 52.5 |
| 14:00 | dwell_gate_ms | 210000 → 180000 |
| 14:00 | fog_escalation_kpa | 0.18 → 0.15 |
| 14:00 | min_fog_off_s | 54 → 42 |
| 14:00 | min_fog_on_s | 66 → 70.5 |
| 14:00 | mister_all_delay_s | 75 → 66 |
| 14:00 | mister_engage_delay_s | 37.5 → 33 |
| 14:00 | temp_hysteresis | 1.6 → 1.42 |
| 14:00 | vpd_watch_dwell_s | 52.5 → 45 |
| 17:00 | dwell_gate_ms | 180000 → 210000 |
| 17:00 | min_fog_off_s | 42 → 48 |
| 17:00 | min_fog_on_s | 70.5 → 68.25 |
| 17:00 | mister_all_delay_s | 66 → 75 |
| 17:00 | mister_engage_delay_s | 33 → 37.5 |
| 17:00 | temp_hysteresis | 1.42 → 1.6 |
| 17:00 | vpd_watch_dwell_s | 45 → 52.5 |
| 20:00 | cold_vent_guard_delta_f | 8 → 9 |
| 20:00 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 20:00 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.08 |
| 20:00 | dwell_gate_ms | 210000 → 270000 |
| 20:00 | fog_escalation_kpa | 0.15 → 0.35 |
| 20:00 | min_fog_off_s | 48 → 90 |
| 20:00 | min_fog_on_s | 68.25 → 52.5 |
| 20:00 | mister_all_delay_s | 75 → 93 |
| 20:00 | mister_engage_delay_s | 37.5 → 46.5 |
| 20:00 | mister_water_budget_gal | 200 → 180 |
| 20:00 | temp_hysteresis | 1.6 → 1.96 |
| 20:00 | vent_prefer_dp_delta_f | 4 → 6 |
| 20:00 | vent_prefer_temp_delta_f | 4 → 5 |
| 20:00 | vpd_watch_dwell_s | 52.5 → 67.5 |
| 23:00 | cold_vent_guard_delta_f | 9 → 10 |
| 23:00 | direct_wet_stress_min_dew_margin_f | 10 → 11 |
| 23:00 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.15 |
| 23:00 | dwell_gate_ms | 270000 → 300000 |
| 23:00 | fog_escalation_kpa | 0.35 → 0.5 |
| 23:00 | min_fog_off_s | 90 → 120 |
| 23:00 | min_fog_on_s | 52.5 → 41.25 |
| 23:00 | mister_all_delay_s | 93 → 102 |
| 23:00 | mister_engage_delay_s | 46.5 → 51 |
| 23:00 | mister_water_budget_gal | 180 → 160 |
| 23:00 | temp_hysteresis | 1.96 → 2.14 |
| 23:00 | vent_prefer_dp_delta_f | 6 → 7 |
| 23:00 | vent_prefer_temp_delta_f | 5 → 6 |
| 23:00 | vpd_watch_dwell_s | 67.5 → 75 |
🌆 Evening Cycle (8:01 PM) — iris-20260816-1957
validated
4/10
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
93.0°F
14.0%
834.0 W/m²
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
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.
Use zero wet duty, 10-11F requested dew floors, useful-exchange-only economizer posture, and high churn penalty.
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.
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
Keep physical wet assist closed overnight, then restore near-edge engagement in the 08:30 fallback.
Prevent unnecessary all-zone moisture overnight, then restore band-coupled daytime escalation.
Widen overnight evaporation dwell and avoid moisture/relay cycling while wet duty is zero.
Produce no overnight fog and restore 0.15 kPa efficient daytime escalation at the 08:30 handoff.
Preserve 0 dew-risk hours and block wet recovery from compressing the pre-dawn dew margin.
Avoid irrelevant overnight water authority without constraining the 240 gal hot/dry fallback after 08:30.
Setpoints
Sunday August 16
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 20:00 | hyst 0.1875 | evening_recovery: live VPD-high VENTILATE and alert 10318 wi |
| 21:30 | hyst 0.1875 | evening_settle: forecast VPD is declining toward the corrido |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 20:00 | s2 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.7000000000000002 | evening_recovery: live VPD-high VENTILATE and alert 10318 wi |
| 21:30 | s2 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.7 | evening_settle: forecast VPD is declining toward the corrido |
Monday August 17
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | hyst 0.1875 | midnight_posture: 67F/67% RH forecast begins sustained VPD-l |
| 04:30 | hyst 0.1875 | pre_dawn: 59-61F and 76-82% RH forecast; protect dew margin |
| 08:30 | hyst 0.1875 | sunrise_ramp_fallback: if not yet replaced, pre-cool ahead o |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | s2 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.7 | midnight_posture: 67F/67% RH forecast begins sustained VPD-l |
| 04:30 | s2 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.7 | pre_dawn: 59-61F and 76-82% RH forecast; protect dew margin |
| 08:30 | s2 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.7000000000000002 | sunrise_ramp_fallback: if not yet replaced, pre-cool ahead o |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 20:00 | band_track_fraction | initial 0 |
| 20:00 | cold_vent_guard_delta_f | initial 8 |
| 20:00 | cool_stage2_exit_hysteresis_f | initial 1 |
| 20:00 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 20:00 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 20:00 | dwell_gate_ms | initial 210000 |
| 20:00 | enthalpy_close | initial 1 |
| 20:00 | enthalpy_open | initial -2 |
| 20:00 | fog_escalation_kpa | initial 0.25 |
| 20:00 | heat_hysteresis | initial 1 |
| 20:00 | min_fog_off_s | initial 54 |
| 20:00 | min_fog_on_s | initial 66 |
| 20:00 | mist_backoff_s | initial 600 |
| 20:00 | mist_max_closed_vent_s | initial 600 |
| 20:00 | mist_thermal_relief_s | initial 90 |
| 20:00 | mister_all_delay_s | initial 75 |
| 20:00 | mister_engage_delay_s | initial 37.5 |
| 20:00 | mister_water_budget_gal | initial 250 |
| 20:00 | night_vpd_bias_kpa | initial 0 |
| 20:00 | outdoor_staleness_max_s | initial 600 |
| 20:00 | sw_dwell_gate_enabled | initial 1 |
| 20:00 | sw_fog_closes_vent | initial 1 |
| 20:00 | sw_mister_closes_vent | initial 0 |
| 20:00 | sw_summer_vent_enabled | initial 1 |
| 20:00 | temp_hysteresis | initial 1.6 |
| 20:00 | vent_exchange_fraction | initial 0.3 |
| 20:00 | vent_prefer_dp_delta_f | initial 3 |
| 20:00 | vent_prefer_temp_delta_f | initial 4 |
| 20:00 | vpd_watch_dwell_s | initial 52.5 |
| 21:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 21:30 | min_fog_off_s | 54 → 72 |
| 21:30 | min_fog_on_s | 66 → 59.25 |
| 21:30 | mister_water_budget_gal | 250 → 160 |
| 00:00 | direct_wet_stress_min_dew_margin_f | 9 → 10 |
| 00:00 | mister_water_budget_gal | 160 → 140 |
| 00:00 | vent_prefer_dp_delta_f | 3 → 3.5 |
| 04:30 | cold_vent_guard_delta_f | 8 → 9 |
| 04:30 | direct_wet_stress_min_dew_margin_f | 10 → 11 |
| 04:30 | vent_prefer_dp_delta_f | 3.5 → 3 |
| 04:30 | vent_prefer_temp_delta_f | 4 → 5 |
| 08:30 | cold_vent_guard_delta_f | 9 → 7 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 11 → 8 |
| 08:30 | fog_escalation_kpa | 0.25 → 0.15 |
| 08:30 | min_fog_off_s | 72 → 60 |
| 08:30 | min_fog_on_s | 59.25 → 63.75 |
| 08:30 | mister_water_budget_gal | 140 → 240 |
| 08:30 | vent_prefer_dp_delta_f | 3 → 4 |
| 08:30 | vent_prefer_temp_delta_f | 5 → 3 |
End-of-Day Summary
Climate
66.0–87.1°F; avg 75.4°F
0.45–2.50 kPa; avg 0.96 kPa
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
Not available
USD 0.00
USD 1.360
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 450 min | Primary exhaust runtime. |
| Fan 2 | 462 min | Secondary exhaust runtime. |
| Vent | 719 min | Intake vent runtime. |
| Fog | 211 min | Fogger runtime. |
| Heat 1 electric | 162 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 760 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 1.93h | Center mister runtime. |
Water
- Total: 280 gal
- Mister: 56 gal
Crop Health (Gemini Vision)
| Crop | Zone | Health | Observations | Note |
|---|---|---|---|---|
| Lime Tree | west | 77% | 7 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| Vanda Orchids | center | 75% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| pepper | east | 70% | 3 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
Vision observation 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.
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.
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
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 83.0°F | 1.15 kPa | 70.3% |
| 13:00 | 82.7°F | 1.22 kPa | 68.0% |
| 14:00 | 84.0°F | 1.23 kPa | 69.3% |
| 15:00 | 83.5°F | 1.19 kPa | 69.7% |
| 16:00 | 81.8°F | 1.15 kPa | 69.1% |
| 17:00 | 80.4°F | 0.94 kPa | 73.6% |
| 18:00 | 78.7°F | 0.87 kPa | 74.3% |
| 19:00 | 75.9°F | 0.77 kPa | 74.9% |
| 20:00 | 71.9°F | 0.71 kPa | 73.2% |
| 21:00 | 68.6°F | 0.64 kPa | 73.1% |
| 22:00 | 67.0°F | 0.56 kPa | 75.0% |
| 23:00 | 66.3°F | 0.52 kPa | 76.7% |
| 00:00 | 66.3°F | 0.49 kPa | 77.8% |
| 01:00 | 66.2°F | 0.49 kPa | 77.9% |
| 02:00 | 66.3°F | 0.46 kPa | 79.2% |
| 03:00 | 66.5°F | 0.47 kPa | 79.0% |
| 04:00 | 67.7°F | 0.52 kPa | 77.7% |
| 05:00 | 69.2°F | 0.55 kPa | 77.9% |
| 06:00 | 70.2°F | 0.57 kPa | 77.9% |
| 07:00 | 72.0°F | 0.65 kPa | 76.2% |
| 08:00 | 73.9°F | 0.75 kPa | 74.1% |
| 09:00 | 74.7°F | 0.74 kPa | 74.9% |
| 10:00 | 77.3°F | 0.79 kPa | 75.4% |
| 11:00 | 81.0°F | 0.98 kPa | 73.1% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-08-10 | 11.6h | 20.5h | 0.0h |
| 2026-08-11 | 6.3h | 21.9h | 3.7h |
| 2026-08-12 | 6.0h | 13.9h | 6.5h |
| 2026-08-13 | 5.6h | 10.7h | 6.3h |
| 2026-08-14 | 4.0h | 4.6h | 10.8h |
| 2026-08-15 | 4.7h | 6.3h | 10.6h |
| 2026-08-16 | 5.7h | 12.2h | 8.0h |