July 22, 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.
1
1
0
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:16 | MIDNIGHT | plan_written | Wrote public plan iris-20260722-0016. Resolved 00:18 MDT. |
🌅 Morning Cycle (12:18 AM) — iris-20260722-0016
Daily Summary So Far
not validated yet
band_track_fraction, cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...
Reflection
Daily Summary So Far — this cycle will be validated at the next planning cycle.
Hypothesis
Testing: Guardrail-compatible midnight reset: wet restraint through humid pre-dawn, full band-coupled wet/fog assist only during confirmed dry stress, and early Friday severe-day staging. Expected outcome: By sunrise, dp_risk_hours remains 0.0 and VPD-low stress remains under 1h. During Wednesday peak, VPD-high severity should improve versus Tuesday’s 12.86h baseline without increasing dew risk; guardrail-held materialization should fall because the plan uses bounded ClimateIntent instead of raw invalid taper values. Total water may rise toward the 300 gal mist-assist cap on live dry stress, but overnight/storm-window water should stay restrained.
Conditions
95.0°F
22.0%
831.0 W/m²
54.0%
humid pre-dawn low-VPD risk followed by hot dry Wednesday peak near 95F with solar around 831 W/m2 and raw VPD above 4 kPa; Thursday saturated/storm-prone dawn with a midday dry pocket; Friday severe hot-dry ramp near 100F+
Expected stress windows
hold wet duty low, keep dew margin floor high, and let dehum/vent authority handle humid air; do not spend water before live dry ramp
reopen band-coupled moisture near vpd_high+0.05, all-zone near +0.20 to +0.25, and fog escalation near 0.15-0.20 while dew margin is safe
thermal lead, solar pre-cooling, all-fans cooling authority already on, and evaporative assist; accept physics-limited peak heat rather than target hugging
sharp overnight taper for forecast RH 88-94% and VPD 0.13-0.36 kPa; protect dew margin and avoid fog/mist carryover
moderate wet/fog assist only during the dry pocket, tapering early for 90% precipitation/storm risk
early severe-day band-coupled wet/fog posture with full dry-stress water budget while dew margin remains healthy
Parameter rationale
avoid budget-limited recovery during live safe VPD-high stress while using overnight and storm-window taper for conservation
make S1 moisture available near vpd_high+0.05 during confirmed dry stress without requesting values the guardrail must rewrite
allow all-zone rotation near vpd_high+0.25 during meaningful house-wide dry stress while avoiding overnight all-zone wetting
reduce VPD-high severity during hot-dry VENTILATE without relying on sealed-mist heat trapping
stay guardrail-compatible and reduce held/missed tactical materialization while preserving useful wet duty during peak stress
Setpoints
Wednesday July 22
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | hyst 0.2175 | Midnight humid-hand-off protection: current VPD is in band w |
| 03:30 | hyst 0.22249999999999998 | Pre-dawn forecast VPD is below band and RH is high; avoid lo |
| 07:30 | hyst 0.20249999999999999 | Sunrise ramp: reopen cautiously as VPD approaches the band, |
| 09:30 | hyst 0.1925 | Dry ramp begins: corrected VPD is above band and temperature |
| 12:00 | hyst 0.1875 | Peak dual-axis stress: forecast temp 89-95F, VPD 3-4+ kPa, a |
| 16:30 | hyst 0.19749999999999998 | Late afternoon remains hot/dry despite clouds; delay wet-ass |
| 21:30 | hyst 0.2175 | Evening storm/humidity handoff: forecast VPD falls sharply a |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | s2 1.835; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; engage 1.47; all 1.67; pulse 30; gap 60; wt 1.1333333333333333 | Midnight humid-hand-off protection: current VPD is in band w |
| 03:30 | s2 1.8675000000000002; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.52; all 1.72; pulse 30; gap 60; wt 1.1 | Pre-dawn forecast VPD is below band and RH is high; avoid lo |
| 07:30 | s2 1.6275000000000002; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 21; engage 1.3399999999999999; all 1.54; pulse 30; gap 48.75; wt 1.4666666666666668 | Sunrise ramp: reopen cautiously as VPD approaches the band, |
| 09:30 | s2 1.4974999999999998; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 37.5; gap 33.75; wt 1.7000000000000002 | Dry ramp begins: corrected VPD is above band and temperature |
| 12:00 | s2 1.4475000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.44; pulse 41.25; gap 30; wt 1.7666666666666666 | Peak dual-axis stress: forecast temp 89-95F, VPD 3-4+ kPa, a |
| 16:30 | s2 1.5975000000000001; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 21; engage 1.28; all 1.47; pulse 33.75; gap 41.25; wt 1.6 | Late afternoon remains hot/dry despite clouds; delay wet-ass |
| 21:30 | s2 1.8375000000000001; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 21; engage 1.44; all 1.67; pulse 30; gap 60; wt 1.1866666666666665 | Evening storm/humidity handoff: forecast VPD falls sharply a |
Thursday July 23
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | hyst 0.22249999999999998 | Thursday saturated dawn: RH forecast 90-94% with VPD well be |
| 11:00 | hyst 0.20249999999999999 | Thursday midday dry pocket under storm uncertainty: provide |
| 17:30 | hyst 0.2175 | Thursday humid evening: storm/rain probability and VPD-low r |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | s2 1.9; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 18; engage 1.52; all 1.72; pulse 30; gap 60; wt 1.0866666666666667 | Thursday saturated dawn: RH forecast 90-94% with VPD well be |
| 11:00 | s2 1.695; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 17; engage 1.3; all 1.52; pulse 30; gap 48.75; wt 1.4866666666666666 | Thursday midday dry pocket under storm uncertainty: provide |
| 17:30 | s2 1.9024999999999999; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 18; engage 1.47; all 1.67; pulse 30; gap 60; wt 1.1333333333333333 | Thursday humid evening: storm/rain probability and VPD-low r |
Friday July 24
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 07:30 | hyst 0.1925 | Friday severe dry ramp starts early; pre-stage guardrail-com |
| 12:00 | hyst 0.1875 | Friday peak is physics-limited near 100F+ and very dry; keep |
| 18:30 | hyst 0.20249999999999999 | Friday evening stays dry but solar fades; taper from peak du |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 07:30 | s2 1.5824999999999998; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 21; engage 1.28; all 1.47; pulse 33.75; gap 33.75; wt 1.6666666666666665 | Friday severe dry ramp starts early; pre-stage guardrail-com |
| 12:00 | s2 1.4915; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.44; pulse 41.25; gap 28.5; wt 1.7799999999999998 | Friday peak is physics-limited near 100F+ and very dry; keep |
| 18:30 | s2 1.7475; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 21; engage 1.3; all 1.52; pulse 30; gap 48.75; wt 1.4866666666666666 | Friday evening stays dry but solar fades; taper from peak du |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:15 | band_track_fraction | initial 0 |
| 00:15 | cold_vent_guard_delta_f | initial 8 |
| 00:15 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:15 | direct_wet_stress_min_dew_margin_f | initial 10 |
| 00:15 | direct_wet_stress_vpd_margin_kpa | initial 0.25 |
| 00:15 | dwell_gate_ms | initial 300000 |
| 00:15 | enthalpy_close | initial 1 |
| 00:15 | enthalpy_open | initial -2 |
| 00:15 | fog_escalation_kpa | initial 0.45 |
| 00:15 | heat_hysteresis | initial 1 |
| 00:15 | min_fog_off_s | initial 132 |
| 00:15 | min_fog_on_s | initial 36.75 |
| 00:15 | mist_backoff_s | initial 600 |
| 00:15 | mist_max_closed_vent_s | initial 600 |
| 00:15 | mist_thermal_relief_s | initial 90 |
| 00:15 | mister_all_delay_s | initial 102 |
| 00:15 | mister_engage_delay_s | initial 51 |
| 00:15 | mister_water_budget_gal | initial 120 |
| 00:15 | night_vpd_bias_kpa | initial 0 |
| 00:15 | outdoor_staleness_max_s | initial 600 |
| 00:15 | sw_dwell_gate_enabled | initial 1 |
| 00:15 | sw_fog_closes_vent | initial 1 |
| 00:15 | sw_mister_closes_vent | initial 0 |
| 00:15 | sw_summer_vent_enabled | initial 1 |
| 00:15 | temp_hysteresis | initial 2.14 |
| 00:15 | vent_exchange_fraction | initial 0.3 |
| 00:15 | vent_prefer_dp_delta_f | initial 3 |
| 00:15 | vent_prefer_temp_delta_f | initial 4 |
| 00:15 | vpd_watch_dwell_s | initial 75 |
| 03:30 | direct_wet_stress_vpd_margin_kpa | 0.25 → 0.3 |
| 03:30 | dwell_gate_ms | 300000 → 315000 |
| 03:30 | fog_escalation_kpa | 0.45 → 0.5 |
| 03:30 | min_fog_off_s | 132 → 138 |
| 03:30 | min_fog_on_s | 36.75 → 34.5 |
| 03:30 | mister_all_delay_s | 102 → 106.5 |
| 03:30 | mister_engage_delay_s | 51 → 53.25 |
| 03:30 | temp_hysteresis | 2.14 → 2.23 |
| 03:30 | vpd_watch_dwell_s | 75 → 78.75 |
| 07:30 | direct_wet_stress_min_dew_margin_f | 10 → 9 |
| 07:30 | direct_wet_stress_vpd_margin_kpa | 0.3 → 0.12 |
| 07:30 | dwell_gate_ms | 315000 → 255000 |
| 07:30 | fog_escalation_kpa | 0.5 → 0.25 |
| 07:30 | min_fog_off_s | 138 → 84 |
| 07:30 | min_fog_on_s | 34.5 → 54.75 |
| 07:30 | mister_all_delay_s | 106.5 → 88.5 |
| 07:30 | mister_engage_delay_s | 53.25 → 44.25 |
| 07:30 | mister_water_budget_gal | 120 → 200 |
| 07:30 | temp_hysteresis | 2.23 → 1.87 |
| 07:30 | vpd_watch_dwell_s | 78.75 → 63.75 |
| 09:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 09:30 | direct_wet_stress_vpd_margin_kpa | 0.12 → 0.05 |
| 09:30 | dwell_gate_ms | 255000 → 225000 |
| 09:30 | fog_escalation_kpa | 0.25 → 0.18 |
| 09:30 | min_fog_off_s | 84 → 60 |
| 09:30 | min_fog_on_s | 54.75 → 63.75 |
| 09:30 | mister_all_delay_s | 88.5 → 79.5 |
| 09:30 | mister_engage_delay_s | 44.25 → 39.75 |
| 09:30 | mister_water_budget_gal | 200 → 300 |
| 09:30 | temp_hysteresis | 1.87 → 1.69 |
| 09:30 | vpd_watch_dwell_s | 63.75 → 56.25 |
| 12:00 | dwell_gate_ms | 225000 → 210000 |
| 12:00 | fog_escalation_kpa | 0.18 → 0.15 |
| 12:00 | min_fog_off_s | 60 → 54 |
| 12:00 | min_fog_on_s | 63.75 → 66 |
| 12:00 | mister_all_delay_s | 79.5 → 75 |
| 12:00 | mister_engage_delay_s | 39.75 → 37.5 |
| 12:00 | temp_hysteresis | 1.69 → 1.6 |
| 12:00 | vpd_watch_dwell_s | 56.25 → 52.5 |
| 16:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.06 |
| 16:30 | dwell_gate_ms | 210000 → 240000 |
| 16:30 | fog_escalation_kpa | 0.15 → 0.2 |
| 16:30 | min_fog_off_s | 54 → 72 |
| 16:30 | min_fog_on_s | 66 → 59.25 |
| 16:30 | mister_all_delay_s | 75 → 84 |
| 16:30 | mister_engage_delay_s | 37.5 → 42 |
| 16:30 | mister_water_budget_gal | 300 → 260 |
| 16:30 | temp_hysteresis | 1.6 → 1.78 |
| 16:30 | vpd_watch_dwell_s | 52.5 → 60 |
| 21:30 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 21:30 | direct_wet_stress_vpd_margin_kpa | 0.06 → 0.22 |
| 21:30 | dwell_gate_ms | 240000 → 300000 |
| 21:30 | fog_escalation_kpa | 0.2 → 0.45 |
| 21:30 | min_fog_off_s | 72 → 126 |
| 21:30 | min_fog_on_s | 59.25 → 39 |
| 21:30 | mister_all_delay_s | 84 → 102 |
| 21:30 | mister_engage_delay_s | 42 → 51 |
| 21:30 | mister_water_budget_gal | 260 → 140 |
| 21:30 | temp_hysteresis | 1.78 → 2.14 |
| 21:30 | vpd_watch_dwell_s | 60 → 75 |
| 06:00 | direct_wet_stress_min_dew_margin_f | 10 → 11 |
| 06:00 | direct_wet_stress_vpd_margin_kpa | 0.22 → 0.3 |
| 06:00 | dwell_gate_ms | 300000 → 315000 |
| 06:00 | fog_escalation_kpa | 0.45 → 0.5 |
| 06:00 | min_fog_off_s | 126 → 138 |
| 06:00 | min_fog_on_s | 39 → 34.5 |
| 06:00 | mister_all_delay_s | 102 → 106.5 |
| 06:00 | mister_engage_delay_s | 51 → 53.25 |
| 06:00 | mister_water_budget_gal | 140 → 120 |
| 06:00 | temp_hysteresis | 2.14 → 2.23 |
| 06:00 | vpd_watch_dwell_s | 75 → 78.75 |
| 11:00 | direct_wet_stress_min_dew_margin_f | 11 → 9 |
| 11:00 | direct_wet_stress_vpd_margin_kpa | 0.3 → 0.08 |
| 11:00 | dwell_gate_ms | 315000 → 255000 |
| 11:00 | fog_escalation_kpa | 0.5 → 0.25 |
| 11:00 | min_fog_off_s | 138 → 84 |
| 11:00 | min_fog_on_s | 34.5 → 54.75 |
| 11:00 | mister_all_delay_s | 106.5 → 88.5 |
| 11:00 | mister_engage_delay_s | 53.25 → 44.25 |
| 11:00 | mister_water_budget_gal | 120 → 180 |
| 11:00 | temp_hysteresis | 2.23 → 1.87 |
| 11:00 | vpd_watch_dwell_s | 78.75 → 63.75 |
| 17:30 | direct_wet_stress_min_dew_margin_f | 9 → 10 |
| 17:30 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.25 |
| 17:30 | dwell_gate_ms | 255000 → 300000 |
| 17:30 | fog_escalation_kpa | 0.25 → 0.45 |
| 17:30 | min_fog_off_s | 84 → 132 |
| 17:30 | min_fog_on_s | 54.75 → 36.75 |
| 17:30 | mister_all_delay_s | 88.5 → 102 |
| 17:30 | mister_engage_delay_s | 44.25 → 51 |
| 17:30 | mister_water_budget_gal | 180 → 120 |
| 17:30 | temp_hysteresis | 1.87 → 2.14 |
| 17:30 | vpd_watch_dwell_s | 63.75 → 75 |
| 07:30 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 07:30 | direct_wet_stress_vpd_margin_kpa | 0.25 → 0.06 |
| 07:30 | dwell_gate_ms | 300000 → 225000 |
| 07:30 | fog_escalation_kpa | 0.45 → 0.18 |
| 07:30 | min_fog_off_s | 132 → 60 |
| 07:30 | min_fog_on_s | 36.75 → 63.75 |
| 07:30 | mister_all_delay_s | 102 → 79.5 |
| 07:30 | mister_engage_delay_s | 51 → 39.75 |
| 07:30 | mister_water_budget_gal | 120 → 300 |
| 07:30 | temp_hysteresis | 2.14 → 1.69 |
| 07:30 | vpd_watch_dwell_s | 75 → 56.25 |
| 12:00 | direct_wet_stress_vpd_margin_kpa | 0.06 → 0.05 |
| 12:00 | dwell_gate_ms | 225000 → 210000 |
| 12:00 | fog_escalation_kpa | 0.18 → 0.15 |
| 12:00 | min_fog_off_s | 60 → 51.599999999999994 |
| 12:00 | min_fog_on_s | 63.75 → 66.9 |
| 12:00 | mister_all_delay_s | 79.5 → 75 |
| 12:00 | mister_engage_delay_s | 39.75 → 37.5 |
| 12:00 | temp_hysteresis | 1.69 → 1.6 |
| 12:00 | vpd_watch_dwell_s | 56.25 → 52.5 |
| 18:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.08 |
| 18:30 | dwell_gate_ms | 210000 → 255000 |
| 18:30 | fog_escalation_kpa | 0.15 → 0.25 |
| 18:30 | min_fog_off_s | 51.599999999999994 → 84 |
| 18:30 | min_fog_on_s | 66.9 → 54.75 |
| 18:30 | mister_all_delay_s | 75 → 88.5 |
| 18:30 | mister_engage_delay_s | 37.5 → 44.25 |
| 18:30 | mister_water_budget_gal | 300 → 220 |
| 18:30 | temp_hysteresis | 1.6 → 1.87 |
| 18:30 | vpd_watch_dwell_s | 52.5 → 63.75 |
Daily Summary So Far
Climate
71.2–72.4°F; avg 72.0°F
0.68–0.86 kPa; avg 0.77 kPa
68.3–74.3%
Interior Light Evidence
- Crop DLI: unavailable
- Reason:
source_day_incomplete - Provenance:
legacy_invalid_exterior_proxy_plus_fixture_estimate - Validity:
dli-validity-v1; 2024-01-01T00:00:00+00:00 → open - Qualified-light minutes and photoperiod remain independent of unavailable DLI.
Stress Hours
- Heat stress (>85°F): 0.0h
- VPD stress (>2.0 kPa): 0.0h
- Cold stress (<55°F): 2.0h
Economics
USD —
USD —
USD —
USD —
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 77 min | Primary exhaust runtime. |
| Fan 2 | 82 min | Secondary exhaust runtime. |
| Vent | 122 min | Intake vent runtime. |
| Fog | 0 min | Fogger runtime. |
| Heat 1 electric | 0 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 0 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 0.00h | Center mister runtime. |
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 82.4°F | 1.27 kPa | 66.7% |
| 13:00 | 84.0°F | 1.38 kPa | 66.4% |
| 14:00 | 85.2°F | 1.42 kPa | 68.1% |
| 15:00 | 86.4°F | 1.42 kPa | 69.7% |
| 16:00 | 86.6°F | 1.50 kPa | 67.6% |
| 17:00 | 84.5°F | 1.39 kPa | 67.9% |
| 18:00 | 83.5°F | 1.29 kPa | 68.2% |
| 19:00 | 81.7°F | 1.17 kPa | 68.9% |
| 20:00 | 78.4°F | 0.84 kPa | 75.0% |
| 21:00 | 76.7°F | 0.77 kPa | 75.6% |
| 22:00 | 75.6°F | 0.85 kPa | 72.2% |
| 23:00 | 73.3°F | 0.85 kPa | 69.7% |
| 00:00 | 72.3°F | 0.82 kPa | 69.8% |
| 01:00 | 71.6°F | 0.72 kPa | 72.8% |
| 02:00 | 71.3°F | 0.69 kPa | 73.6% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-07-16 | 3.2h | 10.0h | 7.8h |
| 2026-07-17 | 4.0h | 9.6h | 8.3h |
| 2026-07-18 | 4.4h | 10.0h | 7.4h |
| 2026-07-19 | 4.6h | 10.3h | 7.3h |
| 2026-07-20 | 4.2h | 11.7h | 5.7h |
| 2026-07-21 | 4.7h | 8.1h | 3.3h |
| 2026-07-22 | 0.0h | 0.0h | 2.0h |