May 30, 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-20260530-0016. Resolved 00:18 MDT.

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

Status

Daily Summary So Far

Outcome score

not validated yet

Changed parameters

cold_vent_guard_delta_f, cool_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, dwell_gate_ms, enthalpy_close ...

Reflection

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

Hypothesis

Testing: Test whether a midnight reset that is conservative only while VPD is actually below band, then switches to fully guardrail-clean band-coupled moisture before the 10:00 dry ramp, reduces VPD-high guardrail holds versus the 127 held events in the SUNSET plan while keeping dp-risk at 0h. Expected outcome: By the next SUNSET: no unresolved moisture-assist alerts after 10:00, VPD-high guardrail held events materially lower than 127, dp-risk remains 0h, VPD-low stays under 1.0h after 08:30, and cost remains under USD 5 unless peak heat/fog demand requires extra compliance spend.

Conditions

Outdoor peak

79.0°F

RH minimum

11.0%

Solar peak

928.0 W/m²

Cloud average

28.0%

Humid low-VPD midnight after guardrail-heavy sunset unwind; clear dry high-solar Saturday ramp reaches RH 11-16%, VPD near 3 kPa, solar near 900-1000 W/m2.

Expected stress windows

vpd_lowmedium · 2026-05-30T00:15:00-06:00 to 2026-05-30T08:30:00-06:00

Suppress wet/fog with high dew floor, high resource sensitivity, and stable dwell while VPD remains below band and dew margin is modest.

vpd_highhigh · 2026-05-30T10:00:00-06:00 to 2026-05-30T22:30:00-06:00

Use guardrail-clean band-coupled mist/fog: engage near vpd_high+0.05, all-zone near +0.20-0.25, fog escalation 0.15-0.20, short gaps, and no clock unwind until observed recovery.

heatmedium · 2026-05-30T11:00:00-06:00 to 2026-05-30T17:30:00-06:00

Use anticipatory cooling/all-fan readiness while accepting structural limits if solar outruns fan cooling.

Parameter rationale

mister_engage_kpa1.07 → 1.23; Dry ramp begins near 10:00 with RH 40% then falls to 11-16% by 11:00-15:00; lessons 131/134 require band-coupled moisture during VPD-high VENTILATE.

Avoid another guardrail-heavy handoff and make S1 mist eligible near the active VPD high edge.

mister_all_kpa1.27 → 1.43; Whole-house dry ramp reaches VPD near 3 kPa with high solar; all-zone rotation should be near vpd_high+0.25, not disabled by conservative absolute thresholds.

Use distributed mist support instead of leaving fog or one zone to carry VPD recovery.

fog_escalation_kpa0.35 → 0.15; Dry stress overlaps the 07:00-17:00 fog window with healthy daytime dew margin expected.

Allow PR-A vent-fog assist before VPD drifts far above band while firmware RH/temp/dew gates remain active.

mister_pulse_gap_s60.0 → 20.0; RH falls to 11-16% during hot VENTILATE pressure; long gaps were repeatedly held by the VPD-high guardrail.

Keep VPD closer to band between pulses without increasing pulse duration first.

direct_wet_stress_min_dew_margin_f8.0 → 8.0; Midnight dew margin is only 6.8F, but daytime dry heat should widen margin before wet recovery is needed.

Block marginal dawn wetting while allowing dry-ramp recovery once dew margin is safe.

cool_stage2_over_high_f1.0 → 0.6; Saturday solar approaches 900-1000 W/m2 and prior days paired heat and VPD stress in VENTILATE.

Bring fan2 and all-fan readiness closer to the high edge before peak solar.

mister_water_budget_gal300.0 → 300.0; Compliance is priority during a severe dry ramp; water was not the binding cost risk yesterday.

Prevent water budget from silently limiting VPD recovery during the dry window.

Setpoints

Saturday May 30

Primary crop-band changes:

TimeValuesNote
00:25hyst 0.22Immediate post-midnight: current VPD is below band with mode
03:30hyst 0.22499999999999998Pre-dawn low-side protection: forecast outdoor VPD 0.18-0.31
06:30hyst 0.20999999999999996Sunrise ramp but still humid: prepare cooling lead lightly w
08:30hyst 0.195Live-confirmed handoff window: forecast VPD rises toward ban
10:00hyst 0.175Dry-ramp onset: RH falls to 40% then 16% by 11:00; make wet
12:00hyst 0.16499999999999998Peak high-solar hot-dry window: RH 11-15%, VPD near 3 kPa, s
15:30hyst 0.175Afternoon decline remains dry: keep band-coupled support thr
18:30hyst 0.195Evening recovery shoulder: forecast remains very dry after p
21:30hyst 0.215Late-evening unwind only after the recovery shoulder: reduce

Tactical tunable changes:

TimeValuesNote
00:25s2 2.0700000000000003; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; fog_stress 0; fog_until 19; engage 1.5299999999999998; all 1.73; pulse 30; gap 60; wt 1.0666666666666667Immediate post-midnight: current VPD is below band with mode
03:30s2 2.085; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; fog_stress 0; fog_until 19; engage 1.63; all 1.83; pulse 30; gap 60; wt 1.0333333333333334Pre-dawn low-side protection: forecast outdoor VPD 0.18-0.31
06:30s2 1.8875000000000002; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 19; fog_stress 0; fog_until 19; engage 1.43; all 1.63; pulse 30; gap 60; wt 1.2Sunrise ramp but still humid: prepare cooling lead lightly w
08:30s2 1.5725; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.2999999999999998; all 1.5299999999999998; pulse 33.75; gap 48.75; wt 1.7000000000000002Live-confirmed handoff window: forecast VPD rises toward ban
10:00s2 1.12; cool_exit 1.33; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 63.75; gap 26.25; wt 2.583333333333333Dry-ramp onset: RH falls to 40% then 16% by 11:00; make wet
12:00s2 0.8650000000000001; cool_exit 1.15; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.38; pulse 78.75; gap 18.75; wt 2.8666666666666663Peak high-solar hot-dry window: RH 11-15%, VPD near 3 kPa, s
15:30s2 1.2075; cool_exit 1.33; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 67.5; gap 26.25; wt 2.6166666666666663Afternoon decline remains dry: keep band-coupled support thr
18:30s2 1.615; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 48.75; gap 37.5; wt 2.1833333333333336Evening recovery shoulder: forecast remains very dry after p
21:30s2 1.965; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 22; fog_stress 0; fog_until 22; engage 1.2999999999999998; all 1.5299999999999998; pulse 30; gap 60; wt 1.5Late-evening unwind only after the recovery shoulder: reduce

Sunday May 31

Primary crop-band changes:

TimeValuesNote
00:30hyst 0.22499999999999998Overnight reset after Saturday: suppress wet/fog for dew saf
08:30hyst 0.175Missed-SUNRISE fallback for Sunday: another clear dry ramp i

Tactical tunable changes:

TimeValuesNote
00:30s2 2.055; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; fog_stress 0; fog_until 19; engage 1.43; all 1.68; pulse 30; gap 60; wt 1.1Overnight reset after Saturday: suppress wet/fog for dew saf
08:30s2 1.2574999999999998; cool_exit 1.33; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 63.75; gap 26.25; wt 2.5Missed-SUNRISE fallback for Sunday: another clear dry ramp i

Changed secondary parameters:

TimeParameterChange
00:25cold_vent_guard_delta_finitial 12
00:25direct_wet_stress_min_dew_margin_finitial 12
00:25direct_wet_stress_vpd_margin_kpainitial 0.35
00:25dwell_gate_msinitial 300000
00:25enthalpy_closeinitial 1
00:25enthalpy_openinitial -2
00:25fog_escalation_kpainitial 0.5
00:25fog_stress_min_dew_margin_finitial 12
00:25heat_hysteresisinitial 1.1
00:25min_fog_off_sinitial 138
00:25min_fog_on_sinitial 34.5
00:25mist_backoff_sinitial 600
00:25mist_max_closed_vent_sinitial 120
00:25mist_thermal_relief_sinitial 90
00:25mister_all_delay_sinitial 102
00:25mister_engage_delay_sinitial 51
00:25mister_water_budget_galinitial 100
00:25outdoor_staleness_max_sinitial 600
00:25sw_dwell_gate_enabledinitial 1
00:25sw_fog_closes_ventinitial 1
00:25sw_mister_closes_ventinitial 0
00:25sw_summer_vent_enabledinitial 1
00:25temp_hysteresisinitial 2.14
00:25vent_prefer_dp_delta_finitial 10
00:25vent_prefer_temp_delta_finitial 8
00:25vpd_watch_dwell_sinitial 75
03:30cold_vent_guard_delta_f12 → 14
03:30direct_wet_stress_min_dew_margin_f12 → 13
03:30direct_wet_stress_vpd_margin_kpa0.35 → 0.45
03:30dwell_gate_ms300000 → 315000
03:30fog_stress_min_dew_margin_f12 → 13
03:30min_fog_off_s138 → 144
03:30min_fog_on_s34.5 → 32.25
03:30mister_all_delay_s102 → 106.5
03:30mister_engage_delay_s51 → 53.25
03:30temp_hysteresis2.14 → 2.23
03:30vent_prefer_dp_delta_f10 → 12
03:30vent_prefer_temp_delta_f8 → 10
03:30vpd_watch_dwell_s75 → 78.75
06:30cold_vent_guard_delta_f14 → 10
06:30direct_wet_stress_min_dew_margin_f13 → 12
06:30direct_wet_stress_vpd_margin_kpa0.45 → 0.25
06:30dwell_gate_ms315000 → 270000
06:30fog_escalation_kpa0.5 → 0.45
06:30fog_stress_min_dew_margin_f13 → 12
06:30min_fog_off_s144 → 120
06:30min_fog_on_s32.25 → 41.25
06:30mister_all_delay_s106.5 → 93
06:30mister_engage_delay_s53.25 → 46.5
06:30mister_water_budget_gal100 → 140
06:30temp_hysteresis2.23 → 1.96
06:30vent_prefer_dp_delta_f12 → 8
06:30vent_prefer_temp_delta_f10 → 6
06:30vpd_watch_dwell_s78.75 → 67.5
08:30cold_vent_guard_delta_f10 → 8
08:30direct_wet_stress_min_dew_margin_f12 → 10
08:30direct_wet_stress_vpd_margin_kpa0.25 → 0.12
08:30dwell_gate_ms270000 → 225000
08:30fog_escalation_kpa0.45 → 0.3
08:30fog_stress_min_dew_margin_f12 → 10
08:30min_fog_off_s120 → 84
08:30min_fog_on_s41.25 → 54.75
08:30mister_all_delay_s93 → 79.5
08:30mister_engage_delay_s46.5 → 39.75
08:30mister_water_budget_gal140 → 220
08:30temp_hysteresis1.96 → 1.69
08:30vent_prefer_dp_delta_f8 → 5
08:30vent_prefer_temp_delta_f6 → 4
08:30vpd_watch_dwell_s67.5 → 56.25
10:00cold_vent_guard_delta_f8 → 7
10:00direct_wet_stress_min_dew_margin_f10 → 8
10:00direct_wet_stress_vpd_margin_kpa0.12 → 0.05
10:00dwell_gate_ms225000 → 165000
10:00fog_escalation_kpa0.3 → 0.15
10:00fog_stress_min_dew_margin_f10 → 8
10:00min_fog_off_s84 → 48
10:00min_fog_on_s54.75 → 69.375
10:00mister_all_delay_s79.5 → 61.5
10:00mister_engage_delay_s39.75 → 30.75
10:00mister_water_budget_gal220 → 300
10:00temp_hysteresis1.69 → 1.33
10:00vent_prefer_dp_delta_f5 → 4
10:00vent_prefer_temp_delta_f4 → 3
10:00vpd_watch_dwell_s56.25 → 41.25
12:00dwell_gate_ms165000 → 135000
12:00min_fog_off_s48 → 36
12:00min_fog_on_s69.375 → 75
12:00mister_all_delay_s61.5 → 60
12:00mister_engage_delay_s30.75 → 30
12:00temp_hysteresis1.33 → 1.15
12:00vpd_watch_dwell_s41.25 → 33.75
15:30cold_vent_guard_delta_f7 → 8
15:30dwell_gate_ms135000 → 165000
15:30fog_escalation_kpa0.15 → 0.18
15:30min_fog_off_s36 → 48
15:30min_fog_on_s75 → 69.375
15:30mister_all_delay_s60 → 61.5
15:30mister_engage_delay_s30 → 30.75
15:30temp_hysteresis1.15 → 1.33
15:30vent_prefer_dp_delta_f4 → 5
15:30vent_prefer_temp_delta_f3 → 4
15:30vpd_watch_dwell_s33.75 → 41.25
18:30cold_vent_guard_delta_f8 → 9
18:30direct_wet_stress_min_dew_margin_f8 → 9
18:30dwell_gate_ms165000 → 225000
18:30fog_escalation_kpa0.18 → 0.25
18:30fog_stress_min_dew_margin_f8 → 9
18:30min_fog_off_s48 → 66
18:30min_fog_on_s69.375 → 61.5
18:30mister_all_delay_s61.5 → 79.5
18:30mister_engage_delay_s30.75 → 39.75
18:30mister_water_budget_gal300 → 260
18:30temp_hysteresis1.33 → 1.69
18:30vent_prefer_dp_delta_f5 → 6
18:30vent_prefer_temp_delta_f4 → 5
18:30vpd_watch_dwell_s41.25 → 56.25
21:30cold_vent_guard_delta_f9 → 11
21:30direct_wet_stress_min_dew_margin_f9 → 11
21:30direct_wet_stress_vpd_margin_kpa0.05 → 0.12
21:30dwell_gate_ms225000 → 285000
21:30fog_escalation_kpa0.25 → 0.4
21:30fog_stress_min_dew_margin_f9 → 11
21:30min_fog_off_s66 → 108
21:30min_fog_on_s61.5 → 45.75
21:30mister_all_delay_s79.5 → 97.5
21:30mister_engage_delay_s39.75 → 48.75
21:30mister_water_budget_gal260 → 180
21:30temp_hysteresis1.69 → 2.05
21:30vent_prefer_dp_delta_f6 → 8
21:30vent_prefer_temp_delta_f5 → 7
21:30vpd_watch_dwell_s56.25 → 71.25
00:30cold_vent_guard_delta_f11 → 13
00:30direct_wet_stress_min_dew_margin_f11 → 12
00:30direct_wet_stress_vpd_margin_kpa0.12 → 0.25
00:30dwell_gate_ms285000 → 315000
00:30fog_escalation_kpa0.4 → 0.5
00:30fog_stress_min_dew_margin_f11 → 12
00:30min_fog_off_s108 → 132
00:30min_fog_on_s45.75 → 36.75
00:30mister_all_delay_s97.5 → 106.5
00:30mister_engage_delay_s48.75 → 53.25
00:30mister_water_budget_gal180 → 120
00:30temp_hysteresis2.05 → 2.23
00:30vent_prefer_dp_delta_f8 → 10
00:30vent_prefer_temp_delta_f7 → 9
00:30vpd_watch_dwell_s71.25 → 78.75
08:30cold_vent_guard_delta_f13 → 8
08:30direct_wet_stress_min_dew_margin_f12 → 8
08:30direct_wet_stress_vpd_margin_kpa0.25 → 0.05
08:30dwell_gate_ms315000 → 165000
08:30fog_escalation_kpa0.5 → 0.15
08:30fog_stress_min_dew_margin_f12 → 8
08:30min_fog_off_s132 → 48
08:30min_fog_on_s36.75 → 68.25
08:30mister_all_delay_s106.5 → 61.5
08:30mister_engage_delay_s53.25 → 30.75
08:30mister_water_budget_gal120 → 280
08:30temp_hysteresis2.23 → 1.33
08:30vent_prefer_dp_delta_f10 → 5
08:30vent_prefer_temp_delta_f9 → 4
08:30vpd_watch_dwell_s78.75 → 41.25

Daily Summary So Far

Climate

Temperature

63.9–64.8°F; avg 64.4°F

VPD

0.44–0.63 kPa; avg 0.49 kPa

Relative humidity

69.4–79.1%

Stress Hours

  • Heat stress (>85°F): 0.0h
  • VPD stress (>2.0 kPa): 0.0h
  • Cold stress (<55°F): 0.0h

Economics

Electric

USD 0.00

Gas

USD 0.00

Water

USD 0.000

Total

USD 0.00

Equipment Runtimes

EquipmentRuntimeReading
Fan 18 minPrimary exhaust runtime.
Fan 20 minSecondary exhaust runtime.
Vent8 minIntake vent runtime.
Fog0 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.00hCenter mister runtime.

Water

  • Total: 0 gal
  • Mister: 0 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Canna Liliessouth50%1Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter70%3Observation notes are collapsed below to avoid publishing partial vision snippets.
lettuceeast80%2Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast75%2Observation notes are collapsed below to avoid publishing partial vision snippets.
strawberryeast85%2Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Canna LiliesGemini Vision notes

[obscured view] Cannot assess health due to severe image distortion/blurring in the south zone.

Vanda OrchidsGemini Vision notes

Hanging orchids are in full bloom and appear very healthy.

lettuceGemini Vision notes

Seedlings appear healthy and are establishing well.

pepperGemini Vision notes

Seedlings look healthy with no visible signs of stress.

strawberryGemini Vision notes

Seedlings are healthy and growing normally.

Hourly Pattern

HourTemperatureVPDRH
12:0078.5°F1.24 kPa64.0%
13:0082.1°F1.30 kPa66.5%
14:0082.9°F1.31 kPa67.5%
15:0076.9°F1.06 kPa67.3%
16:0074.2°F0.88 kPa69.9%
17:0072.6°F0.80 kPa71.2%
18:0072.4°F0.98 kPa64.2%
19:0070.3°F0.92 kPa64.2%
20:0068.4°F0.78 kPa67.4%
21:0067.0°F0.81 kPa64.4%
22:0064.8°F0.74 kPa65.0%
23:0064.6°F0.52 kPa75.3%
00:0064.4°F0.49 kPa76.2%
01:0063.5°F0.51 kPa74.5%

7-Day Stress Context

DateHeatVPD highCold
2026-05-249.5h8.3h0.0h
2026-05-2511.4h7.5h0.0h
2026-05-2610.3h6.0h0.0h
2026-05-274.8h2.4h0.1h
2026-05-2811.0h6.2h0.0h
2026-05-299.7h3.9h0.0h
2026-05-300.0h0.0h0.0h