September 20, 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

2

Plan writes

2

No-change acknowledgements

0

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260920-0016. Resolved 00:18 MDT.
Morning planning cycle06:48SUNRISEplan_writtenWrote public plan iris-20260920-0648. Resolved 06:50 MDT.

🌅 Morning Cycle (12:18 AM) — iris-20260920-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_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa, dwell_gate_ms ...

Reflection

Daily Summary So Far — this cycle will be validated at the next planning cycle.

Hypothesis

Testing: Use a live-VPD bridge: low-wet through dawn, then enable band-coupled assist only after the dry ramp is observed. Expected outcome: Avoid overnight VPD-low stress; hold dew risk at 0h and reduce controller-attributable VPD-high stress below 0.5h.

Conditions

Outdoor peak

73.0°F

RH minimum

36.0%

Solar peak

713.0 W/m²

Cloud average

27.0%

Cool humid pre-dawn, then clear dry solar ramp; live VPD gates wet assist after the prior forecast miss.

Expected stress windows

vpd_lowhigh · 2026-09-20T01:00:00-06:00 to 2026-09-20T07:00:00-06:00

Suppress wet assist; retain heat and dew margin with conservative exchange.

vpd_highhigh · 2026-09-20T10:00:00-06:00 to 2026-09-20T17:00:00-06:00

Use live-edge band-coupled wet assist; shorten pulse gap only after VPD confirms.

Parameter rationale

mister_pulse_gap_s45.0 → 20.0; Corrected VPD climbs 0.82 to 1.75 from 10:00-15:00; apply after live confirmation.

Keep VPD-high recovery available without pre-wetting the cold dawn.

fog_escalation_kpa0.4 → 0.2; Solar peaks 713 W/m2 and RH falls to 36-39% in the 13:00-17:00 window.

Bring heavy assist in earlier during hot-dry venting while preserving dew margin.

temp_hysteresis1.0 → 1.5; Outdoor temperature bottoms near 51-52F with high RH before sunrise.

Reduce heater/vent churn and prevent cold slugs.

Setpoints

Sunday September 20

Primary crop-band changes:

TimeValuesNote
00:16hyst 0.21750000000000003Cold, humid overnight: suppress wet assist and protect dew m
04:30hyst 0.22250000000000003Pre-dawn RH/VPD trough: retain heat; allow drying, not routi
07:00hyst 0.1975Sunrise ramp: open bounded assist only as live VPD approache
10:00hyst 0.1875Early-day handoff: compliance-first wet assist for the confi

Tactical tunable changes:

TimeValuesNote
00:16s2 1.9525000000000001; cool_exit 2.14; all_fans 0; dw_stress 0; engage 0.9590000000000001; all 1.109; pulse 30; gap 60; wt 1.1666666666666665Cold, humid overnight: suppress wet assist and protect dew m
04:30s2 1.9525000000000001; cool_exit 2.23; all_fans 0; dw_stress 0; engage 0.9590000000000001; all 1.109; pulse 30; gap 60; wt 1.1666666666666665Pre-dawn RH/VPD trough: retain heat; allow drying, not routi
07:00s2 1.76; cool_exit 1.78; all_fans 0; dw_stress 0; engage 0.839; all 1.009; pulse 30; gap 48.75; wt 1.4666666666666668Sunrise ramp: open bounded assist only as live VPD approache
10:00s2 1.5400000000000003; cool_exit 1.6; all_fans 1; dw_stress 0; engage 0.809; all 1.009; pulse 33.75; gap 37.5; wt 1.6333333333333333Early-day handoff: compliance-first wet assist for the confi

Changed secondary parameters:

TimeParameterChange
00:16band_track_fractioninitial 0
00:16cold_vent_guard_delta_finitial 11
00:16cool_stage2_exit_hysteresis_finitial 1
00:16direct_wet_stress_min_dew_margin_finitial 8
00:16direct_wet_stress_vpd_margin_kpainitial 0.2
00:16dwell_gate_msinitial 300000
00:16enthalpy_closeinitial 1
00:16enthalpy_openinitial -2
00:16fog_escalation_kpainitial 0.5
00:16heat_hysteresisinitial 1
00:16min_fog_off_sinitial 126
00:16min_fog_on_sinitial 39
00:16mist_backoff_sinitial 600
00:16mist_max_closed_vent_sinitial 600
00:16mist_thermal_relief_sinitial 90
00:16mister_all_delay_sinitial 102
00:16mister_engage_delay_sinitial 51
00:16mister_water_budget_galinitial 120
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.14
00:16vent_exchange_fractioninitial 0.3
00:16vent_prefer_dp_delta_finitial 7
00:16vent_prefer_temp_delta_finitial 7
00:16vpd_watch_dwell_sinitial 75
04:30dwell_gate_ms300000 → 315000
04:30mister_all_delay_s102 → 106.5
04:30mister_engage_delay_s51 → 53.25
04:30temp_hysteresis2.14 → 2.23
04:30vpd_watch_dwell_s75 → 78.75
07:00cold_vent_guard_delta_f11 → 8
07:00direct_wet_stress_vpd_margin_kpa0.2 → 0.08
07:00dwell_gate_ms315000 → 240000
07:00fog_escalation_kpa0.5 → 0.3
07:00min_fog_off_s126 → 84
07:00min_fog_on_s39 → 54.75
07:00mister_all_delay_s106.5 → 84
07:00mister_engage_delay_s53.25 → 42
07:00mister_water_budget_gal120 → 180
07:00temp_hysteresis2.23 → 1.78
07:00vent_prefer_dp_delta_f7 → 3
07:00vent_prefer_temp_delta_f7 → 4
07:00vpd_watch_dwell_s78.75 → 60
10:00direct_wet_stress_vpd_margin_kpa0.08 → 0.05
10:00dwell_gate_ms240000 → 210000
10:00fog_escalation_kpa0.3 → 0.2
10:00min_fog_off_s84 → 66
10:00min_fog_on_s54.75 → 61.5
10:00mister_all_delay_s84 → 75
10:00mister_engage_delay_s42 → 37.5
10:00temp_hysteresis1.78 → 1.6
10:00vpd_watch_dwell_s60 → 52.5

🌅 Morning Cycle (6:50 AM) — iris-20260920-0648

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_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa, dwell_gate_ms ...

Reflection

Daily Summary So Far — this cycle will be validated at the next planning cycle.

Hypothesis

Testing: Test a live-VPD bridge: keep dawn low-wet, open assist near the active high edge, and taper only after measured recovery. Expected outcome: Keep dawn dew-risk hours at 0, avoid VPD-low stress before 10:00, and reduce controller-attributable VPD-high stress below 0.75h.

Conditions

Outdoor peak

73.0°F

RH minimum

33.0%

Solar peak

688.0 W/m²

Cloud average

18.0%

Cool humid dawn, dry solar ramp through late afternoon, humid recovery after 20:00; use live VPD gating.

Expected stress windows

vpd_highhigh · 2026-09-20T11:00:00-06:00 to 2026-09-20T18:00:00-06:00

Live-edge assist: engage excess 0.05, all-zone 0.25, fog excess 0.18.

vpd_lowhigh · 2026-09-20T22:00:00-06:00 to 2026-09-21T06:00:00-06:00

Taper wet duty after recovery; preserve drying exchange and dew margin.

Parameter rationale

mister_engage_kpa1.6 → 1.25; Corrected VPD rises from 0.77 at 09:00 to 1.84 at 16:00.

Start wet assist at the active high edge without repeating the wet dawn drift.

fog_escalation_kpa0.4 → 0.18; Dry peak is forecast 13:00-18:00 with RH 33-43% and solar up to 688 W/m2.

Make heavy assist available earlier while dew margin remains at least 8F.

temp_hysteresis1.0 → 1.5; Dawn is 51F outdoors with high RH and prior overnight wet-band alerts.

Reduce heater/vent and wet-mode whipsaw during the cold humid recovery.

Setpoints

Sunday September 20

Primary crop-band changes:

TimeValuesNote
06:48hyst 0.22250000000000003Dawn: low-wet bridge; protect heat and dew margin.
09:00hyst 0.2025Morning ramp: enable assist only as live VPD approaches its
16:00hyst 0.18250000000000002Peak stress: compliance-first vent-mist assist with bounded
18:00hyst 0.1975Decline: continue wet recovery until measured VPD clears, no
20:00hyst 0.22250000000000003Evening: taper wetting; favor drying exchange as humidity re

Tactical tunable changes:

TimeValuesNote
06:48s2 1.9225; cool_exit 2.23; all_fans 0; dw_stress 0; engage 1.104; all 1.254; pulse 30; gap 60; wt 1.2666666666666666Dawn: low-wet bridge; protect heat and dew margin.
09:00s2 1.81; cool_exit 1.87; all_fans 0; dw_stress 0; engage 0.984; all 1.154; pulse 30; gap 52.5; wt 1.4666666666666666Morning ramp: enable assist only as live VPD approaches its
16:00s2 1.715; cool_exit 1.51; all_fans 0; dw_stress 1; engage 0.9540000000000001; all 1.154; pulse 45; gap 37.5; wt 1.7333333333333334Peak stress: compliance-first vent-mist assist with bounded
18:00s2 1.8125; cool_exit 1.78; all_fans 0; dw_stress 0; engage 0.984; all 1.204; pulse 33.75; gap 48.75; wt 1.5333333333333332Decline: continue wet recovery until measured VPD clears, no
20:00s2 2.025; cool_exit 2.23; all_fans 0; dw_stress 0; engage 1.104; all 1.254; pulse 30; gap 60; wt 1.2333333333333334Evening: taper wetting; favor drying exchange as humidity re

Changed secondary parameters:

TimeParameterChange
06:48band_track_fractioninitial 0
06:48cold_vent_guard_delta_finitial 9
06:48cool_stage2_exit_hysteresis_finitial 1
06:48direct_wet_stress_min_dew_margin_finitial 8.5
06:48direct_wet_stress_vpd_margin_kpainitial 0.2
06:48dwell_gate_msinitial 315000
06:48enthalpy_closeinitial 1
06:48enthalpy_openinitial -2
06:48fog_escalation_kpainitial 0.4
06:48heat_hysteresisinitial 1
06:48min_fog_off_sinitial 114
06:48min_fog_on_sinitial 43.5
06:48mist_backoff_sinitial 600
06:48mist_max_closed_vent_sinitial 600
06:48mist_thermal_relief_sinitial 90
06:48mister_all_delay_sinitial 106.5
06:48mister_engage_delay_sinitial 53.25
06:48mister_water_budget_galinitial 180
06:48night_vpd_bias_kpainitial 0
06:48outdoor_staleness_max_sinitial 600
06:48sw_dwell_gate_enabledinitial 1
06:48sw_fog_closes_ventinitial 1
06:48sw_mister_closes_ventinitial 0
06:48sw_summer_vent_enabledinitial 1
06:48temp_hysteresisinitial 2.23
06:48vent_exchange_fractioninitial 0.3
06:48vent_prefer_dp_delta_finitial 5
06:48vent_prefer_temp_delta_finitial 5
06:48vpd_watch_dwell_sinitial 78.75
09:00direct_wet_stress_min_dew_margin_f8.5 → 8
09:00direct_wet_stress_vpd_margin_kpa0.2 → 0.08
09:00dwell_gate_ms315000 → 255000
09:00fog_escalation_kpa0.4 → 0.25
09:00min_fog_off_s114 → 90
09:00min_fog_on_s43.5 → 52.5
09:00mister_all_delay_s106.5 → 88.5
09:00mister_engage_delay_s53.25 → 44.25
09:00mister_water_budget_gal180 → 240
09:00temp_hysteresis2.23 → 1.87
09:00vpd_watch_dwell_s78.75 → 63.75
16:00direct_wet_stress_vpd_margin_kpa0.08 → 0.05
16:00dwell_gate_ms255000 → 195000
16:00fog_escalation_kpa0.25 → 0.18
16:00min_fog_off_s90 → 66
16:00min_fog_on_s52.5 → 61.5
16:00mister_all_delay_s88.5 → 70.5
16:00mister_engage_delay_s44.25 → 35.25
16:00mister_water_budget_gal240 → 300
16:00temp_hysteresis1.87 → 1.51
16:00vpd_watch_dwell_s63.75 → 48.75
18:00direct_wet_stress_min_dew_margin_f8 → 8.5
18:00direct_wet_stress_vpd_margin_kpa0.05 → 0.08
18:00dwell_gate_ms195000 → 240000
18:00fog_escalation_kpa0.18 → 0.25
18:00min_fog_off_s66 → 84
18:00min_fog_on_s61.5 → 54.75
18:00mister_all_delay_s70.5 → 84
18:00mister_engage_delay_s35.25 → 42
18:00mister_water_budget_gal300 → 260
18:00temp_hysteresis1.51 → 1.78
18:00vpd_watch_dwell_s48.75 → 60
20:00direct_wet_stress_min_dew_margin_f8.5 → 9
20:00direct_wet_stress_vpd_margin_kpa0.08 → 0.2
20:00dwell_gate_ms240000 → 315000
20:00fog_escalation_kpa0.25 → 0.45
20:00min_fog_off_s84 → 120
20:00min_fog_on_s54.75 → 41.25
20:00mister_all_delay_s84 → 106.5
20:00mister_engage_delay_s42 → 53.25
20:00mister_water_budget_gal260 → 160
20:00temp_hysteresis1.78 → 2.23
20:00vpd_watch_dwell_s60 → 78.75

Daily Summary So Far

Climate

Temperature

62.6–74.5°F; avg 65.5°F

VPD

0.47–1.13 kPa; avg 0.62 kPa

Relative humidity

61.4–76.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.1h
  • Cold stress (<55°F): 9.3h

Economics

Electric

Not available

Gas

Not available

Water

Not available

Total

Not available

Equipment Runtimes

EquipmentRuntimeReading
Fan 14 minPrimary exhaust runtime.
Fan 220 minSecondary exhaust runtime.
Vent24 minIntake vent runtime.
Fog0 minFogger runtime.
Heat 1 electric440 minElectric heater runtime.
Heat 2 gas18 minGas heater runtime.
Grow lights472 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center0.00hCenter mister runtime.

Hourly Pattern

HourTemperatureVPDRH
12:0083.1°F1.17 kPa70.0%
13:0084.1°F1.34 kPa66.6%
14:0084.8°F1.57 kPa62.0%
15:0082.8°F1.22 kPa68.0%
16:0081.7°F1.19 kPa67.7%
17:0078.1°F1.14 kPa65.2%
18:0074.7°F1.17 kPa60.0%
19:0072.2°F0.90 kPa66.7%
20:0070.1°F0.65 kPa74.2%
21:0068.0°F0.68 kPa71.1%
22:0066.4°F0.68 kPa69.3%
23:0064.6°F0.65 kPa68.9%
00:0063.7°F0.60 kPa70.2%
01:0063.2°F0.60 kPa69.5%
02:0063.0°F0.49 kPa75.1%
03:0063.3°F0.48 kPa75.9%
04:0064.1°F0.50 kPa75.4%
05:0064.8°F0.55 kPa73.8%
06:0066.6°F0.65 kPa71.2%
07:0067.5°F0.68 kPa70.8%
08:0069.5°F0.80 kPa68.1%
09:0072.3°F0.97 kPa64.5%

7-Day Stress Context

DateHeatVPD highCold
2026-09-143.3h12.3h10.5h
2026-09-152.8h10.9h57.8h
2026-09-162.1h7.3h13.9h
2026-09-171.9h7.7h11.1h
2026-09-183.3h6.6h12.8h
2026-09-192.7h9.3h14.1h
2026-09-200.0h0.1h9.4h