July 17, 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-20260717-0016. Resolved 00:19 MDT. |
🌅 Morning Cycle (12:19 AM) — iris-20260717-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 hot-dry sequence posture: compare whether explicitly using bounded ClimateIntent wet-assist excess values instead of raw threshold-like thinking reduces guardrail dependence while preserving dew-safe VPD severity reduction. Expected outcome: For the next sunrise review: dp_risk_hours remains 0 and dp_margin_min stays >=8F; no VPD-low or cold stress; Friday VPD-high and heat stress may remain high under physical limits, but VPD severity should improve during daylight fog/mist-assist windows and guardrail-held counts should not increase relative to the previous sunset plan.
Setpoints
Friday July 17
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | hyst 0.2125 | Post-midnight stabilization: current VPD has recovered near |
| 05:30 | hyst 0.1925 | Pre-dawn handoff before forecast dry ramp: reopen band-coupl |
| 07:30 | hyst 0.1775 | Sunrise ramp: Friday forecast climbs quickly toward 95F/RH < |
| 12:00 | hyst 0.1725 | Peak Friday hot-dry window: keep wet/fog assist fully availa |
| 17:00 | hyst 0.1875 | Late-day recovery after fog window: keep mister assist avail |
| 21:30 | hyst 0.20249999999999999 | Evening dry-edge recovery: preserve bounded wetting until cu |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | s2 1.8699999999999999; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 22; engage 1.3; all 1.52; pulse 30; gap 60; wt 1.5533333333333332 | Post-midnight stabilization: current VPD has recovered near |
| 05:30 | s2 1.6400000000000001; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.47; pulse 33.75; gap 37.5; wt 1.7999999999999998 | Pre-dawn handoff before forecast dry ramp: reopen band-coupl |
| 07:30 | s2 1.56; cool_exit 1.42; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 37.5; gap 26.25; wt 1.9333333333333331 | Sunrise ramp: Friday forecast climbs quickly toward 95F/RH < |
| 12:00 | s2 1.51; cool_exit 1.33; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 39; gap 22.5; wt 1.98 | Peak Friday hot-dry window: keep wet/fog assist fully availa |
| 17:00 | s2 1.6424999999999998; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.47; pulse 34.5; gap 33.75; wt 1.8399999999999999 | Late-day recovery after fog window: keep mister assist avail |
| 21:30 | s2 1.795; cool_exit 1.87; all_fans 0; dw_stress 1; dw_until 22; engage 1.28; all 1.47; pulse 31.5; gap 41.25; wt 1.7466666666666666 | Evening dry-edge recovery: preserve bounded wetting until cu |
Saturday July 18
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 05:30 | hyst 0.1775 | Saturday pre-ramp: forecast repeats severe hot-dry stress; s |
| 12:00 | hyst 0.1725 | Saturday peak: preserve maximum bounded wet/fog assist throu |
| 21:30 | hyst 0.20249999999999999 | Saturday evening recovery: maintain wet assist while outdoor |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 05:30 | s2 1.5410000000000001; cool_exit 1.42; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 37.5; gap 24; wt 1.9533333333333336 | Saturday pre-ramp: forecast repeats severe hot-dry stress; s |
| 12:00 | s2 1.5; cool_exit 1.33; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 39; gap 22.5; wt 1.98 | Saturday peak: preserve maximum bounded wet/fog assist throu |
| 21:30 | s2 1.785; cool_exit 1.87; all_fans 0; dw_stress 1; dw_until 22; engage 1.28; all 1.47; pulse 31.5; gap 41.25; wt 1.7466666666666666 | Saturday evening recovery: maintain wet assist while outdoor |
Sunday July 19
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 05:30 | hyst 0.16749999999999998 | Sunday extreme pre-ramp: forecast approaches 102F/RH under 1 |
| 12:00 | hyst 0.16749999999999998 | Sunday extreme peak: accept physics-limited heat while keepi |
| 20:30 | hyst 0.19749999999999998 | Sunday evening recovery after extreme heat: keep bounded wet |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 05:30 | s2 1.44; cool_exit 1.24; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 41.25; gap 18.75; wt 2.033333333333333 | Sunday extreme pre-ramp: forecast approaches 102F/RH under 1 |
| 12:00 | s2 1.44; cool_exit 1.24; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 41.25; gap 18.75; wt 2.033333333333333 | Sunday extreme peak: accept physics-limited heat while keepi |
| 20:30 | s2 1.7275; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.47; pulse 33.75; gap 33.75; wt 1.8333333333333335 | Sunday evening recovery after extreme heat: keep bounded wet |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:15 | band_track_fraction | initial 0 |
| 00:15 | cold_vent_guard_delta_f | initial 8 |
| 00:15 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:15 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 00:15 | direct_wet_stress_vpd_margin_kpa | initial 0.08 |
| 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.3 |
| 00:15 | heat_hysteresis | initial 1 |
| 00:15 | min_fog_off_s | initial 102 |
| 00:15 | min_fog_on_s | initial 48 |
| 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 260 |
| 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 4 |
| 00:15 | vpd_watch_dwell_s | initial 71.25 |
| 05:30 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.05 |
| 05:30 | dwell_gate_ms | 285000 → 225000 |
| 05:30 | fog_escalation_kpa | 0.3 → 0.2 |
| 05:30 | min_fog_off_s | 102 → 66 |
| 05:30 | min_fog_on_s | 48 → 61.5 |
| 05:30 | mister_all_delay_s | 97.5 → 79.5 |
| 05:30 | mister_engage_delay_s | 48.75 → 39.75 |
| 05:30 | mister_water_budget_gal | 260 → 300 |
| 05:30 | temp_hysteresis | 2.05 → 1.69 |
| 05:30 | vpd_watch_dwell_s | 71.25 → 56.25 |
| 07:30 | dwell_gate_ms | 225000 → 180000 |
| 07:30 | fog_escalation_kpa | 0.2 → 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 | 79.5 → 66 |
| 07:30 | mister_engage_delay_s | 39.75 → 33 |
| 07:30 | temp_hysteresis | 1.69 → 1.42 |
| 07:30 | vpd_watch_dwell_s | 56.25 → 45 |
| 12:00 | dwell_gate_ms | 180000 → 165000 |
| 12:00 | min_fog_off_s | 48 → 42 |
| 12:00 | min_fog_on_s | 68.25 → 70.5 |
| 12:00 | mister_all_delay_s | 66 → 61.5 |
| 12:00 | mister_engage_delay_s | 33 → 30.75 |
| 12:00 | temp_hysteresis | 1.42 → 1.33 |
| 12:00 | vpd_watch_dwell_s | 45 → 41.25 |
| 17:00 | dwell_gate_ms | 165000 → 210000 |
| 17:00 | fog_escalation_kpa | 0.15 → 0.2 |
| 17:00 | min_fog_off_s | 42 → 60 |
| 17:00 | min_fog_on_s | 70.5 → 63.75 |
| 17:00 | mister_all_delay_s | 61.5 → 75 |
| 17:00 | mister_engage_delay_s | 30.75 → 37.5 |
| 17:00 | temp_hysteresis | 1.33 → 1.6 |
| 17:00 | vpd_watch_dwell_s | 41.25 → 52.5 |
| 21:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.06 |
| 21:30 | dwell_gate_ms | 210000 → 255000 |
| 21:30 | fog_escalation_kpa | 0.2 → 0.3 |
| 21:30 | min_fog_off_s | 60 → 72 |
| 21:30 | min_fog_on_s | 63.75 → 59.25 |
| 21:30 | mister_all_delay_s | 75 → 88.5 |
| 21:30 | mister_engage_delay_s | 37.5 → 44.25 |
| 21:30 | mister_water_budget_gal | 300 → 290 |
| 21:30 | temp_hysteresis | 1.6 → 1.87 |
| 21:30 | vpd_watch_dwell_s | 52.5 → 63.75 |
| 05:30 | direct_wet_stress_vpd_margin_kpa | 0.06 → 0.05 |
| 05:30 | dwell_gate_ms | 255000 → 180000 |
| 05:30 | fog_escalation_kpa | 0.3 → 0.15 |
| 05:30 | min_fog_off_s | 72 → 44.4 |
| 05:30 | min_fog_on_s | 59.25 → 69.6 |
| 05:30 | mister_all_delay_s | 88.5 → 66 |
| 05:30 | mister_engage_delay_s | 44.25 → 33 |
| 05:30 | mister_water_budget_gal | 290 → 300 |
| 05:30 | temp_hysteresis | 1.87 → 1.42 |
| 05:30 | vpd_watch_dwell_s | 63.75 → 45 |
| 12:00 | dwell_gate_ms | 180000 → 165000 |
| 12:00 | min_fog_off_s | 44.4 → 42 |
| 12:00 | min_fog_on_s | 69.6 → 70.5 |
| 12:00 | mister_all_delay_s | 66 → 61.5 |
| 12:00 | mister_engage_delay_s | 33 → 30.75 |
| 12:00 | temp_hysteresis | 1.42 → 1.33 |
| 12:00 | vpd_watch_dwell_s | 45 → 41.25 |
| 21:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.06 |
| 21:30 | dwell_gate_ms | 165000 → 255000 |
| 21:30 | fog_escalation_kpa | 0.15 → 0.3 |
| 21:30 | min_fog_off_s | 42 → 72 |
| 21:30 | min_fog_on_s | 70.5 → 59.25 |
| 21:30 | mister_all_delay_s | 61.5 → 88.5 |
| 21:30 | mister_engage_delay_s | 30.75 → 44.25 |
| 21:30 | mister_water_budget_gal | 300 → 290 |
| 21:30 | temp_hysteresis | 1.33 → 1.87 |
| 21:30 | vpd_watch_dwell_s | 41.25 → 63.75 |
| 05:30 | direct_wet_stress_vpd_margin_kpa | 0.06 → 0.05 |
| 05:30 | dwell_gate_ms | 255000 → 150000 |
| 05:30 | fog_escalation_kpa | 0.3 → 0.15 |
| 05:30 | min_fog_off_s | 72 → 36 |
| 05:30 | min_fog_on_s | 59.25 → 72.75 |
| 05:30 | mister_all_delay_s | 88.5 → 60 |
| 05:30 | mister_engage_delay_s | 44.25 → 30 |
| 05:30 | mister_water_budget_gal | 290 → 300 |
| 05:30 | temp_hysteresis | 1.87 → 1.24 |
| 05:30 | vpd_watch_dwell_s | 63.75 → 37.5 |
| 20:30 | dwell_gate_ms | 150000 → 240000 |
| 20:30 | fog_escalation_kpa | 0.15 → 0.3 |
| 20:30 | min_fog_off_s | 36 → 60 |
| 20:30 | min_fog_on_s | 72.75 → 63.75 |
| 20:30 | mister_all_delay_s | 60 → 84 |
| 20:30 | mister_engage_delay_s | 30 → 42 |
| 20:30 | temp_hysteresis | 1.24 → 1.78 |
| 20:30 | vpd_watch_dwell_s | 37.5 → 60 |
Daily Summary So Far
Climate
72.5–74.0°F; avg 73.2°F
0.96–1.30 kPa; avg 1.15 kPa
54.1–67.0%
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.3h
- Cold stress (<55°F): 1.0h
Economics
USD —
USD —
USD —
USD —
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 59 min | Primary exhaust runtime. |
| Fan 2 | 59 min | Secondary exhaust runtime. |
| Vent | 59 min | Intake vent runtime. |
| Fog | 8 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.10h | Center mister runtime. |
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 82.6°F | 1.30 kPa | 66.3% |
| 13:00 | 83.5°F | 1.39 kPa | 66.0% |
| 14:00 | 84.4°F | 1.43 kPa | 67.7% |
| 15:00 | 84.9°F | 1.47 kPa | 67.4% |
| 16:00 | 84.2°F | 1.35 kPa | 68.8% |
| 17:00 | 84.0°F | 1.36 kPa | 68.1% |
| 18:00 | 83.1°F | 1.23 kPa | 69.6% |
| 19:00 | 82.3°F | 1.21 kPa | 69.1% |
| 20:00 | 80.6°F | 1.25 kPa | 65.7% |
| 21:00 | 78.3°F | 1.17 kPa | 65.1% |
| 22:00 | 76.2°F | 1.23 kPa | 60.5% |
| 23:00 | 74.8°F | 1.23 kPa | 58.8% |
| 00:00 | 73.2°F | 1.15 kPa | 59.4% |
| 01:00 | 72.5°F | 1.14 kPa | 59.1% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-07-11 | 3.8h | 9.0h | 9.2h |
| 2026-07-12 | 5.1h | 10.3h | 8.2h |
| 2026-07-13 | 4.5h | 9.2h | 9.3h |
| 2026-07-14 | 4.5h | 9.9h | 8.8h |
| 2026-07-15 | 4.2h | 9.6h | 8.8h |
| 2026-07-16 | 3.2h | 10.0h | 7.8h |
| 2026-07-17 | 0.0h | 0.4h | 1.0h |