June 04, 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:15 | MIDNIGHT | plan_written | Wrote public plan iris-20260604-0015. Resolved 00:18 MDT. |
🌅 Morning Cycle (12:18 AM) — iris-20260604-0015
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 a split midnight reset: hard pre-dawn wet suppression followed by direct guardrail-clean band-coupled moisture before the 09:00 dry ramp, with evening recovery retained until observed VPD is below band. Expected outcome: Pre-dawn adds <1h VPD-low and 0h dew-risk; 09:00-22:00 dry ramp keeps VPD-high lower than Wednesday despite 90F/10% RH pressure, with fewer moisture-guardrail holds than the evaluated SUNRISE plan; cost may rise but should remain justified by stress reduction.
Conditions
91.0°F
10.0%
807.0 W/m²
57.0%
Safe midnight, VPD in band and dew margin 14.9F. Forecast dips humid pre-dawn, then severe hot-dry ramp: 89-91F, RH 10-12%, VPD 4+ kPa, solar near 800 W/m2.
Expected stress windows
Suppress climate wetting with high dew floor, high resource sensitivity, and low mist duty while forecast VPD falls toward 0.29 kPa.
Guardrail-clean band-coupled moisture: engage near vpd_high+0.05, all-zone +0.20-0.25, fog 0.15-0.20, short gaps, and 300 gal budget when dew margin is safe.
Strong solar cooling lead and all-fan readiness; accept physically limited hot misses near 90F instead of extending sealed mist.
Parameter rationale
Avoid conservative threshold guardrail traffic and keep S1 mist eligible during VPD-high VENTILATE.
Escalate all-zone rotation before VPD drifts far above the dispatcher band.
Allow PR-A vent-fog assist during peak hot-dry VENTILATE without using fog during humid pre-dawn.
Increase VPD recovery duty without lengthening pulse-on first.
Prevent budget clipping in the highest-value moisture windows.
Restore near-edge fan2/all-fan readiness before the heat ramp.
Setpoints
Thursday June 04
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:20 | hyst 0.215 | Post-midnight house is safe and VPD is in band; preserve ven |
| 03:00 | hyst 0.22 | Pre-dawn forecast VPD falls below band; block unnecessary cl |
| 06:30 | hyst 0.20999999999999996 | Guarded sunrise ramp: still avoid VPD-low overshoot, but beg |
| 08:30 | hyst 0.195 | Dry ramp expected by 09:00; switch to guardrail-clean band-c |
| 10:30 | hyst 0.185 | Peak heat and extreme dry air: prioritize compliance with st |
| 15:30 | hyst 0.19 | Afternoon heat/VPD remains severe despite cloud uncertainty; |
| 18:30 | hyst 0.19999999999999998 | Evening recovery shoulder: keep wet assist available while f |
| 22:30 | hyst 0.215 | Late-night fallback: reduce wet duty and fog extension after |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:20 | s2 2.025; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 22; fog_stress 0; fog_until 22; engage 1.48; all 1.7799999999999998; pulse 30; gap 60; wt 1.1333333333333333 | Post-midnight house is safe and VPD is in band; preserve ven |
| 03:00 | s2 2.085; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 22; fog_stress 0; fog_until 22; engage 1.63; all 1.98; pulse 30; gap 60; wt 1.0333333333333334 | Pre-dawn forecast VPD falls below band; block unnecessary cl |
| 06:30 | s2 1.8825; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 22; fog_stress 0; fog_until 22; engage 1.43; all 1.73; pulse 30; gap 60; wt 1.2666666666666666 | Guarded sunrise ramp: still avoid VPD-low overshoot, but beg |
| 08:30 | s2 1.2874999999999999; cool_exit 1.69; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 48.75; gap 33.75; wt 2.216666666666667 | Dry ramp expected by 09:00; switch to guardrail-clean band-c |
| 10:30 | s2 0.8300000000000001; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.38; pulse 71.25; gap 22.5; wt 2.7666666666666666 | Peak heat and extreme dry air: prioritize compliance with st |
| 15:30 | s2 0.9850000000000001; cool_exit 1.6; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.38; pulse 67.5; gap 22.5; wt 2.7333333333333334 | Afternoon heat/VPD remains severe despite cloud uncertainty; |
| 18:30 | s2 1.52; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 52.5; gap 33.75; wt 2.416666666666667 | Evening recovery shoulder: keep wet assist available while f |
| 22:30 | s2 1.94; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 22; fog_stress 0; fog_until 22; engage 1.3299999999999998; all 1.63; pulse 30; gap 60; wt 1.5333333333333332 | Late-night fallback: reduce wet duty and fog extension after |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:20 | cold_vent_guard_delta_f | initial 7 |
| 00:20 | direct_wet_stress_min_dew_margin_f | initial 13 |
| 00:20 | direct_wet_stress_vpd_margin_kpa | initial 0.3 |
| 00:20 | dwell_gate_ms | initial 285000 |
| 00:20 | enthalpy_close | initial 1 |
| 00:20 | enthalpy_open | initial -2 |
| 00:20 | fog_escalation_kpa | initial 0.5 |
| 00:20 | fog_stress_min_dew_margin_f | initial 13 |
| 00:20 | heat_hysteresis | initial 1.1 |
| 00:20 | min_fog_off_s | initial 132 |
| 00:20 | min_fog_on_s | initial 36.75 |
| 00:20 | mist_backoff_s | initial 600 |
| 00:20 | mist_max_closed_vent_s | initial 120 |
| 00:20 | mist_thermal_relief_s | initial 90 |
| 00:20 | mister_all_delay_s | initial 97.5 |
| 00:20 | mister_engage_delay_s | initial 48.75 |
| 00:20 | mister_water_budget_gal | initial 100 |
| 00:20 | outdoor_staleness_max_s | initial 600 |
| 00:20 | sw_dwell_gate_enabled | initial 1 |
| 00:20 | sw_fog_closes_vent | initial 1 |
| 00:20 | sw_mister_closes_vent | initial 0 |
| 00:20 | sw_summer_vent_enabled | initial 1 |
| 00:20 | temp_hysteresis | initial 2.05 |
| 00:20 | vent_prefer_dp_delta_f | initial 10 |
| 00:20 | vent_prefer_temp_delta_f | initial 3 |
| 00:20 | vpd_watch_dwell_s | initial 71.25 |
| 03:00 | cold_vent_guard_delta_f | 7 → 8 |
| 03:00 | direct_wet_stress_min_dew_margin_f | 13 → 15 |
| 03:00 | direct_wet_stress_vpd_margin_kpa | 0.3 → 0.45 |
| 03:00 | dwell_gate_ms | 285000 → 300000 |
| 03:00 | fog_stress_min_dew_margin_f | 13 → 15 |
| 03:00 | min_fog_off_s | 132 → 144 |
| 03:00 | min_fog_on_s | 36.75 → 32.25 |
| 03:00 | mister_all_delay_s | 97.5 → 102 |
| 03:00 | mister_engage_delay_s | 48.75 → 51 |
| 03:00 | temp_hysteresis | 2.05 → 2.14 |
| 03:00 | vent_prefer_dp_delta_f | 10 → 12 |
| 03:00 | vent_prefer_temp_delta_f | 3 → 4 |
| 03:00 | vpd_watch_dwell_s | 71.25 → 75 |
| 06:30 | direct_wet_stress_min_dew_margin_f | 15 → 13 |
| 06:30 | direct_wet_stress_vpd_margin_kpa | 0.45 → 0.25 |
| 06:30 | dwell_gate_ms | 300000 → 270000 |
| 06:30 | fog_stress_min_dew_margin_f | 15 → 13 |
| 06:30 | min_fog_off_s | 144 → 114 |
| 06:30 | min_fog_on_s | 32.25 → 43.5 |
| 06:30 | mister_all_delay_s | 102 → 93 |
| 06:30 | mister_engage_delay_s | 51 → 46.5 |
| 06:30 | mister_water_budget_gal | 100 → 120 |
| 06:30 | temp_hysteresis | 2.14 → 1.96 |
| 06:30 | vent_prefer_dp_delta_f | 12 → 10 |
| 06:30 | vpd_watch_dwell_s | 75 → 67.5 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 13 → 9 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.25 → 0.05 |
| 08:30 | dwell_gate_ms | 270000 → 225000 |
| 08:30 | fog_escalation_kpa | 0.5 → 0.2 |
| 08:30 | fog_stress_min_dew_margin_f | 13 → 9 |
| 08:30 | min_fog_off_s | 114 → 60 |
| 08:30 | min_fog_on_s | 43.5 → 63.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 | 120 → 300 |
| 08:30 | temp_hysteresis | 1.96 → 1.69 |
| 08:30 | vent_prefer_dp_delta_f | 10 → 12 |
| 08:30 | vpd_watch_dwell_s | 67.5 → 56.25 |
| 10:30 | cold_vent_guard_delta_f | 8 → 9 |
| 10:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 10:30 | dwell_gate_ms | 225000 → 195000 |
| 10:30 | fog_escalation_kpa | 0.2 → 0.15 |
| 10:30 | fog_stress_min_dew_margin_f | 9 → 8 |
| 10:30 | min_fog_off_s | 60 → 42 |
| 10:30 | min_fog_on_s | 63.75 → 75 |
| 10:30 | mister_all_delay_s | 79.5 → 70.5 |
| 10:30 | mister_engage_delay_s | 39.75 → 35.25 |
| 10:30 | temp_hysteresis | 1.69 → 1.51 |
| 10:30 | vent_prefer_temp_delta_f | 4 → 5 |
| 10:30 | vpd_watch_dwell_s | 56.25 → 48.75 |
| 15:30 | dwell_gate_ms | 195000 → 210000 |
| 15:30 | mister_all_delay_s | 70.5 → 75 |
| 15:30 | mister_engage_delay_s | 35.25 → 37.5 |
| 15:30 | temp_hysteresis | 1.51 → 1.6 |
| 15:30 | vpd_watch_dwell_s | 48.75 → 52.5 |
| 18:30 | cold_vent_guard_delta_f | 9 → 8 |
| 18:30 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 18:30 | dwell_gate_ms | 210000 → 240000 |
| 18:30 | fog_escalation_kpa | 0.15 → 0.2 |
| 18:30 | fog_stress_min_dew_margin_f | 8 → 10 |
| 18:30 | min_fog_off_s | 42 → 60 |
| 18:30 | min_fog_on_s | 75 → 69.375 |
| 18:30 | mister_all_delay_s | 75 → 84 |
| 18:30 | mister_engage_delay_s | 37.5 → 42 |
| 18:30 | temp_hysteresis | 1.6 → 1.78 |
| 18:30 | vent_prefer_temp_delta_f | 5 → 4 |
| 18:30 | vpd_watch_dwell_s | 52.5 → 60 |
| 22:30 | cold_vent_guard_delta_f | 8 → 9 |
| 22:30 | direct_wet_stress_min_dew_margin_f | 10 → 12 |
| 22:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.15 |
| 22:30 | dwell_gate_ms | 240000 → 285000 |
| 22:30 | fog_escalation_kpa | 0.2 → 0.5 |
| 22:30 | fog_stress_min_dew_margin_f | 10 → 12 |
| 22:30 | min_fog_off_s | 60 → 102 |
| 22:30 | min_fog_on_s | 69.375 → 48 |
| 22:30 | mister_all_delay_s | 84 → 97.5 |
| 22:30 | mister_engage_delay_s | 42 → 48.75 |
| 22:30 | mister_water_budget_gal | 300 → 160 |
| 22:30 | temp_hysteresis | 1.78 → 2.05 |
| 22:30 | vent_prefer_temp_delta_f | 4 → 5 |
| 22:30 | vpd_watch_dwell_s | 60 → 71.25 |
Daily Summary So Far
Climate
65.3–65.8°F; avg 65.5°F
0.65–0.91 kPa; avg 0.78 kPa
58.0–69.4%
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.130
USD 0.13
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 10 min | Primary exhaust runtime. |
| Fan 2 | 8 min | Secondary exhaust runtime. |
| Vent | 18 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: 28 gal
- Mister: 28 gal
Crop Health (Gemini Vision)
| Crop | Zone | Health | Observations | Note |
|---|---|---|---|---|
| Vanda Orchids | center | 80% | 1 | 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 | 80% | 2 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| strawberry | east | 80% | 2 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
Vision observation notes
Orchids appear healthy with no visible signs of stress.
Seedlings appear healthy and are establishing well in the hydroponic system.
Seedlings look healthy with no visible stress.
Seedlings are growing well, no issues observed.
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 81.6°F | 1.21 kPa | 67.7% |
| 13:00 | 83.8°F | 1.28 kPa | 68.5% |
| 14:00 | 83.3°F | 1.23 kPa | 68.7% |
| 15:00 | 83.3°F | 1.15 kPa | 70.7% |
| 16:00 | 83.3°F | 1.23 kPa | 68.6% |
| 17:00 | 82.3°F | 1.22 kPa | 68.4% |
| 18:00 | 80.9°F | 1.79 kPa | 50.6% |
| 19:00 | 76.9°F | 1.66 kPa | 47.9% |
| 20:00 | 74.2°F | 1.50 kPa | 48.4% |
| 21:00 | 71.7°F | 1.34 kPa | 50.0% |
| 22:00 | 68.7°F | 1.07 kPa | 55.7% |
| 23:00 | 66.5°F | 0.93 kPa | 58.5% |
| 00:00 | 65.6°F | 0.83 kPa | 61.3% |
| 01:00 | 65.4°F | 0.67 kPa | 68.5% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-05-29 | 9.7h | 3.9h | 0.0h |
| 2026-05-30 | 1.5h | 2.8h | 0.4h |
| 2026-05-31 | 6.7h | 8.2h | 0.0h |
| 2026-06-01 | 7.3h | 6.2h | 0.0h |
| 2026-06-02 | 5.5h | 4.3h | 0.0h |
| 2026-06-03 | 5.5h | 5.2h | 0.0h |
| 2026-06-04 | 0.0h | 0.0h | 0.0h |