April 15, 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.

🌅 Morning Cycle (3:42 AM) — iris-20260415-0338

Status

validated

Outcome score

1/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260414-1738

Previous hypothesis: Thursday forecast shifted significantly harder: 75°F peak (vs ~68-70°F planned), 11% RH, 20+ mph wind. Starting aggressive misting 1h earlier (09:00), tightening gap to 15s at peak, shortening thermal relief to 60s to minimize dry-air flush, and maintaining aggressive settings through evening (18:00). Wednesday transitions unchanged — fog_esc 0.4 experiment Day 3 proceeds as designed. Friday cold front (32°F, snow) gets full heating posture. Result: [backfill] avg compliance 9.8% (stress 15.4 h) over plan window 2026-04-15 09:42 → 2026-04-17 01:43 Score: 1/10

Hypothesis

Testing: fog_esc 0.4 experiment Day 3 continues (Wed 13:00-18:00). Thursday is extreme stress test: 78°F/7% RH (harder than prior forecast of 75°F/11%). Extended aggressive window tests whether sustained misting through sunset prevents VPD blowout on ultra-dry evenings. Expected outcome: Wednesday: combined VPD stress < 5h, fog_esc 0.4 clean test under 66°F/15% clear conditions. Thursday: accept 6-10h VPD_high stress as physics-limited (78°F/7% extreme), but extended window should keep VPD_high < 8h vs prior plan’s potential 10h+ from early step-down. Water 350-450 gal Thursday. Friday: heating-dominated, zero VPD stress, gas cost USD 6-8. 72h total cost USD 16-22.

Setpoints

Wednesday April 15

Primary crop-band changes:

TimeValuesNote
06:00hyst 0.3Morning warmup. bias_heat +3 for 38°F outdoor recovery.
10:00hyst 0.3Solar ramp. 17% outdoor RH, VPD climbing. Tighten gap to 35s
13:00hyst 0.3Peak dry window. fog_esc 0.4 experiment Day 3 — clear-sky 66
18:00hyst 0.3Evening. bias_heat +3 for 38°F overnight (raised from +2, co

Tactical tunable changes:

TimeValuesNote
06:00d_cool 3; engage 1.5; all 1.8; pulse 60; gap 40; wt 1.5Morning warmup. bias_heat +3 for 38°F outdoor recovery.
10:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5Solar ramp. 17% outdoor RH, VPD climbing. Tighten gap to 35s
13:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 20; wt 2Peak dry window. fog_esc 0.4 experiment Day 3 — clear-sky 66
18:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 45; wt 1.5Evening. bias_heat +3 for 38°F overnight (raised from +2, co

Thursday April 16

Primary crop-band changes:

TimeValuesNote
06:00hyst 0.3Thursday morning. 44°F/27% outdoor. Standard morning posture
08:00hyst 0.3EARLY prep (1h earlier than prior plan). Outdoor VPD ramps 1
11:00hyst 0.3Thu peak ramp (1h earlier). 68°F/12% outdoor, VPD 2.07. Max
18:00hyst 0.3SUSTAINED aggression (was step-down at 18:00). Outdoor still
20:00hyst 0.3Evening step-down. Outdoor 65°F/8%, VPD dropping. Gradual tr
22:00hyst 0.4Night. Pre-cold-front transition. 58°F/12% dropping to 50°F/

Tactical tunable changes:

TimeValuesNote
06:00d_cool 3; engage 1.5; all 1.8; pulse 60; gap 40; wt 1.5Thursday morning. 44°F/27% outdoor. Standard morning posture
08:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 30; wt 2EARLY prep (1h earlier than prior plan). Outdoor VPD ramps 1
11:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 15; wt 2.5Thu peak ramp (1h earlier). 68°F/12% outdoor, VPD 2.07. Max
18:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 20; wt 2SUSTAINED aggression (was step-down at 18:00). Outdoor still
20:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5Evening step-down. Outdoor 65°F/8%, VPD dropping. Gradual tr
22:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 45; wt 1.5Night. Pre-cold-front transition. 58°F/12% dropping to 50°F/

Friday April 17

Primary crop-band changes:

TimeValuesNote
04:00hyst 0.4Cold front arrives. 46°F dropping to 38°F with precip. Full
10:00hyst 0.4Brief clearing possible (5% cloud). 47°F/29%. Keep heating p
13:00hyst 0.4Snow. 39°F/65%, dropping to 33°F by 20:00. Full heating, fog
20:00hyst 0.4Deep cold night. 33°F→26°F, clear sky = radiative cooling ri

Tactical tunable changes:

TimeValuesNote
04:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5Cold front arrives. 46°F dropping to 38°F with precip. Full
10:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5Brief clearing possible (5% cloud). 47°F/29%. Keep heating p
13:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5Snow. 39°F/65%, dropping to 33°F by 20:00. Full heating, fog
20:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5Deep cold night. 33°F→26°F, clear sky = radiative cooling ri

Changed secondary parameters:

TimeParameterChange
06:00bias_coolinitial 2
06:00bias_heatinitial 3
06:00enthalpy_closeinitial 1
06:00enthalpy_openinitial -2
06:00fog_escalation_kpainitial 0.5
06:00min_fog_off_sinitial 60
06:00min_fog_on_sinitial 60
06:00min_heat_off_sinitial 300
06:00min_heat_on_sinitial 120
06:00min_vent_off_sinitial 60
06:00min_vent_on_sinitial 60
06:00mist_max_closed_vent_sinitial 600
06:00mist_thermal_relief_sinitial 90
06:00mist_vent_close_lead_sinitial 15
06:00mist_vent_reopen_delay_sinitial 45
06:00mister_water_budget_galinitial 500
06:00vpd_watch_dwell_sinitial 60
10:00bias_heat3 → 1
10:00mist_max_closed_vent_s600 → 700
13:00bias_heat1 → 0
13:00fog_escalation_kpa0.5 → 0.4
13:00mist_max_closed_vent_s700 → 900
18:00bias_heat0 → 3
18:00fog_escalation_kpa0.4 → 0.5
18:00mist_max_closed_vent_s900 → 600
06:00bias_heat3 → 2
08:00bias_heat2 → 0
08:00fog_escalation_kpa0.5 → 0.4
08:00mist_max_closed_vent_s600 → 800
08:00vpd_watch_dwell_s60 → 45
11:00mist_max_closed_vent_s800 → 900
11:00mist_thermal_relief_s90 → 60
18:00mist_max_closed_vent_s900 → 800
20:00bias_cool2 → 3
20:00bias_heat0 → 2
20:00fog_escalation_kpa0.4 → 0.5
20:00mist_max_closed_vent_s800 → 700
20:00mist_thermal_relief_s60 → 90
20:00vpd_watch_dwell_s45 → 60
22:00bias_cool3 → 4
22:00bias_heat2 → 3
22:00fog_escalation_kpa0.5 → 0.6
22:00mist_max_closed_vent_s700 → 600
04:00bias_cool4 → 5
04:00bias_heat3 → 4
13:00bias_heat4 → 5
13:00fog_escalation_kpa0.6 → 0.8

🌅 Morning Cycle (6:28 AM) — iris-20260415-0623

Status

validated

Outcome score

4/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260414-2338

Previous hypothesis: Wednesday and Thursday transitions unchanged — fog_esc 0.4 experiment Day 3 (Wed clear-sky 66°F/14% RH) and extreme stress test (Thu 76°F/8% RH) continue. Friday refinement: replaced two identical stubs with four targeted transitions tracking the storm’s progression. Key change: Fri 13:00 storm arrival (34°F/95% RH/snow) bumps bias_heat to 5.0 with shorter heater cycling (min_heat_off 180s vs 300s) for efficient sustained cold operation. Fri 20:00 deep cold (31°F→25°F, clearing) maintains maximum heating. Cold outdoor air at 32°F/95% RH heats to only ~28% RH at 58°F indoor — VPD won’t crash dangerously low despite high outdoor RH. Main risk is radiative cooling after skies clear at 20:00 with 25°F lows. Gas heater at 54K BTU handles 33°F ΔT easily (~15,800 BTU/hr loss vs 54,000 capacity). Result: Score 17.3, compliance 9.5%. VPD compliance was excellent at 93.1% — fog_esc 0.4 experiment performed well on a moderate day. However, temp compliance collapsed to 9.8% with 21.58h cold stress. Root cause: crop profile band temp_low is set high enough that normal morning ramp-up (63-74°F from 7AM-11AM) and overnight temps (59-62°F) all register as cold stress. This is a band calibration issue, not a heating failure — the greenhouse was never dangerously cold. VPD-high stress only 0.92h, VPD-low 0.73h. Water 434 gal (high, 214 gal misting). Cost USD 7.71 (above USD 5 target, driven by gas heating USD 2.11 + water USD 2.10). South probe offline all day (null data). Score: 4/10

New finding: Cold stress hours are dominated by crop profile band alignment, not actual plant danger. When temp_low from crop profiles exceeds the greenhouse’s natural morning ramp-up temperature (63-68°F for most spring mornings), cold_stress accrues for hours even though conditions are safe. The planner score is structurally capped by this band mismatch. Need to either adjust crop profile temp_low to match realistic greenhouse thermal behavior, or accept cold_stress as informational rather than actionable on mornings where the greenhouse is warming naturally. → Added to Lessons Learned

Hypothesis

Testing: fog_esc 0.4 experiment Day 3 continues on Wednesday (moderate conditions, engage 1.4/gap 25-30s). Thursday is the ultimate stress test: 78°F/7% RH with fog_esc 0.4 and maximum misting aggression. If Wednesday VPD-low < 1h (moderate settings) and Thursday VPD-high < 8h (extreme physics-limited), fog_esc 0.4 is confirmed as all-conditions default. Expected outcome: Wednesday: compliance >55%, VPD_low < 1h (improved over yesterday’s 1.93h), cost < USD 5, water 150-200 gal. Thursday: compliance 30-40% (physics-limited by 78°F/7% RH), VPD_high 4-8h accepted, heat_stress 2-4h, water 350-450 gal, cost USD 8-12. Friday: heating-dominated, compliance 40-60%, cold_stress 2-4h from slab lag, cost USD 8-12 (gas-heavy). 72h total cost USD 20-28.

Setpoints

Wednesday April 15

Primary crop-band changes:

TimeValuesNote
06:30hyst 0.3Dawn — standard morning posture. Heat1 running, outdoor 38-4
10:00hyst 0.3Morning ramp — outdoor 59°F/19% RH, solar ~500 W/m². VPD cli
13:00hyst 0.3Peak stress — outdoor 66°F/15% RH. fog_esc 0.4 experiment Da
17:30hyst 0.3Evening decline — solar fading, outdoor 68°F/15% RH. Ease ba
20:30hyst 0.3Night setup — outdoor dropping to 56°F. bias_heat +3 to trig

Tactical tunable changes:

TimeValuesNote
06:30d_cool 3; engage 1.5; all 1.9; pulse 60; gap 40; wt 1.5Dawn — standard morning posture. Heat1 running, outdoor 38-4
10:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5Morning ramp — outdoor 59°F/19% RH, solar ~500 W/m². VPD cli
13:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 25; wt 2Peak stress — outdoor 66°F/15% RH. fog_esc 0.4 experiment Da
17:30d_cool 3; engage 1.5; all 1.9; pulse 60; gap 40; wt 1.5Evening decline — solar fading, outdoor 68°F/15% RH. Ease ba
20:30d_cool 3; engage 1.5; all 1.9; pulse 60; gap 45; wt 1.5Night setup — outdoor dropping to 56°F. bias_heat +3 to trig

Thursday April 16

Primary crop-band changes:

TimeValuesNote
06:00hyst 0.3Thu pre-dawn — outdoor 44°F/27% RH. Heating posture maintain
09:00hyst 0.3Thu morning ramp — outdoor 60°F/17% RH, warming fast toward
12:00hyst 0.3Thu peak stress — EXTREME: outdoor 71-78°F, 7-11% RH, outdoo
18:00hyst 0.3Thu evening — outdoor 73°F/7% RH, still extremely dry. Fog w
21:00hyst 0.4Thu night — cold front arriving. Outdoor dropping 60→52°F, R

Tactical tunable changes:

TimeValuesNote
06:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 40; wt 1.5Thu pre-dawn — outdoor 44°F/27% RH. Heating posture maintain
09:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 20; wt 2Thu morning ramp — outdoor 60°F/17% RH, warming fast toward
12:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 15; wt 2.5Thu peak stress — EXTREME: outdoor 71-78°F, 7-11% RH, outdoo
18:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 25; wt 2Thu evening — outdoor 73°F/7% RH, still extremely dry. Fog w
21:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 45; wt 1.5Thu night — cold front arriving. Outdoor dropping 60→52°F, R

Friday April 17

Primary crop-band changes:

TimeValuesNote
04:00hyst 0.4Fri pre-dawn — outdoor 42°F/44% RH, dropping toward 38°F. Mo
12:00hyst 0.4Fri midday — cold front: outdoor 36-38°F, 65-78% RH, rain/sn
20:00hyst 0.4Fri night into Saturday — deep cold: outdoor 34°F dropping t

Tactical tunable changes:

TimeValuesNote
04:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5Fri pre-dawn — outdoor 42°F/44% RH, dropping toward 38°F. Mo
12:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5Fri midday — cold front: outdoor 36-38°F, 65-78% RH, rain/sn
20:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5Fri night into Saturday — deep cold: outdoor 34°F dropping t

Changed secondary parameters:

TimeParameterChange
06:30bias_coolinitial 2
06:30bias_heatinitial 1
06:30enthalpy_closeinitial 1
06:30enthalpy_openinitial -2
06:30fog_escalation_kpainitial 0.5
06:30min_fog_off_sinitial 60
06:30min_fog_on_sinitial 60
06:30min_heat_off_sinitial 300
06:30min_heat_on_sinitial 120
06:30min_vent_off_sinitial 60
06:30min_vent_on_sinitial 60
06:30mist_max_closed_vent_sinitial 600
06:30mist_thermal_relief_sinitial 90
06:30mist_vent_close_lead_sinitial 15
06:30mist_vent_reopen_delay_sinitial 45
06:30mister_water_budget_galinitial 500
06:30vpd_watch_dwell_sinitial 60
10:00bias_heat1 → 0
10:00mist_max_closed_vent_s600 → 700
13:00fog_escalation_kpa0.5 → 0.4
13:00mist_max_closed_vent_s700 → 800
17:30bias_heat0 → 1
17:30fog_escalation_kpa0.4 → 0.5
17:30mist_max_closed_vent_s800 → 600
20:30bias_cool2 → 3
20:30bias_heat1 → 3
06:00bias_heat3 → 2
09:00bias_cool3 → 2
09:00bias_heat2 → 0
09:00fog_escalation_kpa0.5 → 0.4
09:00mist_max_closed_vent_s600 → 900
09:00mist_thermal_relief_s90 → 60
18:00bias_heat0 → 1
18:00fog_escalation_kpa0.4 → 0.5
18:00mist_max_closed_vent_s900 → 800
18:00mist_thermal_relief_s60 → 90
21:00bias_cool2 → 4
21:00bias_heat1 → 3
21:00fog_escalation_kpa0.5 → 0.6
21:00mist_max_closed_vent_s800 → 600
04:00bias_cool4 → 5
04:00bias_heat3 → 4
12:00bias_heat4 → 5
12:00fog_escalation_kpa0.6 → 0.8

🌆 Evening Cycle (7:43 PM) — iris-20260415-1939

Status

validated

Outcome score

5/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260415-0623

Previous hypothesis: Three-day posture: (1) Wednesday moderate-dry (68°F/13% RH) — moderately aggressive misting with fog_esc 0.4 experiment Day 3, using engage 1.4/gap 30s at peak to avoid yesterday’s VPD-low over-humidification while still managing dry air. (2) Thursday extreme-dry (78°F/7% RH) — maximum misting aggression with 900s sealed vent, engage 1.3/gap 15s, accepting heat stress as physics-limited. This is the ultimate fog_esc 0.4 stress test. (3) Friday cold front (36°F/rain-snow) into Saturday freeze (26°F) — full heating posture with bias_heat +5 and wide hysteresis to prevent oscillation and build slab thermal mass. Overnight cold stress diagnosis: today’s partial shows 17h cold stress because the 63.7°F nighttime band floor exceeds heat1’s 5,120 BTU capacity against 47°F outdoor. Increasing bias_heat to +3 tonight to trigger heat2 earlier. Result: Overnight portion only (plan started 7:43 PM Apr 15, still governing today). Overnight temps held 60-62°F — below crop band temp_low 63.7°F, generating cold stress as expected from band alignment lesson. VPD compliance excellent overnight (0.43-0.53 kPa, well in band). Heating posture correct — bias_heat ramped from +1 to +5, both heaters cycled appropriately. Gas heater used efficiently. Cost through 6 AM already USD 7.63 (heating-dominated: gas USD 4.02, electric USD 2.56). dp_margin safe at 9.6°F. The experiment (fog_esc 0.4 Day 4 ultimate extreme test at 76°F/7% RH) is TODAY — this evaluation covers only overnight. Will re-evaluate tonight after the daytime stress test. Score: 5/10

New finding: Overnight heating with bias_heat +3 to +5 successfully maintained 60-62°F against 44-52°F outdoor (8-18°F retention above outdoor), but still falls short of the 63.7°F crop band floor. This confirms the band alignment lesson — spring overnights structurally generate cold stress when crop profiles set temp_low above the greenhouse’s natural equilibrium. → Added to Lessons Learned

Hypothesis

Testing: fog_esc 0.4 Day 4 — ultimate extreme test. Thursday 77°F/7% RH with maximum misting aggression. If combined VPD stress under 8h, fog_esc 0.4 is confirmed as all-conditions default. Friday/Saturday are heating-dominated (no misting experiment possible). Expected outcome: Thursday: VPD-high stress 4-8h (physics-limited at 7% RH), water 300-450 gal, VPD compliance 30-50%. Friday: near-zero VPD stress, high gas usage (4-6 therms), temp compliance limited by morning ramp. Saturday: heating tapering, slab recovery. 72h total cost USD 16-22 (Thursday water + Friday/Saturday gas). Combined planner scores structurally limited to 20-40 range due to band-driven cold stress on morning ramps (lesson #91).

Setpoints

Wednesday April 15

Primary crop-band changes:

TimeValuesNote
20:00hyst 0.3Overnight posture. Clear sky, outdoor dropping to 41°F by da

Tactical tunable changes:

TimeValuesNote
20:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 45; wt 1.5Overnight posture. Clear sky, outdoor dropping to 41°F by da

Thursday April 16

Primary crop-band changes:

TimeValuesNote
06:00hyst 0.3Sunrise prep. Outdoor 41°F/36% RH. Transitional misting — en
09:00hyst 0.3Morning ramp. Outdoor 62°F/18% RH and climbing fast. Aggress
12:00hyst 0.2Peak stress. Outdoor 72-76°F, 10-12% RH. Outdoor VPD 2.34-2.
16:00hyst 0.3Late afternoon. Solar declining but still 77°F/7% RH outdoor
18:00hyst 0.3Evening revert. Outdoor 73°F/8% RH dropping fast. Standard m
21:00hyst 0.4Pre-front overnight. Outdoor 62→50°F, dropping fast. Cold fr

Tactical tunable changes:

TimeValuesNote
06:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 30; wt 2Sunrise prep. Outdoor 41°F/36% RH. Transitional misting — en
09:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 20; wt 2.5Morning ramp. Outdoor 62°F/18% RH and climbing fast. Aggress
12:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 15; wt 2.5Peak stress. Outdoor 72-76°F, 10-12% RH. Outdoor VPD 2.34-2.
16:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 20; wt 2Late afternoon. Solar declining but still 77°F/7% RH outdoor
18:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 35; wt 1.5Evening revert. Outdoor 73°F/8% RH dropping fast. Standard m
21:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 45; wt 1.5Pre-front overnight. Outdoor 62→50°F, dropping fast. Cold fr

Friday April 17

Primary crop-band changes:

TimeValuesNote
01:00hyst 0.4Cold front impact. Outdoor 50°F dropping to 44°F, RH jumping
06:00hyst 0.4Snow morning. Outdoor 41°F dropping to 35°F, 54-62% RH, 100%
15:00hyst 0.4Friday afternoon clearing. Snow ending, outdoor 43°F/40% RH
20:00hyst 0.4HARD FREEZE begins. Outdoor 36°F dropping to 27°F by midnigh

Tactical tunable changes:

TimeValuesNote
01:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5Cold front impact. Outdoor 50°F dropping to 44°F, RH jumping
06:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5Snow morning. Outdoor 41°F dropping to 35°F, 54-62% RH, 100%
15:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5Friday afternoon clearing. Snow ending, outdoor 43°F/40% RH
20:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5HARD FREEZE begins. Outdoor 36°F dropping to 27°F by midnigh

Saturday April 18

Primary crop-band changes:

TimeValuesNote
08:00hyst 0.3Saturday morning recovery. Outdoor 40°F/31% RH, clear, warmi
12:00hyst 0.3Saturday afternoon. Outdoor 52°F/13% RH, clear. Post-front d

Tactical tunable changes:

TimeValuesNote
08:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 45; wt 1.5Saturday morning recovery. Outdoor 40°F/31% RH, clear, warmi
12:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 30; wt 2Saturday afternoon. Outdoor 52°F/13% RH, clear. Post-front d

Changed secondary parameters:

TimeParameterChange
20:00bias_coolinitial 3
20:00bias_heatinitial 3
20:00enthalpy_closeinitial 1
20:00enthalpy_openinitial -2
20:00fog_escalation_kpainitial 0.5
20:00min_fog_off_sinitial 60
20:00min_fog_on_sinitial 60
20:00min_heat_off_sinitial 300
20:00min_heat_on_sinitial 120
20:00min_vent_off_sinitial 60
20:00min_vent_on_sinitial 60
20:00mist_max_closed_vent_sinitial 600
20:00mist_thermal_relief_sinitial 90
20:00mist_vent_close_lead_sinitial 15
20:00mist_vent_reopen_delay_sinitial 45
20:00mister_water_budget_galinitial 500
20:00vpd_watch_dwell_sinitial 60
06:00bias_heat3 → 2
06:00fog_escalation_kpa0.5 → 0.4
09:00bias_cool3 → 2
09:00bias_heat2 → 0
09:00mist_max_closed_vent_s600 → 900
09:00mist_thermal_relief_s90 → 60
16:00fog_escalation_kpa0.4 → 0.5
16:00mist_max_closed_vent_s900 → 800
16:00mist_thermal_relief_s60 → 90
18:00bias_cool2 → 3
18:00bias_heat0 → 1
18:00mist_max_closed_vent_s800 → 600
21:00bias_cool3 → 4
21:00bias_heat1 → 3
21:00fog_escalation_kpa0.5 → 0.6
01:00bias_cool4 → 5
01:00bias_heat3 → 4
01:00fog_escalation_kpa0.6 → 0.8
06:00bias_heat4 → 5
08:00bias_cool5 → 4
08:00bias_heat5 → 4
08:00fog_escalation_kpa0.8 → 0.6
12:00bias_cool4 → 3
12:00bias_heat4 → 2
12:00fog_escalation_kpa0.6 → 0.5

End-of-Day Summary

Climate

Temperature

58.0–91.6°F; avg 68.6°F

VPD

0.25–3.00 kPa; avg 0.91 kPa

Relative humidity

25.0–86.2%

Stress Hours

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

Economics

Electric

USD 2.17

Gas

USD 2.11

Water

USD 2.610

Total

USD 6.89

Equipment Runtimes

EquipmentRuntimeReading
Fan 116 minPrimary exhaust runtime.
Fan 224 minSecondary exhaust runtime.
Vent22 minIntake vent runtime.
Fog0 minFogger runtime.
Heat 1 electric1260 minElectric heater runtime.
Heat 2 gas204 minGas heater runtime.
Grow lights0 minSupplemental lighting runtime.
Mister south1.18hSouth mister runtime.
Mister west0.06hWest mister runtime.
Mister center0.31hCenter mister runtime.

Water

  • Total: 540 gal
  • Mister: 96 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Canna Liliessouth70%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter75%4Observation notes are collapsed below to avoid publishing partial vision snippets.
lettuceeast60%4Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast75%4Observation notes are collapsed below to avoid publishing partial vision snippets.
strawberryeast60%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Canna LiliesGemini Vision notes

Difficult to see clearly in the dark, but general shape and size appear normal.

Vanda OrchidsGemini Vision notes

Hanging orchids appear healthy with green leaves and extensive root systems visible.

lettuceGemini Vision notes

Seedlings appear healthy, but some are small.

pepperGemini Vision notes

Pepper seedlings look relatively healthy but could benefit from more light.

strawberryGemini Vision notes

[browning] Strawberry seedlings show some browning on edges, indicating potential stress.

Hourly Pattern

HourTemperatureVPDRH
12:0071.6°F1.11 kPa57.7%
13:0070.3°F1.06 kPa57.9%
14:0071.2°F1.02 kPa61.0%
15:0068.7°F0.94 kPa61.0%
16:0066.8°F0.83 kPa63.2%
17:0066.4°F0.65 kPa70.5%
18:0064.4°F0.56 kPa73.1%
19:0062.1°F0.54 kPa71.8%
20:0060.9°F0.49 kPa73.2%
21:0060.5°F0.47 kPa73.8%
22:0060.5°F0.46 kPa74.3%
23:0060.7°F0.49 kPa73.2%
00:0060.6°F0.50 kPa72.5%
01:0059.7°F0.49 kPa72.2%
02:0060.2°F0.51 kPa71.7%
03:0060.1°F0.51 kPa71.1%
04:0060.3°F0.52 kPa70.9%
05:0060.5°F0.55 kPa69.6%
06:0061.6°F0.61 kPa67.7%
07:0063.2°F0.77 kPa61.3%
08:0065.8°F0.88 kPa59.3%
09:0067.5°F0.95 kPa58.5%
10:0071.7°F0.95 kPa64.2%
11:0074.4°F1.02 kPa64.9%

7-Day Stress Context

DateHeatVPD highCold
2026-04-090.5h13.2h9.0h
2026-04-102.2h15.3h1.1h
2026-04-114.6h10.8h2.6h
2026-04-128.3h4.2h4.3h
2026-04-139.2h5.4h1.1h
2026-04-140.8h2.2h11.6h
2026-04-156.6h7.6h13.8h