July 15, 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-20260715-0016. Resolved 00:18 MDT.

🌅 Morning Cycle (12:18 AM) — iris-20260715-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: Test whether a directly guardrail-compatible midnight-to-daylight wet-assist posture can reduce guardrail reshaping and preserve dew safety through another severe hot-dry ramp. Expected outcome: By sunrise, dew margin remains above 8F with no cold stress; through Wednesday, VPD-high remains the bottleneck but wet/fog assist stays materialized with fewer guardrail-held rows than 2026-07-14, no dp-risk hours, and no water-budget clipping of live VPD recovery.

Conditions

Outdoor peak

95.0°F

RH minimum

14.0%

Solar peak

903.0 W/m²

Cloud average

8.0%

another clear severe hot-dry July ramp after a guardrail-heavy VPD-high day; current average VPD is served but east zone remains dry-edge and dew margin is safe

Expected stress windows

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

guardrail-compatible band-coupled wet assist: engage near vpd_high+0.05, all-zone near +0.20 to +0.25, 35-40% duty, fog escalation 0.15 during 07:00-17:00 fog window, wet recovery until measured VPD returns inside band

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

45 min thermal lead, strong solar precool, all-fans VENTILATE wet assist; accept structural cooling misses near 95F

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

repeat band-coupled wet/fog assist for 94F/RH 15% Thursday with no clock taper while readings remain above band

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

early pre-cool and wet VENTILATE posture for hotter Friday; expect physics-limited heat stress and protect VPD/dew safety

Parameter rationale

mister_engage_kpa0.82 → 1.27; current VPD 1.14 is near served high and east zone is 1.42 before a 95F/RH 14% dry ramp

keep S1 wet assist available near vpd_high+0.05 without relying on dispatcher guardrail correction

mister_all_kpa1.02 → 1.47; zone VPD spread exceeds 0.5 kPa and prior vent_moisture_capacity_limit alerts showed broad-house dry stress

make all-zone rotation available near vpd_high+0.20 to +0.25 during hot-dry ventilation

fog_escalation_kpa0.2 → 0.15; hot-dry VENTILATE overlaps the 07:00-17:00 fog window and fog produced the strongest recent VPD improvement prior

trigger 7x fog assist earlier during safe daylight VPD-high windows

mister_pulse_gap_s30.0 → 24.0; solar 735-903 W/m2 and RH 14-25% from late morning through afternoon

increase effective wet duty during peak VPD-high without changing crop bands

mister_water_budget_gal300.0 → 300.0; yesterday used 366 gal total and still had 7.09h VPD-high in the sunrise window

avoid clipping live VPD recovery while dew and occupancy rails are safe

Setpoints

Wednesday July 15

Primary crop-band changes:

TimeValuesNote
00:16hyst 0.1875post-midnight: house is safe with strong dew margin but east
05:45hyst 0.1875sunrise ramp: restore compliance-first wet assist before sol
08:30hyst 0.1825morning dry ramp: forecast VPD crosses band and solar rises;
12:30hyst 0.1825peak hot-dry VENTILATE: heat is partly structural; preserve
17:30hyst 0.1875evening recovery: keep wet assist open after fog window whil
21:30hyst 0.1875late evening: modest churn/resource taper only after solar i

Tactical tunable changes:

TimeValuesNote
00:16s2 1.755; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.47; pulse 37.5; gap 33.75; wt 1.7000000000000002post-midnight: house is safe with strong dew margin but east
05:45s2 1.585; 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.7999999999999998sunrise ramp: restore compliance-first wet assist before sol
08:30s2 1.5175; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 45; gap 22.5; wt 1.8666666666666667morning dry ramp: forecast VPD crosses band and solar rises;
12:30s2 1.5175; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 46.5; gap 22.5; wt 1.88peak hot-dry VENTILATE: heat is partly structural; preserve
17:30s2 1.6700000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.47; pulse 41.25; gap 30; wt 1.7666666666666666evening recovery: keep wet assist open after fog window whil
21:30s2 1.7875; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.47; pulse 36; gap 37.5; wt 1.7late evening: modest churn/resource taper only after solar i

Thursday July 16

Primary crop-band changes:

TimeValuesNote
05:45hyst 0.1875Thursday handoff: repeat pre-ramp posture for another clear
12:30hyst 0.1825Thursday peak: maintain compliance-first wet/fog assist unde
21:30hyst 0.1875Thursday evening: measured-recovery taper, not a hard clock

Tactical tunable changes:

TimeValuesNote
05:45s2 1.565; 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.7999999999999998Thursday handoff: repeat pre-ramp posture for another clear
12:30s2 1.4975; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 46.5; gap 22.5; wt 1.88Thursday peak: maintain compliance-first wet/fog assist unde
21:30s2 1.7675; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.47; pulse 36; gap 37.5; wt 1.7Thursday evening: measured-recovery taper, not a hard clock

Friday July 17

Primary crop-band changes:

TimeValuesNote
05:45hyst 0.1875Friday pre-ramp: hotter outlook near 99F requires early pre-
12:30hyst 0.1825Friday peak: accept structural heat limits while protecting
21:30hyst 0.1875Friday evening: protect recovery without unnecessary overnig

Tactical tunable changes:

TimeValuesNote
05:45s2 1.5085; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.44; pulse 43.5; gap 24; wt 1.8399999999999999Friday pre-ramp: hotter outlook near 99F requires early pre-
12:30s2 1.45; 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.9Friday peak: accept structural heat limits while protecting
21:30s2 1.7375; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.47; pulse 36; gap 37.5; wt 1.7Friday evening: protect recovery without unnecessary overnig

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.05
00:16dwell_gate_msinitial 210000
00:16enthalpy_closeinitial 1
00:16enthalpy_openinitial -2
00:16fog_escalation_kpainitial 0.2
00:16heat_hysteresisinitial 1
00:16min_fog_off_sinitial 60
00:16min_fog_on_sinitial 63.75
00:16mist_backoff_sinitial 600
00:16mist_max_closed_vent_sinitial 600
00:16mist_thermal_relief_sinitial 90
00:16mister_all_delay_sinitial 75
00:16mister_engage_delay_sinitial 37.5
00:16mister_water_budget_galinitial 300
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.6
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 52.5
05:45cold_vent_guard_delta_f8 → 7
05:45fog_escalation_kpa0.2 → 0.15
05:45min_fog_off_s60 → 48
05:45min_fog_on_s63.75 → 68.25
05:45vent_prefer_temp_delta_f4 → 3
08:30dwell_gate_ms210000 → 195000
08:30min_fog_off_s48 → 42
08:30min_fog_on_s68.25 → 70.5
08:30mister_all_delay_s75 → 70.5
08:30mister_engage_delay_s37.5 → 35.25
08:30temp_hysteresis1.6 → 1.51
08:30vpd_watch_dwell_s52.5 → 48.75
17:30cold_vent_guard_delta_f7 → 8
17:30dwell_gate_ms195000 → 210000
17:30fog_escalation_kpa0.15 → 0.2
17:30min_fog_off_s42 → 54
17:30min_fog_on_s70.5 → 66
17:30mister_all_delay_s70.5 → 75
17:30mister_engage_delay_s35.25 → 37.5
17:30temp_hysteresis1.51 → 1.6
17:30vent_prefer_temp_delta_f3 → 4
17:30vpd_watch_dwell_s48.75 → 52.5
21:30fog_escalation_kpa0.2 → 0.25
21:30min_fog_off_s54 → 66
21:30min_fog_on_s66 → 61.5
05:45cold_vent_guard_delta_f8 → 7
05:45fog_escalation_kpa0.25 → 0.15
05:45min_fog_off_s66 → 48
05:45min_fog_on_s61.5 → 68.25
05:45vent_prefer_temp_delta_f4 → 3
12:30dwell_gate_ms210000 → 195000
12:30min_fog_off_s48 → 42
12:30min_fog_on_s68.25 → 70.5
12:30mister_all_delay_s75 → 70.5
12:30mister_engage_delay_s37.5 → 35.25
12:30temp_hysteresis1.6 → 1.51
12:30vpd_watch_dwell_s52.5 → 48.75
21:30cold_vent_guard_delta_f7 → 8
21:30dwell_gate_ms195000 → 210000
21:30fog_escalation_kpa0.15 → 0.25
21:30min_fog_off_s42 → 66
21:30min_fog_on_s70.5 → 61.5
21:30mister_all_delay_s70.5 → 75
21:30mister_engage_delay_s35.25 → 37.5
21:30temp_hysteresis1.51 → 1.6
21:30vent_prefer_temp_delta_f3 → 4
21:30vpd_watch_dwell_s48.75 → 52.5
05:45cold_vent_guard_delta_f8 → 7
05:45fog_escalation_kpa0.25 → 0.15
05:45min_fog_off_s66 → 44.4
05:45min_fog_on_s61.5 → 69.6
05:45vent_prefer_temp_delta_f4 → 3
12:30dwell_gate_ms210000 → 195000
12:30min_fog_off_s44.4 → 42
12:30min_fog_on_s69.6 → 70.5
12:30mister_all_delay_s75 → 70.5
12:30mister_engage_delay_s37.5 → 35.25
12:30temp_hysteresis1.6 → 1.51
12:30vpd_watch_dwell_s52.5 → 48.75
21:30cold_vent_guard_delta_f7 → 8
21:30dwell_gate_ms195000 → 210000
21:30fog_escalation_kpa0.15 → 0.25
21:30min_fog_off_s42 → 66
21:30min_fog_on_s70.5 → 61.5
21:30mister_all_delay_s70.5 → 75
21:30mister_engage_delay_s35.25 → 37.5
21:30temp_hysteresis1.51 → 1.6
21:30vent_prefer_temp_delta_f3 → 4
21:30vpd_watch_dwell_s48.75 → 52.5

Daily Summary So Far

Climate

Temperature

71.6–73.4°F; avg 72.6°F

VPD

0.95–1.30 kPa; avg 1.15 kPa

Relative humidity

53.3–65.5%

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): 0.9h

Economics

Electric

USD —

Gas

USD —

Water

USD —

Total

USD —

Equipment Runtimes

EquipmentRuntimeReading
Fan 151 minPrimary exhaust runtime.
Fan 248 minSecondary exhaust runtime.
Vent58 minIntake vent runtime.
Fog8 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.11hCenter mister runtime.

Hourly Pattern

HourTemperatureVPDRH
12:0082.4°F1.28 kPa66.5%
13:0083.8°F1.41 kPa66.1%
14:0085.1°F1.54 kPa64.8%
15:0086.9°F1.80 kPa60.5%
16:0088.6°F2.20 kPa52.9%
17:0085.9°F1.98 kPa53.8%
18:0083.5°F1.47 kPa62.8%
19:0082.1°F1.20 kPa68.2%
20:0080.5°F1.15 kPa67.9%
21:0078.2°F1.18 kPa64.3%
22:0076.1°F1.20 kPa61.0%
23:0074.1°F1.22 kPa58.0%
00:0072.6°F1.15 kPa58.4%
01:0071.8°F1.16 kPa57.0%

7-Day Stress Context

DateHeatVPD highCold
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-134.5h9.2h9.3h
2026-07-144.5h9.9h8.8h
2026-07-150.0h0.3h1.0h