July 12, 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-20260712-0016. Resolved 00:19 MDT.

🌅 Morning Cycle (12:19 AM) — iris-20260712-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 extreme-day moisture posture: request band-relative values that the dispatcher can realize, then taper only after observed VPD recovery. Expected outcome: Dew margin remains above 8F with no condensation alerts; VPD-high stress still occurs under structural heat but house-too-dry alerts should be shorter/fewer than Saturday, and guardrail events should drop relative to the 305-event evaluated plan.

Conditions

Outdoor peak

100.0°F

RH minimum

11.0%

Solar peak

914.0 W/m²

Cloud average

5.0%

extreme clear hot-dry Sunday after Saturday guardrail-heavy VPD stress; forecast VPD has positive bias but corrected prior still shows severe dry ramp

Expected stress windows

vpd_highhigh · 2026-07-12T09:00:00-06:00 to 2026-07-12T22:00:00-06:00

restore full mist budget before ramp; keep moisture engage near vpd_high+0.05, all-zone near +0.20 to +0.25, fog escalation near 0.15 while gates allow

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

pre-cool and use VENTILATE wet/fog assist; accept physically limited heat when outdoor approaches 100F

vpd_highhigh · 2026-07-13T09:00:00-06:00 to 2026-07-13T23:00:00-06:00

repeat guardrail-compatible hot-dry moisture posture

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

aggressive pre-cool/wet assist and structural heat acceptance

Parameter rationale

mister_water_budget_gal180.0 → 300.0; new local day and 97-100F/RH 11-17% ramp begins after sunrise

avoid water-budget clipping during Sunday VPD recovery while dew margin stays above 8F

mister_engage_kpa0.82 → 1.27; current guardrail is already clamping stale/resource taper values during live VPD-high risk

materialize near the active vpd_high+0.05 rather than requesting values that get held or clamped

mister_all_kpa1.02 → 1.47; zone VPD spread reached 0.54 kPa and dry ramp is broad-house, not isolated

bring all-zone rotation on around vpd_high+0.20 to +0.25 during persistent dry stress

fog_escalation_kpa0.2 → 0.15; hot-dry VENTILATE overlaps 07:00-17:00 fog window and VENT_COOL_FOG_ASSIST recently improved VPD error

use the 7x fog path during peak dry ventilation when dew/RH gates allow

mister_pulse_gap_s30.0 → 22.0; corrected VPD prior exceeds band from 09:00 through evening

increase effective wet duty during peak stress without relying on invalid band widening

Setpoints

Sunday July 12

Primary crop-band changes:

TimeValuesNote
00:16hyst 0.2125Midnight reset: current VPD is served and dew margin is safe
03:30hyst 0.2175Pre-dawn: forecast VPD falls toward band; preserve leaf dryd
06:30hyst 0.1825Sunrise ramp: restore full daily mist budget and reopen band
09:00hyst 0.1725Dry ramp begins: prioritize controller-attributable VPD comp
12:00hyst 0.16749999999999998Peak heat and VPD: use the lowest guardrail-compatible wet/f
17:00hyst 0.1725Late peak after fog window closes: keep mister assist availa
21:00hyst 0.1925Evening recovery: keep bounded wet assist for dry-air recove
23:30hyst 0.2175Overnight taper for Monday pre-dawn; fog is clock-blocked an

Tactical tunable changes:

TimeValuesNote
00:16s2 1.915; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 21; engage 1.3399999999999999; all 1.5699999999999998; pulse 30; gap 60; wt 1.3Midnight reset: current VPD is served and dew margin is safe
03:30s2 1.93; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 21; engage 1.3699999999999999; all 1.62; pulse 30; gap 60; wt 1.2533333333333334Pre-dawn: forecast VPD falls toward band; preserve leaf dryd
06:30s2 1.615; cool_exit 1.51; all_fans 0; dw_stress 0; dw_until 21; engage 1.29; all 1.47; pulse 33.75; gap 37.5; wt 1.6333333333333333Sunrise ramp: restore full daily mist budget and reopen band
09:00s2 1.535; cool_exit 1.33; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 37.5; gap 26.25; wt 1.7666666666666666Dry ramp begins: prioritize controller-attributable VPD comp
12:00s2 1.4324999999999999; cool_exit 1.24; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.42; pulse 41.25; gap 18.75; wt 1.8666666666666667Peak heat and VPD: use the lowest guardrail-compatible wet/f
17:00s2 1.57; cool_exit 1.33; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 37.5; gap 22.5; wt 1.7999999999999998Late peak after fog window closes: keep mister assist availa
21:00s2 1.825; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 22; engage 1.32; all 1.52; pulse 30; gap 41.25; wt 1.5666666666666669Evening recovery: keep bounded wet assist for dry-air recove
23:30s2 1.93; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 21; engage 1.3699999999999999; all 1.62; pulse 30; gap 60; wt 1.2666666666666666Overnight taper for Monday pre-dawn; fog is clock-blocked an

Monday July 13

Primary crop-band changes:

TimeValuesNote
06:30hyst 0.1825Monday sunrise: repeat early band-coupled posture for anothe
12:00hyst 0.16749999999999998Monday peak: structural heat likely; preserve wet/fog assist
21:00hyst 0.1925Monday evening recovery: taper only after observed VPD falls

Tactical tunable changes:

TimeValuesNote
06:30s2 1.615; cool_exit 1.51; all_fans 0; dw_stress 0; dw_until 21; engage 1.29; all 1.47; pulse 33.75; gap 37.5; wt 1.6333333333333333Monday sunrise: repeat early band-coupled posture for anothe
12:00s2 1.4324999999999999; cool_exit 1.24; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.42; pulse 41.25; gap 18.75; wt 1.8666666666666667Monday peak: structural heat likely; preserve wet/fog assist
21:00s2 1.825; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 22; engage 1.32; all 1.52; pulse 30; gap 41.25; wt 1.5666666666666669Monday evening recovery: taper only after observed VPD falls

Tuesday July 14

Primary crop-band changes:

TimeValuesNote
06:30hyst 0.1825Tuesday sunrise handoff: same hot-dry setup continues, with
12:00hyst 0.16749999999999998Tuesday peak: maintain compliance-first hot-dry posture unde
21:00hyst 0.20249999999999999End of 72h plan: begin evening resource taper while preservi

Tactical tunable changes:

TimeValuesNote
06:30s2 1.615; cool_exit 1.51; all_fans 0; dw_stress 0; dw_until 21; engage 1.29; all 1.47; pulse 33.75; gap 37.5; wt 1.6333333333333333Tuesday sunrise handoff: same hot-dry setup continues, with
12:00s2 1.4324999999999999; cool_exit 1.24; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.42; pulse 41.25; gap 18.75; wt 1.8666666666666667Tuesday peak: maintain compliance-first hot-dry posture unde
21:00s2 1.8699999999999999; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 22; engage 1.3399999999999999; all 1.5699999999999998; pulse 30; gap 52.5; wt 1.4333333333333333End of 72h plan: begin evening resource taper while preservi

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.12
00:16dwell_gate_msinitial 285000
00:16enthalpy_closeinitial 1
00:16enthalpy_openinitial -2
00:16fog_escalation_kpainitial 0.35
00:16heat_hysteresisinitial 1
00:16min_fog_off_sinitial 108
00:16min_fog_on_sinitial 45.75
00:16mist_backoff_sinitial 600
00:16mist_max_closed_vent_sinitial 600
00:16mist_thermal_relief_sinitial 90
00:16mister_all_delay_sinitial 97.5
00:16mister_engage_delay_sinitial 48.75
00:16mister_water_budget_galinitial 220
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 2.05
00:16vent_exchange_fractioninitial 0.3
00:16vent_prefer_dp_delta_finitial 4
00:16vent_prefer_temp_delta_finitial 4
00:16vpd_watch_dwell_sinitial 71.25
03:30direct_wet_stress_vpd_margin_kpa0.12 → 0.15
03:30dwell_gate_ms285000 → 300000
03:30fog_escalation_kpa0.35 → 0.4
03:30min_fog_off_s108 → 114
03:30min_fog_on_s45.75 → 43.5
03:30mister_all_delay_s97.5 → 102
03:30mister_engage_delay_s48.75 → 51
03:30temp_hysteresis2.05 → 2.14
03:30vpd_watch_dwell_s71.25 → 75
06:30cold_vent_guard_delta_f8 → 7
06:30direct_wet_stress_vpd_margin_kpa0.15 → 0.07
06:30dwell_gate_ms300000 → 195000
06:30fog_escalation_kpa0.4 → 0.2
06:30min_fog_off_s114 → 66
06:30min_fog_on_s43.5 → 61.5
06:30mister_all_delay_s102 → 70.5
06:30mister_engage_delay_s51 → 35.25
06:30mister_water_budget_gal220 → 300
06:30temp_hysteresis2.14 → 1.51
06:30vent_prefer_temp_delta_f4 → 3
06:30vpd_watch_dwell_s75 → 48.75
09:00direct_wet_stress_vpd_margin_kpa0.07 → 0.05
09:00dwell_gate_ms195000 → 165000
09:00fog_escalation_kpa0.2 → 0.15
09:00min_fog_off_s66 → 48
09:00min_fog_on_s61.5 → 68.25
09:00mister_all_delay_s70.5 → 61.5
09:00mister_engage_delay_s35.25 → 30.75
09:00temp_hysteresis1.51 → 1.33
09:00vpd_watch_dwell_s48.75 → 41.25
12:00dwell_gate_ms165000 → 150000
12:00min_fog_off_s48 → 36
12:00min_fog_on_s68.25 → 72.75
12:00mister_all_delay_s61.5 → 60
12:00mister_engage_delay_s30.75 → 30
12:00temp_hysteresis1.33 → 1.24
12:00vpd_watch_dwell_s41.25 → 37.5
17:00dwell_gate_ms150000 → 165000
17:00fog_escalation_kpa0.15 → 0.2
17:00min_fog_off_s36 → 42
17:00min_fog_on_s72.75 → 70.5
17:00mister_all_delay_s60 → 61.5
17:00mister_engage_delay_s30 → 30.75
17:00temp_hysteresis1.24 → 1.33
17:00vpd_watch_dwell_s37.5 → 41.25
21:00cold_vent_guard_delta_f7 → 8
21:00direct_wet_stress_vpd_margin_kpa0.05 → 0.1
21:00dwell_gate_ms165000 → 225000
21:00fog_escalation_kpa0.2 → 0.3
21:00min_fog_off_s42 → 72
21:00min_fog_on_s70.5 → 59.25
21:00mister_all_delay_s61.5 → 79.5
21:00mister_engage_delay_s30.75 → 39.75
21:00temp_hysteresis1.33 → 1.69
21:00vent_prefer_temp_delta_f3 → 4
21:00vpd_watch_dwell_s41.25 → 56.25
23:30direct_wet_stress_vpd_margin_kpa0.1 → 0.15
23:30dwell_gate_ms225000 → 300000
23:30fog_escalation_kpa0.3 → 0.4
23:30min_fog_off_s72 → 114
23:30min_fog_on_s59.25 → 43.5
23:30mister_all_delay_s79.5 → 102
23:30mister_engage_delay_s39.75 → 51
23:30mister_water_budget_gal300 → 240
23:30temp_hysteresis1.69 → 2.14
23:30vpd_watch_dwell_s56.25 → 75
06:30cold_vent_guard_delta_f8 → 7
06:30direct_wet_stress_vpd_margin_kpa0.15 → 0.07
06:30dwell_gate_ms300000 → 195000
06:30fog_escalation_kpa0.4 → 0.2
06:30min_fog_off_s114 → 66
06:30min_fog_on_s43.5 → 61.5
06:30mister_all_delay_s102 → 70.5
06:30mister_engage_delay_s51 → 35.25
06:30mister_water_budget_gal240 → 300
06:30temp_hysteresis2.14 → 1.51
06:30vent_prefer_temp_delta_f4 → 3
06:30vpd_watch_dwell_s75 → 48.75
12:00direct_wet_stress_vpd_margin_kpa0.07 → 0.05
12:00dwell_gate_ms195000 → 150000
12:00fog_escalation_kpa0.2 → 0.15
12:00min_fog_off_s66 → 36
12:00min_fog_on_s61.5 → 72.75
12:00mister_all_delay_s70.5 → 60
12:00mister_engage_delay_s35.25 → 30
12:00temp_hysteresis1.51 → 1.24
12:00vpd_watch_dwell_s48.75 → 37.5
21:00cold_vent_guard_delta_f7 → 8
21:00direct_wet_stress_vpd_margin_kpa0.05 → 0.1
21:00dwell_gate_ms150000 → 225000
21:00fog_escalation_kpa0.15 → 0.3
21:00min_fog_off_s36 → 72
21:00min_fog_on_s72.75 → 59.25
21:00mister_all_delay_s60 → 79.5
21:00mister_engage_delay_s30 → 39.75
21:00temp_hysteresis1.24 → 1.69
21:00vent_prefer_temp_delta_f3 → 4
21:00vpd_watch_dwell_s37.5 → 56.25
06:30cold_vent_guard_delta_f8 → 7
06:30direct_wet_stress_vpd_margin_kpa0.1 → 0.07
06:30dwell_gate_ms225000 → 195000
06:30fog_escalation_kpa0.3 → 0.2
06:30min_fog_off_s72 → 66
06:30min_fog_on_s59.25 → 61.5
06:30mister_all_delay_s79.5 → 70.5
06:30mister_engage_delay_s39.75 → 35.25
06:30temp_hysteresis1.69 → 1.51
06:30vent_prefer_temp_delta_f4 → 3
06:30vpd_watch_dwell_s56.25 → 48.75
12:00direct_wet_stress_vpd_margin_kpa0.07 → 0.05
12:00dwell_gate_ms195000 → 150000
12:00fog_escalation_kpa0.2 → 0.15
12:00min_fog_off_s66 → 36
12:00min_fog_on_s61.5 → 72.75
12:00mister_all_delay_s70.5 → 60
12:00mister_engage_delay_s35.25 → 30
12:00temp_hysteresis1.51 → 1.24
12:00vpd_watch_dwell_s48.75 → 37.5
21:00cold_vent_guard_delta_f7 → 8
21:00direct_wet_stress_vpd_margin_kpa0.05 → 0.12
21:00dwell_gate_ms150000 → 255000
21:00fog_escalation_kpa0.15 → 0.35
21:00min_fog_off_s36 → 90
21:00min_fog_on_s72.75 → 52.5
21:00mister_all_delay_s60 → 88.5
21:00mister_engage_delay_s30 → 44.25
21:00mister_water_budget_gal300 → 260
21:00temp_hysteresis1.24 → 1.87
21:00vent_prefer_temp_delta_f3 → 4
21:00vpd_watch_dwell_s37.5 → 63.75

Daily Summary So Far

Climate

Temperature

69.6–73.6°F; avg 72.0°F

VPD

0.89–1.32 kPa; avg 1.13 kPa

Relative humidity

50.7–66.2%

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.9h

Economics

Electric

USD —

Gas

USD —

Water

USD —

Total

USD —

Equipment Runtimes

EquipmentRuntimeReading
Fan 177 minPrimary exhaust runtime.
Fan 276 minSecondary exhaust runtime.
Vent117 minIntake vent runtime.
Fog5 minFogger runtime.
Heat 1 electric0 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights0 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center0.14hCenter mister runtime.

Hourly Pattern

HourTemperatureVPDRH
12:0082.5°F1.26 kPa67.2%
13:0083.7°F1.41 kPa65.7%
14:0085.4°F1.71 kPa60.9%
15:0087.0°F1.94 kPa57.0%
16:0085.4°F1.65 kPa61.5%
17:0083.7°F1.34 kPa66.6%
18:0083.0°F1.29 kPa66.8%
19:0081.8°F1.17 kPa68.7%
20:0080.5°F1.21 kPa66.0%
21:0079.7°F1.95 kPa44.0%
22:0078.4°F1.80 kPa45.7%
23:0076.1°F1.60 kPa48.2%
00:0072.7°F1.16 kPa58.2%
01:0071.1°F1.11 kPa57.6%
02:0070.3°F1.14 kPa54.9%

7-Day Stress Context

DateHeatVPD highCold
2026-07-062.5h8.6h0.0h
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-120.0h0.5h1.9h