May 31, 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:15MIDNIGHTplan_writtenWrote public plan iris-20260531-0015. Resolved 00:17 MDT.

🌅 Morning Cycle (12:17 AM) — iris-20260531-0015

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 guardrail-clean immediately, conservative only during the cool pre-dawn window, and explicitly band-coupled before the dry ramp can reduce VPD-high guardrail holds while avoiding new VPD-low/dew carryover despite degraded telemetry. Expected outcome: By the next review: climate telemetry freshness restored or platform issue flagged; dp-risk remains 0h; Sunday VPD-high guardrail held events are materially lower than the 83 held events from iris-20260530-2023; VPD-high stress is under 3h if telemetry recovers; cost stays near or below USD 5.50 unless fog is needed for confirmed VPD-high recovery; no new VPD-high no-moisture-assist alerts after 08:00.

Conditions

Outdoor peak

82.0°F

RH minimum

11.0%

Solar peak

929.0 W/m²

Cloud average

26.0%

Midnight context is degraded/stale but last reported indoor state was VPD-high with healthy dew margin. Sunday forecast is clear, dry, high-solar, RH 11-17%, VPD 2.6-3.3 kPa. Prior plan anchor 1/score 2 due 177 VPD-high guardrail events.

Expected stress windows

vpd_highmedium · 2026-05-31T00:15:00-06:00 to 2026-05-31T01:30:00-06:00

Keep immediate moisture thresholds guardrail-clean and band-coupled because stale last climate was still dry-side and guardrail holds persisted.

vpd_lowmedium · 2026-05-31T02:00:00-06:00 to 2026-05-31T06:30:00-06:00

High dew-margin floor and resource-sensitive low duty while outdoor VPD is 0.5-0.7 kPa; dispatcher guardrail may still hold if observed VPD remains high.

vpd_highhigh · 2026-05-31T08:00:00-06:00 to 2026-05-31T21:30:00-06:00

Band-coupled moisture: engage near vpd_high+0.05, all-zone near +0.25, fog escalation 0.15-0.20, short gaps, 300 gal budget, dew floor 8F.

heatmedium · 2026-05-31T11:00:00-06:00 to 2026-05-31T18:00:00-06:00

Earlier fan2/all-fan cooling readiness with solar lead while accepting structural cooling limits if exhaust cooling saturates.

Parameter rationale

mister_engage_kpa1.23 → 1.23; Last reported VPD 1.40 above vpd_high 1.18 and retrieved lessons 131/134/137 require band-coupled moisture while VPD-high is unrecovered.

Stop adding conservative moisture rows that the VPD-high guardrail must hold or clamp.

mister_all_kpa1.43 → 1.43; Sunday dry ramp reaches RH 11-17% and VPD above 3 kPa; all-zone rotation should stay near vpd_high+0.25.

Keep distributed mist available during whole-house dry stress instead of forcing fog alone to carry recovery.

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

Allow PR-A vent-fog assist during peak VPD-high before VPD drifts far above band.

mister_pulse_gap_s30.0 → 20.0; Peak RH near 11-17% and VPD 2.6-3.3 kPa require short recovery gaps when wetting is safe.

Reduce VPD-high stress without increasing pulse length first.

direct_wet_stress_min_dew_margin_f12.0 → 8.0; Pre-dawn remains conservative, then dry daytime heat should widen dew margin before wet recovery demand peaks.

Keep dawn condensation protected while not blocking dry-ramp recovery unnecessarily.

cool_stage2_over_high_f1.9 → 0.6; Solar near 900 W/m2 and peak 82F will create heat pressure after late morning.

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

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

Prevent water budget from limiting VPD recovery during peak and evening dry windows.

Setpoints

Sunday May 31

Primary crop-band changes:

TimeValuesNote
00:20hyst 0.1875Immediate midnight reset: last climate is stale but reported
02:30hyst 0.1875Pre-dawn cool window: forecast outdoor VPD is low-to-moderat
06:30hyst 0.1875Sunrise ramp handoff: dry air arrives after 08:00, so restor
08:00hyst 0.1875Dry ramp begins: forecast VPD crosses 1.2 kPa by 08:00 and s
10:30hyst 0.1825Late-morning peak preparation: RH falls below 25%, VPD appro
13:00hyst 0.1775Peak hot-dry stress: forecast VPD 2.9-3.3 kPa with solar nea
17:30hyst 0.1875Evening dry tail: solar declines but forecast VPD remains ne
21:30hyst 0.1875Late evening conditional unwind: keep enough direct-wet reco

Tactical tunable changes:

TimeValuesNote
00:20s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; fog_stress 1; fog_until 19; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7666666666666666Immediate midnight reset: last climate is stale but reported
02:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; fog_stress 1; fog_until 19; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7Pre-dawn cool window: forecast outdoor VPD is low-to-moderat
06:30s2 1.68; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.85Sunrise ramp handoff: dry air arrives after 08:00, so restor
08:00s2 1.3025000000000002; cool_exit 1.6; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.27; all 1.47; pulse 60; gap 30; wt 2.4333333333333336Dry ramp begins: forecast VPD crosses 1.2 kPa by 08:00 and s
10:30s2 1.1050000000000002; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.27; all 1.47; pulse 71.25; gap 22.5; wt 2.7666666666666666Late-morning peak preparation: RH falls below 25%, VPD appro
13:00s2 0.9525; cool_exit 1.42; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.27; all 1.47; pulse 78.75; gap 18.75; wt 2.8666666666666663Peak hot-dry stress: forecast VPD 2.9-3.3 kPa with solar nea
17:30s2 1.5999999999999999; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.27; all 1.47; pulse 56.25; gap 33.75; wt 2.45Evening dry tail: solar declines but forecast VPD remains ne
21:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.85Late evening conditional unwind: keep enough direct-wet reco

Monday June 01

Primary crop-band changes:

TimeValuesNote
06:00hyst 0.1875Missed-SUNRISE fallback for Monday: another clear dry ramp i

Tactical tunable changes:

TimeValuesNote
06:00s2 1.68; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.27; all 1.47; pulse 41.25; gap 41.25; wt 2Missed-SUNRISE fallback for Monday: another clear dry ramp i

Changed secondary parameters:

TimeParameterChange
00:20cold_vent_guard_delta_finitial 12
00:20direct_wet_stress_min_dew_margin_finitial 12
00:20direct_wet_stress_vpd_margin_kpainitial 0.05
00:20dwell_gate_msinitial 210000
00:20enthalpy_closeinitial 1
00:20enthalpy_openinitial -2
00:20fog_escalation_kpainitial 0.25
00:20fog_stress_min_dew_margin_finitial 12
00:20heat_hysteresisinitial 1.1
00:20min_fog_off_sinitial 72
00:20min_fog_on_sinitial 59.25
00:20mist_backoff_sinitial 600
00:20mist_max_closed_vent_sinitial 120
00:20mist_thermal_relief_sinitial 90
00:20mister_all_delay_sinitial 75
00:20mister_engage_delay_sinitial 37.5
00:20mister_water_budget_galinitial 160
00:20outdoor_staleness_max_sinitial 600
00:20sw_dwell_gate_enabledinitial 1
00:20sw_fog_closes_ventinitial 1
00:20sw_mister_closes_ventinitial 0
00:20sw_summer_vent_enabledinitial 1
00:20temp_hysteresisinitial 1.6
00:20vent_prefer_dp_delta_finitial 12
00:20vent_prefer_temp_delta_finitial 8
00:20vpd_watch_dwell_sinitial 52.5
02:30cold_vent_guard_delta_f12 → 14
02:30mister_water_budget_gal160 → 120
02:30vent_prefer_temp_delta_f8 → 10
06:30cold_vent_guard_delta_f14 → 10
06:30direct_wet_stress_min_dew_margin_f12 → 10
06:30fog_stress_min_dew_margin_f12 → 10
06:30mister_water_budget_gal120 → 220
06:30vent_prefer_dp_delta_f12 → 10
06:30vent_prefer_temp_delta_f10 → 6
08:00cold_vent_guard_delta_f10 → 8
08:00direct_wet_stress_min_dew_margin_f10 → 8
08:00fog_escalation_kpa0.25 → 0.2
08:00fog_stress_min_dew_margin_f10 → 8
08:00min_fog_off_s72 → 54
08:00min_fog_on_s59.25 → 66
08:00mister_water_budget_gal220 → 300
08:00vent_prefer_temp_delta_f6 → 4
10:30cold_vent_guard_delta_f8 → 7
10:30dwell_gate_ms210000 → 195000
10:30fog_escalation_kpa0.2 → 0.15
10:30min_fog_off_s54 → 42
10:30min_fog_on_s66 → 75
10:30mister_all_delay_s75 → 70.5
10:30mister_engage_delay_s37.5 → 35.25
10:30temp_hysteresis1.6 → 1.51
10:30vent_prefer_dp_delta_f10 → 12
10:30vent_prefer_temp_delta_f4 → 3
10:30vpd_watch_dwell_s52.5 → 48.75
13:00dwell_gate_ms195000 → 180000
13:00min_fog_off_s42 → 36
13:00mister_all_delay_s70.5 → 66
13:00mister_engage_delay_s35.25 → 33
13:00temp_hysteresis1.51 → 1.42
13:00vpd_watch_dwell_s48.75 → 45
17:30cold_vent_guard_delta_f7 → 9
17:30dwell_gate_ms180000 → 210000
17:30fog_escalation_kpa0.15 → 0.2
17:30min_fog_off_s36 → 60
17:30min_fog_on_s75 → 69.375
17:30mister_all_delay_s66 → 75
17:30mister_engage_delay_s33 → 37.5
17:30mister_water_budget_gal300 → 260
17:30temp_hysteresis1.42 → 1.6
17:30vent_prefer_temp_delta_f3 → 5
17:30vpd_watch_dwell_s45 → 52.5
21:30cold_vent_guard_delta_f9 → 11
21:30direct_wet_stress_min_dew_margin_f8 → 10
21:30fog_escalation_kpa0.2 → 0.25
21:30fog_stress_min_dew_margin_f8 → 10
21:30min_fog_off_s60 → 72
21:30min_fog_on_s69.375 → 59.25
21:30mister_water_budget_gal260 → 200
21:30vent_prefer_temp_delta_f5 → 7
06:00cold_vent_guard_delta_f11 → 9
06:00mister_water_budget_gal200 → 240
06:00vent_prefer_dp_delta_f12 → 10
06:00vent_prefer_temp_delta_f7 → 5

Daily Summary So Far

Climate

Temperature

—–—°F; avg —°F

VPD

—–— kPa; avg — kPa

Relative humidity

—–—%

Stress Hours

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

Economics

Electric

USD 3.85

Gas

USD 0.00

Water

USD 0.000

Total

USD 3.85

Equipment Runtimes

EquipmentRuntimeReading
Fan 10 minPrimary exhaust runtime.
Fan 20 minSecondary exhaust runtime.
Vent0 minIntake vent runtime.
Fog0 minFogger runtime.
Heat 1 electric0 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights2880 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
Vanda Orchidscenter80%2Observation notes are collapsed below to avoid publishing partial vision snippets.
lettuceeast80%2Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast80%2Observation notes are collapsed below to avoid publishing partial vision snippets.
strawberryeast80%2Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Vanda OrchidsGemini Vision notes

Hanging orchids appear healthy with no visible signs of stress.

lettuceGemini Vision notes

Seedlings appear healthy and are establishing well in the hydroponic system.

pepperGemini Vision notes

Seedlings look healthy with no visible signs of stress.

strawberryGemini Vision notes

Seedlings are developing normally in the hydroponic setup.

Hourly Pattern

HourTemperatureVPDRH
12:0081.2°F1.24 kPa66.6%
13:0079.0°F1.01 kPa70.4%
14:0078.1°F1.12 kPa66.3%
15:0079.3°F1.20 kPa65.4%
16:0085.0°F1.36 kPa67.4%
17:0081.9°F1.19 kPa68.3%
18:0079.9°F2.04 kPa41.5%
19:0075.4°F1.62 kPa46.2%

7-Day Stress Context

DateHeatVPD highCold
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-301.5h2.8h0.4h
2026-05-310.0h0.0h0.0h