September 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

6

Plan writes

3

No-change acknowledgements

1

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260913-0016. Resolved 00:17 MDT.
Morning planning cycle06:41SUNRISEplan_writtenWrote public plan iris-20260913-0645. Resolved 06:43 MDT.
Solar peak planning checkpoint12:58SOLAR_MAXaction_completedDelivery recorded without a public plan write. Resolved 12:59 MDT.
Peak Stress14:57TRANSITIONaction_completedDelivery recorded without a public plan write. Resolved 14:58 MDT.
Decline18:13TRANSITIONackedAcknowledged: Decline is tracking the existing conservative posture: house 80.2F, VPD 0.89 below 0.99 high edge, dew margin 8.8F, IDLE, all wet/cooling equipment off. No tunable change needed. Resolved 18:13 MDT.
Evening planning cycle19:13SUNSETplan_writtenWrote public plan iris-20260913-1913. Resolved 19:16 MDT.

🌅 Morning Cycle (12:17 AM) — iris-20260913-0016

Status

validated

Outcome score

6/10

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

Validating previous cycle: iris-20260912-0640

Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:85.0,“outdoor_rh_min_pct”:21.0,“solar_peak_w_m2”:495.0,“cloud_cover_avg_pct”:55.0,“notes”:“Cool dawn then hot-dry afternoon; prior overnight plan was safe but self-score 8 versus anchor 9 because VPD compliance was 84% despite zero stress. Retrieval was unavailable due to missing embedding credentials.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-12T10:00:00-06:00”,“end”:“2026-09-12T19:00:00-06:00”,“severity”:“high”,“mitigation”:“Keep band-coupled assist near the high edge; fog excess 0.15-0.20 only while firmware gates permit.”},{“kind”:“heat”,“start”:“2026-09-12T14:00:00-06:00”,“end”:“2026-09-12T18:30:00-06:00”,“severity”:“high”,“mitigation”:“Precondition before peak, ventilate, and accept capacity-limited heat above the served envelope.”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:1.6,“new_value”:1… Result: Window scorecard: planner score 81.6, 65.8% temperature compliance, 73.4% VPD compliance, 1.14 h total stress including 0.50 h VPD-high, 0 h heat/cold/VPD-low stress. Dew-risk was 0 h; live overnight recovery later reached VPD 0.85 kPa with 9.3 F dew margin. The plan’s hot-dry daytime forecast was not evaluated inside this overnight window; execution fidelity and forecast-to-window alignment limited confidence. Score: 6/10

Hypothesis

Testing: Require live VPD confirmation at the sunrise ramp before escalating hot-dry wet assist. Expected outcome: Keep overnight dew-risk and VPD-low exposure at 0 h, stabilize pre-dawn staging, and have bounded wet assist available before the 94F/15%RH peak.

Conditions

Outdoor peak

94.0°F

RH minimum

15.0%

Solar peak

750.0 W/m²

Cloud average

35.0%

Cool humid pre-dawn followed by an extreme hot-dry afternoon; prior forecast materially overpredicted dryness, so live VPD gates the ramp.

Expected stress windows

vpd_highhigh · 2026-09-13T10:30:00-06:00 to 2026-09-13T17:30:00-06:00

Band-coupled mist assist, fog excess 0.15-0.25, preserve 8F dew floor.

heathigh · 2026-09-13T11:00:00-06:00 to 2026-09-13T18:30:00-06:00

Precondition before peak, ventilate, and accept capacity-limited heat above the served envelope.

Parameter rationale

mister_engage_kpa1.6 → 1.05; Live VPD gates the 07:30 ramp; corrected afternoon VPD reaches 3.8-4.5 kPa.

Start wet assist near the active high edge without repeating the prior forecast-only overreaction.

fog_escalation_kpa0.4 → 0.15; 94F and 15% RH are forecast during the 07:00-17:00 fog-safe window.

Offer heavy assist earlier while firmware dew, RH, temperature, and time gates remain authoritative.

mister_pulse_gap_s45.0 → 20.0; Dryness accelerates from 10:00 through 17:00 after a humid dawn.

Sustain bounded daytime wet assist, with overnight gaps long enough to avoid another wet-band alert.

Setpoints

Sunday September 13

Primary crop-band changes:

TimeValuesNote
00:16hyst 0.1875Humid pre-dawn plus prior wet alert; live-edge only, protect
04:30hyst 0.1875Forecast VPD 0.17-0.38; dehumidify and heat steadily, with n
07:30hyst 0.1875Live VPD confirms the ramp; open band-coupled assist before
10:30hyst 0.1875Extreme 94F/15%RH prior; keep wet assist available and accep

Tactical tunable changes:

TimeValuesNote
00:16s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.81; all 1.01; pulse 33.75; gap 41.25; wt 1.7Humid pre-dawn plus prior wet alert; live-edge only, protect
04:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.81; all 1.01; pulse 33.75; gap 41.25; wt 1.7Forecast VPD 0.17-0.38; dehumidify and heat steadily, with n
07:30s2 1.7675; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.81; all 1.01; pulse 37.5; gap 41.25; wt 1.8000000000000003Live VPD confirms the ramp; open band-coupled assist before
10:30s2 1.585; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.81; all 1.01; pulse 56.25; gap 30; wt 2.2333333333333334Extreme 94F/15%RH prior; keep wet assist available and accep

Changed secondary parameters:

TimeParameterChange
00:16band_track_fractioninitial 0
00:16cold_vent_guard_delta_finitial 10
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.25
00:16heat_hysteresisinitial 1
00:16min_fog_off_sinitial 72
00:16min_fog_on_sinitial 59.25
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 180
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 5
00:16vent_prefer_temp_delta_finitial 6
00:16vpd_watch_dwell_sinitial 52.5
04:30cold_vent_guard_delta_f10 → 11
04:30vent_prefer_temp_delta_f6 → 7
07:30cold_vent_guard_delta_f11 → 9
07:30mister_water_budget_gal180 → 240
07:30vent_prefer_temp_delta_f7 → 5
10:30fog_escalation_kpa0.25 → 0.15
10:30min_fog_off_s72 → 54
10:30min_fog_on_s59.25 → 66
10:30mister_water_budget_gal240 → 280

🌅 Morning Cycle (6:43 AM) — iris-20260913-0645

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: Live-gate the 09:00 wet-assist ramp: require measured VPD recovery from dawn wet drift before peak escalation. Expected outcome: Maintain 0 h dew-risk and VPD-low stress; improve controller-attributable VPD compliance during the 11:00-20:00 hot/dry window while accepting capacity-limited heat.

Conditions

Outdoor peak

94.0°F

RH minimum

14.0%

Solar peak

755.0 W/m²

Cloud average

35.0%

Cool humid dawn, then hot dry peak; prior overnight wet drift requires a live-gated ramp.

Expected stress windows

vpd_highhigh · 2026-09-13T10:00:00-06:00 to 2026-09-13T20:00:00-06:00

Band-coupled vent-mist assist; fog excess 0.15-0.20 while safety gates permit.

heathigh · 2026-09-13T12:00:00-06:00 to 2026-09-13T19:00:00-06:00

Pre-cool and ventilate; accept capacity-limited heat above the served envelope.

Parameter rationale

mister_engage_kpa1.6 → 1.3; VPD 2.62 at 11:00 to 4.72 at 15:00; live ramp gating follows wet dawn.

Start vent-mist assist near the daytime band edge without extending dawn wet drift.

fog_escalation_kpa0.4 → 0.2; RH 14% and 94F occur inside the 07:00-17:00 fog-safe window.

Offer heavy assist earlier while firmware dew, RH, temperature, and time gates remain authoritative.

mister_pulse_gap_s45.0 → 22.0; Dry peak persists through 17:00; preserve an 8F dew floor after zero dew-risk yesterday.

Sustain bounded peak assist, then taper only after measured VPD recovery.

Setpoints

Sunday September 13

Primary crop-band changes:

TimeValuesNote
06:41hyst 0.21750000000000003Dawn is wet-side; protect Vanda drying and hold moisture unt
09:00hyst 0.20750000000000002Solar/VPD ramp; open assist near the band edge only as live
13:00hyst 0.20750000000000002Peak heat/dryness; preserve wet assist and fog safety while
17:00hyst 0.21750000000000003VPD remains high after solar decline; delay unwind until obs
20:00hyst 0.22750000000000004Evening recovery bridge; taper duty without a forecast-only

Tactical tunable changes:

TimeValuesNote
06:41s2 1.98; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.054; all 1.204; pulse 30; gap 60; wt 1.3Dawn is wet-side; protect Vanda drying and hold moisture unt
09:00s2 1.73; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.9540000000000001; all 1.154; pulse 30; gap 41.25; wt 1.5666666666666669Solar/VPD ramp; open assist near the band edge only as live
13:00s2 1.5100000000000002; cool_exit 1.96; all_fans 1; dw_stress 1; engage 0.9540000000000001; all 1.154; pulse 37.5; gap 30; wt 1.7333333333333334Peak heat/dryness; preserve wet assist and fog safety while
17:00s2 1.7; cool_exit 2.14; all_fans 0; dw_stress 0; engage 0.9540000000000001; all 1.154; pulse 33.75; gap 33.75; wt 1.6666666666666665VPD remains high after solar decline; delay unwind until obs
20:00s2 1.935; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; engage 1.004; all 1.204; pulse 30; gap 48.75; wt 1.4333333333333333Evening recovery bridge; taper duty without a forecast-only

Changed secondary parameters:

TimeParameterChange
06:41band_track_fractioninitial 0
06:41cold_vent_guard_delta_finitial 8
06:41cool_stage2_exit_hysteresis_finitial 1
06:41direct_wet_stress_min_dew_margin_finitial 8
06:41direct_wet_stress_vpd_margin_kpainitial 0.15
06:41dwell_gate_msinitial 300000
06:41enthalpy_closeinitial 1
06:41enthalpy_openinitial -2
06:41fog_escalation_kpainitial 0.35
06:41heat_hysteresisinitial 1
06:41min_fog_off_sinitial 102
06:41min_fog_on_sinitial 48
06:41mist_backoff_sinitial 600
06:41mist_max_closed_vent_sinitial 600
06:41mist_thermal_relief_sinitial 90
06:41mister_all_delay_sinitial 102
06:41mister_engage_delay_sinitial 51
06:41mister_water_budget_galinitial 300
06:41night_vpd_bias_kpainitial 0
06:41outdoor_staleness_max_sinitial 600
06:41sw_dwell_gate_enabledinitial 1
06:41sw_fog_closes_ventinitial 1
06:41sw_mister_closes_ventinitial 0
06:41sw_summer_vent_enabledinitial 1
06:41temp_hysteresisinitial 2.14
06:41vent_exchange_fractioninitial 0.3
06:41vent_prefer_dp_delta_finitial 3
06:41vent_prefer_temp_delta_finitial 4
06:41vpd_watch_dwell_sinitial 75
09:00direct_wet_stress_vpd_margin_kpa0.15 → 0.05
09:00dwell_gate_ms300000 → 270000
09:00fog_escalation_kpa0.35 → 0.25
09:00min_fog_off_s102 → 72
09:00min_fog_on_s48 → 59.25
09:00mister_all_delay_s102 → 93
09:00mister_engage_delay_s51 → 46.5
09:00temp_hysteresis2.14 → 1.96
09:00vpd_watch_dwell_s75 → 67.5
13:00fog_escalation_kpa0.25 → 0.15
13:00min_fog_off_s72 → 54
13:00min_fog_on_s59.25 → 66
17:00dwell_gate_ms270000 → 300000
17:00fog_escalation_kpa0.15 → 0.2
17:00min_fog_off_s54 → 60
17:00min_fog_on_s66 → 63.75
17:00mister_all_delay_s93 → 102
17:00mister_engage_delay_s46.5 → 51
17:00temp_hysteresis1.96 → 2.14
17:00vpd_watch_dwell_s67.5 → 75
20:00direct_wet_stress_vpd_margin_kpa0.05 → 0.1
20:00dwell_gate_ms300000 → 330000
20:00fog_escalation_kpa0.2 → 0.35
20:00min_fog_off_s60 → 84
20:00min_fog_on_s63.75 → 54.75
20:00mister_all_delay_s102 → 111
20:00mister_engage_delay_s51 → 55.5
20:00temp_hysteresis2.14 → 2.3200000000000003
20:00vpd_watch_dwell_s75 → 82.5

🌆 Evening Cycle (7:16 PM) — iris-20260913-1913

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: Bridge evening VPD recovery, then taper wetting only after measured recovery; hold stable heater/vent dwell overnight. Expected outcome: Keep dew-risk and VPD-low stress at 0 h; reduce overnight churn while recovering the evening dry edge.

Conditions

Outdoor peak

78.0°F

RH minimum

39.0%

Solar peak

0.0 W/m²

Cloud average

67.0%

Post-hot-day recovery: dry evening edge, then humid cool overnight and cold pre-dawn.

Expected stress windows

vpd_highmedium · 2026-09-13T20:00:00-06:00 to 2026-09-13T21:30:00-06:00

Allow short band-coupled wet assist; taper only after measured VPD clears high edge.

vpd_lowmedium · 2026-09-13T23:00:00-06:00 to 2026-09-14T07:00:00-06:00

Widen wet gap, suppress fog, keep dew-margin floor and stable heater/vent dwell.

Parameter rationale

mister_pulse_gap_s45.0 → 60.0; Forecast VPD 0.42 at 23:00 to 0.24 at 05:00.

Avoid wet-band drift and preserve zero dew-risk hours after evening recovery.

mister_engage_kpa1.6 → 1.04; Measured VPD 0.85 with 9.3F margin; evening forecast briefly reaches 2.0.

Permit a bounded recovery bridge, then let the high-edge gate taper wetting.

fog_escalation_kpa0.4 → 0.35; Fog is unnecessary after 22:00 as forecast VPD drops below 0.65.

Prevent overnight fog over-humidification while retaining bounded evening recovery.

Setpoints

Sunday September 13

Primary crop-band changes:

TimeValuesNote
19:00hyst 0.2175evening_settle: short recovery bridge while dew margin is 9.

Tactical tunable changes:

TimeValuesNote
19:00s2 1.875; cool_exit 2.14; all_fans 0; dw_stress 1; engage 0.998; all 1.198; pulse 30; gap 33.75; wt 1.7999999999999998evening_settle: short recovery bridge while dew margin is 9.

Monday September 14

Primary crop-band changes:

TimeValuesNote
00:00hyst 0.22249999999999998midnight_posture: taper after measured edge recovery; foreca
05:30hyst 0.22749999999999998pre_dawn: humid/cool trough; suppress wetting and favor stab

Tactical tunable changes:

TimeValuesNote
00:00s2 1.995; cool_exit 2.23; all_fans 0; dw_stress 0; engage 1.0979999999999999; all 1.248; pulse 30; gap 60; wt 1.2866666666666666midnight_posture: taper after measured edge recovery; foreca
05:30s2 2.055; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; engage 1.198; all 1.298; pulse 30; gap 60; wt 1.1pre_dawn: humid/cool trough; suppress wetting and favor stab

Changed secondary parameters:

TimeParameterChange
19:00band_track_fractioninitial 0
19:00cold_vent_guard_delta_finitial 8
19:00cool_stage2_exit_hysteresis_finitial 1
19:00direct_wet_stress_min_dew_margin_finitial 8
19:00direct_wet_stress_vpd_margin_kpainitial 0.05
19:00dwell_gate_msinitial 300000
19:00enthalpy_closeinitial 1
19:00enthalpy_openinitial -2
19:00fog_escalation_kpainitial 0.2
19:00heat_hysteresisinitial 1
19:00min_fog_off_sinitial 60
19:00min_fog_on_sinitial 63.75
19:00mist_backoff_sinitial 600
19:00mist_max_closed_vent_sinitial 600
19:00mist_thermal_relief_sinitial 90
19:00mister_all_delay_sinitial 102
19:00mister_engage_delay_sinitial 51
19:00mister_water_budget_galinitial 120
19:00night_vpd_bias_kpainitial 0
19:00outdoor_staleness_max_sinitial 600
19:00sw_dwell_gate_enabledinitial 1
19:00sw_fog_closes_ventinitial 1
19:00sw_mister_closes_ventinitial 0
19:00sw_summer_vent_enabledinitial 1
19:00temp_hysteresisinitial 2.14
19:00vent_exchange_fractioninitial 0.3
19:00vent_prefer_dp_delta_finitial 3
19:00vent_prefer_temp_delta_finitial 4
19:00vpd_watch_dwell_sinitial 75
00:00cold_vent_guard_delta_f8 → 9
00:00direct_wet_stress_min_dew_margin_f8 → 8.5
00:00direct_wet_stress_vpd_margin_kpa0.05 → 0.15
00:00dwell_gate_ms300000 → 315000
00:00fog_escalation_kpa0.2 → 0.35
00:00min_fog_off_s60 → 108
00:00min_fog_on_s63.75 → 45.75
00:00mister_all_delay_s102 → 106.5
00:00mister_engage_delay_s51 → 53.25
00:00mister_water_budget_gal120 → 100
00:00temp_hysteresis2.14 → 2.23
00:00vent_prefer_temp_delta_f4 → 5
00:00vpd_watch_dwell_s75 → 78.75
05:30cold_vent_guard_delta_f9 → 10
05:30direct_wet_stress_min_dew_margin_f8.5 → 9
05:30direct_wet_stress_vpd_margin_kpa0.15 → 0.25
05:30dwell_gate_ms315000 → 330000
05:30fog_escalation_kpa0.35 → 0.4
05:30min_fog_off_s108 → 132
05:30min_fog_on_s45.75 → 36.75
05:30mister_all_delay_s106.5 → 111
05:30mister_engage_delay_s53.25 → 55.5
05:30temp_hysteresis2.23 → 2.3200000000000003
05:30vent_prefer_dp_delta_f3 → 4
05:30vent_prefer_temp_delta_f5 → 6
05:30vpd_watch_dwell_s78.75 → 82.5

Daily Summary So Far

Climate

Temperature

63.4–88.2°F; avg 74.9°F

VPD

0.52–2.16 kPa; avg 1.01 kPa

Relative humidity

49.6–76.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): 3.9h
  • VPD stress (>2.0 kPa): 9.1h
  • Cold stress (<55°F): 9.4h

Economics

Electric

Not available

Gas

Not available

Water

Not available

Total

Not available

Equipment Runtimes

EquipmentRuntimeReading
Fan 1282 minPrimary exhaust runtime.
Fan 2281 minSecondary exhaust runtime.
Vent354 minIntake vent runtime.
Fog198 minFogger runtime.
Heat 1 electric295 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights567 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center2.65hCenter mister runtime.

Hourly Pattern

HourTemperatureVPDRH
12:0081.7°F1.19 kPa68.2%
13:0082.9°F1.24 kPa68.1%
14:0084.2°F1.42 kPa64.7%
15:0083.4°F1.27 kPa67.9%
16:0083.1°F1.21 kPa68.8%
17:0081.8°F1.15 kPa69.3%
18:0079.7°F0.87 kPa75.0%
19:0076.3°F0.76 kPa75.6%
20:0074.3°F0.71 kPa75.4%
21:0072.5°F0.70 kPa74.2%
22:0071.1°F0.67 kPa74.2%
23:0070.0°F0.62 kPa75.2%
00:0068.5°F0.68 kPa71.5%
01:0067.2°F0.68 kPa70.3%
02:0065.8°F0.67 kPa69.0%
03:0064.5°F0.65 kPa68.7%
04:0064.5°F0.55 kPa73.3%
05:0065.3°F0.53 kPa75.1%
06:0067.1°F0.62 kPa72.9%
07:0069.0°F0.72 kPa70.6%
08:0072.4°F0.88 kPa68.0%
09:0073.0°F0.86 kPa69.1%
10:0075.9°F0.91 kPa70.2%
11:0080.9°F1.13 kPa68.9%

7-Day Stress Context

DateHeatVPD highCold
2026-09-074.3h12.1h8.5h
2026-09-084.0h14.2h10.0h
2026-09-093.5h10.1h11.8h
2026-09-103.8h8.7h12.1h
2026-09-112.9h10.7h10.9h
2026-09-122.5h8.4h12.1h
2026-09-133.9h9.1h9.5h