May 28, 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-20260528-0015. Resolved 00:18 MDT.

🌅 Morning Cycle (12:18 AM) — iris-20260528-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 a clean two-phase handoff: conservative humid pre-dawn suppression followed by explicit guardrail-clean band-coupled moisture before the high-solar dry ramp; success means dp-risk 0h, daytime VPD-high under 3h, fewer guardrail holds than iris-20260527-0537, and cost under USD 5 unless compliance needs water/fog. Expected outcome: By next midnight: dew-risk 0h, minimum dew margin above 5F, both-axis compliance at or above 70%, VPD-high under 3h despite 2+ kPa outdoor VPD, heat stress under 4h, no new VPD-high moisture guardrail holds from conservative moisture requests, and total cost near or below USD 5 unless fog/water are needed for compliance.

Conditions

Outdoor peak

80.0°F

RH minimum

30.0%

Solar peak

870.0 W/m²

Cloud average

78.0%

Humid safe midnight with 6.2F dew margin. Pre-dawn is saturated, then Thursday dries sharply with high solar and 2+ kPa outdoor VPD. Forecast has missed clouds/solar recently, so ramp is live-confirmed but not conservative once VPD nears band.

Expected stress windows

vpd_lowmedium · 2026-05-28T00:30:00-06:00 to 2026-05-28T09:30:00-06:00

Suppress wet/fog with high dew floor, long gaps, and resource-conservative humid posture while keeping ventilation/dehum available only when safe.

vpd_highhigh · 2026-05-28T11:00:00-06:00 to 2026-05-28T19:30:00-06:00

Open band-coupled wet assist before peak: mister engage near vpd_high+0.05, all-zone near +0.25, fog escalation 0.15-0.20, stronger cooling lead.

vpd_lowmedium · 2026-05-28T20:00:00-06:00 to 2026-05-29T08:30:00-06:00

After observed recovery, unwind wet/fog into humid night with conservative dew floor and high resource sensitivity.

vpd_highhigh · 2026-05-29T11:00:00-06:00 to 2026-05-29T19:00:00-06:00

Missed-SUNRISE fallback keeps Friday severe dry ramp fully band-coupled rather than using humid-night thresholds.

Parameter rationale

mister_engage_kpa1.17 → 0.85; Thursday VPD rises above band after 11:00 and lessons 131/134/125 say saturated-dawn dry ramps need band-coupled moisture once live VPD nears high edge.

Reduce daytime VPD-high without creating new guardrail holds.

mister_all_kpa1.42 → 1.05; Forecast reaches 2.0-2.43 kPa VPD from 14:00-18:00 with high solar, and east/center crops need distributed assist.

Enable all-zone rotation near vpd_high+0.25 during the dry ramp.

fog_escalation_kpa0.5 → 0.15; Dry ramp overlaps the fog window and dew margin should widen after warming; fog is 7x misters and should not wait far above band.

Allow vent-fog assist for stubborn VPD-high while firmware RH/temp/dew gates protect safety.

mister_pulse_gap_s60.0 → 20.0; Hot/dry VENTILATE pressure is forecast at peak and recent guardrails clamp long gaps during live VPD-high.

Hold VPD closer to band between pulses during peak stress.

direct_wet_stress_min_dew_margin_f14.0 → 8.0; Peak dry ramp should have healthy dew margin, but pre-dawn and night remain humid.

Permit daytime recovery while blocking wetting in marginal dawn/night dew conditions.

cool_stage2_over_high_f2.07 → 0.6; Solar near 870 W/m2 and lesson 104 call for earlier cooling readiness before temp crosses high edge.

Reduce heat/VPD coupling during high-solar ventilation.

mister_water_budget_gal110.0 → 250.0; Thursday dry ramp and Friday fallback need enough water headroom; cost remains secondary while VPD is out of band.

Avoid water budget becoming a hidden VPD recovery cap.

Setpoints

Thursday May 28

Primary crop-band changes:

TimeValuesNote
00:30hyst 0.21250000000000002Post-midnight saturated-humid reset: protect dew margin and
05:30hyst 0.21750000000000003Pre-dawn forecast is saturated and VPD-low/dew risk dominate
09:30hyst 0.1975Sunrise ramp watch: solar and VPD are rising but not yet pea
11:30hyst 0.18250000000000002Dry ramp begins: request guardrail-clean band-coupled moistu
14:00hyst 0.17750000000000002Peak heat/dry posture: compliance first, allow vent-mist/fog
18:30hyst 0.1925Evening recovery shoulder: keep band-coupled moisture until
20:30hyst 0.21250000000000002Humid night unwind after expected recovery: suppress wet/fog

Tactical tunable changes:

TimeValuesNote
00:30s2 2.055; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 17; fog_stress 0; fog_until 17; engage 1.15; all 1.4; pulse 30; gap 60; wt 1.1333333333333333Post-midnight saturated-humid reset: protect dew margin and
05:30s2 2.0700000000000003; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 17; fog_stress 0; fog_until 17; engage 1.15; all 1.4500000000000002; pulse 30; gap 60; wt 1.0666666666666667Pre-dawn forecast is saturated and VPD-low/dew risk dominate
09:30s2 1.6525; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 19; fog_stress 0; fog_until 19; engage 0.9500000000000001; all 1.15; pulse 30; gap 56.25; wt 1.4833333333333334Sunrise ramp watch: solar and VPD are rising but not yet pea
11:30s2 1.185; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 20; fog_stress 1; fog_until 20; engage 0.8500000000000001; all 1.05; pulse 41.25; gap 30; wt 2.1833333333333336Dry ramp begins: request guardrail-clean band-coupled moistu
14:00s2 0.9675; cool_exit 1.42; all_fans 1; dw_stress 1; dw_until 20; fog_stress 1; fog_until 20; engage 0.8500000000000001; all 1; pulse 48.75; gap 22.5; wt 2.4833333333333334Peak heat/dry posture: compliance first, allow vent-mist/fog
18:30s2 1.7375; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 20; fog_stress 1; fog_until 20; engage 0.8500000000000001; all 1.05; pulse 37.5; gap 33.75; wt 2.1166666666666667Evening recovery shoulder: keep band-coupled moisture until
20:30s2 2.055; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 20; fog_stress 0; fog_until 20; engage 1.15; all 1.4500000000000002; pulse 30; gap 60; wt 1.1333333333333333Humid night unwind after expected recovery: suppress wet/fog

Friday May 29

Primary crop-band changes:

TimeValuesNote
10:30hyst 0.17250000000000001Missed-SUNRISE fallback for Friday severe dry ramp: keep ful

Tactical tunable changes:

TimeValuesNote
10:30s2 0.9525; cool_exit 1.33; all_fans 1; dw_stress 1; dw_until 20; fog_stress 1; fog_until 20; engage 0.8500000000000001; all 1; pulse 52.5; gap 18.75; wt 2.6333333333333337Missed-SUNRISE fallback for Friday severe dry ramp: keep ful

Changed secondary parameters:

TimeParameterChange
00:30cold_vent_guard_delta_finitial 8
00:30direct_wet_stress_min_dew_margin_finitial 14
00:30direct_wet_stress_vpd_margin_kpainitial 0.35
00:30dwell_gate_msinitial 285000
00:30enthalpy_closeinitial 1
00:30enthalpy_openinitial -2
00:30fog_escalation_kpainitial 0.5
00:30fog_stress_min_dew_margin_finitial 14
00:30heat_hysteresisinitial 1.1
00:30min_fog_off_sinitial 132
00:30min_fog_on_sinitial 36.75
00:30mist_backoff_sinitial 600
00:30mist_max_closed_vent_sinitial 120
00:30mist_thermal_relief_sinitial 90
00:30mister_all_delay_sinitial 97.5
00:30mister_engage_delay_sinitial 48.75
00:30mister_water_budget_galinitial 100
00:30outdoor_staleness_max_sinitial 600
00:30sw_dwell_gate_enabledinitial 1
00:30sw_fog_closes_ventinitial 1
00:30sw_mister_closes_ventinitial 0
00:30sw_summer_vent_enabledinitial 1
00:30temp_hysteresisinitial 2.05
00:30vent_prefer_dp_delta_finitial 8
00:30vent_prefer_temp_delta_finitial 4
00:30vpd_watch_dwell_sinitial 71.25
05:30cold_vent_guard_delta_f8 → 9
05:30direct_wet_stress_min_dew_margin_f14 → 15
05:30dwell_gate_ms285000 → 300000
05:30fog_stress_min_dew_margin_f14 → 15
05:30min_fog_off_s132 → 138
05:30min_fog_on_s36.75 → 34.5
05:30mister_all_delay_s97.5 → 102
05:30mister_engage_delay_s48.75 → 51
05:30temp_hysteresis2.05 → 2.14
05:30vent_prefer_dp_delta_f8 → 9
05:30vent_prefer_temp_delta_f4 → 5
05:30vpd_watch_dwell_s71.25 → 75
09:30cold_vent_guard_delta_f9 → 7
09:30direct_wet_stress_min_dew_margin_f15 → 12
09:30direct_wet_stress_vpd_margin_kpa0.35 → 0.15
09:30dwell_gate_ms300000 → 240000
09:30fog_escalation_kpa0.5 → 0.4
09:30fog_stress_min_dew_margin_f15 → 12
09:30min_fog_off_s138 → 96
09:30min_fog_on_s34.5 → 50.25
09:30mister_all_delay_s102 → 84
09:30mister_engage_delay_s51 → 42
09:30mister_water_budget_gal100 → 160
09:30temp_hysteresis2.14 → 1.78
09:30vent_prefer_dp_delta_f9 → 5
09:30vent_prefer_temp_delta_f5 → 3
09:30vpd_watch_dwell_s75 → 60
11:30cold_vent_guard_delta_f7 → 6
11:30direct_wet_stress_min_dew_margin_f12 → 10
11:30direct_wet_stress_vpd_margin_kpa0.15 → 0.05
11:30dwell_gate_ms240000 → 195000
11:30fog_escalation_kpa0.4 → 0.2
11:30fog_stress_min_dew_margin_f12 → 10
11:30min_fog_off_s96 → 54
11:30min_fog_on_s50.25 → 66
11:30mister_all_delay_s84 → 70.5
11:30mister_engage_delay_s42 → 35.25
11:30mister_water_budget_gal160 → 220
11:30temp_hysteresis1.78 → 1.51
11:30vent_prefer_temp_delta_f3 → 2
11:30vpd_watch_dwell_s60 → 48.75
14:00direct_wet_stress_min_dew_margin_f10 → 8
14:00dwell_gate_ms195000 → 180000
14:00fog_escalation_kpa0.2 → 0.15
14:00fog_stress_min_dew_margin_f10 → 8
14:00min_fog_off_s54 → 42
14:00min_fog_on_s66 → 70.5
14:00mister_all_delay_s70.5 → 66
14:00mister_engage_delay_s35.25 → 33
14:00mister_water_budget_gal220 → 250
14:00temp_hysteresis1.51 → 1.42
14:00vent_prefer_dp_delta_f5 → 7
14:00vpd_watch_dwell_s48.75 → 45
18:30cold_vent_guard_delta_f6 → 7
18:30direct_wet_stress_min_dew_margin_f8 → 10
18:30dwell_gate_ms180000 → 225000
18:30fog_escalation_kpa0.15 → 0.2
18:30fog_stress_min_dew_margin_f8 → 10
18:30min_fog_off_s42 → 60
18:30min_fog_on_s70.5 → 63.75
18:30mister_all_delay_s66 → 79.5
18:30mister_engage_delay_s33 → 39.75
18:30mister_water_budget_gal250 → 220
18:30temp_hysteresis1.42 → 1.69
18:30vent_prefer_temp_delta_f2 → 3
18:30vpd_watch_dwell_s45 → 56.25
20:30cold_vent_guard_delta_f7 → 9
20:30direct_wet_stress_min_dew_margin_f10 → 14
20:30direct_wet_stress_vpd_margin_kpa0.05 → 0.35
20:30dwell_gate_ms225000 → 285000
20:30fog_escalation_kpa0.2 → 0.5
20:30fog_stress_min_dew_margin_f10 → 14
20:30min_fog_off_s60 → 132
20:30min_fog_on_s63.75 → 36.75
20:30mister_all_delay_s79.5 → 97.5
20:30mister_engage_delay_s39.75 → 48.75
20:30mister_water_budget_gal220 → 120
20:30temp_hysteresis1.69 → 2.05
20:30vent_prefer_dp_delta_f7 → 8
20:30vent_prefer_temp_delta_f3 → 5
20:30vpd_watch_dwell_s56.25 → 71.25
10:30cold_vent_guard_delta_f9 → 6
10:30direct_wet_stress_min_dew_margin_f14 → 8
10:30direct_wet_stress_vpd_margin_kpa0.35 → 0.05
10:30dwell_gate_ms285000 → 165000
10:30fog_escalation_kpa0.5 → 0.15
10:30fog_stress_min_dew_margin_f14 → 8
10:30min_fog_off_s132 → 36
10:30min_fog_on_s36.75 → 75
10:30mister_all_delay_s97.5 → 61.5
10:30mister_engage_delay_s48.75 → 30.75
10:30mister_water_budget_gal120 → 270
10:30temp_hysteresis2.05 → 1.33
10:30vent_prefer_dp_delta_f8 → 7
10:30vent_prefer_temp_delta_f5 → 2
10:30vpd_watch_dwell_s71.25 → 41.25

Daily Summary So Far

Climate

Temperature

63.7–64.0°F; avg 63.8°F

VPD

0.37–0.42 kPa; avg 0.39 kPa

Relative humidity

79.6–81.8%

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.81

Gas

USD 0.00

Water

USD 0.010

Total

USD 3.82

Equipment Runtimes

EquipmentRuntimeReading
Fan 10 minPrimary exhaust runtime.
Fan 20 minSecondary exhaust runtime.
Vent0 minIntake vent runtime.
Fog0 minFogger runtime.
Heat 1 electric1372 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: 3 gal
  • Mister: 3 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Canna Liliessouth65%2Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter75%2Observation notes are collapsed below to avoid publishing partial vision snippets.
lettuceeast80%1Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast80%1Observation notes are collapsed below to avoid publishing partial vision snippets.
strawberryeast80%1Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Canna LiliesGemini Vision notes

Lilies look generally healthy, but soil moisture is critically low.

Vanda OrchidsGemini Vision notes

Hanging basket visible, difficult to assess detailed health in current lighting.

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 growing well, no issues observed.

Hourly Pattern

HourTemperatureVPDRH
12:0077.3°F1.13 kPa66.3%
13:0077.1°F1.06 kPa67.8%
14:0077.1°F1.05 kPa67.6%
15:0076.9°F1.12 kPa65.1%
16:0074.0°F0.90 kPa69.0%
17:0072.1°F0.91 kPa66.6%
18:0070.1°F0.79 kPa69.0%
19:0068.4°F0.74 kPa69.5%
20:0067.3°F0.69 kPa70.4%
21:0065.6°F0.66 kPa69.8%
22:0064.2°F0.55 kPa73.3%
23:0064.0°F0.44 kPa78.4%
00:0063.9°F0.40 kPa80.5%
01:0063.8°F0.38 kPa81.3%
02:0063.8°F0.38 kPa81.5%

7-Day Stress Context

DateHeatVPD highCold
2026-05-224.3h3.7h1.1h
2026-05-238.9h6.4h0.8h
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-280.0h0.0h0.0h