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

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

5

Plan writes

2

No-change acknowledgements

3

Pending

0

EventDeliveredTypeStatusResultResolvedNote
Morning planning cycle05:46SUNRISEplan_writteniris-20260515-054605:48Wrote public plan iris-20260515-0546. Resolved 05:48 MDT.
Solar peak planning checkpoint12:57SOLAR_MAXacked-12:58Acknowledged: SOLAR_MAX checked: live solar 1024 W/m2 is above the 13:00-14:00 forecast peak after calibration, but the active SUNRISE plan is already in maximum hot-dry posture (mister_engage_kpa 0.88, mister_all_kpa 1.05, gap 15s, fog_escalation_kpa 0.15, min_fog_off_s 45, bias_cool -2, d_cool_stage_2 2, 180s sealed cap). Indoor average VPD is only mildly above band at 1.38 kPa with healthy 16.1F dew margin and VENTILATE active, matching the intended vent-mist/fog-assist strategy... Resolved 12:58 MDT.
Peak Stress14:57TRANSITIONacked-14:58Acknowledged: Peak-stress transition checked: current average VPD 1.09 kPa is below the active 1.23 kPa high band, dew margin is safe at 11.3F, controller is already in VENTILATE with vent/fan support, and active tunables are already at the aggressive guardrail-safe peak posture (mister_engage_kpa 0.88, mister_all_kpa 1.05, gap 15s, fog_escalation_kpa 0.15). Heat is only slightly above band and tracking the severe hot-dry SUNRISE plan; no additional tunable change warranted. Resolved 14:58 MDT.
Decline19:10TRANSITIONacked-19:10Acknowledged: Decline transition checked: indoor VPD has recovered below the active high band (0.79 kPa vs vpd_high 0.97), dew margin is safe at 11.4F, fog/misters/heaters are off, and the active plan already unwinds to evening moisture posture at 20:30. Vent/fan activity is thermal only near temp_high, so no immediate tunable change is warranted. Resolved 19:10 MDT.
Evening planning cycle20:10SUNSETplan_writteniris-20260515-201020:11Wrote public plan iris-20260515-2010. Resolved 20:11 MDT.

🌅 Morning Cycle (5:48 AM) — iris-20260515-0546

Status

validated

Outcome score

6/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260514-2009

Previous hypothesis: SUNSET overnight plan for 2026-05-14. Today underperformed: score 47.6 vs 52.7 7d average, both-axis compliance 42.0%, temperature was the weaker axis at 47.2% vs 53.8% VPD, and the stress mix was severe heat plus VPD-high (10.43h heat, 9.13h VPD-high, 0h VPD-low). Cost stayed under the USD 5 target but worsened vs trend (USD 4.51 vs USD 3.27 7d), driven by 600 gal mister water and 5.97 kWh, not gas. I evaluated iris-20260514-0546 at 4/10 versus anchor 3: the plan avoided dew/VPD-low carryover, but peak heat and VPD-high remained worse than predicted and repeated guardrail clamps showed conservative moisture unwind was requested before observed VPD recovery… Result: Plan-window score 52.2 with 55.5% both-axis compliance, temp compliance 62.2%, VPD compliance 63.1%, about 2.58h heat stress and 2.58h VPD-high stress, no VPD-low, and plan-window cost about USD 4.11. Daily sunset score improved to 61.5 vs 49.9 7d average with 65.4% both-axis compliance, but the day still hit 5.08h heat and 5.08h VPD-high and used the full 600 gal mister budget with total cost USD 8.09. The structured hypothesis was directionally right: band-coupled moisture plus capped 180s sealed windows avoided VPD-low and dew risk (dp margin min 5.6F, 0 dp-risk hours), but heat and VPD-high remained physics-limited and water cost became the score penalty. Repeated evening moisture-guardrail clamps show the plan still unwound or requested conservative moisture before observed recovery was complete. Score: 6/10

New finding: On severe hot-dry days, band-coupled mist/fog with short sealed windows can improve both-axis compliance and avoid VPD-low, but if VPD-high/VENTILATE persists into sunset with healthy dew margin, keep a short evening recovery shoulder until observed VPD is safely below band; then unwind quickly overnight to control water cost. → Added to Lessons Learned

Hypothesis

Testing: Test whether holding guardrail-safe band-coupled moisture through the late cloudy-but-dry window, then unwinding only after expected observed recovery, reduces VPD-high without producing VPD-low or dew risk. Expected outcome: Expect today to remain structurally hard: target both-axis compliance 50-65%, VPD-high under 5h, VPD-low near 0h, dew margin above 5F, and no extension of sealed heat traps beyond 180s. Heat stress may still reach 5-7h if indoor load follows the 86F/900 W/m2 forecast.

Conditions

Outdoor peak

86.0°F

RH minimum

5.0%

Solar peak

910.0 W/m²

Cloud average

42.0%

Severe hot-dry day with clear morning, 862-910 W/m2 noon/early afternoon solar, RH 5-9% from 12:00-19:00, and late cloud cover that may reduce solar but not immediately fix dry outdoor air. Current indoor dawn is safe: 65F, VPD 0.63 kPa, dew margin about 10F, mode IDLE.

Expected stress windows

vpd_highhigh · 2026-05-15T08:30:00-06:00 to 2026-05-15T19:30:00-06:00

Use band-coupled physical mist thresholds near active vpd_high, 30-60s mist delays, 15-20s peak gaps, fog_escalation_kpa 0.15-0.20 in the 07:00-17:00 firmware window, and mister_vpd_weight 3.0 during the peak.

heathigh · 2026-05-15T11:30:00-06:00 to 2026-05-15T18:30:00-06:00

Pre-cool with bias_cool -1.5 to -2.0, d_cool_stage_2 2.0, summer vent gate on, dwell gate on, and mist_max_closed_vent_s capped at 180s so THERMAL_RELIEF can flush heat.

vpd_lowlow · 2026-05-15T20:30:00-06:00 to 2026-05-16T06:30:00-06:00

After the dry window, unwind to engage 1.35, all 1.80, 50s gaps, fog escalation 0.90 while fog is time-window blocked, and vpd_hysteresis 0.50; do not unwind before observed VPD recovery.

Parameter rationale

mister_engage_kpa1.4 → 0.88; RH 5-13%, VPD 2.55-4.01 kPa, solar 759-910 W/m2 from 11:00-15:00; recent guardrail clamps pulled requested 1.165 toward 0.930.

avoid waiting for dispatcher clamps and reduce VPD-high stress during VENTILATE.

mister_all_kpa1.85 → 1.05; active vpd_high about 0.84; guardrail recommends all-zone near vpd_high+0.25 during live or near-edge stress.

make all-zone escalation available during the severe dry peak without overusing it overnight.

mister_engage_delay_s120.0 → 30.0; VPD ramp begins around 08:00-09:00 and forecast VPD exceeds 2.5 kPa by 10:00.

prevent missed early VPD-high excursions.

mister_all_delay_s240.0 → 60.0; recent guardrail caps long all-zone delays to about 90s in active stress.

bring all-zone assist within one minute at peak.

mister_pulse_gap_s55.0 → 15.0; validated dry-day lessons recommend 15-25s gaps under RH <15% and solar >800 W/m2.

speed evaporative recovery while peak solar is active.

fog_escalation_kpa0.9 → 0.15; PR-A allows vent-fog assist near vpd_high_eff + escalation; today is hot/dry enough for fog to be the high-leverage VPD tool before 17:00.

use fog for stubborn VPD-high rather than extending sealed heat traps.

min_fog_off_s120.0 → 45.0; recent clamps pulled 115s requests toward 55s in VPD-high VENTILATE stress.

allow timely fog cycling during peak dry stress.

bias_cool4.0 → -2.0; forecast high 86F with 862-910 W/m2 solar and structural heat risk from late morning through evening.

start ventilation/fan cooling earlier and reduce avoidable heat stress.

d_cool_stage_23.0 → 2.0; physics-limited cooling day; fan2 should not wait far above the shifted cooling threshold.

bring full fan support earlier during the peak.

vpd_watch_dwell_s90.0 → 30.0; fast dry ramp and repeated guardrail clamps during near-edge stress.

enter bounded recovery sooner without disabling dwell gate.

mist_backoff_s900.0 → 600.0; short 180s sealed attempts may time out under heat, but repeated bounded recovery is useful.

permit recurring recovery cycles while avoiding long sealed heat traps.

mister_vpd_weight2.0 → 3.0; south/west mister paths are most productive and Vanda roots remain dry; zone spread is modest but stress risk is high.

prioritize the driest/high-value recovery zones during the peak.

vpd_hysteresis0.5 → 0.35; fast VPD ramp needs responsiveness; overnight restores 0.50 to avoid VPD-low.

reduce missed high-VPD entries during peak without narrowing the overnight posture.

mist_max_closed_vent_s180.0 → 180.0; validated lesson 89: do not extend sealed mist at high temperature and low outdoor RH.

avoid turning humidity recovery into a heat trap.

Setpoints

Friday May 15

Primary crop-band changes:

TimeValuesNote
05:50hyst 0.45Dawn guard: current indoor VPD is safe with 10F dew margin,
07:30hyst 0.4Morning dry ramp: outdoor RH falls below 25% and solar begin
09:00hyst 0.35Confirmed severe dry window: RH forecast near 15% and fallin
12:00hyst 0.35Peak solar/VPD: 862-910 W/m2 and RH under 10%; maximum band-
15:30hyst 0.35Late hot/dry window: clouds may cut solar, but outdoor air r
17:30hyst 0.4Post-fog-window decline: keep physical mist support because
20:30hyst 0.5Evening unwind after expected observed recovery: protect aga

Tactical tunable changes:

TimeValuesNote
05:50d_cool 3; engage 1.25; all 1.55; pulse 60; gap 40; wt 2.2Dawn guard: current indoor VPD is safe with 10F dew margin,
07:30d_cool 2.5; engage 1.05; all 1.18; pulse 60; gap 25; wt 2.6Morning dry ramp: outdoor RH falls below 25% and solar begin
09:00d_cool 2; engage 0.9; all 1.08; pulse 60; gap 20; wt 3Confirmed severe dry window: RH forecast near 15% and fallin
12:00d_cool 2; engage 0.88; all 1.05; pulse 60; gap 15; wt 3Peak solar/VPD: 862-910 W/m2 and RH under 10%; maximum band-
15:30d_cool 2; engage 0.9; all 1.1; pulse 60; gap 20; wt 3Late hot/dry window: clouds may cut solar, but outdoor air r
17:30d_cool 2.5; engage 1; all 1.2; pulse 60; gap 30; wt 2.5Post-fog-window decline: keep physical mist support because
20:30d_cool 3; engage 1.35; all 1.8; pulse 60; gap 50; wt 2Evening unwind after expected observed recovery: protect aga

Saturday May 16

Primary crop-band changes:

TimeValuesNote
05:30hyst 0.45Saturday pre-stage: another dry ramp is forecast but less ex

Tactical tunable changes:

TimeValuesNote
05:30d_cool 3; engage 1.2; all 1.45; pulse 60; gap 35; wt 2.2Saturday pre-stage: another dry ramp is forecast but less ex

Changed secondary parameters:

TimeParameterChange
05:50bias_coolinitial 1
05:50bias_heatinitial 0.5
05:50d_heat_stage_2initial 5
05:50dwell_gate_msinitial 300000
05:50enthalpy_closeinitial 1
05:50enthalpy_openinitial -2
05:50fog_escalation_kpainitial 0.45
05:50heat_hysteresisinitial 1.2
05:50min_fog_off_sinitial 90
05:50min_fog_on_sinitial 45
05:50min_heat_off_sinitial 180
05:50min_heat_on_sinitial 120
05:50min_vent_off_sinitial 60
05:50min_vent_on_sinitial 60
05:50mist_backoff_sinitial 900
05:50mist_max_closed_vent_sinitial 180
05:50mist_thermal_relief_sinitial 90
05:50mister_all_delay_sinitial 120
05:50mister_engage_delay_sinitial 60
05:50mister_water_budget_galinitial 600
05:50outdoor_staleness_max_sinitial 600
05:50sw_dwell_gate_enabledinitial 1
05:50sw_fog_closes_ventinitial 1
05:50sw_fsm_controller_enabledinitial 1
05:50sw_mister_closes_ventinitial 1
05:50sw_summer_vent_enabledinitial 1
05:50temp_hysteresisinitial 1.8
05:50vent_prefer_dp_delta_finitial 5
05:50vent_prefer_temp_delta_finitial 5
05:50vpd_watch_dwell_sinitial 60
07:30bias_cool1 → 0
07:30bias_heat0.5 → 0
07:30fog_escalation_kpa0.45 → 0.25
07:30min_fog_off_s90 → 60
07:30mist_backoff_s900 → 700
07:30mister_all_delay_s120 → 90
07:30mister_engage_delay_s60 → 45
07:30temp_hysteresis1.8 → 1.6
07:30vpd_watch_dwell_s60 → 45
09:00bias_cool0 → -1.5
09:00fog_escalation_kpa0.25 → 0.2
09:00min_fog_off_s60 → 45
09:00min_vent_on_s60 → 90
09:00mist_backoff_s700 → 600
09:00mister_all_delay_s90 → 60
09:00mister_engage_delay_s45 → 30
09:00temp_hysteresis1.6 → 1.5
09:00vpd_watch_dwell_s45 → 30
12:00bias_cool-1.5 → -2
12:00fog_escalation_kpa0.2 → 0.15
15:30bias_cool-2 → -1
15:30fog_escalation_kpa0.15 → 0.18
15:30temp_hysteresis1.5 → 1.6
17:30bias_cool-1 → 0.5
17:30fog_escalation_kpa0.18 → 0.6
17:30min_fog_off_s45 → 90
17:30min_vent_on_s90 → 60
17:30mist_backoff_s600 → 700
17:30mister_all_delay_s60 → 90
17:30mister_engage_delay_s30 → 45
17:30temp_hysteresis1.6 → 1.7
17:30vpd_watch_dwell_s30 → 45
20:30bias_cool0.5 → 3.5
20:30bias_heat0 → 0.5
20:30fog_escalation_kpa0.6 → 0.9
20:30min_fog_off_s90 → 120
20:30mist_backoff_s700 → 900
20:30mister_all_delay_s90 → 240
20:30mister_engage_delay_s45 → 90
20:30temp_hysteresis1.7 → 1.8
20:30vpd_watch_dwell_s45 → 90
05:30bias_cool3.5 → 1.5
05:30fog_escalation_kpa0.9 → 0.45
05:30min_fog_off_s120 → 90
05:30mister_all_delay_s240 → 120
05:30mister_engage_delay_s90 → 60
05:30vpd_watch_dwell_s90 → 60

🌆 Evening Cycle (8:11 PM) — iris-20260515-2010

Status

validated

Outcome score

9/10

Changed parameters

bias_cool, bias_heat, d_cool_stage_2, d_heat_stage_2, dwell_gate_ms, enthalpy_close, enthalpy_open, fog_escalation_kpa ...

Reflection

Validating previous cycle: iris-20260515-0546

Previous hypothesis: SUNRISE severe hot-dry plan for Friday 2026-05-15. Yesterday’s daytime score remained weak on both axes under physics-limited heat and VPD stress, but the overnight plan validated delayed moisture unwind: 92.8% plan-window compliance, no VPD-low, and safe dew margin. Today is another severe dry-air day: forecast peak 86F, minimum RH 5%, and solar near 910 W/m2 before late clouds. Because forecast VPD/RH tends to overstate dryness but recent clamps show the current plan is still too conservative during near-edge VPD stress, this plan starts with a measured dawn guard, moves to band-coupled mist/fog by the 08:30-09:00 ramp, holds aggressive support through the late hot/dry window instead of unwinding at the first cloud signal, then widens thresholds after observed evening recovery. Heat will remain structurally limited; I am not extending sealed-mist windows beyond 180s. Result: Plan-window score was 99.0 with 98.8% both-axis compliance, 100.0% temp compliance, 98.8% VPD compliance, only 0.03h VPD-high stress, 0h heat/cold/VPD-low stress, and about USD 0.02 cost. The experiment succeeded: the short evening recovery shoulder plus hard overnight unwind avoided VPD-low and dew risk while sharply reducing overnight water/cost after the prior 600 gal dry-day budget hit. Current sunrise conditions remain safe (63F, VPD 0.36 kPa, RH 82%, dew margin 5.6F, IDLE), so the morning can start guarded rather than aggressively misting before live VPD rises. Score: 9/10

Hypothesis

Testing: Test a short recovery shoulder followed by a hard overnight unwind: can we keep overnight both-axis compliance high with 0h VPD-low/dp-risk while reducing water after the 600 gal dry-day budget hit? Expected outcome: Overnight plan-window both-axis compliance >85%, VPD-low 0h, dp-risk 0h, cold stress <0.5h, and substantially lower misting after 22:30; if SUNRISE misses, the 08:30 fallback should limit early VPD-high during Saturday’s dry ramp.

Conditions

Outdoor peak

82.0°F

RH minimum

13.0%

Solar peak

835.0 W/m²

Cloud average

74.0%

Sunset after severe hot-dry day: daily score 61.5, both-axis compliance 65.4%, heat and VPD-high each 5.08h, no VPD-low, dp_margin_min 5.6F. Current greenhouse is 67.8F, VPD 0.79 kPa, RH 67%, dew margin 11.4F, mode VENTILATE. Overnight remains dry outside but mild, then Saturday has another dry solar ramp to 82F, 13-14% RH and 835 W/m2 solar.

Expected stress windows

vpd_highmedium · 2026-05-15T20:15:00-06:00 to 2026-05-15T22:30:00-06:00

short recovery shoulder: engage 1.00, all 1.20, 35s gap, 45/90s delays, fog_escalation 0.50 while fog is blocked; keep 180s sealed cap

vpd_lowlow · 2026-05-15T22:30:00-06:00 to 2026-05-16T03:00:00-06:00

strong overnight unwind: engage 1.45, all 1.85, 55s gap, fog_escalation 0.90, vpd_hysteresis 0.50, 120/240s mist delays

vpd_highmedium · 2026-05-16T03:00:00-06:00 to 2026-05-16T08:30:00-06:00

dry pre-dawn guard: gradually lower engage/all thresholds and gap only if outdoor dry air starts pulling indoor VPD up; avoid peak-day aggression until morning ramp

vpd_highhigh · 2026-05-16T08:30:00-06:00 to 2026-05-16T12:00:00-06:00

missed-sunrise fallback for Saturday dry ramp: engage 0.90, all 1.05, 20s gap, fog_escalation 0.20, vpd_watch 30s, bias_cool -1.5, d_cool_stage_2 2.0

Parameter rationale

mister_engage_kpa1.0 → 1.45; Current VPD has recovered to 0.79 kPa near vpd_high 0.82 with dew margin 11.4F; lesson 105 warns to unwind overnight after aggressive dry-day support.

prevent VPD-low and reduce water after 22:30 while keeping short evening recovery available first.

mister_all_kpa1.2 → 1.85; No active VPD-high at sunset and fog is time-window blocked; all-zone escalation should not remain near daytime guardrail values overnight.

avoid expensive all-zone rotation overnight unless VPD rises materially.

mister_pulse_gap_s30.0 → 55.0; Night air holds humidity better and today's mister budget was fully spent at 600 gal.

cut overnight water use without increasing dew risk or VPD-low.

fog_escalation_kpa0.6 → 0.9; Fog is blocked after 17:00 and current VPD is recovered; high escalation prevents stale aggressive fog posture if a fallback persists.

avoid unnecessary fog/humidity overshoot overnight; lower again only for Saturday morning dry ramp.

min_fog_off_s90.0 → 120.0; Current dew margin safe but water/cost penalty is high and fog is unavailable overnight.

keep overnight fog conservative and avoid carryover if firmware window reopens before sunrise plan lands.

mister_engage_delay_s45.0 → 120.0; Overnight humidity recovery is already achieved; short delays are only needed during active VPD-high VENTILATE stress.

reduce false starts and water use in stable overnight air.

mister_all_delay_s90.0 → 240.0; All-zone rotation is costly and not needed while indoor VPD is near band.

reserve all-zone pulses for sustained VPD rise rather than transient dryness.

bias_cool0.5 → 3.5; Mild night still has heater potential against crop low band; validated lessons use +2 to +4 to prevent heater-to-vent oscillation.

avoid post-heating vent dumps and reduce cold stress/chatter.

bias_heat0.0 → 0.5; Outdoor forecast stays 58-63F, not a cold night; only modest warmth is needed to protect dew margin.

maintain dew margin without chasing expensive heating.

vpd_hysteresis0.4 → 0.5; VPD has recovered and the evening objective shifts from recovery to avoiding oscillation and VPD-low.

reduce short-cycle misting overnight.

vpd_watch_dwell_s45.0 → 75.0; No active high-VPD stress after recovery; short watch dwell is for confirmed dry ramp.

avoid reseal loops overnight, then return to 30s for morning fallback.

mist_backoff_s700.0 → 900.0; Sealed attempts should be less frequent overnight after costly daytime water use.

space recovery attempts and protect water budget.

mister_vpd_weight2.5 → 2.0; Zone spread is modest at sunset and peak-day driest-zone weighting is no longer necessary overnight.

reduce aggressive targeted water spend until live morning ramp.

d_cool_stage_22.5 → 2.0; Saturday forecast reaches 82F with RH 13-14% and solar up to 835 W/m2; fallback should not wait too long for fan2.

pre-stage full ventilation if sunrise cycle misses and dry ramp arrives.

Setpoints

Friday May 15

Primary crop-band changes:

TimeValuesNote
20:15hyst 0.45evening_settle: current VPD recovered but still near high ba
22:30hyst 0.5midnight_posture: after expected recovery, unwind hard to pr

Tactical tunable changes:

TimeValuesNote
20:15d_cool 2.5; engage 1; all 1.2; pulse 60; gap 35; wt 2.3evening_settle: current VPD recovered but still near high ba
22:30d_cool 3; engage 1.45; all 1.85; pulse 60; gap 55; wt 2midnight_posture: after expected recovery, unwind hard to pr

Saturday May 16

Primary crop-band changes:

TimeValuesNote
03:00hyst 0.45pre_dawn_dry_guard: forecast outdoor RH falls toward 16-18%,
05:45hyst 0.4pre_sunrise_handoff: dry ramp begins after dawn, so stage mo
08:30hyst 0.35missed_sunrise_fallback: if the morning cycle misses, Saturd

Tactical tunable changes:

TimeValuesNote
03:00d_cool 3; engage 1.25; all 1.55; pulse 60; gap 45; wt 2.2pre_dawn_dry_guard: forecast outdoor RH falls toward 16-18%,
05:45d_cool 2.5; engage 1.1; all 1.35; pulse 60; gap 35; wt 2.4pre_sunrise_handoff: dry ramp begins after dawn, so stage mo
08:30d_cool 2; engage 0.9; all 1.05; pulse 60; gap 20; wt 3missed_sunrise_fallback: if the morning cycle misses, Saturd

Changed secondary parameters:

TimeParameterChange
20:15bias_coolinitial 2.5
20:15bias_heatinitial 0.25
20:15d_heat_stage_2initial 5
20:15dwell_gate_msinitial 300000
20:15enthalpy_closeinitial 1
20:15enthalpy_openinitial -2
20:15fog_escalation_kpainitial 0.5
20:15heat_hysteresisinitial 1.2
20:15min_fog_off_sinitial 90
20:15min_fog_on_sinitial 45
20:15min_heat_off_sinitial 180
20:15min_heat_on_sinitial 120
20:15min_vent_off_sinitial 60
20:15min_vent_on_sinitial 60
20:15mist_backoff_sinitial 700
20:15mist_max_closed_vent_sinitial 180
20:15mist_thermal_relief_sinitial 90
20:15mister_all_delay_sinitial 90
20:15mister_engage_delay_sinitial 45
20:15mister_water_budget_galinitial 600
20:15outdoor_staleness_max_sinitial 600
20:15sw_dwell_gate_enabledinitial 1
20:15sw_fog_closes_ventinitial 1
20:15sw_fsm_controller_enabledinitial 1
20:15sw_mister_closes_ventinitial 1
20:15sw_summer_vent_enabledinitial 1
20:15temp_hysteresisinitial 1.7
20:15vent_prefer_dp_delta_finitial 5
20:15vent_prefer_temp_delta_finitial 5
20:15vpd_watch_dwell_sinitial 60
22:30bias_cool2.5 → 3.5
22:30bias_heat0.25 → 0.5
22:30fog_escalation_kpa0.5 → 0.9
22:30min_fog_off_s90 → 120
22:30mist_backoff_s700 → 900
22:30mister_all_delay_s90 → 240
22:30mister_engage_delay_s45 → 120
22:30temp_hysteresis1.7 → 1.8
22:30vpd_watch_dwell_s60 → 75
03:00fog_escalation_kpa0.9 → 0.75
03:00min_fog_off_s120 → 105
03:00mist_backoff_s900 → 800
03:00mister_all_delay_s240 → 150
03:00mister_engage_delay_s120 → 75
03:00vpd_watch_dwell_s75 → 60
05:45bias_cool3.5 → 2
05:45bias_heat0.5 → 0.25
05:45fog_escalation_kpa0.75 → 0.45
05:45min_fog_off_s105 → 75
05:45mist_backoff_s800 → 700
05:45mister_all_delay_s150 → 90
05:45mister_engage_delay_s75 → 45
05:45temp_hysteresis1.8 → 1.7
05:45vpd_watch_dwell_s60 → 45
08:30bias_cool2 → -1.5
08:30bias_heat0.25 → 0
08:30fog_escalation_kpa0.45 → 0.2
08:30min_fog_off_s75 → 45
08:30mist_backoff_s700 → 600
08:30mister_all_delay_s90 → 60
08:30mister_engage_delay_s45 → 30
08:30temp_hysteresis1.7 → 1.6
08:30vpd_watch_dwell_s45 → 30

End-of-Day Summary

Climate

Temperature

62.0–82.4°F; avg 69.8°F

VPD

0.35–1.82 kPa; avg 0.86 kPa

Relative humidity

46.0–81.9%

Stress Hours

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

Economics

Electric

USD 2.46

Gas

USD 0.40

Water

USD 7.320

Total

USD 10.18

Equipment Runtimes

EquipmentRuntimeReading
Fan 1417 minPrimary exhaust runtime.
Fan 2403 minSecondary exhaust runtime.
Vent686 minIntake vent runtime.
Fog215 minFogger runtime.
Heat 1 electric618 minElectric heater runtime.
Heat 2 gas39 minGas heater runtime.
Grow lights0 minSupplemental lighting runtime.
Mister south0.52hSouth mister runtime.
Mister west0.57hWest mister runtime.
Mister center2.02hCenter mister runtime.

Water

  • Total: 1513 gal
  • Mister: 600 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Canna Liliessouth65%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter60%4Observation notes are collapsed below to avoid publishing partial vision snippets.
lettuceeast80%4Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast75%4Observation notes are collapsed below to avoid publishing partial vision snippets.
strawberryeast80%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Canna LiliesGemini Vision notes

Foliage appears green and healthy, consistent with high soil moisture readings.

Vanda OrchidsGemini Vision notes

[browning roots, desiccation] Hanging roots appear dry and somewhat brown, indicating potential water stress despite adequate humidity.

lettuceGemini Vision notes

Seedlings appear healthy and are establishing well.

pepperGemini Vision notes

Seedlings appear healthy, no visible stress.

strawberryGemini Vision notes

Seedlings appear healthy, no visible stress.

Hourly Pattern

HourTemperatureVPDRH
12:0079.1°F1.32 kPa61.3%
13:0079.7°F1.34 kPa61.7%
14:0081.1°F1.38 kPa62.7%
15:0082.3°F1.44 kPa62.7%
16:0080.3°F1.52 kPa57.7%
17:0076.3°F1.27 kPa59.3%
18:0073.4°F1.13 kPa60.1%
19:0069.4°F0.98 kPa60.3%
20:0066.6°F0.84 kPa62.7%
21:0065.1°F0.81 kPa61.5%
22:0064.2°F0.79 kPa61.4%
23:0064.5°F0.75 kPa63.8%
00:0063.7°F0.63 kPa68.7%
01:0064.3°F0.52 kPa74.7%
02:0063.6°F0.43 kPa78.5%
03:0062.8°F0.39 kPa79.9%
04:0062.8°F0.54 kPa72.3%
05:0064.6°F0.73 kPa64.9%
06:0066.1°F0.70 kPa68.0%
07:0068.1°F0.69 kPa70.9%
08:0070.4°F0.77 kPa69.9%
09:0072.1°F0.87 kPa67.7%
10:0076.6°F1.13 kPa64.3%
11:0076.5°F1.18 kPa62.2%

7-Day Stress Context

DateHeatVPD highCold
2026-05-094.4h5.6h1.0h
2026-05-107.3h8.3h0.9h
2026-05-1110.9h11.5h1.1h
2026-05-128.0h7.9h0.7h
2026-05-1312.0h8.0h0.6h
2026-05-1411.4h10.9h0.0h
2026-05-155.8h6.3h0.2h