May 31, 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-20260531-0015. Resolved 00:17 MDT. |
🌅 Morning Cycle (12:17 AM) — iris-20260531-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 whether a MIDNIGHT reset that is guardrail-clean immediately, conservative only during the cool pre-dawn window, and explicitly band-coupled before the dry ramp can reduce VPD-high guardrail holds while avoiding new VPD-low/dew carryover despite degraded telemetry. Expected outcome: By the next review: climate telemetry freshness restored or platform issue flagged; dp-risk remains 0h; Sunday VPD-high guardrail held events are materially lower than the 83 held events from iris-20260530-2023; VPD-high stress is under 3h if telemetry recovers; cost stays near or below USD 5.50 unless fog is needed for confirmed VPD-high recovery; no new VPD-high no-moisture-assist alerts after 08:00.
Conditions
82.0°F
11.0%
929.0 W/m²
26.0%
Midnight context is degraded/stale but last reported indoor state was VPD-high with healthy dew margin. Sunday forecast is clear, dry, high-solar, RH 11-17%, VPD 2.6-3.3 kPa. Prior plan anchor 1/score 2 due 177 VPD-high guardrail events.
Expected stress windows
Keep immediate moisture thresholds guardrail-clean and band-coupled because stale last climate was still dry-side and guardrail holds persisted.
High dew-margin floor and resource-sensitive low duty while outdoor VPD is 0.5-0.7 kPa; dispatcher guardrail may still hold if observed VPD remains high.
Band-coupled moisture: engage near vpd_high+0.05, all-zone near +0.25, fog escalation 0.15-0.20, short gaps, 300 gal budget, dew floor 8F.
Earlier fan2/all-fan cooling readiness with solar lead while accepting structural cooling limits if exhaust cooling saturates.
Parameter rationale
Stop adding conservative moisture rows that the VPD-high guardrail must hold or clamp.
Keep distributed mist available during whole-house dry stress instead of forcing fog alone to carry recovery.
Allow PR-A vent-fog assist during peak VPD-high before VPD drifts far above band.
Reduce VPD-high stress without increasing pulse length first.
Keep dawn condensation protected while not blocking dry-ramp recovery unnecessarily.
Bring fan2 and all-fan readiness close to the high edge before peak solar.
Prevent water budget from limiting VPD recovery during peak and evening dry windows.
Setpoints
Sunday May 31
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:20 | hyst 0.1875 | Immediate midnight reset: last climate is stale but reported |
| 02:30 | hyst 0.1875 | Pre-dawn cool window: forecast outdoor VPD is low-to-moderat |
| 06:30 | hyst 0.1875 | Sunrise ramp handoff: dry air arrives after 08:00, so restor |
| 08:00 | hyst 0.1875 | Dry ramp begins: forecast VPD crosses 1.2 kPa by 08:00 and s |
| 10:30 | hyst 0.1825 | Late-morning peak preparation: RH falls below 25%, VPD appro |
| 13:00 | hyst 0.1775 | Peak hot-dry stress: forecast VPD 2.9-3.3 kPa with solar nea |
| 17:30 | hyst 0.1875 | Evening dry tail: solar declines but forecast VPD remains ne |
| 21:30 | hyst 0.1875 | Late evening conditional unwind: keep enough direct-wet reco |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:20 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; fog_stress 1; fog_until 19; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7666666666666666 | Immediate midnight reset: last climate is stale but reported |
| 02:30 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; fog_stress 1; fog_until 19; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7 | Pre-dawn cool window: forecast outdoor VPD is low-to-moderat |
| 06:30 | s2 1.68; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.85 | Sunrise ramp handoff: dry air arrives after 08:00, so restor |
| 08:00 | s2 1.3025000000000002; cool_exit 1.6; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.27; all 1.47; pulse 60; gap 30; wt 2.4333333333333336 | Dry ramp begins: forecast VPD crosses 1.2 kPa by 08:00 and s |
| 10:30 | s2 1.1050000000000002; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.27; all 1.47; pulse 71.25; gap 22.5; wt 2.7666666666666666 | Late-morning peak preparation: RH falls below 25%, VPD appro |
| 13:00 | s2 0.9525; cool_exit 1.42; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.27; all 1.47; pulse 78.75; gap 18.75; wt 2.8666666666666663 | Peak hot-dry stress: forecast VPD 2.9-3.3 kPa with solar nea |
| 17:30 | s2 1.5999999999999999; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.27; all 1.47; pulse 56.25; gap 33.75; wt 2.45 | Evening dry tail: solar declines but forecast VPD remains ne |
| 21:30 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.85 | Late evening conditional unwind: keep enough direct-wet reco |
Monday June 01
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | hyst 0.1875 | Missed-SUNRISE fallback for Monday: another clear dry ramp i |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:00 | s2 1.68; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.27; all 1.47; pulse 41.25; gap 41.25; wt 2 | Missed-SUNRISE fallback for Monday: another clear dry ramp i |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:20 | cold_vent_guard_delta_f | initial 12 |
| 00:20 | direct_wet_stress_min_dew_margin_f | initial 12 |
| 00:20 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 00:20 | dwell_gate_ms | initial 210000 |
| 00:20 | enthalpy_close | initial 1 |
| 00:20 | enthalpy_open | initial -2 |
| 00:20 | fog_escalation_kpa | initial 0.25 |
| 00:20 | fog_stress_min_dew_margin_f | initial 12 |
| 00:20 | heat_hysteresis | initial 1.1 |
| 00:20 | min_fog_off_s | initial 72 |
| 00:20 | min_fog_on_s | initial 59.25 |
| 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 75 |
| 00:20 | mister_engage_delay_s | initial 37.5 |
| 00:20 | mister_water_budget_gal | initial 160 |
| 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 1.6 |
| 00:20 | vent_prefer_dp_delta_f | initial 12 |
| 00:20 | vent_prefer_temp_delta_f | initial 8 |
| 00:20 | vpd_watch_dwell_s | initial 52.5 |
| 02:30 | cold_vent_guard_delta_f | 12 → 14 |
| 02:30 | mister_water_budget_gal | 160 → 120 |
| 02:30 | vent_prefer_temp_delta_f | 8 → 10 |
| 06:30 | cold_vent_guard_delta_f | 14 → 10 |
| 06:30 | direct_wet_stress_min_dew_margin_f | 12 → 10 |
| 06:30 | fog_stress_min_dew_margin_f | 12 → 10 |
| 06:30 | mister_water_budget_gal | 120 → 220 |
| 06:30 | vent_prefer_dp_delta_f | 12 → 10 |
| 06:30 | vent_prefer_temp_delta_f | 10 → 6 |
| 08:00 | cold_vent_guard_delta_f | 10 → 8 |
| 08:00 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 08:00 | fog_escalation_kpa | 0.25 → 0.2 |
| 08:00 | fog_stress_min_dew_margin_f | 10 → 8 |
| 08:00 | min_fog_off_s | 72 → 54 |
| 08:00 | min_fog_on_s | 59.25 → 66 |
| 08:00 | mister_water_budget_gal | 220 → 300 |
| 08:00 | vent_prefer_temp_delta_f | 6 → 4 |
| 10:30 | cold_vent_guard_delta_f | 8 → 7 |
| 10:30 | dwell_gate_ms | 210000 → 195000 |
| 10:30 | fog_escalation_kpa | 0.2 → 0.15 |
| 10:30 | min_fog_off_s | 54 → 42 |
| 10:30 | min_fog_on_s | 66 → 75 |
| 10:30 | mister_all_delay_s | 75 → 70.5 |
| 10:30 | mister_engage_delay_s | 37.5 → 35.25 |
| 10:30 | temp_hysteresis | 1.6 → 1.51 |
| 10:30 | vent_prefer_dp_delta_f | 10 → 12 |
| 10:30 | vent_prefer_temp_delta_f | 4 → 3 |
| 10:30 | vpd_watch_dwell_s | 52.5 → 48.75 |
| 13:00 | dwell_gate_ms | 195000 → 180000 |
| 13:00 | min_fog_off_s | 42 → 36 |
| 13:00 | mister_all_delay_s | 70.5 → 66 |
| 13:00 | mister_engage_delay_s | 35.25 → 33 |
| 13:00 | temp_hysteresis | 1.51 → 1.42 |
| 13:00 | vpd_watch_dwell_s | 48.75 → 45 |
| 17:30 | cold_vent_guard_delta_f | 7 → 9 |
| 17:30 | dwell_gate_ms | 180000 → 210000 |
| 17:30 | fog_escalation_kpa | 0.15 → 0.2 |
| 17:30 | min_fog_off_s | 36 → 60 |
| 17:30 | min_fog_on_s | 75 → 69.375 |
| 17:30 | mister_all_delay_s | 66 → 75 |
| 17:30 | mister_engage_delay_s | 33 → 37.5 |
| 17:30 | mister_water_budget_gal | 300 → 260 |
| 17:30 | temp_hysteresis | 1.42 → 1.6 |
| 17:30 | vent_prefer_temp_delta_f | 3 → 5 |
| 17:30 | vpd_watch_dwell_s | 45 → 52.5 |
| 21:30 | cold_vent_guard_delta_f | 9 → 11 |
| 21:30 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 21:30 | fog_escalation_kpa | 0.2 → 0.25 |
| 21:30 | fog_stress_min_dew_margin_f | 8 → 10 |
| 21:30 | min_fog_off_s | 60 → 72 |
| 21:30 | min_fog_on_s | 69.375 → 59.25 |
| 21:30 | mister_water_budget_gal | 260 → 200 |
| 21:30 | vent_prefer_temp_delta_f | 5 → 7 |
| 06:00 | cold_vent_guard_delta_f | 11 → 9 |
| 06:00 | mister_water_budget_gal | 200 → 240 |
| 06:00 | vent_prefer_dp_delta_f | 12 → 10 |
| 06:00 | vent_prefer_temp_delta_f | 7 → 5 |
Daily Summary So Far
Climate
—–—°F; avg —°F
—–— kPa; avg — kPa
—–—%
Stress Hours
- Heat stress (>85°F): 0.0h
- VPD stress (>2.0 kPa): 0.0h
- Cold stress (<55°F): 0.0h
Economics
USD 3.85
USD 0.00
USD 0.000
USD 3.85
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 0 min | Primary exhaust runtime. |
| Fan 2 | 0 min | Secondary exhaust runtime. |
| Vent | 0 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 | 2880 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 |
|---|---|---|---|---|
| Vanda Orchids | center | 80% | 2 | 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
Hanging 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 signs of stress.
Seedlings are developing normally in the hydroponic setup.
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 81.2°F | 1.24 kPa | 66.6% |
| 13:00 | 79.0°F | 1.01 kPa | 70.4% |
| 14:00 | 78.1°F | 1.12 kPa | 66.3% |
| 15:00 | 79.3°F | 1.20 kPa | 65.4% |
| 16:00 | 85.0°F | 1.36 kPa | 67.4% |
| 17:00 | 81.9°F | 1.19 kPa | 68.3% |
| 18:00 | 79.9°F | 2.04 kPa | 41.5% |
| 19:00 | 75.4°F | 1.62 kPa | 46.2% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 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 | 1.5h | 2.8h | 0.4h |
| 2026-05-31 | 0.0h | 0.0h | 0.0h |