July 13, 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.

Delivery events

1

Plan writes

1

No-change acknowledgements

0

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260713-0016. Resolved 00:18 MDT.

🌅 Morning Cycle (12:18 AM) — iris-20260713-0016

Status

Daily Summary So Far

Outcome score

not validated yet

Changed parameters

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 persistence through a three-day 100F hot-dry sequence; judge success by fewer VPD-stress/vent-moisture-gap alerts and fewer held-by-guardrail events, not target hugging. Expected outcome: For the midnight-to-sunrise window: dew margin stays >=8F, no cold stress response is needed, and VPD remains near/inside the served corridor. For Monday peak: wet/fog assist is available before VPD blows out, water budget does not clip peak recovery, and VPD-high/vent-moisture-gap alerts are lower than Sunday even if heat misses remain partly physics-limited.

Conditions

Outdoor peak

100.0°F

RH minimum

10.0%

Solar peak

899.0 W/m²

Cloud average

5.0%

extreme clear hot-dry July sequence; forecast VPD has known positive bias, but corrected priors still show severe dry ramp after 09:00 and physics-limited heat by midday

Expected stress windows

vpd_highhigh · 2026-07-13T08:00:00-06:00 to 2026-07-13T22:00:00-06:00

restore full wet budget before ramp; moisture engage near vpd_high+0.05, all-zone near +0.22 to +0.25, fog escalation 0.15 during hot-dry VENTILATE if dew/RH/time gates allow

heathigh · 2026-07-13T11:00:00-06:00 to 2026-07-13T21:00:00-06:00

pre-cool lead 45 min, solar precool gain 1.5, all fans already enabled, accept physically limited misses near 100F

vpd_highhigh · 2026-07-14T08:00:00-06:00 to 2026-07-14T22:00:00-06:00

repeat guardrail-compatible hot-dry wet/fog assist and do not clock-taper before measured recovery

heathigh · 2026-07-14T11:00:00-06:00 to 2026-07-14T21:00:00-06:00

same pre-cool and vent-mist/fog posture

vpd_highhigh · 2026-07-15T08:00:00-06:00 to 2026-07-15T23:00:00-06:00

continue aggressive band-coupled moisture during the third hot-dry day

Parameter rationale

mister_water_budget_gal240.0 → 300.0; new local day with 100F/RH 10-15% peak and prior 17.3h VPD-stress alerts

avoid water-budget clipping during peak VPD recovery while dew margin remains above 8F

mister_engage_kpa0.82 → 1.27; current VPD is served but corrected VPD becomes severe after 09:00; guardrails repeatedly reshaped off-band requests

materialize S1 mist near the dispatcher-owned vpd_high+0.05 rather than relying on guardrail correction

mister_all_kpa1.02 → 1.47; zone VPD spread recently exceeded 0.5 kPa and vent_moisture_capacity_limit alerts fired during hot ventilation

bring all-zone rotation near vpd_high+0.22 to +0.25 during broad-house dry stress

fog_escalation_kpa0.2 → 0.15; hot-dry VENTILATE overlaps the 07:00-17:00 fog window and fog is the 7x wet path

reduce VPD-high band error during peak dry ventilation without changing crop bands

mister_pulse_gap_s30.0 → 22.0; solar near 900 W/m2 and RH near 10-15% from midday through evening

increase wet duty at peak while using evening transitions to reduce churn after observed recovery

Setpoints

Monday July 13

Primary crop-band changes:

TimeValuesNote
00:16hyst 0.20749999999999996post-midnight resource posture while VPD is recovered and de
05:30hyst 0.1825pre-dawn handoff restores full wet budget before the Monday
08:00hyst 0.1725sunrise ramp: corrected VPD begins rising and previous day s
11:00hyst 0.16749999999999998peak heat/dry ventilation: prioritize corridor compliance an
17:30hyst 0.1825late peak: fog window may be closing but evening outdoor VPD
21:30hyst 0.20749999999999996evening taper only after observed recovery; do not close S1

Tactical tunable changes:

TimeValuesNote
00:16s2 1.965; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 21; engage 1.3; all 1.52; pulse 30; gap 56.25; wt 1.4post-midnight resource posture while VPD is recovered and de
05:30s2 1.7500000000000002; cool_exit 1.51; all_fans 0; dw_stress 0; dw_until 21; engage 1.27; all 1.47; pulse 33.75; gap 37.5; wt 1.6333333333333333pre-dawn handoff restores full wet budget before the Monday
08:00s2 1.5825; cool_exit 1.33; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.44; pulse 41.25; gap 26.25; wt 1.7999999999999998sunrise ramp: corrected VPD begins rising and previous day s
11:00s2 1.5675000000000001; cool_exit 1.24; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.42; pulse 45; gap 22.5; wt 1.8666666666666667peak heat/dry ventilation: prioritize corridor compliance an
17:30s2 1.7; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 37.5; gap 33.75; wt 1.7000000000000002late peak: fog window may be closing but evening outdoor VPD
21:30s2 1.95; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 21; engage 1.29; all 1.5; pulse 30; gap 52.5; wt 1.4533333333333334evening taper only after observed recovery; do not close S1

Tuesday July 14

Primary crop-band changes:

TimeValuesNote
05:30hyst 0.1825Tuesday pre-dawn repeats severe hot-dry setup; restore wet b
11:00hyst 0.16749999999999998Tuesday peak hot-dry VENTILATE assist posture
21:30hyst 0.20749999999999996Tuesday evening recovery taper remains conditional on measur

Tactical tunable changes:

TimeValuesNote
05:30s2 1.7500000000000002; cool_exit 1.51; all_fans 0; dw_stress 0; dw_until 21; engage 1.27; all 1.47; pulse 33.75; gap 37.5; wt 1.6333333333333333Tuesday pre-dawn repeats severe hot-dry setup; restore wet b
11:00s2 1.5675000000000001; cool_exit 1.24; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.42; pulse 45; gap 22.5; wt 1.8666666666666667Tuesday peak hot-dry VENTILATE assist posture
21:30s2 1.95; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 21; engage 1.29; all 1.5; pulse 30; gap 52.5; wt 1.4533333333333334Tuesday evening recovery taper remains conditional on measur

Wednesday July 15

Primary crop-band changes:

TimeValuesNote
05:30hyst 0.1825Wednesday pre-dawn repeats dry ramp; preserve guardrail-comp
11:00hyst 0.16749999999999998Wednesday peak extreme hot-dry posture
21:30hyst 0.20749999999999996Wednesday evening handoff: conserve modestly while preservin

Tactical tunable changes:

TimeValuesNote
05:30s2 1.7500000000000002; cool_exit 1.51; all_fans 0; dw_stress 0; dw_until 21; engage 1.27; all 1.47; pulse 33.75; gap 37.5; wt 1.6333333333333333Wednesday pre-dawn repeats dry ramp; preserve guardrail-comp
11:00s2 1.5675000000000001; cool_exit 1.24; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.42; pulse 45; gap 22.5; wt 1.8666666666666667Wednesday peak extreme hot-dry posture
21:30s2 1.95; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 21; engage 1.29; all 1.5; pulse 30; gap 52.5; wt 1.4533333333333334Wednesday evening handoff: conserve modestly while preservin

Changed secondary parameters:

TimeParameterChange
00:16band_track_fractioninitial 0
00:16cold_vent_guard_delta_finitial 8
00:16cool_stage2_exit_hysteresis_finitial 1
00:16direct_wet_stress_min_dew_margin_finitial 8
00:16direct_wet_stress_vpd_margin_kpainitial 0.08
00:16dwell_gate_msinitial 270000
00:16enthalpy_closeinitial 1
00:16enthalpy_openinitial -2
00:16fog_escalation_kpainitial 0.3
00:16heat_hysteresisinitial 1
00:16min_fog_off_sinitial 96
00:16min_fog_on_sinitial 50.25
00:16mist_backoff_sinitial 600
00:16mist_max_closed_vent_sinitial 600
00:16mist_thermal_relief_sinitial 90
00:16mister_all_delay_sinitial 93
00:16mister_engage_delay_sinitial 46.5
00:16mister_water_budget_galinitial 240
00:16night_vpd_bias_kpainitial 0
00:16outdoor_staleness_max_sinitial 600
00:16sw_dwell_gate_enabledinitial 1
00:16sw_fog_closes_ventinitial 1
00:16sw_mister_closes_ventinitial 0
00:16sw_summer_vent_enabledinitial 1
00:16temp_hysteresisinitial 1.96
00:16vent_exchange_fractioninitial 0.3
00:16vent_prefer_dp_delta_finitial 3
00:16vent_prefer_temp_delta_finitial 4
00:16vpd_watch_dwell_sinitial 67.5
05:30direct_wet_stress_vpd_margin_kpa0.08 → 0.05
05:30dwell_gate_ms270000 → 195000
05:30fog_escalation_kpa0.3 → 0.2
05:30min_fog_off_s96 → 66
05:30min_fog_on_s50.25 → 61.5
05:30mister_all_delay_s93 → 70.5
05:30mister_engage_delay_s46.5 → 35.25
05:30mister_water_budget_gal240 → 300
05:30temp_hysteresis1.96 → 1.51
05:30vpd_watch_dwell_s67.5 → 48.75
08:00dwell_gate_ms195000 → 165000
08:00fog_escalation_kpa0.2 → 0.15
08:00min_fog_off_s66 → 48
08:00min_fog_on_s61.5 → 68.25
08:00mister_all_delay_s70.5 → 61.5
08:00mister_engage_delay_s35.25 → 30.75
08:00temp_hysteresis1.51 → 1.33
08:00vpd_watch_dwell_s48.75 → 41.25
11:00dwell_gate_ms165000 → 150000
11:00min_fog_off_s48 → 42
11:00min_fog_on_s68.25 → 70.5
11:00mister_all_delay_s61.5 → 60
11:00mister_engage_delay_s30.75 → 30
11:00temp_hysteresis1.33 → 1.24
11:00vpd_watch_dwell_s41.25 → 37.5
17:30dwell_gate_ms150000 → 195000
17:30fog_escalation_kpa0.15 → 0.2
17:30min_fog_off_s42 → 60
17:30min_fog_on_s70.5 → 63.75
17:30mister_all_delay_s60 → 70.5
17:30mister_engage_delay_s30 → 35.25
17:30temp_hysteresis1.24 → 1.51
17:30vpd_watch_dwell_s37.5 → 48.75
21:30direct_wet_stress_vpd_margin_kpa0.05 → 0.07
21:30dwell_gate_ms195000 → 270000
21:30fog_escalation_kpa0.2 → 0.3
21:30min_fog_off_s60 → 90
21:30min_fog_on_s63.75 → 52.5
21:30mister_all_delay_s70.5 → 93
21:30mister_engage_delay_s35.25 → 46.5
21:30mister_water_budget_gal300 → 260
21:30temp_hysteresis1.51 → 1.96
21:30vpd_watch_dwell_s48.75 → 67.5
05:30direct_wet_stress_vpd_margin_kpa0.07 → 0.05
05:30dwell_gate_ms270000 → 195000
05:30fog_escalation_kpa0.3 → 0.2
05:30min_fog_off_s90 → 66
05:30min_fog_on_s52.5 → 61.5
05:30mister_all_delay_s93 → 70.5
05:30mister_engage_delay_s46.5 → 35.25
05:30mister_water_budget_gal260 → 300
05:30temp_hysteresis1.96 → 1.51
05:30vpd_watch_dwell_s67.5 → 48.75
11:00dwell_gate_ms195000 → 150000
11:00fog_escalation_kpa0.2 → 0.15
11:00min_fog_off_s66 → 42
11:00min_fog_on_s61.5 → 70.5
11:00mister_all_delay_s70.5 → 60
11:00mister_engage_delay_s35.25 → 30
11:00temp_hysteresis1.51 → 1.24
11:00vpd_watch_dwell_s48.75 → 37.5
21:30direct_wet_stress_vpd_margin_kpa0.05 → 0.07
21:30dwell_gate_ms150000 → 270000
21:30fog_escalation_kpa0.15 → 0.3
21:30min_fog_off_s42 → 90
21:30min_fog_on_s70.5 → 52.5
21:30mister_all_delay_s60 → 93
21:30mister_engage_delay_s30 → 46.5
21:30mister_water_budget_gal300 → 260
21:30temp_hysteresis1.24 → 1.96
21:30vpd_watch_dwell_s37.5 → 67.5
05:30direct_wet_stress_vpd_margin_kpa0.07 → 0.05
05:30dwell_gate_ms270000 → 195000
05:30fog_escalation_kpa0.3 → 0.2
05:30min_fog_off_s90 → 66
05:30min_fog_on_s52.5 → 61.5
05:30mister_all_delay_s93 → 70.5
05:30mister_engage_delay_s46.5 → 35.25
05:30mister_water_budget_gal260 → 300
05:30temp_hysteresis1.96 → 1.51
05:30vpd_watch_dwell_s67.5 → 48.75
11:00dwell_gate_ms195000 → 150000
11:00fog_escalation_kpa0.2 → 0.15
11:00min_fog_off_s66 → 42
11:00min_fog_on_s61.5 → 70.5
11:00mister_all_delay_s70.5 → 60
11:00mister_engage_delay_s35.25 → 30
11:00temp_hysteresis1.51 → 1.24
11:00vpd_watch_dwell_s48.75 → 37.5
21:30direct_wet_stress_vpd_margin_kpa0.05 → 0.07
21:30dwell_gate_ms150000 → 270000
21:30fog_escalation_kpa0.15 → 0.3
21:30min_fog_off_s42 → 90
21:30min_fog_on_s70.5 → 52.5
21:30mister_all_delay_s60 → 93
21:30mister_engage_delay_s30 → 46.5
21:30mister_water_budget_gal300 → 260
21:30temp_hysteresis1.24 → 1.96
21:30vpd_watch_dwell_s37.5 → 67.5

Daily Summary So Far

Climate

Temperature

72.7–74.3°F; avg 73.4°F

VPD

0.96–1.31 kPa; avg 1.15 kPa

Relative humidity

54.6–66.4%

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.5h
  • Cold stress (<55°F): 1.3h

Economics

Electric

USD —

Gas

USD —

Water

USD —

Total

USD —

Equipment Runtimes

EquipmentRuntimeReading
Fan 187 minPrimary exhaust runtime.
Fan 287 minSecondary exhaust runtime.
Vent87 minIntake vent runtime.
Fog15 minFogger runtime.
Heat 1 electric0 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights87 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center0.15hCenter mister runtime.

Hourly Pattern

HourTemperatureVPDRH
12:0082.8°F1.32 kPa66.4%
13:0083.9°F1.49 kPa64.1%
14:0086.1°F1.83 kPa58.9%
15:0088.0°F2.03 kPa56.8%
16:0089.0°F2.36 kPa50.1%
17:0086.2°F2.16 kPa50.1%
18:0085.3°F2.11 kPa50.4%
19:0082.0°F1.31 kPa65.3%
20:0080.6°F1.20 kPa66.5%
21:0078.4°F1.16 kPa65.3%
22:0076.2°F1.23 kPa60.4%
23:0074.5°F1.23 kPa58.4%
00:0073.5°F1.15 kPa60.1%
01:0073.3°F1.16 kPa58.9%

7-Day Stress Context

DateHeatVPD highCold
2026-07-070.8h12.5h0.0h
2026-07-083.4h9.0h0.0h
2026-07-090.5h4.6h0.0h
2026-07-102.4h3.8h1.0h
2026-07-113.8h9.0h9.2h
2026-07-125.1h10.3h8.2h
2026-07-130.0h0.5h1.3h