June 19, 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 (catch-up) | 00:21 | MIDNIGHT | plan_written | Wrote public plan iris-20260619-0021. Resolved 00:22 MDT. |
🌅 Morning Cycle (12:22 AM) — iris-20260619-0021
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: Midnight reset experiment: reopen wet assist before dawn when VPD is still above band, then hold maximum safe band-coupled moisture through Friday/Saturday dry peaks; judge by VPD compliance improvement versus Thu 51.6%, no dp-risk, and proof that setpoint guardrail/confirmation events decline. Expected outcome: By the next midnight review: Friday VPD compliance should exceed Thu 51.6% if setpoint realization holds, dp-risk remains 0h with dp margin above 5F, temperature compliance stays above 90% except physically constrained peak heat, and hot-dry VENTILATE/SEALED_FOG response priors continue to show negative VPD-error deltas.
Setpoints
Friday June 19
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | hyst 0.1875 | Post-midnight: current VPD is above band but dew margin is s |
| 05:30 | hyst 0.1875 | Pre-dawn handoff: Friday dry ramp starts early; keep VPD ass |
| 08:30 | hyst 0.1875 | Sunrise ramp: corrected VPD rises above band; use compliance |
| 12:00 | hyst 0.18250000000000002 | Peak hot-dry overlap: fog window active, VPD-high dominates, |
| 17:00 | hyst 0.1875 | Late afternoon: fog window closes but VPD remains high; keep |
| 21:00 | hyst 0.1875 | Evening recovery: keep bounded wet assist only if VPD remain |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | s2 1.7375; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.81; all 1.01; pulse 33.75; gap 33.75; wt 2.25 | Post-midnight: current VPD is above band but dew margin is s |
| 05:30 | s2 1.611; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.81; all 1.01; pulse 41.25; gap 24; wt 2.4033333333333333 | Pre-dawn handoff: Friday dry ramp starts early; keep VPD ass |
| 08:30 | s2 1.555; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.81; all 1; pulse 52.5; gap 18.75; wt 2.55 | Sunrise ramp: corrected VPD rises above band; use compliance |
| 12:00 | s2 1.5110000000000001; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 21; engage 0.81; all 1; pulse 60; gap 16.5; wt 2.6366666666666667 | Peak hot-dry overlap: fog window active, VPD-high dominates, |
| 17:00 | s2 1.6340000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.81; all 1; pulse 52.5; gap 21; wt 2.5300000000000002 | Late afternoon: fog window closes but VPD remains high; keep |
| 21:00 | s2 1.7690000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.81; all 1.01; pulse 41.25; gap 28.5; wt 2.2800000000000002 | Evening recovery: keep bounded wet assist only if VPD remain |
Saturday June 20
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 05:30 | hyst 0.1875 | Saturday pre-dawn: extreme hot-dry forecast requires early r |
| 10:00 | hyst 0.18250000000000002 | Saturday extreme ramp: 90s F and very low RH. Treat heat as |
| 17:00 | hyst 0.1875 | Saturday late peak: forecast 97F and 5% RH; keep moisture/fo |
| 22:00 | hyst 0.1875 | Saturday night humidity rebound: forecast RH jumps above 60- |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 05:30 | s2 1.6224999999999998; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.81; all 1; pulse 48.75; gap 18.75; wt 2.5166666666666666 | Saturday pre-dawn: extreme hot-dry forecast requires early r |
| 10:00 | s2 1.523; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 21; engage 0.81; all 1; pulse 63.75; gap 15.75; wt 2.6766666666666667 | Saturday extreme ramp: 90s F and very low RH. Treat heat as |
| 17:00 | s2 1.628; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.81; all 1; pulse 63.75; gap 15.75; wt 2.6766666666666667 | Saturday late peak: forecast 97F and 5% RH; keep moisture/fo |
| 22:00 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.81; all 1.01; pulse 33.75; gap 41.25; wt 1.85 | Saturday night humidity rebound: forecast RH jumps above 60- |
Sunday June 21
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 07:00 | hyst 0.1875 | Sunday morning returns dry after humid night; reopen VPD ass |
| 20:00 | hyst 0.1875 | Sunday evening rain/cloud humidity risk; taper wet assist to |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 07:00 | s2 1.605; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; engage 0.81; all 1; pulse 52.5; gap 18.75; wt 2.466666666666667 | Sunday morning returns dry after humid night; reopen VPD ass |
| 20:00 | s2 1.8875; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; engage 0.81; all 1.01; pulse 33.75; gap 41.25; wt 1.9333333333333331 | Sunday evening rain/cloud humidity risk; taper wet assist to |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:30 | band_track_fraction | initial 0.25 |
| 00:30 | cold_vent_guard_delta_f | initial 8 |
| 00:30 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:30 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 00:30 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 00:30 | dwell_gate_ms | initial 210000 |
| 00:30 | enthalpy_close | initial 1 |
| 00:30 | enthalpy_open | initial -2 |
| 00:30 | fog_escalation_kpa | initial 0.25 |
| 00:30 | heat_hysteresis | initial 1.1 |
| 00:30 | min_fog_off_s | initial 60 |
| 00:30 | min_fog_on_s | initial 69.375 |
| 00:30 | mist_backoff_s | initial 600 |
| 00:30 | mist_max_closed_vent_s | initial 120 |
| 00:30 | mist_thermal_relief_s | initial 90 |
| 00:30 | mister_all_delay_s | initial 75 |
| 00:30 | mister_engage_delay_s | initial 37.5 |
| 00:30 | mister_water_budget_gal | initial 260 |
| 00:30 | night_vpd_bias_kpa | initial 0 |
| 00:30 | outdoor_staleness_max_s | initial 600 |
| 00:30 | sw_dwell_gate_enabled | initial 1 |
| 00:30 | sw_fog_closes_vent | initial 1 |
| 00:30 | sw_mister_closes_vent | initial 0 |
| 00:30 | sw_summer_vent_enabled | initial 1 |
| 00:30 | temp_hysteresis | initial 1.6 |
| 00:30 | vent_exchange_fraction | initial 0.3 |
| 00:30 | vent_prefer_dp_delta_f | initial 3 |
| 00:30 | vent_prefer_temp_delta_f | initial 4 |
| 00:30 | vpd_watch_dwell_s | initial 52.5 |
| 05:30 | min_fog_off_s | 60 → 44.4 |
| 05:30 | min_fog_on_s | 69.375 → 69.6 |
| 05:30 | mister_water_budget_gal | 260 → 300 |
| 08:30 | fog_escalation_kpa | 0.25 → 0.18 |
| 08:30 | min_fog_off_s | 44.4 → 36 |
| 08:30 | min_fog_on_s | 69.6 → 72.75 |
| 12:00 | dwell_gate_ms | 210000 → 195000 |
| 12:00 | fog_escalation_kpa | 0.18 → 0.15 |
| 12:00 | min_fog_off_s | 36 → 32.4 |
| 12:00 | min_fog_on_s | 72.75 → 74.1 |
| 12:00 | mister_all_delay_s | 75 → 70.5 |
| 12:00 | mister_engage_delay_s | 37.5 → 35.25 |
| 12:00 | temp_hysteresis | 1.6 → 1.51 |
| 12:00 | vpd_watch_dwell_s | 52.5 → 48.75 |
| 17:00 | dwell_gate_ms | 195000 → 210000 |
| 17:00 | fog_escalation_kpa | 0.15 → 0.25 |
| 17:00 | min_fog_off_s | 32.4 → 39.6 |
| 17:00 | min_fog_on_s | 74.1 → 71.4 |
| 17:00 | mister_all_delay_s | 70.5 → 75 |
| 17:00 | mister_engage_delay_s | 35.25 → 37.5 |
| 17:00 | temp_hysteresis | 1.51 → 1.6 |
| 17:00 | vpd_watch_dwell_s | 48.75 → 52.5 |
| 21:00 | min_fog_off_s | 39.6 → 51.599999999999994 |
| 21:00 | min_fog_on_s | 71.4 → 66.9 |
| 21:00 | mister_water_budget_gal | 300 → 260 |
| 05:30 | fog_escalation_kpa | 0.25 → 0.18 |
| 05:30 | min_fog_off_s | 51.599999999999994 → 36 |
| 05:30 | min_fog_on_s | 66.9 → 72.75 |
| 05:30 | mister_water_budget_gal | 260 → 300 |
| 10:00 | dwell_gate_ms | 210000 → 195000 |
| 10:00 | fog_escalation_kpa | 0.18 → 0.15 |
| 10:00 | min_fog_off_s | 36 → 31.2 |
| 10:00 | min_fog_on_s | 72.75 → 74.55 |
| 10:00 | mister_all_delay_s | 75 → 70.5 |
| 10:00 | mister_engage_delay_s | 37.5 → 35.25 |
| 10:00 | temp_hysteresis | 1.6 → 1.51 |
| 10:00 | vpd_watch_dwell_s | 52.5 → 48.75 |
| 17:00 | dwell_gate_ms | 195000 → 210000 |
| 17:00 | fog_escalation_kpa | 0.15 → 0.18 |
| 17:00 | mister_all_delay_s | 70.5 → 75 |
| 17:00 | mister_engage_delay_s | 35.25 → 37.5 |
| 17:00 | temp_hysteresis | 1.51 → 1.6 |
| 17:00 | vpd_watch_dwell_s | 48.75 → 52.5 |
| 22:00 | cold_vent_guard_delta_f | 8 → 9 |
| 22:00 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 22:00 | fog_escalation_kpa | 0.18 → 0.25 |
| 22:00 | min_fog_off_s | 31.2 → 72 |
| 22:00 | min_fog_on_s | 74.55 → 59.25 |
| 22:00 | mister_water_budget_gal | 300 → 180 |
| 22:00 | vent_prefer_dp_delta_f | 3 → 4 |
| 22:00 | vent_prefer_temp_delta_f | 4 → 5 |
| 07:00 | cold_vent_guard_delta_f | 9 → 8 |
| 07:00 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 07:00 | fog_escalation_kpa | 0.25 → 0.18 |
| 07:00 | min_fog_off_s | 72 → 36 |
| 07:00 | min_fog_on_s | 59.25 → 72.75 |
| 07:00 | mister_water_budget_gal | 180 → 300 |
| 07:00 | vent_prefer_dp_delta_f | 4 → 3 |
| 07:00 | vent_prefer_temp_delta_f | 5 → 4 |
| 20:00 | cold_vent_guard_delta_f | 8 → 9 |
| 20:00 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 20:00 | fog_escalation_kpa | 0.18 → 0.25 |
| 20:00 | min_fog_off_s | 36 → 72 |
| 20:00 | min_fog_on_s | 72.75 → 59.25 |
| 20:00 | mister_water_budget_gal | 300 → 200 |
| 20:00 | vent_prefer_dp_delta_f | 3 → 4 |
| 20:00 | vent_prefer_temp_delta_f | 4 → 5 |
Daily Summary So Far
Climate
66.7–70.3°F; avg 68.1°F
0.67–1.29 kPa; avg 0.84 kPa
51.0–72.7%
Stress Hours
- Heat stress (>85°F): 0.0h
- VPD stress (>2.0 kPa): 1.9h
- Cold stress (<55°F): 0.0h
Economics
USD 0.15
USD 0.00
USD 0.800
USD 0.95
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 1279 min | Primary exhaust runtime. |
| Fan 2 | 24 min | Secondary exhaust runtime. |
| Vent | 1302 min | Intake vent runtime. |
| Fog | 2 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: 166 gal
- Mister: 166 gal
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 80.6°F | 1.16 kPa | 68.1% |
| 13:00 | 82.0°F | 1.29 kPa | 66.9% |
| 14:00 | 83.7°F | 1.41 kPa | 66.6% |
| 15:00 | 83.6°F | 1.34 kPa | 68.1% |
| 16:00 | 83.3°F | 1.32 kPa | 68.3% |
| 17:00 | 83.0°F | 1.23 kPa | 70.5% |
| 18:00 | 82.0°F | 1.20 kPa | 69.0% |
| 19:00 | 80.7°F | 1.04 kPa | 71.6% |
| 20:00 | 79.7°F | 0.93 kPa | 73.6% |
| 21:00 | 77.5°F | 0.82 kPa | 74.6% |
| 22:00 | 75.0°F | 0.87 kPa | 70.6% |
| 23:00 | 71.9°F | 0.85 kPa | 68.4% |
| 00:00 | 69.2°F | 0.87 kPa | 64.6% |
| 01:00 | 68.1°F | 0.87 kPa | 63.0% |
| 02:00 | 66.9°F | 0.78 kPa | 65.8% |
| 03:00 | 66.3°F | 0.75 kPa | 66.3% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-06-13 | 3.0h | 4.7h | 0.0h |
| 2026-06-14 | 3.5h | 4.0h | 0.0h |
| 2026-06-15 | 1.5h | 5.5h | 0.0h |
| 2026-06-16 | 2.0h | 9.2h | 0.0h |
| 2026-06-17 | 1.7h | 13.6h | 0.0h |
| 2026-06-18 | 0.2h | 11.4h | 0.0h |
| 2026-06-19 | 0.0h | 1.9h | 0.0h |