June 14, 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.
11
1
3
2
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:16 | MIDNIGHT | timed_out | Delivery recorded without a public plan write. |
| Morning planning cycle | 05:32 | SUNRISE | timed_out | Delivery recorded without a public plan write. |
| Forecast deviation | 09:39 | FORECAST_DEVIATION | timed_out | Delivery recorded without a public plan write. |
| Solar peak planning checkpoint | 13:01 | SOLAR_MAX | timed_out | Delivery recorded without a public plan write. |
| Forecast deviation | 13:58 | FORECAST_DEVIATION | timed_out | Delivery recorded without a public plan write. |
| validation ack-only: Codex audited post-planning gateway-remount smoke | 14:25 | MANUAL | pending | Delivery accepted by the planning gateway; no resolution recorded yet. |
| validation ack-only: Codex post-key-rotation smoke | 14:28 | MANUAL | pending | Delivery accepted by the planning gateway; no resolution recorded yet. |
| validation ack-only: Codex post-MCP-affinity smoke | 14:36 | MANUAL | acked | Acknowledged: Validation acknowledge-only smoke after Kubernetes MCP ClientIP session affinity repair; no plan or tunable changes requested. Resolved 14:36 MDT. |
| Codex manual recovery planning cycle after planner outage since 2026-06-07 | 14:38 | MANUAL | plan_written | Wrote public plan iris-20260614-1438. Resolved 14:39 MDT. |
| Peak Stress | 15:01 | TRANSITION | acked | Acknowledged: Peak-stress transition checked: live temp 83.1F is below temp_high 85F, VPD 1.25 kPa is only slightly above vpd_high 1.17 with healthy 11.4F dew margin, all wet/cooling equipment is currently off after recent recovery, and active plan iris-20260614-1438 already has band-coupled Sunday evening moisture posture (mister_engage_kpa 1.23, mister_all_kpa 1.43, fog_escalation_kpa 0.18, mister_pulse_gap_s 30). Conditions are tracking the existing plan; no concrete signal warrants a tunable change. Resolved 15:02 MDT. |
| Decline | 19:32 | TRANSITION | acked | Acknowledged: TRANSITION Decline checked: current house is IDLE with all climate equipment off, avg VPD 0.73 kPa inside the 0.37-0.92 band, temp 77.9F below temp_high 80.2F, dew margin 7.5F, and the active plan already carries an evening/overnight unwind posture. No concrete VPD-low, condensation, or relay-churn signal justified a tactical set_tunable change. Resolved 19:33 MDT. |
☀️ Midday Cycle (2:39 PM) — iris-20260614-1438
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: Manual recovery: test whether a guarded live-confirm Monday plus full severe-day Tuesday/Wednesday posture restores plan coverage and improves VPD-high compliance without repeating the 06-07 VPD-low/cold overfit. Expected outcome: Target today remaining score above 80 with 0h dew-risk; Monday VPD-high under 4h and VPD-low 0h; Tuesday heat stress likely physics-limited but VPD assist should keep VPD-high lower than an unassisted severe day while cost remains near or below USD 5/day unless structural cooling requires more.
Setpoints
Sunday June 14
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 14:45 | hyst 0.1875 | Manual recovery starts with live dual-axis pressure: 85.5F a |
| 20:30 | hyst 0.1875 | Evening unwind to avoid repeating the evaluated 06-07 overfi |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 14:45 | s2 1.65; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 41.25; gap 33.75; wt 2.0666666666666664 | Manual recovery starts with live dual-axis pressure: 85.5F a |
| 20:30 | s2 1.855; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 1.23; all 1.43; pulse 33.75; gap 41.25; wt 1.9333333333333331 | Evening unwind to avoid repeating the evaluated 06-07 overfi |
Monday June 15
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 07:30 | hyst 0.1875 | Guarded Monday morning: forecast is dry but recent forecasts |
| 10:30 | hyst 0.1875 | Monday dry ramp begins: forecast VPD exceeds 1.7 kPa and sol |
| 18:30 | hyst 0.1875 | Monday evening remains very dry in the forecast; delay moist |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 07:30 | s2 1.715; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 1.23; all 1.43; pulse 33.75; gap 41.25; wt 2.0166666666666666 | Guarded Monday morning: forecast is dry but recent forecasts |
| 10:30 | s2 1.615; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 41.25; gap 33.75; wt 1.9833333333333334 | Monday dry ramp begins: forecast VPD exceeds 1.7 kPa and sol |
| 18:30 | s2 1.77; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 37.5; gap 37.5; wt 1.9166666666666665 | Monday evening remains very dry in the forecast; delay moist |
Tuesday June 16
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | hyst 0.1875 | Dry overnight but lower thermal load: preserve some VPD supp |
| 07:30 | hyst 0.1875 | Tuesday severe hot-dry day: forecast reaches 95F, RH 9%, VPD |
| 20:30 | hyst 0.1875 | Tuesday evening stays hot and dry; keep bounded wet recovery |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | s2 1.855; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 33.75; gap 41.25; wt 1.9333333333333331 | Dry overnight but lower thermal load: preserve some VPD supp |
| 07:30 | s2 1.5650000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.4; pulse 45; gap 30; wt 1.9666666666666668 | Tuesday severe hot-dry day: forecast reaches 95F, RH 9%, VPD |
| 20:30 | s2 1.79; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 37.5; gap 33.75; wt 1.8666666666666667 | Tuesday evening stays hot and dry; keep bounded wet recovery |
Wednesday June 17
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | hyst 0.1875 | Warm dry night: maintain modest VPD support but avoid severe |
| 08:00 | hyst 0.1875 | Wednesday midday continues the severe hot-dry pattern throug |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | s2 1.855; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 33.75; gap 41.25; wt 1.85 | Warm dry night: maintain modest VPD support but avoid severe |
| 08:00 | s2 1.5650000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.4; pulse 45; gap 30; wt 1.9666666666666668 | Wednesday midday continues the severe hot-dry pattern throug |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 14:45 | cold_vent_guard_delta_f | initial 8 |
| 14:45 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 14:45 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 14:45 | dwell_gate_ms | initial 210000 |
| 14:45 | enthalpy_close | initial 1 |
| 14:45 | enthalpy_open | initial -2 |
| 14:45 | fog_escalation_kpa | initial 0.18 |
| 14:45 | fog_stress_min_dew_margin_f | initial 8 |
| 14:45 | heat_hysteresis | initial 1.1 |
| 14:45 | min_fog_off_s | initial 60 |
| 14:45 | min_fog_on_s | initial 63.75 |
| 14:45 | mist_backoff_s | initial 600 |
| 14:45 | mist_max_closed_vent_s | initial 120 |
| 14:45 | mist_thermal_relief_s | initial 90 |
| 14:45 | mister_all_delay_s | initial 75 |
| 14:45 | mister_engage_delay_s | initial 37.5 |
| 14:45 | mister_water_budget_gal | initial 300 |
| 14:45 | outdoor_staleness_max_s | initial 600 |
| 14:45 | sw_dwell_gate_enabled | initial 1 |
| 14:45 | sw_fog_closes_vent | initial 1 |
| 14:45 | sw_mister_closes_vent | initial 0 |
| 14:45 | sw_summer_vent_enabled | initial 1 |
| 14:45 | temp_hysteresis | initial 1.6 |
| 14:45 | vent_prefer_dp_delta_f | initial 3 |
| 14:45 | vent_prefer_temp_delta_f | initial 4 |
| 14:45 | vpd_watch_dwell_s | initial 52.5 |
| 20:30 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 20:30 | fog_escalation_kpa | 0.18 → 0.2 |
| 20:30 | fog_stress_min_dew_margin_f | 8 → 10 |
| 20:30 | min_fog_off_s | 60 → 72 |
| 20:30 | min_fog_on_s | 63.75 → 59.25 |
| 20:30 | mister_water_budget_gal | 300 → 240 |
| 07:30 | direct_wet_stress_min_dew_margin_f | 10 → 9 |
| 07:30 | fog_stress_min_dew_margin_f | 10 → 9 |
| 07:30 | mister_water_budget_gal | 240 → 260 |
| 10:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 10:30 | fog_escalation_kpa | 0.2 → 0.18 |
| 10:30 | fog_stress_min_dew_margin_f | 9 → 8 |
| 10:30 | min_fog_off_s | 72 → 60 |
| 10:30 | min_fog_on_s | 59.25 → 63.75 |
| 10:30 | mister_water_budget_gal | 260 → 300 |
| 18:30 | fog_escalation_kpa | 0.18 → 0.2 |
| 18:30 | min_fog_off_s | 60 → 66 |
| 18:30 | min_fog_on_s | 63.75 → 61.5 |
| 00:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 00:30 | fog_stress_min_dew_margin_f | 8 → 9 |
| 00:30 | min_fog_off_s | 66 → 72 |
| 00:30 | min_fog_on_s | 61.5 → 59.25 |
| 00:30 | mister_water_budget_gal | 300 → 260 |
| 07:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 07:30 | fog_escalation_kpa | 0.2 → 0.15 |
| 07:30 | fog_stress_min_dew_margin_f | 9 → 8 |
| 07:30 | min_fog_off_s | 72 → 54 |
| 07:30 | min_fog_on_s | 59.25 → 66 |
| 07:30 | mister_water_budget_gal | 260 → 300 |
| 20:30 | fog_escalation_kpa | 0.15 → 0.2 |
| 20:30 | min_fog_off_s | 54 → 60 |
| 20:30 | min_fog_on_s | 66 → 63.75 |
| 00:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 00:30 | fog_stress_min_dew_margin_f | 8 → 9 |
| 00:30 | min_fog_off_s | 60 → 72 |
| 00:30 | min_fog_on_s | 63.75 → 59.25 |
| 00:30 | mister_water_budget_gal | 300 → 260 |
| 08:00 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 08:00 | fog_escalation_kpa | 0.2 → 0.15 |
| 08:00 | fog_stress_min_dew_margin_f | 9 → 8 |
| 08:00 | min_fog_off_s | 72 → 54 |
| 08:00 | min_fog_on_s | 59.25 → 66 |
| 08:00 | mister_water_budget_gal | 260 → 300 |
Daily Summary So Far
Climate
64.0–89.1°F; avg 73.9°F
0.34–1.80 kPa; avg 0.75 kPa
61.9–83.8%
Stress Hours
- Heat stress (>85°F): 1.2h
- VPD stress (>2.0 kPa): 4.0h
- Cold stress (<55°F): 0.0h
Economics
USD 3.07
USD 0.00
USD 0.520
USD 3.59
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 69 min | Primary exhaust runtime. |
| Fan 2 | 81 min | Secondary exhaust runtime. |
| Vent | 133 min | Intake vent runtime. |
| Fog | 86 min | Fogger runtime. |
| Heat 1 electric | 308 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 1450 min | Supplemental lighting runtime. |
| Mister south | 0.16h | South mister runtime. |
| Mister west | 0.03h | West mister runtime. |
| Mister center | 0.76h | Center mister runtime. |
Water
- Total: 107 gal
- Mister: 51 gal
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 82.9°F | 1.24 kPa | 68.3% |
| 13:00 | 85.1°F | 1.25 kPa | 72.1% |
| 14:00 | 85.4°F | 1.43 kPa | 67.6% |
| 15:00 | 84.2°F | 1.35 kPa | 68.6% |
| 16:00 | 82.8°F | 1.20 kPa | 69.6% |
| 17:00 | 80.7°F | 0.95 kPa | 74.3% |
| 18:00 | 79.3°F | 0.87 kPa | 75.2% |
| 19:00 | 77.8°F | 0.91 kPa | 72.7% |
| 20:00 | 75.8°F | 0.87 kPa | 72.1% |
| 21:00 | 74.5°F | 0.80 kPa | 73.2% |
| 22:00 | 72.2°F | 0.62 kPa | 77.2% |
| 23:00 | 70.3°F | 0.53 kPa | 79.3% |
| 00:00 | 69.1°F | 0.45 kPa | 81.4% |
| 01:00 | 68.1°F | 0.41 kPa | 82.8% |
| 02:00 | 67.3°F | 0.38 kPa | 83.3% |
| 03:00 | 66.5°F | 0.37 kPa | 83.3% |
| 04:00 | 65.5°F | 0.36 kPa | 83.2% |
| 05:00 | 64.4°F | 0.36 kPa | 82.9% |
| 06:00 | 65.1°F | 0.39 kPa | 81.8% |
| 07:00 | 66.5°F | 0.44 kPa | 80.8% |
| 08:00 | 68.5°F | 0.51 kPa | 79.3% |
| 09:00 | 72.1°F | 0.67 kPa | 75.6% |
| 10:00 | 74.9°F | 0.84 kPa | 72.2% |
| 11:00 | 77.0°F | 0.98 kPa | 69.6% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-06-08 | 12.9h | 11.2h | 0.0h |
| 2026-06-09 | 6.7h | 7.1h | 0.0h |
| 2026-06-10 | 9.4h | 11.1h | 0.0h |
| 2026-06-11 | 3.1h | 8.3h | 0.0h |
| 2026-06-12 | 3.6h | 8.5h | 0.2h |
| 2026-06-13 | 3.0h | 4.7h | 0.0h |
| 2026-06-14 | 1.2h | 4.0h | 0.0h |