May 30, 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-20260530-0016. Resolved 00:18 MDT. |
🌅 Morning Cycle (12:18 AM) — iris-20260530-0016
Daily Summary So Far
not validated yet
cold_vent_guard_delta_f, cool_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, dwell_gate_ms, enthalpy_close ...
Reflection
Daily Summary So Far — this cycle will be validated at the next planning cycle.
Hypothesis
Testing: Test whether a midnight reset that is conservative only while VPD is actually below band, then switches to fully guardrail-clean band-coupled moisture before the 10:00 dry ramp, reduces VPD-high guardrail holds versus the 127 held events in the SUNSET plan while keeping dp-risk at 0h. Expected outcome: By the next SUNSET: no unresolved moisture-assist alerts after 10:00, VPD-high guardrail held events materially lower than 127, dp-risk remains 0h, VPD-low stays under 1.0h after 08:30, and cost remains under USD 5 unless peak heat/fog demand requires extra compliance spend.
Conditions
79.0°F
11.0%
928.0 W/m²
28.0%
Humid low-VPD midnight after guardrail-heavy sunset unwind; clear dry high-solar Saturday ramp reaches RH 11-16%, VPD near 3 kPa, solar near 900-1000 W/m2.
Expected stress windows
Suppress wet/fog with high dew floor, high resource sensitivity, and stable dwell while VPD remains below band and dew margin is modest.
Use guardrail-clean band-coupled mist/fog: engage near vpd_high+0.05, all-zone near +0.20-0.25, fog escalation 0.15-0.20, short gaps, and no clock unwind until observed recovery.
Use anticipatory cooling/all-fan readiness while accepting structural limits if solar outruns fan cooling.
Parameter rationale
Avoid another guardrail-heavy handoff and make S1 mist eligible near the active VPD high edge.
Use distributed mist support instead of leaving fog or one zone to carry VPD recovery.
Allow PR-A vent-fog assist before VPD drifts far above band while firmware RH/temp/dew gates remain active.
Keep VPD closer to band between pulses without increasing pulse duration first.
Block marginal dawn wetting while allowing dry-ramp recovery once dew margin is safe.
Bring fan2 and all-fan readiness closer to the high edge before peak solar.
Prevent water budget from silently limiting VPD recovery during the dry window.
Setpoints
Saturday May 30
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:25 | hyst 0.22 | Immediate post-midnight: current VPD is below band with mode |
| 03:30 | hyst 0.22499999999999998 | Pre-dawn low-side protection: forecast outdoor VPD 0.18-0.31 |
| 06:30 | hyst 0.20999999999999996 | Sunrise ramp but still humid: prepare cooling lead lightly w |
| 08:30 | hyst 0.195 | Live-confirmed handoff window: forecast VPD rises toward ban |
| 10:00 | hyst 0.175 | Dry-ramp onset: RH falls to 40% then 16% by 11:00; make wet |
| 12:00 | hyst 0.16499999999999998 | Peak high-solar hot-dry window: RH 11-15%, VPD near 3 kPa, s |
| 15:30 | hyst 0.175 | Afternoon decline remains dry: keep band-coupled support thr |
| 18:30 | hyst 0.195 | Evening recovery shoulder: forecast remains very dry after p |
| 21:30 | hyst 0.215 | Late-evening unwind only after the recovery shoulder: reduce |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:25 | s2 2.0700000000000003; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; fog_stress 0; fog_until 19; engage 1.5299999999999998; all 1.73; pulse 30; gap 60; wt 1.0666666666666667 | Immediate post-midnight: current VPD is below band with mode |
| 03:30 | s2 2.085; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; fog_stress 0; fog_until 19; engage 1.63; all 1.83; pulse 30; gap 60; wt 1.0333333333333334 | Pre-dawn low-side protection: forecast outdoor VPD 0.18-0.31 |
| 06:30 | s2 1.8875000000000002; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 19; fog_stress 0; fog_until 19; engage 1.43; all 1.63; pulse 30; gap 60; wt 1.2 | Sunrise ramp but still humid: prepare cooling lead lightly w |
| 08:30 | s2 1.5725; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.2999999999999998; all 1.5299999999999998; pulse 33.75; gap 48.75; wt 1.7000000000000002 | Live-confirmed handoff window: forecast VPD rises toward ban |
| 10:00 | s2 1.12; cool_exit 1.33; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 63.75; gap 26.25; wt 2.583333333333333 | Dry-ramp onset: RH falls to 40% then 16% by 11:00; make wet |
| 12:00 | s2 0.8650000000000001; cool_exit 1.15; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.38; pulse 78.75; gap 18.75; wt 2.8666666666666663 | Peak high-solar hot-dry window: RH 11-15%, VPD near 3 kPa, s |
| 15:30 | s2 1.2075; cool_exit 1.33; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 67.5; gap 26.25; wt 2.6166666666666663 | Afternoon decline remains dry: keep band-coupled support thr |
| 18:30 | s2 1.615; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 48.75; gap 37.5; wt 2.1833333333333336 | Evening recovery shoulder: forecast remains very dry after p |
| 21:30 | s2 1.965; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 22; fog_stress 0; fog_until 22; engage 1.2999999999999998; all 1.5299999999999998; pulse 30; gap 60; wt 1.5 | Late-evening unwind only after the recovery shoulder: reduce |
Sunday May 31
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | hyst 0.22499999999999998 | Overnight reset after Saturday: suppress wet/fog for dew saf |
| 08:30 | hyst 0.175 | Missed-SUNRISE fallback for Sunday: another clear dry ramp i |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | s2 2.055; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; fog_stress 0; fog_until 19; engage 1.43; all 1.68; pulse 30; gap 60; wt 1.1 | Overnight reset after Saturday: suppress wet/fog for dew saf |
| 08:30 | s2 1.2574999999999998; cool_exit 1.33; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 63.75; gap 26.25; wt 2.5 | Missed-SUNRISE fallback for Sunday: another clear dry ramp i |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:25 | cold_vent_guard_delta_f | initial 12 |
| 00:25 | direct_wet_stress_min_dew_margin_f | initial 12 |
| 00:25 | direct_wet_stress_vpd_margin_kpa | initial 0.35 |
| 00:25 | dwell_gate_ms | initial 300000 |
| 00:25 | enthalpy_close | initial 1 |
| 00:25 | enthalpy_open | initial -2 |
| 00:25 | fog_escalation_kpa | initial 0.5 |
| 00:25 | fog_stress_min_dew_margin_f | initial 12 |
| 00:25 | heat_hysteresis | initial 1.1 |
| 00:25 | min_fog_off_s | initial 138 |
| 00:25 | min_fog_on_s | initial 34.5 |
| 00:25 | mist_backoff_s | initial 600 |
| 00:25 | mist_max_closed_vent_s | initial 120 |
| 00:25 | mist_thermal_relief_s | initial 90 |
| 00:25 | mister_all_delay_s | initial 102 |
| 00:25 | mister_engage_delay_s | initial 51 |
| 00:25 | mister_water_budget_gal | initial 100 |
| 00:25 | outdoor_staleness_max_s | initial 600 |
| 00:25 | sw_dwell_gate_enabled | initial 1 |
| 00:25 | sw_fog_closes_vent | initial 1 |
| 00:25 | sw_mister_closes_vent | initial 0 |
| 00:25 | sw_summer_vent_enabled | initial 1 |
| 00:25 | temp_hysteresis | initial 2.14 |
| 00:25 | vent_prefer_dp_delta_f | initial 10 |
| 00:25 | vent_prefer_temp_delta_f | initial 8 |
| 00:25 | vpd_watch_dwell_s | initial 75 |
| 03:30 | cold_vent_guard_delta_f | 12 → 14 |
| 03:30 | direct_wet_stress_min_dew_margin_f | 12 → 13 |
| 03:30 | direct_wet_stress_vpd_margin_kpa | 0.35 → 0.45 |
| 03:30 | dwell_gate_ms | 300000 → 315000 |
| 03:30 | fog_stress_min_dew_margin_f | 12 → 13 |
| 03:30 | min_fog_off_s | 138 → 144 |
| 03:30 | min_fog_on_s | 34.5 → 32.25 |
| 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 | vent_prefer_dp_delta_f | 10 → 12 |
| 03:30 | vent_prefer_temp_delta_f | 8 → 10 |
| 03:30 | vpd_watch_dwell_s | 75 → 78.75 |
| 06:30 | cold_vent_guard_delta_f | 14 → 10 |
| 06:30 | direct_wet_stress_min_dew_margin_f | 13 → 12 |
| 06:30 | direct_wet_stress_vpd_margin_kpa | 0.45 → 0.25 |
| 06:30 | dwell_gate_ms | 315000 → 270000 |
| 06:30 | fog_escalation_kpa | 0.5 → 0.45 |
| 06:30 | fog_stress_min_dew_margin_f | 13 → 12 |
| 06:30 | min_fog_off_s | 144 → 120 |
| 06:30 | min_fog_on_s | 32.25 → 41.25 |
| 06:30 | mister_all_delay_s | 106.5 → 93 |
| 06:30 | mister_engage_delay_s | 53.25 → 46.5 |
| 06:30 | mister_water_budget_gal | 100 → 140 |
| 06:30 | temp_hysteresis | 2.23 → 1.96 |
| 06:30 | vent_prefer_dp_delta_f | 12 → 8 |
| 06:30 | vent_prefer_temp_delta_f | 10 → 6 |
| 06:30 | vpd_watch_dwell_s | 78.75 → 67.5 |
| 08:30 | cold_vent_guard_delta_f | 10 → 8 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 12 → 10 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.25 → 0.12 |
| 08:30 | dwell_gate_ms | 270000 → 225000 |
| 08:30 | fog_escalation_kpa | 0.45 → 0.3 |
| 08:30 | fog_stress_min_dew_margin_f | 12 → 10 |
| 08:30 | min_fog_off_s | 120 → 84 |
| 08:30 | min_fog_on_s | 41.25 → 54.75 |
| 08:30 | mister_all_delay_s | 93 → 79.5 |
| 08:30 | mister_engage_delay_s | 46.5 → 39.75 |
| 08:30 | mister_water_budget_gal | 140 → 220 |
| 08:30 | temp_hysteresis | 1.96 → 1.69 |
| 08:30 | vent_prefer_dp_delta_f | 8 → 5 |
| 08:30 | vent_prefer_temp_delta_f | 6 → 4 |
| 08:30 | vpd_watch_dwell_s | 67.5 → 56.25 |
| 10:00 | cold_vent_guard_delta_f | 8 → 7 |
| 10:00 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 10:00 | direct_wet_stress_vpd_margin_kpa | 0.12 → 0.05 |
| 10:00 | dwell_gate_ms | 225000 → 165000 |
| 10:00 | fog_escalation_kpa | 0.3 → 0.15 |
| 10:00 | fog_stress_min_dew_margin_f | 10 → 8 |
| 10:00 | min_fog_off_s | 84 → 48 |
| 10:00 | min_fog_on_s | 54.75 → 69.375 |
| 10:00 | mister_all_delay_s | 79.5 → 61.5 |
| 10:00 | mister_engage_delay_s | 39.75 → 30.75 |
| 10:00 | mister_water_budget_gal | 220 → 300 |
| 10:00 | temp_hysteresis | 1.69 → 1.33 |
| 10:00 | vent_prefer_dp_delta_f | 5 → 4 |
| 10:00 | vent_prefer_temp_delta_f | 4 → 3 |
| 10:00 | vpd_watch_dwell_s | 56.25 → 41.25 |
| 12:00 | dwell_gate_ms | 165000 → 135000 |
| 12:00 | min_fog_off_s | 48 → 36 |
| 12:00 | min_fog_on_s | 69.375 → 75 |
| 12:00 | mister_all_delay_s | 61.5 → 60 |
| 12:00 | mister_engage_delay_s | 30.75 → 30 |
| 12:00 | temp_hysteresis | 1.33 → 1.15 |
| 12:00 | vpd_watch_dwell_s | 41.25 → 33.75 |
| 15:30 | cold_vent_guard_delta_f | 7 → 8 |
| 15:30 | dwell_gate_ms | 135000 → 165000 |
| 15:30 | fog_escalation_kpa | 0.15 → 0.18 |
| 15:30 | min_fog_off_s | 36 → 48 |
| 15:30 | min_fog_on_s | 75 → 69.375 |
| 15:30 | mister_all_delay_s | 60 → 61.5 |
| 15:30 | mister_engage_delay_s | 30 → 30.75 |
| 15:30 | temp_hysteresis | 1.15 → 1.33 |
| 15:30 | vent_prefer_dp_delta_f | 4 → 5 |
| 15:30 | vent_prefer_temp_delta_f | 3 → 4 |
| 15:30 | vpd_watch_dwell_s | 33.75 → 41.25 |
| 18:30 | cold_vent_guard_delta_f | 8 → 9 |
| 18:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 18:30 | dwell_gate_ms | 165000 → 225000 |
| 18:30 | fog_escalation_kpa | 0.18 → 0.25 |
| 18:30 | fog_stress_min_dew_margin_f | 8 → 9 |
| 18:30 | min_fog_off_s | 48 → 66 |
| 18:30 | min_fog_on_s | 69.375 → 61.5 |
| 18:30 | mister_all_delay_s | 61.5 → 79.5 |
| 18:30 | mister_engage_delay_s | 30.75 → 39.75 |
| 18:30 | mister_water_budget_gal | 300 → 260 |
| 18:30 | temp_hysteresis | 1.33 → 1.69 |
| 18:30 | vent_prefer_dp_delta_f | 5 → 6 |
| 18:30 | vent_prefer_temp_delta_f | 4 → 5 |
| 18:30 | vpd_watch_dwell_s | 41.25 → 56.25 |
| 21:30 | cold_vent_guard_delta_f | 9 → 11 |
| 21:30 | direct_wet_stress_min_dew_margin_f | 9 → 11 |
| 21:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.12 |
| 21:30 | dwell_gate_ms | 225000 → 285000 |
| 21:30 | fog_escalation_kpa | 0.25 → 0.4 |
| 21:30 | fog_stress_min_dew_margin_f | 9 → 11 |
| 21:30 | min_fog_off_s | 66 → 108 |
| 21:30 | min_fog_on_s | 61.5 → 45.75 |
| 21:30 | mister_all_delay_s | 79.5 → 97.5 |
| 21:30 | mister_engage_delay_s | 39.75 → 48.75 |
| 21:30 | mister_water_budget_gal | 260 → 180 |
| 21:30 | temp_hysteresis | 1.69 → 2.05 |
| 21:30 | vent_prefer_dp_delta_f | 6 → 8 |
| 21:30 | vent_prefer_temp_delta_f | 5 → 7 |
| 21:30 | vpd_watch_dwell_s | 56.25 → 71.25 |
| 00:30 | cold_vent_guard_delta_f | 11 → 13 |
| 00:30 | direct_wet_stress_min_dew_margin_f | 11 → 12 |
| 00:30 | direct_wet_stress_vpd_margin_kpa | 0.12 → 0.25 |
| 00:30 | dwell_gate_ms | 285000 → 315000 |
| 00:30 | fog_escalation_kpa | 0.4 → 0.5 |
| 00:30 | fog_stress_min_dew_margin_f | 11 → 12 |
| 00:30 | min_fog_off_s | 108 → 132 |
| 00:30 | min_fog_on_s | 45.75 → 36.75 |
| 00:30 | mister_all_delay_s | 97.5 → 106.5 |
| 00:30 | mister_engage_delay_s | 48.75 → 53.25 |
| 00:30 | mister_water_budget_gal | 180 → 120 |
| 00:30 | temp_hysteresis | 2.05 → 2.23 |
| 00:30 | vent_prefer_dp_delta_f | 8 → 10 |
| 00:30 | vent_prefer_temp_delta_f | 7 → 9 |
| 00:30 | vpd_watch_dwell_s | 71.25 → 78.75 |
| 08:30 | cold_vent_guard_delta_f | 13 → 8 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 12 → 8 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.25 → 0.05 |
| 08:30 | dwell_gate_ms | 315000 → 165000 |
| 08:30 | fog_escalation_kpa | 0.5 → 0.15 |
| 08:30 | fog_stress_min_dew_margin_f | 12 → 8 |
| 08:30 | min_fog_off_s | 132 → 48 |
| 08:30 | min_fog_on_s | 36.75 → 68.25 |
| 08:30 | mister_all_delay_s | 106.5 → 61.5 |
| 08:30 | mister_engage_delay_s | 53.25 → 30.75 |
| 08:30 | mister_water_budget_gal | 120 → 280 |
| 08:30 | temp_hysteresis | 2.23 → 1.33 |
| 08:30 | vent_prefer_dp_delta_f | 10 → 5 |
| 08:30 | vent_prefer_temp_delta_f | 9 → 4 |
| 08:30 | vpd_watch_dwell_s | 78.75 → 41.25 |
Daily Summary So Far
Climate
63.9–64.8°F; avg 64.4°F
0.44–0.63 kPa; avg 0.49 kPa
69.4–79.1%
Stress Hours
- Heat stress (>85°F): 0.0h
- VPD stress (>2.0 kPa): 0.0h
- Cold stress (<55°F): 0.0h
Economics
USD 0.00
USD 0.00
USD 0.000
USD 0.00
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 8 min | Primary exhaust runtime. |
| Fan 2 | 0 min | Secondary exhaust runtime. |
| Vent | 8 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. |
Water
- Total: 0 gal
- Mister: 0 gal
Crop Health (Gemini Vision)
| Crop | Zone | Health | Observations | Note |
|---|---|---|---|---|
| Canna Lilies | south | 50% | 1 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| Vanda Orchids | center | 70% | 3 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| lettuce | east | 80% | 2 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| pepper | east | 75% | 2 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| strawberry | east | 85% | 2 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
Vision observation notes
[obscured view] Cannot assess health due to severe image distortion/blurring in the south zone.
Hanging orchids are in full bloom and appear very healthy.
Seedlings appear healthy and are establishing well.
Seedlings look healthy with no visible signs of stress.
Seedlings are healthy and growing normally.
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 78.5°F | 1.24 kPa | 64.0% |
| 13:00 | 82.1°F | 1.30 kPa | 66.5% |
| 14:00 | 82.9°F | 1.31 kPa | 67.5% |
| 15:00 | 76.9°F | 1.06 kPa | 67.3% |
| 16:00 | 74.2°F | 0.88 kPa | 69.9% |
| 17:00 | 72.6°F | 0.80 kPa | 71.2% |
| 18:00 | 72.4°F | 0.98 kPa | 64.2% |
| 19:00 | 70.3°F | 0.92 kPa | 64.2% |
| 20:00 | 68.4°F | 0.78 kPa | 67.4% |
| 21:00 | 67.0°F | 0.81 kPa | 64.4% |
| 22:00 | 64.8°F | 0.74 kPa | 65.0% |
| 23:00 | 64.6°F | 0.52 kPa | 75.3% |
| 00:00 | 64.4°F | 0.49 kPa | 76.2% |
| 01:00 | 63.5°F | 0.51 kPa | 74.5% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-05-24 | 9.5h | 8.3h | 0.0h |
| 2026-05-25 | 11.4h | 7.5h | 0.0h |
| 2026-05-26 | 10.3h | 6.0h | 0.0h |
| 2026-05-27 | 4.8h | 2.4h | 0.1h |
| 2026-05-28 | 11.0h | 6.2h | 0.0h |
| 2026-05-29 | 9.7h | 3.9h | 0.0h |
| 2026-05-30 | 0.0h | 0.0h | 0.0h |