August 18, 2026
Generated lab notebook from daily_summary, plan_journal, plan_delivery_log, and setpoint audit data. It is intentionally chronological and may include in-progress cycles before validation.
Planner Execution Ledger
Planner checkpoints can acknowledge that the active plan is still suitable without writing a new public plan ID. Those no-change decisions are part of the audit trail.
6
3
3
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:16 | MIDNIGHT | plan_written | Wrote public plan iris-20260818-0016. Resolved 00:19 MDT. |
| Morning planning cycle | 06:17 | SUNRISE | plan_written | Wrote public plan iris-20260818-0617. Resolved 06:27 MDT. |
| Solar peak planning checkpoint | 13:05 | SOLAR_MAX | acked | Acknowledged: SOLAR_MAX no change: live solar is 412 W/m2, well below the near-term 751-820 W/m2 forecast and below the bias-corrected peak expectation; indoor temperature 82.9F and house VPD 1.18 kPa remain inside the current midday served corridor with 11.1F dew margin and controller IDLE. The active SUNRISE plan already carries 0.15 kPa fog escalation, band-coupled mist thresholds, a 26.25s pulse gap, 300 gal authority, and a 14:30 peak-stress waypoint... Resolved 13:06 MDT. |
| Peak Stress | 15:06 | TRANSITION | acked | Acknowledged: Peak-stress conditions are tracking the active SUNRISE plan and recovering under the existing aggressive posture: fresh indoor temperature is 83.5F and VPD 1.46 kPa, down from the 15:00 hourly 1.76 kPa, with 13.6F dew margin. Controller is in SEALED_MIST_FOG and effective settings are already near useful hot/dry bounds (mister_engage 0.96 kPa, all-zone 1.16 kPa, fog escalation 0.15 kPa, 90s pulse, 300 gal budget). East/west crop-zone VPD is 1.16/1... Resolved 15:07 MDT. |
| Decline | 18:55 | TRANSITION | acked | Acknowledged: Decline checkpoint reviewed: house remains in VENTILATE at 78.8F and 1.39 kPa VPD, with east at 1.47 kPa, healthy 15.7F dew margin, vent+fan1 active, and VPD still above the live high edge. Do not unwind sticky hot-dry moisture posture before observed VPD recovery. The active plan already schedules a conservative evening taper at 20:00 and a wider overnight gap at 00:00, so no immediate tunable change is justified. Resolved 18:55 MDT. |
| Evening planning cycle | 19:54 | SUNSET | plan_written | Wrote public plan iris-20260818-1954. Resolved 19:58 MDT. |
🌅 Morning Cycle (12:19 AM) — iris-20260818-0016
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-20260817-0615
Previous hypothesis: SUNRISE plan for Monday 2026-08-17. Sunday closed at planner score/compliance 56.9 versus a 63.0 seven-day average. Graded attributable compliance and reliable resource terms were unavailable, so the score remains legacy corridor context. VPD was the bottleneck at 39.1% versus 53.6% temperature compliance. VPD-high narrowly dominated at 7.53 h, followed by heat at 7.47 h and VPD-low at 5.18 h; cold stress was 0. Total water was 280 gal and mister water 56 gal versus 136 gal seven-day total-water average. Reliable electric, gas, and total cost fields were null, so cost cannot be attributed to heating or cooling despite runtime evidence of heavy vent/fan/fog operation. The completed iris-20260817-0017 window was graded 4/10 versus deterministic anchor 2. I credited zero cold stress, safe dew behavior, and only 0.05 h VPD-high during the short governed window… Result: Evaluated only the completed 00:10-06:17 MDT governed window before SUNRISE replacement; the plan’s 07:00-10:00 hot/dry handoff waypoints are unobserved and receive no credit. The scoped window score was 65.8 legacy compliance, with VPD compliance 38.7% versus 44.6% temperature compliance and stress of 0.81 h heat, 0.77 h VPD-high, 0.08 h VPD-low, and 0 h cold. By 06:17 the house had recovered to 70.2F and 0.71 kPa VPD inside the dispatcher band, with 9.4F dew margin, IDLE mode, and all climate equipment off; this met the overnight recovery and dew/cold safety goals without low-side overshoot. However, the transition audit still reports nine missed writes plus guardrail/held events, so the safe result was not cleanly attributable to requested materialization. The semantic retrieval and plan-coverage validation dependencies were also unavailable. Grade 5/10: the observed overnight experiment succeeded physiologically and safely, but write cleanliness remained degraded and the central daytime phase was not yet observed. Score: 5/10
Hypothesis
Testing: Test whether a guardrail-aligned +0.05/+0.25 kPa moisture surface, bounded 260 gal authority, and staged 25%→10%→35% duty can preserve overnight recovery and open the morning hot/dry path with materially fewer held guardrail events than iris-20260817-1955. Expected outcome: By 05:30 MDT, reduce house VPD from 1.07 kPa toward 1.0 kPa or the active high edge without VPD-low overshoot; maintain dew margin above 8F and zero dew-risk/cold stress. From 07:00-10:00, keep live-edge moisture authority available through the dry ramp, avoid a new sustained vent/moisture-gap alert, and reach the SUNRISE/early-day handoff with cleaner materialization than the prior plan’s 303 held guardrail events.
Setpoints
Tuesday August 18
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:10 | hyst 0.1875 | Post-midnight VPD remains above the dynamic high edge with a |
| 03:30 | hyst 0.1875 | Bias-corrected pre-dawn VPD should approach the corridor; ta |
| 05:30 | hyst 0.1875 | Pre-sunrise low solar and corrected VPD near the band justif |
| 07:00 | hyst 0.1875 | Sunrise ramp reverses quickly toward dry air; restore therma |
| 08:30 | hyst 0.1875 | Corrected VPD rises above the served band by the early-day r |
| 10:00 | hyst 0.1875 | Early-day handoff expects 80F/26% RH and rising corrected VP |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:10 | s2 1.83; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8140000000000001; all 1.014; pulse 33.75; gap 30; wt 1.7000000000000002 | Post-midnight VPD remains above the dynamic high edge with a |
| 03:30 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8140000000000001; all 1.014; pulse 33.75; gap 41.25; wt 1.7 | Bias-corrected pre-dawn VPD should approach the corridor; ta |
| 05:30 | s2 1.86; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8140000000000001; all 1.014; pulse 33.75; gap 41.25; wt 1.7 | Pre-sunrise low solar and corrected VPD near the band justif |
| 07:00 | s2 1.7550000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8140000000000001; all 1.014; pulse 33.75; gap 37.5; wt 1.7 | Sunrise ramp reverses quickly toward dry air; restore therma |
| 08:30 | s2 1.635; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8140000000000001; all 1.014; pulse 37.5; gap 30; wt 1.7333333333333334 | Corrected VPD rises above the served band by the early-day r |
| 10:00 | s2 1.6700000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.8140000000000001; all 1.014; pulse 41.25; gap 30; wt 1.7666666666666666 | Early-day handoff expects 80F/26% RH and rising corrected VP |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:10 | band_track_fraction | initial 0 |
| 00:10 | cold_vent_guard_delta_f | initial 10 |
| 00:10 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:10 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 00:10 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 00:10 | dwell_gate_ms | initial 210000 |
| 00:10 | enthalpy_close | initial 1 |
| 00:10 | enthalpy_open | initial -2 |
| 00:10 | fog_escalation_kpa | initial 0.2 |
| 00:10 | heat_hysteresis | initial 1 |
| 00:10 | min_fog_off_s | initial 54 |
| 00:10 | min_fog_on_s | initial 66 |
| 00:10 | mist_backoff_s | initial 600 |
| 00:10 | mist_max_closed_vent_s | initial 600 |
| 00:10 | mist_thermal_relief_s | initial 90 |
| 00:10 | mister_all_delay_s | initial 75 |
| 00:10 | mister_engage_delay_s | initial 37.5 |
| 00:10 | mister_water_budget_gal | initial 260 |
| 00:10 | night_vpd_bias_kpa | initial 0 |
| 00:10 | outdoor_staleness_max_s | initial 600 |
| 00:10 | sw_dwell_gate_enabled | initial 1 |
| 00:10 | sw_fog_closes_vent | initial 1 |
| 00:10 | sw_mister_closes_vent | initial 0 |
| 00:10 | sw_summer_vent_enabled | initial 1 |
| 00:10 | temp_hysteresis | initial 1.6 |
| 00:10 | vent_exchange_fraction | initial 0.3 |
| 00:10 | vent_prefer_dp_delta_f | initial 7 |
| 00:10 | vent_prefer_temp_delta_f | initial 6 |
| 00:10 | vpd_watch_dwell_s | initial 52.5 |
| 03:30 | min_fog_off_s | 54 → 72 |
| 03:30 | min_fog_on_s | 66 → 59.25 |
| 05:30 | vent_prefer_dp_delta_f | 7 → 6 |
| 07:00 | cold_vent_guard_delta_f | 10 → 9 |
| 07:00 | fog_escalation_kpa | 0.2 → 0.18 |
| 07:00 | min_fog_off_s | 72 → 66 |
| 07:00 | min_fog_on_s | 59.25 → 61.5 |
| 07:00 | vent_prefer_dp_delta_f | 6 → 4 |
| 07:00 | vent_prefer_temp_delta_f | 6 → 5 |
| 08:30 | cold_vent_guard_delta_f | 9 → 8 |
| 08:30 | fog_escalation_kpa | 0.18 → 0.15 |
| 08:30 | min_fog_off_s | 66 → 54 |
| 08:30 | min_fog_on_s | 61.5 → 66 |
| 08:30 | vent_prefer_dp_delta_f | 4 → 3 |
| 08:30 | vent_prefer_temp_delta_f | 5 → 4 |
🌅 Morning Cycle (6:27 AM) — iris-20260818-0617
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-20260818-0016
Previous hypothesis: MIDNIGHT plan for Tuesday 2026-08-18. Monday closed at planner score/compliance 71.0 versus a 62.3 seven-day average, but VPD remained the weaker axis at 37.2% versus 50.6% temperature compliance. Stress totaled 22.6 h: 9.50 h heat, 9.16 h VPD-high, 3.94 h VPD-low, and 0 h cold. Dew safety held at a 7.8F minimum margin with 0 dew-risk hours. Reliable utility-cost terms are unavailable; total water was 382 gal and mister water 93 gal. Feedback closure: iris-20260817-1955 is revised to 2/10 versus deterministic anchor 1. VPD fell strongly from 2.23 kPa to roughly 1.15 kPa by midnight with safe dew conditions, but the latest dispatcher snapshot still showed a +0.282 kPa high-side error. The anchor exposed 339 VPD-high guardrail events, 303 held and only 36 dispatched, while the broader audit showed five missed writes… Result: Evaluated the completed 2026-08-18 SUNRISE-governed window using the plan-scoped scorecard. Scoped planner score/compliance was 63.3, with VPD again the weaker axis at 44.0% versus 50.8% temperature compliance. Stress was 5.35 h VPD-high, 4.96 h heat, 0.61 h VPD-low, and 0 h cold. The predicted high heat and VPD-high windows were directionally correct, and the stated VPD-high-under-7-hours outcome was met despite actual solar reaching about 1248 W/m2 versus 681 W/m2 predicted; actual outdoor peak temperature 87.9F was close to the 89F prediction. Dew safety held for the full day at 8.6F minimum margin with 0 risk hours. However, causal delivery remained weak: prior audit evidence showed many guardrail-held actions and 43 missed transition writes, so the physiological result cannot be fully credited to clean plan materialization. Daily total water was about 297 gal versus a 201 gal seven-day average, while reliable mister-only and cost fields were unavailable. Grade 4/10: safe and directionally correct with the VPD-high bound achieved, but low corridor compliance and poor write cleanliness materially limit credit. Score: 4/10
Hypothesis
Testing: Test whether stable +0.05/+0.25 kPa live-edge moisture intent, 0.15 kPa peak fog escalation, and 300 gal peak authority can cut held VPD-high guardrail repairs by at least half versus iris-20260818-0016 while preserving zero dew-risk hours and avoiding a late-day water-budget block. Expected outcome: Through sunset, keep VPD-high stress below 7 hours and heat stress below 8 hours despite physics-limited afternoon conditions; keep VPD-low below 2 hours, cold stress at 0, dew-risk hours at 0, and minimum dew margin at or above 8F. Avoid a water-budget moisture block, keep mister water below 150 gal, and reduce VPD-high held guardrail events below 60 with no more than two missed writes by using stable band-coupled dry-regime waypoints.
Conditions
89.0°F
20.0%
681.0 W/m²
80.0%
Cool safe dawn followed by a variable-cloud hot/dry ramp. Raw VPD peaks near 3.73 kPa; bounded bias correction still leaves severe dry pressure. Yesterday’s solar forecast undercalled the actual peak, so live confirmation remains important.
Expected stress windows
Use 45-60 minute thermal lead, 1.0-1.2F solar precooling, live-edge evaporative assist, and accept residual physics-limited heat.
Hold +0.05/+0.25 kPa band-coupled moisture authority, 30-40% peak duty, 0.15-0.18 kPa fog escalation in the safe window, and bounded evening mister authority until forecast recovery.
Parameter rationale
Materialize live-edge engagement near vpd_high plus 0.05 during actual dry demand and keep VPD-high stress below 7 hours.
Escalate all-zone rotation near vpd_high plus 0.25 without inventing a priority from the null south sensor.
Use the efficient fog path during confirmed hot/dry VENTILATE and reduce sustained moisture-gap alerts without dew-risk hours.
Avoid a late-day water-budget block while keeping actual mister water below 150 gal through demand-coupled operation.
Retain bounded recovery authority through the dry evening, then shut the wet surface before the forecast humid recovery.
Setpoints
Tuesday August 18
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:10 | hyst 0.21750000000000003 | Safe in-corridor dawn: do not pre-wet; retain live-edge geom |
| 07:30 | hyst 0.20750000000000002 | Morning ramp: open modest live-edge authority before the for |
| 09:00 | hyst 0.1975 | Confirmed dry-ramp window: prioritize corridor protection wi |
| 11:30 | hyst 0.1925 | Peak hot/dry onset: use the efficient fog path and maximum p |
| 14:30 | hyst 0.1925 | Afternoon peak: hold the guardrail-aligned hot/dry surface t |
| 17:00 | hyst 0.2025 | Fog-window close and solar decline: keep bounded mister reco |
| 20:00 | hyst 0.21250000000000002 | Dry evening recovery: preserve live-edge mister authority th |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:10 | s2 1.9425000000000001; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 22; engage 0.9600000000000001; all 1.1600000000000001; pulse 30; gap 60; wt 1.2333333333333334 | Safe in-corridor dawn: do not pre-wet; retain live-edge geom |
| 07:30 | s2 1.7950000000000002; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 22; engage 0.9600000000000001; all 1.1600000000000001; pulse 30; gap 48.75; wt 1.4666666666666668 | Morning ramp: open modest live-edge authority before the for |
| 09:00 | s2 1.6824999999999999; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; engage 0.9600000000000001; all 1.1600000000000001; pulse 37.5; gap 33.75; wt 1.7000000000000002 | Confirmed dry-ramp window: prioritize corridor protection wi |
| 11:30 | s2 1.635; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; engage 0.9600000000000001; all 1.1600000000000001; pulse 45; gap 26.25; wt 1.8333333333333335 | Peak hot/dry onset: use the efficient fog path and maximum p |
| 14:30 | s2 1.67; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; engage 0.9600000000000001; all 1.1600000000000001; pulse 45; gap 26.25; wt 1.8333333333333335 | Afternoon peak: hold the guardrail-aligned hot/dry surface t |
| 17:00 | s2 1.79; cool_exit 1.87; all_fans 0; dw_stress 1; dw_until 22; engage 0.9600000000000001; all 1.1600000000000001; pulse 41.25; gap 30; wt 1.7666666666666666 | Fog-window close and solar decline: keep bounded mister reco |
| 20:00 | s2 1.8900000000000001; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 22; engage 0.9600000000000001; all 1.1600000000000001; pulse 33.75; gap 37.5; wt 1.6333333333333333 | Dry evening recovery: preserve live-edge mister authority th |
Wednesday August 19
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | hyst 0.22750000000000004 | Midnight settle: forecast recovery reaches the served corrid |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | s2 2.025; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 22; engage 1.01; all 1.21; pulse 30; gap 60; wt 1.1666666666666667 | Midnight settle: forecast recovery reaches the served corrid |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 06:10 | band_track_fraction | initial 0 |
| 06:10 | cold_vent_guard_delta_f | initial 8 |
| 06:10 | cool_stage2_exit_hysteresis_f | initial 1 |
| 06:10 | direct_wet_stress_min_dew_margin_f | initial 9 |
| 06:10 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 06:10 | dwell_gate_ms | initial 300000 |
| 06:10 | enthalpy_close | initial 1 |
| 06:10 | enthalpy_open | initial -2 |
| 06:10 | fog_escalation_kpa | initial 0.25 |
| 06:10 | heat_hysteresis | initial 1 |
| 06:10 | min_fog_off_s | initial 108 |
| 06:10 | min_fog_on_s | initial 45.75 |
| 06:10 | mist_backoff_s | initial 600 |
| 06:10 | mist_max_closed_vent_s | initial 600 |
| 06:10 | mist_thermal_relief_s | initial 90 |
| 06:10 | mister_all_delay_s | initial 102 |
| 06:10 | mister_engage_delay_s | initial 51 |
| 06:10 | mister_water_budget_gal | initial 260 |
| 06:10 | night_vpd_bias_kpa | initial 0 |
| 06:10 | outdoor_staleness_max_s | initial 600 |
| 06:10 | sw_dwell_gate_enabled | initial 1 |
| 06:10 | sw_fog_closes_vent | initial 1 |
| 06:10 | sw_mister_closes_vent | initial 0 |
| 06:10 | sw_summer_vent_enabled | initial 1 |
| 06:10 | temp_hysteresis | initial 2.14 |
| 06:10 | vent_exchange_fraction | initial 0.3 |
| 06:10 | vent_prefer_dp_delta_f | initial 6 |
| 06:10 | vent_prefer_temp_delta_f | initial 4 |
| 06:10 | vpd_watch_dwell_s | initial 75 |
| 07:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 07:30 | dwell_gate_ms | 300000 → 270000 |
| 07:30 | fog_escalation_kpa | 0.25 → 0.2 |
| 07:30 | min_fog_off_s | 108 → 84 |
| 07:30 | min_fog_on_s | 45.75 → 54.75 |
| 07:30 | mister_all_delay_s | 102 → 93 |
| 07:30 | mister_engage_delay_s | 51 → 46.5 |
| 07:30 | mister_water_budget_gal | 260 → 280 |
| 07:30 | temp_hysteresis | 2.14 → 1.96 |
| 07:30 | vpd_watch_dwell_s | 75 → 67.5 |
| 09:00 | dwell_gate_ms | 270000 → 240000 |
| 09:00 | fog_escalation_kpa | 0.2 → 0.18 |
| 09:00 | min_fog_off_s | 84 → 60 |
| 09:00 | min_fog_on_s | 54.75 → 63.75 |
| 09:00 | mister_all_delay_s | 93 → 84 |
| 09:00 | mister_engage_delay_s | 46.5 → 42 |
| 09:00 | temp_hysteresis | 1.96 → 1.78 |
| 09:00 | vent_prefer_dp_delta_f | 6 → 5 |
| 09:00 | vpd_watch_dwell_s | 67.5 → 60 |
| 11:30 | dwell_gate_ms | 240000 → 225000 |
| 11:30 | fog_escalation_kpa | 0.18 → 0.15 |
| 11:30 | min_fog_off_s | 60 → 48 |
| 11:30 | min_fog_on_s | 63.75 → 68.25 |
| 11:30 | mister_all_delay_s | 84 → 79.5 |
| 11:30 | mister_engage_delay_s | 42 → 39.75 |
| 11:30 | mister_water_budget_gal | 280 → 300 |
| 11:30 | temp_hysteresis | 1.78 → 1.69 |
| 11:30 | vpd_watch_dwell_s | 60 → 56.25 |
| 17:00 | dwell_gate_ms | 225000 → 255000 |
| 17:00 | fog_escalation_kpa | 0.15 → 0.25 |
| 17:00 | min_fog_off_s | 48 → 54 |
| 17:00 | min_fog_on_s | 68.25 → 66 |
| 17:00 | mister_all_delay_s | 79.5 → 88.5 |
| 17:00 | mister_engage_delay_s | 39.75 → 44.25 |
| 17:00 | temp_hysteresis | 1.69 → 1.87 |
| 17:00 | vpd_watch_dwell_s | 56.25 → 63.75 |
| 20:00 | cold_vent_guard_delta_f | 8 → 9 |
| 20:00 | dwell_gate_ms | 255000 → 285000 |
| 20:00 | fog_escalation_kpa | 0.25 → 0.35 |
| 20:00 | min_fog_off_s | 54 → 66 |
| 20:00 | min_fog_on_s | 66 → 61.5 |
| 20:00 | mister_all_delay_s | 88.5 → 97.5 |
| 20:00 | mister_engage_delay_s | 44.25 → 48.75 |
| 20:00 | temp_hysteresis | 1.87 → 2.05 |
| 20:00 | vent_prefer_dp_delta_f | 5 → 6 |
| 20:00 | vent_prefer_temp_delta_f | 4 → 5 |
| 20:00 | vpd_watch_dwell_s | 63.75 → 71.25 |
| 00:00 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 00:00 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.1 |
| 00:00 | dwell_gate_ms | 285000 → 330000 |
| 00:00 | fog_escalation_kpa | 0.35 → 0.4 |
| 00:00 | min_fog_off_s | 66 → 120 |
| 00:00 | min_fog_on_s | 61.5 → 41.25 |
| 00:00 | mister_all_delay_s | 97.5 → 111 |
| 00:00 | mister_engage_delay_s | 48.75 → 55.5 |
| 00:00 | temp_hysteresis | 2.05 → 2.3200000000000003 |
| 00:00 | vent_prefer_dp_delta_f | 6 → 7 |
| 00:00 | vpd_watch_dwell_s | 71.25 → 82.5 |
🌆 Evening Cycle (7:58 PM) — iris-20260818-1954
validated
7/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-20260818-0617
Previous hypothesis: SUNRISE plan for Tuesday 2026-08-18. Monday closed at score 70.9, above the 62.3 seven-day average, but VPD was the bottleneck at 37.2% versus 50.6% temperature compliance. Heat narrowly dominated at 9.52 h, followed by VPD-high at 9.18 h and VPD-low at 3.94 h; cold was 0. Dew safety held at a 7.8F minimum margin with 0 risk hours. Reliable electric, gas, and total-cost fields remain unavailable, so utility cost cannot be attributed to heating versus cooling; water was 382 gal and mister water 93 gal versus 171 gal seven-day average total water. The completed Monday SUNRISE plan iris-20260817-0615 was graded 3/10 versus deterministic anchor 2. Its forecast captured the 93.6F heat but undercalled the 1193 W/m2 solar peak, and although scoped VPD-high stayed below 6 h with safe dew conditions, 101 of 109 guardrail events were held and 15 writes were missed… Result: Evaluated the completed 19:54-00:10 MDT governed window before MIDNIGHT replacement. Scoped score/compliance was 79.1, with only 0.01 h heat, 0.01 h VPD-high, 0.01 h VPD-low, 0 h cold, and 0 dew-risk hours; current dew margin is 10.2F. The primary evening goal was met: house VPD recovered from 1.34 kPa at sunset to 0.72 kPa by 00:15, inside the latest dispatcher corridor, and the prior moisture-gap alerts resolved. The predicted medium VPD-high evening window was directionally correct but actual scoped VPD-high severity was minimal; the later 03:00-06:30 VPD-low and 09:00-12:00 VPD-high windows were not observed under this plan and receive no credit. The rationale largely produced the physiological result, but causal delivery was not clean: audit shows 21 matched transitions, 1 guardrailed, 2 held, and 3 missed writes; direct_wet_stress_latest_hour and some overnight protective values missed, while repeated sticky moisture clamps repaired conservative requests. Resource terms and mister-only water are unavailable, so efficiency cannot be graded. Overall the taper achieved safe corridor recovery with excellent scoped stress, but not all requested materialization was proven. Score: 7/10
Hypothesis
Testing: Test a measured two-step sunset taper: retain band-coupled mister authority only through evening recovery, then close wet duty before the forecast 03:00-04:00 humid window while increasing dew protection and churn penalty. Expected outcome: By 00:30 MDT, house VPD should recover from 1.34 kPa to within the dispatcher-owned nighttime corridor without more than 0.5 h of VPD-low stress; overnight dew-risk hours remain 0, cold stress remains 0, and the open VENTILATE moisture-gap alert can resolve after measured recovery. If the SUNRISE replacement is delayed, the 07:30 fallback should preserve live-edge moisture authority before the 09:00-12:00 dry/solar ramp.
Conditions
85.0°F
32.0%
702.0 W/m²
55.0%
Dry sunset transitions to a cool humid 65F/80% RH pre-dawn window, then a rapid clear hot-dry ramp begins after 08:00. Forecast VPD is positively biased by about 0.54-0.59 kPa, so wetting is demand-coupled rather than forecast-triggered.
Expected stress windows
Keep +0.05/+0.25 kPa live-edge mister authority and 25% duty with 300 gal bounded authority until measured evening recovery; fog remains firmware-blocked after 17:00.
Use zero wet duty, 10-12F dew floor, useful-air economizer thresholds, and 0.9 churn penalty through the humid pre-dawn window.
If SUNRISE replacement is delayed, restore +0.05/+0.25 kPa engagement, 30% duty, 0.18 kPa fog escalation, 45-minute lead, and 1.0F solar precooling.
Parameter rationale
Keep first-stage evening recovery authority live without pre-wetting after the measured high-side miss clears.
Allow bounded all-zone evening escalation near vpd_high plus 0.25 kPa.
Stop repeated overnight wet cycling and keep VPD-low stress below 0.5 h.
Maintain zero dew-risk hours through the humid pre-dawn window.
Prevent unnecessary fog escalation overnight; the fallback returns to 0.18 only after the daytime fog window opens.
Avoid treating water authority as a reason to wet overnight; the fallback restores 300 gal before the dry ramp.
Setpoints
Tuesday August 18
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 19:54 | hyst 0.1875 | evening_recovery: current VPD is above the served edge with |
| 22:30 | hyst 0.1875 | evening_settle: forecast VPD falls toward the corridor and h |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 19:54 | s2 1.86; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 0.997; all 1.197; pulse 33.75; gap 30; wt 1.7000000000000002 | evening_recovery: current VPD is above the served edge with |
| 22:30 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 0.997; all 1.197; pulse 33.75; gap 41.25; wt 1.7 | evening_settle: forecast VPD falls toward the corridor and h |
Wednesday August 19
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | hyst 0.1875 | midnight_posture: forecast shifts toward low VPD; hold wetti |
| 04:30 | hyst 0.1875 | pre_dawn: 65-66F and 70-80% RH are forecast; prioritize zero |
| 07:30 | hyst 0.1875 | sunrise_fallback: if the next SUNRISE plan is delayed, prepa |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.997; all 1.197; pulse 33.75; gap 41.25; wt 1.7 | midnight_posture: forecast shifts toward low VPD; hold wetti |
| 04:30 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.997; all 1.197; pulse 33.75; gap 41.25; wt 1.7 | pre_dawn: 65-66F and 70-80% RH are forecast; prioritize zero |
| 07:30 | s2 1.715; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 20; engage 0.997; all 1.197; pulse 37.5; gap 37.5; wt 1.7 | sunrise_fallback: if the next SUNRISE plan is delayed, prepa |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 19:54 | band_track_fraction | initial 0 |
| 19:54 | cold_vent_guard_delta_f | initial 10 |
| 19:54 | cool_stage2_exit_hysteresis_f | initial 1 |
| 19:54 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 19:54 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 19:54 | dwell_gate_ms | initial 210000 |
| 19:54 | enthalpy_close | initial 1 |
| 19:54 | enthalpy_open | initial -2 |
| 19:54 | fog_escalation_kpa | initial 0.25 |
| 19:54 | heat_hysteresis | initial 1 |
| 19:54 | min_fog_off_s | initial 54 |
| 19:54 | min_fog_on_s | initial 66 |
| 19:54 | mist_backoff_s | initial 600 |
| 19:54 | mist_max_closed_vent_s | initial 600 |
| 19:54 | mist_thermal_relief_s | initial 90 |
| 19:54 | mister_all_delay_s | initial 75 |
| 19:54 | mister_engage_delay_s | initial 37.5 |
| 19:54 | mister_water_budget_gal | initial 300 |
| 19:54 | night_vpd_bias_kpa | initial 0 |
| 19:54 | outdoor_staleness_max_s | initial 600 |
| 19:54 | sw_dwell_gate_enabled | initial 1 |
| 19:54 | sw_fog_closes_vent | initial 1 |
| 19:54 | sw_mister_closes_vent | initial 0 |
| 19:54 | sw_summer_vent_enabled | initial 1 |
| 19:54 | temp_hysteresis | initial 1.6 |
| 19:54 | vent_exchange_fraction | initial 0.3 |
| 19:54 | vent_prefer_dp_delta_f | initial 6 |
| 19:54 | vent_prefer_temp_delta_f | initial 6 |
| 19:54 | vpd_watch_dwell_s | initial 52.5 |
| 22:30 | cold_vent_guard_delta_f | 10 → 8 |
| 22:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 22:30 | min_fog_off_s | 54 → 72 |
| 22:30 | min_fog_on_s | 66 → 59.25 |
| 22:30 | mister_water_budget_gal | 300 → 120 |
| 22:30 | vent_prefer_dp_delta_f | 6 → 4 |
| 22:30 | vent_prefer_temp_delta_f | 6 → 4 |
| 00:30 | cold_vent_guard_delta_f | 8 → 7 |
| 00:30 | direct_wet_stress_min_dew_margin_f | 9 → 10 |
| 00:30 | vent_prefer_dp_delta_f | 4 → 2 |
| 00:30 | vent_prefer_temp_delta_f | 4 → 3 |
| 04:30 | direct_wet_stress_min_dew_margin_f | 10 → 12 |
| 07:30 | cold_vent_guard_delta_f | 7 → 8 |
| 07:30 | direct_wet_stress_min_dew_margin_f | 12 → 8 |
| 07:30 | fog_escalation_kpa | 0.25 → 0.18 |
| 07:30 | min_fog_off_s | 72 → 66 |
| 07:30 | min_fog_on_s | 59.25 → 61.5 |
| 07:30 | mister_water_budget_gal | 120 → 300 |
| 07:30 | vent_prefer_dp_delta_f | 2 → 3 |
| 07:30 | vent_prefer_temp_delta_f | 3 → 4 |
End-of-Day Summary
Climate
69.0–87.1°F; avg 76.0°F
0.67–1.94 kPa; avg 1.11 kPa
50.0–75.3%
Interior Light Evidence
- Crop DLI: unavailable
- Reason:
source_reading_missing - Provenance:
legacy_invalid_exterior_proxy_plus_fixture_estimate - Validity:
dli-validity-v1; 2024-01-01T00:00:00+00:00 → open - Qualified-light minutes and photoperiod remain independent of unavailable DLI.
Stress Hours
- Heat stress (>85°F): 5.7h
- VPD stress (>2.0 kPa): 16.1h
- Cold stress (<55°F): 9.2h
Economics
Not available
USD 0.00
Not available
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 537 min | Primary exhaust runtime. |
| Fan 2 | 536 min | Secondary exhaust runtime. |
| Vent | 615 min | Intake vent runtime. |
| Fog | 239 min | Fogger runtime. |
| Heat 1 electric | 72 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 787 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 1.82h | Center mister runtime. |
Crop Health (Gemini Vision)
| Crop | Zone | Health | Observations | Note |
|---|---|---|---|---|
| Lime Tree | west | 76% | 8 | 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 | 75% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
Vision observation notes
Appears healthy and green, no obvious signs of stress. || Lime tree appears healthy with no obvious signs of stress. || Potted tree in the west zone looks green and healthy. Soil moisture is adequate. || Soil moisture is adequate. Plant appears healthy. || Tree appears healthy with adequate soil moisture. || Tree is not clearly visible in this frame, but soil moisture is adequate. || Tree looks generally healthy, but hard to assess fine details in IR light. || Vegetative growth looks normal, but hard to assess fully in IR light.
Hanging orchids appear healthy with extensive root systems visible. || Hanging orchids appear stable, though hard to see fine details. || Hanging plants appear stable, though lighting is low. || Orchids appear healthy with robust root systems visible.
Seedlings appear healthy and are establishing well in the hydroponic system. || Seedlings appear healthy in the hydroponic system. || [yellowing] Some yellowing visible on lower leaves, possibly nutrient deficiency or early stress. || [yellowing] Some yellowing visible on the pepper seedlings in the hydroponic system.
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 84.1°F | 1.32 kPa | 67.6% |
| 13:00 | 85.3°F | 1.55 kPa | 63.5% |
| 14:00 | 86.2°F | 1.70 kPa | 61.4% |
| 15:00 | 86.3°F | 1.80 kPa | 58.8% |
| 16:00 | 83.0°F | 1.28 kPa | 67.2% |
| 17:00 | 82.2°F | 1.40 kPa | 62.9% |
| 18:00 | 82.7°F | 2.16 kPa | 43.7% |
| 19:00 | 81.5°F | 2.30 kPa | 37.5% |
| 20:00 | 76.5°F | 1.36 kPa | 56.7% |
| 21:00 | 74.3°F | 1.21 kPa | 58.3% |
| 22:00 | 72.9°F | 1.14 kPa | 59.0% |
| 23:00 | 71.7°F | 1.15 kPa | 56.9% |
| 00:00 | 70.7°F | 1.16 kPa | 54.9% |
| 01:00 | 69.9°F | 1.19 kPa | 52.2% |
| 02:00 | 70.3°F | 1.21 kPa | 52.2% |
| 03:00 | 69.4°F | 1.02 kPa | 58.4% |
| 04:00 | 70.3°F | 0.77 kPa | 69.8% |
| 05:00 | 70.5°F | 0.73 kPa | 71.5% |
| 06:00 | 70.4°F | 0.72 kPa | 71.8% |
| 07:00 | 72.1°F | 0.82 kPa | 69.9% |
| 08:00 | 73.7°F | 0.88 kPa | 69.5% |
| 09:00 | 75.1°F | 0.91 kPa | 69.6% |
| 10:00 | 79.4°F | 1.13 kPa | 67.2% |
| 11:00 | 82.3°F | 1.21 kPa | 68.0% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 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 |
| 2026-08-17 | 7.1h | 13.1h | 7.8h |
| 2026-08-18 | 5.7h | 16.1h | 9.2h |