July 24, 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-20260724-0016. Resolved 00:18 MDT. |
🌅 Morning Cycle (12:18 AM) — iris-20260724-0016
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: Guardrail-compatible severe-day wet assist with live-ramp confirmation: suppress only the humid pre-dawn wetting, then open band-coupled mister/fog posture once VPD confirms the dry ramp, without chasing target lines inside the crop corridor. Expected outcome: By sunrise, 0 dp-risk hours and no material VPD-low accumulation; by Friday evening, VPD-high stress should be below recent 7-15h severe-day runs if wet assist materializes, while heat stress may remain high because 98-103F afternoons are physics-limited.
Conditions
103.0°F
13.0%
892.0 W/m²
35.0%
humid/dew-safe pre-dawn with VPD around the low edge, followed by three severe hot-dry afternoons near 98-103F, RH 13-18%, and solar near 850-900 W/m2; forecast VPD has recently overshot reality, so dry assist is staged by live ramp rather than overnight water budget alone
Expected stress windows
wet/fog restraint, high dew-margin floor, stable ventilation/dehum posture when useful, and no resource spend while VPD remains below the low edge
band-coupled wet assist near vpd_high+0.05, all-zone near +0.20 to +0.25, fog escalation near 0.15 inside the 07:00-17:00 window, and evening recovery while dew margin stays safe
thermal lead, solar pre-cooling, all-fans authority, evaporative assist, and acceptance that peak heat is exhaust-capacity limited
repeat severe-day guardrail-compatible wet/fog posture with full water budget and low resource sensitivity
early thermal lead and evaporative assist; do not chase impossible target-line precision above ambient/cooling capacity
third severe dry day gets the same live-confirmed band-coupled wet/fog assist and evening recovery
Parameter rationale
make S1 moisture available near the high edge once live dry stress appears, reducing VPD-high severity without waiting for extreme excursions
allow all-zone rotation during broad dry stress while avoiding unnecessary pre-dawn wetting
lower VPD-high severity during hot-dry VENTILATE when firmware dew/RH/time gates permit fog
avoid budget-limited VPD recovery during safe severe dry stress while still using the pre-dawn wet restraint window
keep wet duty effective and guardrail-compatible during confirmed dry stress, then let evening/dew posture taper after recovery
Setpoints
Friday July 24
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | hyst 0.2125 | Current VPD is near/below low edge and dew margin is safe bu |
| 05:30 | hyst 0.2125 | Pre-dawn remains humid, but begin loosening from full wet lo |
| 08:30 | hyst 0.19749999999999998 | Morning dry ramp begins; open moderate band-coupled moisture |
| 10:30 | hyst 0.1875 | Severe hot-dry VENTILATE risk starts; compliance wins over r |
| 12:30 | hyst 0.1825 | Peak solar and VPD: keep the wet/fog surface fully open near |
| 17:00 | hyst 0.1925 | Fog window closes, but forecast remains very dry; preserve m |
| 21:30 | hyst 0.20249999999999999 | Post-sunset air is forecast dry, not humid; keep limited wet |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | s2 1.9849999999999999; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 19; engage 1.5699999999999998; all 1.72; pulse 30; gap 60; wt 1.1 | Current VPD is near/below low edge and dew margin is safe bu |
| 05:30 | s2 1.92; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 19; engage 1.47; all 1.62; pulse 30; gap 60; wt 1.2 | Pre-dawn remains humid, but begin loosening from full wet lo |
| 08:30 | s2 1.7425; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 21; engage 1.32; all 1.52; pulse 30; gap 48.75; wt 1.4866666666666666 | Morning dry ramp begins; open moderate band-coupled moisture |
| 10:30 | s2 1.5825; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.44; pulse 43.5; gap 26.25; wt 1.8199999999999998 | Severe hot-dry VENTILATE risk starts; compliance wins over r |
| 12:30 | s2 1.5325; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 48.75; gap 22.5; wt 1.9 | Peak solar and VPD: keep the wet/fog surface fully open near |
| 17:00 | s2 1.685; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.47; pulse 41.25; gap 30; wt 1.7666666666666666 | Fog window closes, but forecast remains very dry; preserve m |
| 21:30 | s2 1.8825; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 22; engage 1.3699999999999999; all 1.5699999999999998; pulse 30; gap 48.75; wt 1.4466666666666668 | Post-sunset air is forecast dry, not humid; keep limited wet |
Saturday July 25
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 07:30 | hyst 0.1875 | Saturday repeats severe hot-dry ramp; start band-coupled moi |
| 12:00 | hyst 0.1825 | Saturday peak heat/VPD; maintain maximum useful wet assist w |
| 18:30 | hyst 0.19749999999999998 | Evening/storm uncertainty: taper from peak intensity but do |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 07:30 | s2 1.6175; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.44; pulse 41.25; gap 26.25; wt 1.7999999999999998 | Saturday repeats severe hot-dry ramp; start band-coupled moi |
| 12:00 | s2 1.5325; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 48.75; gap 22.5; wt 1.9 | Saturday peak heat/VPD; maintain maximum useful wet assist w |
| 18:30 | s2 1.7675; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 22; engage 1.3; all 1.5; pulse 33.75; gap 37.5; wt 1.6333333333333333 | Evening/storm uncertainty: taper from peak intensity but do |
Sunday July 26
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 07:30 | hyst 0.1875 | Sunday is another severe dry ramp; repeat validated hot-dry |
| 12:00 | hyst 0.1825 | Sunday peak hot-dry stress; full compliance-first moisture/f |
| 18:30 | hyst 0.19749999999999998 | Sunday evening recovery remains dry in forecast; taper gradu |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 07:30 | s2 1.6175; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.44; pulse 41.25; gap 26.25; wt 1.7999999999999998 | Sunday is another severe dry ramp; repeat validated hot-dry |
| 12:00 | s2 1.5325; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 48.75; gap 22.5; wt 1.9 | Sunday peak hot-dry stress; full compliance-first moisture/f |
| 18:30 | s2 1.7675; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 22; engage 1.3; all 1.5; pulse 33.75; gap 37.5; wt 1.6333333333333333 | Sunday evening recovery remains dry in forecast; taper gradu |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:15 | band_track_fraction | initial 0 |
| 00:15 | cold_vent_guard_delta_f | initial 7 |
| 00:15 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:15 | direct_wet_stress_min_dew_margin_f | initial 9 |
| 00:15 | direct_wet_stress_vpd_margin_kpa | initial 0.35 |
| 00:15 | dwell_gate_ms | initial 285000 |
| 00:15 | enthalpy_close | initial 1 |
| 00:15 | enthalpy_open | initial -2 |
| 00:15 | fog_escalation_kpa | initial 0.45 |
| 00:15 | heat_hysteresis | initial 1 |
| 00:15 | min_fog_off_s | initial 132 |
| 00:15 | min_fog_on_s | initial 36.75 |
| 00:15 | mist_backoff_s | initial 600 |
| 00:15 | mist_max_closed_vent_s | initial 600 |
| 00:15 | mist_thermal_relief_s | initial 90 |
| 00:15 | mister_all_delay_s | initial 97.5 |
| 00:15 | mister_engage_delay_s | initial 48.75 |
| 00:15 | mister_water_budget_gal | initial 100 |
| 00:15 | night_vpd_bias_kpa | initial 0 |
| 00:15 | outdoor_staleness_max_s | initial 600 |
| 00:15 | sw_dwell_gate_enabled | initial 1 |
| 00:15 | sw_fog_closes_vent | initial 1 |
| 00:15 | sw_mister_closes_vent | initial 0 |
| 00:15 | sw_summer_vent_enabled | initial 1 |
| 00:15 | temp_hysteresis | initial 2.05 |
| 00:15 | vent_exchange_fraction | initial 0.3 |
| 00:15 | vent_prefer_dp_delta_f | initial 3 |
| 00:15 | vent_prefer_temp_delta_f | initial 3 |
| 00:15 | vpd_watch_dwell_s | initial 71.25 |
| 05:30 | direct_wet_stress_vpd_margin_kpa | 0.35 → 0.25 |
| 05:30 | fog_escalation_kpa | 0.45 → 0.4 |
| 05:30 | min_fog_off_s | 132 → 120 |
| 05:30 | min_fog_on_s | 36.75 → 41.25 |
| 05:30 | mister_water_budget_gal | 100 → 120 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.25 → 0.1 |
| 08:30 | dwell_gate_ms | 285000 → 240000 |
| 08:30 | fog_escalation_kpa | 0.4 → 0.25 |
| 08:30 | min_fog_off_s | 120 → 84 |
| 08:30 | min_fog_on_s | 41.25 → 54.75 |
| 08:30 | mister_all_delay_s | 97.5 → 84 |
| 08:30 | mister_engage_delay_s | 48.75 → 42 |
| 08:30 | mister_water_budget_gal | 120 → 200 |
| 08:30 | temp_hysteresis | 2.05 → 1.78 |
| 08:30 | vpd_watch_dwell_s | 71.25 → 60 |
| 10:30 | cold_vent_guard_delta_f | 7 → 8 |
| 10:30 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.05 |
| 10:30 | dwell_gate_ms | 240000 → 210000 |
| 10:30 | fog_escalation_kpa | 0.25 → 0.15 |
| 10:30 | min_fog_off_s | 84 → 48 |
| 10:30 | min_fog_on_s | 54.75 → 68.25 |
| 10:30 | mister_all_delay_s | 84 → 75 |
| 10:30 | mister_engage_delay_s | 42 → 37.5 |
| 10:30 | mister_water_budget_gal | 200 → 300 |
| 10:30 | temp_hysteresis | 1.78 → 1.6 |
| 10:30 | vent_prefer_temp_delta_f | 3 → 4 |
| 10:30 | vpd_watch_dwell_s | 60 → 52.5 |
| 12:30 | dwell_gate_ms | 210000 → 195000 |
| 12:30 | min_fog_off_s | 48 → 42 |
| 12:30 | min_fog_on_s | 68.25 → 70.5 |
| 12:30 | mister_all_delay_s | 75 → 70.5 |
| 12:30 | mister_engage_delay_s | 37.5 → 35.25 |
| 12:30 | temp_hysteresis | 1.6 → 1.51 |
| 12:30 | vpd_watch_dwell_s | 52.5 → 48.75 |
| 17:00 | dwell_gate_ms | 195000 → 225000 |
| 17:00 | fog_escalation_kpa | 0.15 → 0.25 |
| 17:00 | min_fog_off_s | 42 → 54 |
| 17:00 | min_fog_on_s | 70.5 → 66 |
| 17:00 | mister_all_delay_s | 70.5 → 79.5 |
| 17:00 | mister_engage_delay_s | 35.25 → 39.75 |
| 17:00 | temp_hysteresis | 1.51 → 1.69 |
| 17:00 | vpd_watch_dwell_s | 48.75 → 56.25 |
| 21:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.15 |
| 21:30 | dwell_gate_ms | 225000 → 255000 |
| 21:30 | fog_escalation_kpa | 0.25 → 0.4 |
| 21:30 | min_fog_off_s | 54 → 84 |
| 21:30 | min_fog_on_s | 66 → 54.75 |
| 21:30 | mister_all_delay_s | 79.5 → 88.5 |
| 21:30 | mister_engage_delay_s | 39.75 → 44.25 |
| 21:30 | mister_water_budget_gal | 300 → 240 |
| 21:30 | temp_hysteresis | 1.69 → 1.87 |
| 21:30 | vpd_watch_dwell_s | 56.25 → 63.75 |
| 07:30 | direct_wet_stress_vpd_margin_kpa | 0.15 → 0.05 |
| 07:30 | dwell_gate_ms | 255000 → 210000 |
| 07:30 | fog_escalation_kpa | 0.4 → 0.15 |
| 07:30 | min_fog_off_s | 84 → 48 |
| 07:30 | min_fog_on_s | 54.75 → 68.25 |
| 07:30 | mister_all_delay_s | 88.5 → 75 |
| 07:30 | mister_engage_delay_s | 44.25 → 37.5 |
| 07:30 | mister_water_budget_gal | 240 → 300 |
| 07:30 | temp_hysteresis | 1.87 → 1.6 |
| 07:30 | vpd_watch_dwell_s | 63.75 → 52.5 |
| 12:00 | dwell_gate_ms | 210000 → 195000 |
| 12:00 | min_fog_off_s | 48 → 42 |
| 12:00 | min_fog_on_s | 68.25 → 70.5 |
| 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 |
| 18:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.08 |
| 18:30 | dwell_gate_ms | 195000 → 240000 |
| 18:30 | fog_escalation_kpa | 0.15 → 0.3 |
| 18:30 | min_fog_off_s | 42 → 66 |
| 18:30 | min_fog_on_s | 70.5 → 61.5 |
| 18:30 | mister_all_delay_s | 70.5 → 84 |
| 18:30 | mister_engage_delay_s | 35.25 → 42 |
| 18:30 | mister_water_budget_gal | 300 → 260 |
| 18:30 | temp_hysteresis | 1.51 → 1.78 |
| 18:30 | vpd_watch_dwell_s | 48.75 → 60 |
| 07:30 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.05 |
| 07:30 | dwell_gate_ms | 240000 → 210000 |
| 07:30 | fog_escalation_kpa | 0.3 → 0.15 |
| 07:30 | min_fog_off_s | 66 → 48 |
| 07:30 | min_fog_on_s | 61.5 → 68.25 |
| 07:30 | mister_all_delay_s | 84 → 75 |
| 07:30 | mister_engage_delay_s | 42 → 37.5 |
| 07:30 | mister_water_budget_gal | 260 → 300 |
| 07:30 | temp_hysteresis | 1.78 → 1.6 |
| 07:30 | vpd_watch_dwell_s | 60 → 52.5 |
| 12:00 | dwell_gate_ms | 210000 → 195000 |
| 12:00 | min_fog_off_s | 48 → 42 |
| 12:00 | min_fog_on_s | 68.25 → 70.5 |
| 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 |
| 18:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.08 |
| 18:30 | dwell_gate_ms | 195000 → 240000 |
| 18:30 | fog_escalation_kpa | 0.15 → 0.3 |
| 18:30 | min_fog_off_s | 42 → 66 |
| 18:30 | min_fog_on_s | 70.5 → 61.5 |
| 18:30 | mister_all_delay_s | 70.5 → 84 |
| 18:30 | mister_engage_delay_s | 35.25 → 42 |
| 18:30 | mister_water_budget_gal | 300 → 260 |
| 18:30 | temp_hysteresis | 1.51 → 1.78 |
| 18:30 | vpd_watch_dwell_s | 48.75 → 60 |
Daily Summary So Far
Climate
70.9–72.0°F; avg 71.2°F
0.58–0.68 kPa; avg 0.61 kPa
74.6–77.7%
Interior Light Evidence
- Crop DLI: unavailable
- Reason:
source_day_incomplete - Provenance:
legacy_invalid_exterior_proxy_plus_fixture_estimate - Validity:
dli-validity-v1; 2024-01-01T00:00:00+00:00 → open - Qualified-light minutes and photoperiod remain independent of unavailable DLI.
Stress Hours
- Heat stress (>85°F): 0.0h
- VPD stress (>2.0 kPa): 0.0h
- Cold stress (<55°F): 1.1h
Economics
USD —
USD —
USD —
USD —
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 43 min | Primary exhaust runtime. |
| Fan 2 | 39 min | Secondary exhaust runtime. |
| Vent | 63 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. |
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 82.7°F | 1.28 kPa | 66.9% |
| 13:00 | 83.3°F | 1.19 kPa | 69.6% |
| 14:00 | 84.9°F | 1.33 kPa | 68.0% |
| 15:00 | 84.1°F | 1.25 kPa | 68.8% |
| 16:00 | 84.3°F | 1.22 kPa | 69.6% |
| 17:00 | 83.7°F | 1.18 kPa | 70.3% |
| 18:00 | 83.0°F | 1.07 kPa | 72.4% |
| 19:00 | 80.2°F | 1.07 kPa | 69.7% |
| 20:00 | 78.0°F | 0.78 kPa | 76.3% |
| 21:00 | 74.0°F | 0.73 kPa | 74.7% |
| 22:00 | 72.6°F | 0.74 kPa | 73.0% |
| 23:00 | 72.5°F | 0.72 kPa | 73.7% |
| 00:00 | 71.2°F | 0.61 kPa | 76.5% |
| 01:00 | 71.1°F | 0.62 kPa | 76.3% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-07-18 | 4.4h | 10.0h | 7.4h |
| 2026-07-19 | 4.6h | 10.3h | 7.3h |
| 2026-07-20 | 4.2h | 11.7h | 5.7h |
| 2026-07-21 | 4.7h | 8.1h | 3.3h |
| 2026-07-22 | 3.1h | 4.9h | 7.5h |
| 2026-07-23 | 2.8h | 4.9h | 8.0h |
| 2026-07-24 | 0.0h | 0.0h | 1.1h |