May 29, 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

8

Plan writes

2

No-change acknowledgements

6

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260529-0016. Resolved 00:18 MDT.
Morning planning cycle05:35SUNRISEplan_writtenWrote public plan iris-20260529-0535. Resolved 05:37 MDT.
Forecast deviation08:48FORECAST_DEVIATIONackedAcknowledged: FORECAST_DEVIATION assessed: cloud cover forecast missed clear-sky conditions (observed 0% vs forecast 100%; live solar about 540 W/m2 vs 09:00 forecast 79 W/m2), but current greenhouse climate remains inside band at 72.5F and 0.71 kPa VPD with 8.7F dew margin. Equipment state is coherent for current conditions (heat1 only, vent/fans/fog/misters off)... Resolved 08:49 MDT.
Solar peak planning checkpoint12:58SOLAR_MAXackedAcknowledged: SOLAR_MAX checked live climate, forecast, active plan, setpoints, and relevant hot-dry lessons. Solar is above the raw forecast peak (~1104 W/m2 actual vs 876 W/m2 14:00 forecast, and above the bias-corrected prior), but indoor VPD is not yet above the firmware high band: greenhouse VPD is 1.18 kPa vs vpd_high 1.30 with healthy 11.1F dew margin... Resolved 12:59 MDT.
Forecast deviation13:07FORECAST_DEVIATIONackedAcknowledged: FORECAST_DEVIATION assessed as forecast VPD overshoot / humidity miss in the same direction as recent calibration bias, not equipment failure or a new dry regime. Live climate is 80.7F, VPD 1.17 kPa, RH 68%, dew margin 11.7F, VENTILATE. Equipment is consistent with temperature-priority cooling: vent + fan1 + fan2 on; heaters, fog, and misters off. Existing plan remains appropriate; no tunable change. Resolved 13:08 MDT.
Forecast deviation14:38FORECAST_DEVIATIONackedAcknowledged: FORECAST_DEVIATION assessed: cloud cover forecast missed clear-sky/high-solar conditions (forecast 100% cloud, observed effectively clear with solar near 1007 W/m2). Live greenhouse is already in the correct hot-dry VENTILATE response: 83.7F, VPD 1.39 kPa, dew margin 12.2F, vent + fan1 + fan2 + fog + center mister active. Diagnosis is weather/forecast cloud miss, not equipment fault. No tunable change: active plan is already guardrail-clean/aggressive with fog_escalation 0... Resolved 14:39 MDT.
Peak Stress14:58TRANSITIONackedAcknowledged: Peak-stress transition checked. Current plan is tracking: VENTILATE with vent+fan1+fan2 active, VPD 1.12 kPa is inside the 1.23 high band, dew margin 10.7F is safe, and the active SUNRISE plan already has maximum useful dry-ramp posture in force/queued (all-fans enabled, fog_escalation_kpa 0.15, mister_engage_kpa 0.88, mister_all_kpa 1.03, short pulse gap, high water budget)... Resolved 14:59 MDT.
Forecast deviation15:55FORECAST_DEVIATIONackedAcknowledged: FORECAST_DEVIATION acknowledged with no tuning change. Live solar is far below forecast (68-69 W/m2 observed vs 738 W/m2 forecast), matching the known solar forecast overshoot direction rather than indicating equipment trouble. Current greenhouse is safe and in band: 75.1F, VPD 0.85 kPa, RH 72%, dew margin 9.7F, controller IDLE. All climate relays are off, so there is no evidence of relay or equipment failure... Resolved 15:55 MDT.

🌅 Morning Cycle (12:18 AM) — iris-20260529-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 a guardrail-clean MIDNIGHT reset after a failed SUNSET unwind: keep the immediate edge recovery band-coupled, suppress wetting only during truly saturated pre-dawn, then reopen full moisture before the dry ramp. Success means fewer VPD-high guardrail holds than 147, dp-risk 0h, and no new VENTILATE no-moisture-assist alerts during peak/evening dry windows. Expected outcome: For the reset-to-next-midnight window: dew-risk remains 0h; VPD-low stays under 1h despite saturated dawn; VPD-high guardrail holds drop sharply versus 139 held in the prior SUNSET plan; severe forecast means heat stress may remain physics-limited, but VPD-high should not be worsened by conservative moisture thresholds; cost may exceed the 7-day average if fog/wet assist buys compliance.

Conditions

Outdoor peak

85.0°F

RH minimum

16.0%

Solar peak

862.0 W/m²

Cloud average

72.0%

Safe midnight near VPD high edge; saturated dawn then severe dry heat with RH 16-20%, VPD above 3 kPa, and solar near 850 W/m2. Prior plan fought moisture guardrails, so this reset is guardrail-clean.

Expected stress windows

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

Suppress unnecessary wetting with high dew floor and high resource sensitivity while humidity rises naturally.

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

Use band-coupled mist eligibility, all-zone rotation, fog escalation 0.15-0.20, high mist duty, and low resource sensitivity until observed VPD recovers.

heathigh · 2026-05-29T12:00:00-06:00 to 2026-05-29T18:30:00-06:00

Use strongest cooling lead/all-fan readiness available through ClimateIntent while accepting physics-limited heat near 85F outdoor.

vpd_highhigh · 2026-05-30T09:00:00-06:00 to 2026-05-30T18:30:00-06:00

Missed-cycle fallback remains band-coupled for a clear Saturday dry ramp with RH near 11-18% and solar near 900 W/m2.

Parameter rationale

mister_engage_kpa0.85 → 0.85; Live VPD is at the high edge and today reaches severe dry VPD after a saturated dawn.

Avoid additional VPD-high moisture guardrail holds from conservative thresholds.

mister_all_kpa1.05 → 1.0; Whole-house dry ramp reaches VPD above 3 kPa with prior no-moisture-assist alerts.

Keep all-zone rotation near band during peak and evening recovery.

fog_escalation_kpa0.2 → 0.15; Dry stress overlaps the fog window and fog is the 7x assist path for stubborn VPD-high.

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

mister_pulse_gap_s30.0 → 20.0; Forecast RH falls to 16-20% with hot VENTILATE pressure.

Hold VPD closer to band between pulses during severe dry windows.

direct_wet_stress_min_dew_margin_f12.0 → 8.0; Dew margin is 12.3F now and should widen during daytime dry heat; dawn remains conservative.

Allow daytime/evening dry recovery without creating dew risk.

cool_stage2_over_high_f1.905 → 0.6; Heat stress was 11.0h yesterday and today reaches 80-85F with high solar.

Bring fan2/cooling readiness closer to the high edge during solar load.

mister_water_budget_gal180.0 → 280.0; Today and Saturday both have severe dry ramps; compliance is priority over water conservation.

Prevent water budget from silently limiting VPD recovery.

Setpoints

Friday May 29

Primary crop-band changes:

TimeValuesNote
00:25hyst 0.1875Immediate midnight recovery hold: VPD is still near the high
02:00hyst 0.21750000000000003Pre-dawn forecast turns saturated, so suppress wet/fog and p
06:00hyst 0.21250000000000002Saturated dawn posture: still condensation/VPD-low cautious,
09:30hyst 0.18250000000000002Dry ramp handoff: VPD rises quickly after 10:00, so switch t
11:30hyst 0.1675Peak heat/VPD posture: severe dry air and solar require maxi
15:00hyst 0.1675Afternoon severe dry continuation: RH near 16-17% and VPD ab
18:30hyst 0.18250000000000002Evening dry-recovery shoulder: forecast remains very dry aft
21:30hyst 0.1875Late evening recovery is still forecast dry; unwind only par

Tactical tunable changes:

TimeValuesNote
00:25s2 1.855; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.8500000000000001; all 1.05; pulse 33.75; gap 41.25; wt 1.7666666666666666Immediate midnight recovery hold: VPD is still near the high
02:00s2 2.0700000000000003; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; fog_stress 0; fog_until 19; engage 1.15; all 1.4500000000000002; pulse 30; gap 60; wt 1.0666666666666667Pre-dawn forecast turns saturated, so suppress wet/fog and p
06:00s2 1.9375; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 20; fog_stress 0; fog_until 20; engage 1.05; all 1.3; pulse 30; gap 60; wt 1.2333333333333334Saturated dawn posture: still condensation/VPD-low cautious,
09:30s2 1.179; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.8500000000000001; all 1.05; pulse 56.25; gap 28.5; wt 2.413333333333333Dry ramp handoff: VPD rises quickly after 10:00, so switch t
11:30s2 0.8150000000000001; cool_exit 1.24; all_fans 1; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.8500000000000001; all 1; pulse 82.5; gap 18.75; wt 2.8999999999999995Peak heat/VPD posture: severe dry air and solar require maxi
15:00s2 0.9025; cool_exit 1.24; all_fans 1; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.8500000000000001; all 1; pulse 82.5; gap 18.75; wt 2.8999999999999995Afternoon severe dry continuation: RH near 16-17% and VPD ab
18:30s2 1.47; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.8500000000000001; all 1.05; pulse 67.5; gap 26.25; wt 2.6166666666666663Evening dry-recovery shoulder: forecast remains very dry aft
21:30s2 1.81; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 24; fog_stress 1; fog_until 22; engage 0.8500000000000001; all 1.05; pulse 48.75; gap 37.5; wt 2.1833333333333336Late evening recovery is still forecast dry; unwind only par

Saturday May 30

Primary crop-band changes:

TimeValuesNote
06:30hyst 0.18250000000000002Saturday missed-cycle fallback begins dry and clear, so pre-
11:00hyst 0.1675Saturday fallback peak: clear sky, RH near 11-16%, and solar

Tactical tunable changes:

TimeValuesNote
06:30s2 1.3074999999999999; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.8500000000000001; all 1.05; pulse 60; gap 26.25; wt 2.3833333333333337Saturday missed-cycle fallback begins dry and clear, so pre-
11:00s2 0.8650000000000001; cool_exit 1.24; all_fans 1; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.8500000000000001; all 1; pulse 82.5; gap 18.75; wt 2.8999999999999995Saturday fallback peak: clear sky, RH near 11-16%, and solar

Changed secondary parameters:

TimeParameterChange
00:25cold_vent_guard_delta_finitial 8
00:25direct_wet_stress_min_dew_margin_finitial 10
00:25direct_wet_stress_vpd_margin_kpainitial 0.05
00:25dwell_gate_msinitial 210000
00:25enthalpy_closeinitial 1
00:25enthalpy_openinitial -2
00:25fog_escalation_kpainitial 0.2
00:25fog_stress_min_dew_margin_finitial 10
00:25heat_hysteresisinitial 1.1
00:25min_fog_off_sinitial 72
00:25min_fog_on_sinitial 59.25
00:25mist_backoff_sinitial 600
00:25mist_max_closed_vent_sinitial 120
00:25mist_thermal_relief_sinitial 90
00:25mister_all_delay_sinitial 75
00:25mister_engage_delay_sinitial 37.5
00:25mister_water_budget_galinitial 200
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 1.6
00:25vent_prefer_dp_delta_finitial 6
00:25vent_prefer_temp_delta_finitial 4
00:25vpd_watch_dwell_sinitial 52.5
02:00cold_vent_guard_delta_f8 → 10
02:00direct_wet_stress_min_dew_margin_f10 → 14
02:00direct_wet_stress_vpd_margin_kpa0.05 → 0.35
02:00dwell_gate_ms210000 → 300000
02:00fog_escalation_kpa0.2 → 0.5
02:00fog_stress_min_dew_margin_f10 → 14
02:00min_fog_off_s72 → 138
02:00min_fog_on_s59.25 → 34.5
02:00mister_all_delay_s75 → 102
02:00mister_engage_delay_s37.5 → 51
02:00mister_water_budget_gal200 → 120
02:00temp_hysteresis1.6 → 2.14
02:00vent_prefer_dp_delta_f6 → 9
02:00vent_prefer_temp_delta_f4 → 6
02:00vpd_watch_dwell_s52.5 → 75
06:00direct_wet_stress_min_dew_margin_f14 → 13
06:00direct_wet_stress_vpd_margin_kpa0.35 → 0.25
06:00dwell_gate_ms300000 → 285000
06:00fog_escalation_kpa0.5 → 0.4
06:00fog_stress_min_dew_margin_f14 → 13
06:00min_fog_off_s138 → 120
06:00min_fog_on_s34.5 → 41.25
06:00mister_all_delay_s102 → 97.5
06:00mister_engage_delay_s51 → 48.75
06:00mister_water_budget_gal120 → 150
06:00temp_hysteresis2.14 → 2.05
06:00vent_prefer_dp_delta_f9 → 8
06:00vpd_watch_dwell_s75 → 71.25
09:30cold_vent_guard_delta_f10 → 8
09:30direct_wet_stress_min_dew_margin_f13 → 8
09:30direct_wet_stress_vpd_margin_kpa0.25 → 0.05
09:30dwell_gate_ms285000 → 195000
09:30fog_escalation_kpa0.4 → 0.2
09:30fog_stress_min_dew_margin_f13 → 8
09:30min_fog_off_s120 → 51.599999999999994
09:30min_fog_on_s41.25 → 66.9
09:30mister_all_delay_s97.5 → 70.5
09:30mister_engage_delay_s48.75 → 35.25
09:30mister_water_budget_gal150 → 260
09:30temp_hysteresis2.05 → 1.51
09:30vent_prefer_dp_delta_f8 → 5
09:30vent_prefer_temp_delta_f6 → 4
09:30vpd_watch_dwell_s71.25 → 48.75
11:30cold_vent_guard_delta_f8 → 7
11:30dwell_gate_ms195000 → 150000
11:30fog_escalation_kpa0.2 → 0.15
11:30min_fog_off_s51.599999999999994 → 36
11:30min_fog_on_s66.9 → 75
11:30mister_all_delay_s70.5 → 60
11:30mister_engage_delay_s35.25 → 30
11:30mister_water_budget_gal260 → 280
11:30temp_hysteresis1.51 → 1.24
11:30vent_prefer_dp_delta_f5 → 6
11:30vent_prefer_temp_delta_f4 → 3
11:30vpd_watch_dwell_s48.75 → 37.5
15:00vent_prefer_dp_delta_f6 → 7
18:30direct_wet_stress_min_dew_margin_f8 → 9
18:30dwell_gate_ms150000 → 195000
18:30fog_escalation_kpa0.15 → 0.2
18:30fog_stress_min_dew_margin_f8 → 9
18:30min_fog_off_s36 → 48
18:30min_fog_on_s75 → 69.375
18:30mister_all_delay_s60 → 70.5
18:30mister_engage_delay_s30 → 35.25
18:30temp_hysteresis1.24 → 1.51
18:30vpd_watch_dwell_s37.5 → 48.75
21:30cold_vent_guard_delta_f7 → 8
21:30direct_wet_stress_min_dew_margin_f9 → 10
21:30dwell_gate_ms195000 → 210000
21:30fog_stress_min_dew_margin_f9 → 10
21:30min_fog_off_s48 → 66
21:30min_fog_on_s69.375 → 61.5
21:30mister_all_delay_s70.5 → 75
21:30mister_engage_delay_s35.25 → 37.5
21:30mister_water_budget_gal280 → 240
21:30temp_hysteresis1.51 → 1.6
21:30vent_prefer_dp_delta_f7 → 8
21:30vent_prefer_temp_delta_f3 → 4
21:30vpd_watch_dwell_s48.75 → 52.5
06:30direct_wet_stress_min_dew_margin_f10 → 8
06:30dwell_gate_ms210000 → 195000
06:30fog_stress_min_dew_margin_f10 → 8
06:30min_fog_off_s66 → 48
06:30min_fog_on_s61.5 → 68.25
06:30mister_all_delay_s75 → 70.5
06:30mister_engage_delay_s37.5 → 35.25
06:30mister_water_budget_gal240 → 260
06:30temp_hysteresis1.6 → 1.51
06:30vent_prefer_dp_delta_f8 → 6
06:30vpd_watch_dwell_s52.5 → 48.75
11:00cold_vent_guard_delta_f8 → 7
11:00dwell_gate_ms195000 → 150000
11:00fog_escalation_kpa0.2 → 0.15
11:00min_fog_off_s48 → 36
11:00min_fog_on_s68.25 → 75
11:00mister_all_delay_s70.5 → 60
11:00mister_engage_delay_s35.25 → 30
11:00mister_water_budget_gal260 → 280
11:00temp_hysteresis1.51 → 1.24
11:00vent_prefer_dp_delta_f6 → 7
11:00vent_prefer_temp_delta_f4 → 3
11:00vpd_watch_dwell_s48.75 → 37.5

🌅 Morning Cycle (5:37 AM) — iris-20260529-0535

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: Guardrail-clean hot-dry SUNRISE posture: open band-coupled moisture and cooling lead before the ramp, then delay evening unwind until observed VPD recovery instead of by clock. Expected outcome: Target dp-risk 0h, fewer than 10 VPD-high guardrail holds, no peak/evening VENTILATE no-moisture-assist alerts, VPD-high stress under 4h, both-axis compliance above yesterday’s 49.6%, and cost under USD 5 unless structural heat forces extra fan/fog runtime.

Conditions

Outdoor peak

85.0°F

RH minimum

14.0%

Solar peak

902.0 W/m²

Cloud average

72.0%

Humid safe dawn with 5.8F dew margin, then severe hot-dry ramp to 85F, RH 14%, VPD 3.57 kPa and solar near 900 W/m2. Yesterday failed by fighting VPD-high guardrails, so today stays band-coupled until observed recovery.

Expected stress windows

vpd_lowmedium · 2026-05-29T05:35:00-06:00 to 2026-05-29T09:30:00-06:00

Guard humid dawn with high dew floor, low mist duty, and resource sensitivity while heat brings the house toward target.

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

Use guardrail-clean band-coupled mist and fog assist: engage near vpd_high+0.05, all-zone near +0.20-0.25, fog escalation 0.15, short mist gaps, and extended evening recovery while dew margin is safe.

heathigh · 2026-05-29T11:30:00-06:00 to 2026-05-29T19:30:00-06:00

Use strongest cooling lead/all-fan readiness available through ClimateIntent and accept structural heat limits near 85F outdoor.

vpd_highhigh · 2026-05-30T08:00:00-06:00 to 2026-05-30T20:30:00-06:00

Missed-cycle Saturday fallback remains fully band-coupled for clear dry RH 11-18% and solar near 900 W/m2.

Parameter rationale

mister_engage_kpa1.15 → 0.88; Friday VPD rises above band by late morning and lessons 131/134 require engage near vpd_high+0.05 during VPD-high VENTILATE.

Avoid a repeat of 46 VPD-high moisture guardrail events and reduce no-moisture-assist alerts.

mister_all_kpa1.45 → 1.03; Whole-house dry ramp reaches 3.57 kPa outdoor VPD and prior all-zone thresholds were too conservative.

Enable distributed all-zone rotation instead of leaving fog or single-zone mist to carry recovery.

fog_escalation_kpa0.5 → 0.15; Dry stress overlaps the 07:00-17:00 fog window with healthy daytime dew margin; fog is the 7x assist path.

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

mister_pulse_gap_s60.0 → 18.0; RH falls to 14-22% during hot VENTILATE pressure; guardrail clamps long gaps during live stress.

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

direct_wet_stress_min_dew_margin_f14.0 → 8.0; Dawn dew margin is 5.8F but daytime dry heat should widen margin before wet recovery is needed.

Permit daytime/evening dry recovery while blocking marginal dawn wetting.

cool_stage2_over_high_f2.07 → 0.6; Yesterday had 11.0h heat stress and today reaches 85F with high solar.

Bring fan2 and cooling readiness close to the high edge before the peak solar window.

mister_water_budget_gal120.0 → 290.0; Friday and Saturday both have severe dry ramps; compliance is priority over water conservation.

Prevent water budget from silently limiting VPD recovery while cost remains under the target if physics allows.

Setpoints

Friday May 29

Primary crop-band changes:

TimeValuesNote
05:40hyst 0.2125Humid safe dawn: protect dew margin and avoid unnecessary we
09:30hyst 0.1825Morning ramp: VPD approaches band and prior cloud forecasts
11:30hyst 0.1725Pre-peak dry heat: keep cooling lead and wet assist fully gu
13:00hyst 0.16749999999999998Peak VPD/solar: prioritize compliance, all-fan readiness, sh
15:30hyst 0.1725Afternoon dry continuation: forecast clouds are unreliable;
18:30hyst 0.1825Evening recovery shoulder: dry air persists after normal fog
21:30hyst 0.19749999999999998Late dry evening: maintain a bounded final recovery hour, th

Tactical tunable changes:

TimeValuesNote
05:40s2 2.055; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 19; fog_stress 0; fog_until 19; engage 1.08; all 1.38; pulse 30; gap 60; wt 1.1333333333333333Humid safe dawn: protect dew margin and avoid unnecessary we
09:30s2 1.425; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 0.9099999999999999; all 1.08; pulse 41.25; gap 33.75; wt 1.9833333333333334Morning ramp: VPD approaches band and prior cloud forecasts
11:30s2 1.0175; cool_exit 1.33; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.88; all 1.05; pulse 67.5; gap 22.5; wt 2.5666666666666664Pre-peak dry heat: keep cooling lead and wet assist fully gu
13:00s2 0.8150000000000001; cool_exit 1.24; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.88; all 1.03; pulse 78.75; gap 18.75; wt 2.8666666666666663Peak VPD/solar: prioritize compliance, all-fan readiness, sh
15:30s2 1.0490000000000002; cool_exit 1.33; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.88; all 1.03; pulse 75; gap 21; wt 2.7299999999999995Afternoon dry continuation: forecast clouds are unreliable;
18:30s2 1.4475000000000002; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.88; all 1.08; pulse 60; gap 30; wt 2.4333333333333336Evening recovery shoulder: dry air persists after normal fog
21:30s2 1.875; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.9099999999999999; all 1.13; pulse 41.25; gap 41.25; wt 2Late dry evening: maintain a bounded final recovery hour, th

Saturday May 30

Primary crop-band changes:

TimeValuesNote
06:30hyst 0.1775Missed-SUNRISE fallback for Saturday clear dry ramp: reopen

Tactical tunable changes:

TimeValuesNote
06:30s2 1.155; cool_exit 1.42; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 0.88; all 1.05; pulse 71.25; gap 22.5; wt 2.6833333333333336Missed-SUNRISE fallback for Saturday clear dry ramp: reopen

Changed secondary parameters:

TimeParameterChange
05:40cold_vent_guard_delta_finitial 10
05:40direct_wet_stress_min_dew_margin_finitial 12
05:40direct_wet_stress_vpd_margin_kpainitial 0.25
05:40dwell_gate_msinitial 285000
05:40enthalpy_closeinitial 1
05:40enthalpy_openinitial -2
05:40fog_escalation_kpainitial 0.5
05:40fog_stress_min_dew_margin_finitial 12
05:40heat_hysteresisinitial 1.1
05:40min_fog_off_sinitial 132
05:40min_fog_on_sinitial 36.75
05:40mist_backoff_sinitial 600
05:40mist_max_closed_vent_sinitial 120
05:40mist_thermal_relief_sinitial 90
05:40mister_all_delay_sinitial 97.5
05:40mister_engage_delay_sinitial 48.75
05:40mister_water_budget_galinitial 120
05:40outdoor_staleness_max_sinitial 600
05:40sw_dwell_gate_enabledinitial 1
05:40sw_fog_closes_ventinitial 1
05:40sw_mister_closes_ventinitial 0
05:40sw_summer_vent_enabledinitial 1
05:40temp_hysteresisinitial 2.05
05:40vent_prefer_dp_delta_finitial 10
05:40vent_prefer_temp_delta_finitial 6
05:40vpd_watch_dwell_sinitial 71.25
09:30cold_vent_guard_delta_f10 → 8
09:30direct_wet_stress_min_dew_margin_f12 → 8
09:30direct_wet_stress_vpd_margin_kpa0.25 → 0.08
09:30dwell_gate_ms285000 → 195000
09:30fog_escalation_kpa0.5 → 0.2
09:30fog_stress_min_dew_margin_f12 → 8
09:30min_fog_off_s132 → 60
09:30min_fog_on_s36.75 → 63.75
09:30mister_all_delay_s97.5 → 70.5
09:30mister_engage_delay_s48.75 → 35.25
09:30mister_water_budget_gal120 → 260
09:30temp_hysteresis2.05 → 1.51
09:30vent_prefer_dp_delta_f10 → 9
09:30vent_prefer_temp_delta_f6 → 4
09:30vpd_watch_dwell_s71.25 → 48.75
11:30cold_vent_guard_delta_f8 → 7
11:30direct_wet_stress_vpd_margin_kpa0.08 → 0.05
11:30dwell_gate_ms195000 → 165000
11:30fog_escalation_kpa0.2 → 0.15
11:30min_fog_off_s60 → 42
11:30min_fog_on_s63.75 → 70.5
11:30mister_all_delay_s70.5 → 61.5
11:30mister_engage_delay_s35.25 → 30.75
11:30mister_water_budget_gal260 → 290
11:30temp_hysteresis1.51 → 1.33
11:30vent_prefer_dp_delta_f9 → 10
11:30vent_prefer_temp_delta_f4 → 3
11:30vpd_watch_dwell_s48.75 → 41.25
13:00cold_vent_guard_delta_f7 → 6
13:00dwell_gate_ms165000 → 150000
13:00min_fog_off_s42 → 36
13:00min_fog_on_s70.5 → 75
13:00mister_all_delay_s61.5 → 60
13:00mister_engage_delay_s30.75 → 30
13:00temp_hysteresis1.33 → 1.24
13:00vent_prefer_dp_delta_f10 → 11
13:00vent_prefer_temp_delta_f3 → 2
13:00vpd_watch_dwell_s41.25 → 37.5
15:30dwell_gate_ms150000 → 165000
15:30min_fog_off_s36 → 39.6
15:30min_fog_on_s75 → 71.4
15:30mister_all_delay_s60 → 61.5
15:30mister_engage_delay_s30 → 30.75
15:30temp_hysteresis1.24 → 1.33
15:30vpd_watch_dwell_s37.5 → 41.25
18:30cold_vent_guard_delta_f6 → 7
18:30direct_wet_stress_min_dew_margin_f8 → 9
18:30dwell_gate_ms165000 → 195000
18:30fog_escalation_kpa0.15 → 0.2
18:30fog_stress_min_dew_margin_f8 → 9
18:30min_fog_off_s39.6 → 54
18:30min_fog_on_s71.4 → 66
18:30mister_all_delay_s61.5 → 70.5
18:30mister_engage_delay_s30.75 → 35.25
18:30mister_water_budget_gal290 → 280
18:30temp_hysteresis1.33 → 1.51
18:30vent_prefer_dp_delta_f11 → 10
18:30vent_prefer_temp_delta_f2 → 3
18:30vpd_watch_dwell_s41.25 → 48.75
21:30cold_vent_guard_delta_f7 → 9
21:30direct_wet_stress_min_dew_margin_f9 → 10
21:30direct_wet_stress_vpd_margin_kpa0.05 → 0.08
21:30dwell_gate_ms195000 → 240000
21:30fog_escalation_kpa0.2 → 0.3
21:30fog_stress_min_dew_margin_f9 → 10
21:30min_fog_off_s54 → 72
21:30min_fog_on_s66 → 59.25
21:30mister_all_delay_s70.5 → 84
21:30mister_engage_delay_s35.25 → 42
21:30mister_water_budget_gal280 → 240
21:30temp_hysteresis1.51 → 1.78
21:30vent_prefer_dp_delta_f10 → 9
21:30vent_prefer_temp_delta_f3 → 5
21:30vpd_watch_dwell_s48.75 → 60
06:30cold_vent_guard_delta_f9 → 7
06:30direct_wet_stress_min_dew_margin_f10 → 8
06:30direct_wet_stress_vpd_margin_kpa0.08 → 0.05
06:30dwell_gate_ms240000 → 180000
06:30fog_escalation_kpa0.3 → 0.15
06:30fog_stress_min_dew_margin_f10 → 8
06:30min_fog_off_s72 → 42
06:30min_fog_on_s59.25 → 70.5
06:30mister_all_delay_s84 → 66
06:30mister_engage_delay_s42 → 33
06:30mister_water_budget_gal240 → 290
06:30temp_hysteresis1.78 → 1.42
06:30vent_prefer_dp_delta_f9 → 10
06:30vent_prefer_temp_delta_f5 → 3
06:30vpd_watch_dwell_s60 → 45

Daily Summary So Far

Climate

Temperature

63.8–84.1°F; avg 71.5°F

VPD

0.38–1.50 kPa; avg 0.76 kPa

Relative humidity

58.9–81.8%

Stress Hours

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

Economics

Electric

USD 2.42

Gas

USD 0.00

Water

USD 0.590

Total

USD 3.01

Equipment Runtimes

EquipmentRuntimeReading
Fan 1321 minPrimary exhaust runtime.
Fan 2324 minSecondary exhaust runtime.
Vent458 minIntake vent runtime.
Fog60 minFogger runtime.
Heat 1 electric91 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights1434 minSupplemental lighting runtime.
Mister south0.21hSouth mister runtime.
Mister west0.03hWest mister runtime.
Mister center0.46hCenter mister runtime.

Water

  • Total: 122 gal
  • Mister: 31 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Canna Liliessouth63%3Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter83%7Observation notes are collapsed below to avoid publishing partial vision snippets.
lettuceeast80%3Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast80%3Observation notes are collapsed below to avoid publishing partial vision snippets.
strawberryeast80%3Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Canna LiliesGemini Vision notes

Potted plants on the floor look generally healthy, though soil moisture is reported as 0.0%.

Vanda OrchidsGemini Vision notes

Hanging orchids appear healthy with green foliage.

lettuceGemini Vision notes

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

pepperGemini Vision notes

Seedlings appear healthy, no visible stress.

strawberryGemini Vision notes

Seedlings appear healthy, no visible stress.

Hourly Pattern

HourTemperatureVPDRH
12:0077.4°F1.22 kPa63.4%
13:0079.9°F1.30 kPa64.0%
14:0080.7°F1.28 kPa65.2%
15:0078.9°F1.20 kPa64.9%
16:0080.7°F1.16 kPa68.7%
17:0077.5°F1.06 kPa68.0%
18:0075.7°F0.98 kPa68.4%
19:0074.6°F0.96 kPa67.7%
20:0072.0°F0.82 kPa69.7%
21:0070.0°F0.81 kPa67.9%
22:0068.3°F0.78 kPa67.3%
23:0067.4°F0.81 kPa64.5%
00:0066.6°F0.75 kPa66.2%
01:0065.7°F0.60 kPa72.5%
02:0064.7°F0.54 kPa74.1%
03:0064.0°F0.50 kPa75.8%
04:0064.4°F0.43 kPa79.4%
05:0064.6°F0.39 kPa81.4%
06:0066.6°F0.46 kPa79.7%
07:0069.6°F0.58 kPa76.9%
08:0072.0°F0.69 kPa74.6%
09:0073.8°F0.74 kPa74.2%
10:0075.9°F0.81 kPa74.0%
11:0077.0°F0.83 kPa74.8%

7-Day Stress Context

DateHeatVPD highCold
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-2811.0h6.2h0.0h
2026-05-295.3h1.8h0.0h