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

6

Plan writes

3

No-change acknowledgements

3

Pending

0

EventDeliveredTypeStatusResultResolvedNote
Morning planning cycle05:49SUNRISEplan_writteniris-20260512-054905:51Wrote public plan iris-20260512-0549. Resolved 05:51 MDT.
Solar peak planning checkpoint12:57SOLAR_MAXplan_writteniris-oneshot-20260512-125812:58Wrote non-archive plan iris-oneshot-20260512-1258. Resolved 12:58 MDT.
Peak Stress14:58TRANSITIONacked-14:58Acknowledged: Peak-stress checkpoint reviewed live climate/equipment against active plan. Conditions are warm and modestly VPD-high but tracking the dry-day posture: VENTILATE is active with both fans, fog, and mister assist; current VPD 1.43 kPa is only moderately above the 1.23 kPa band while dew-point margin is safe at 14.3F. Active settings are already aggressive for the window (mister_engage_kpa 1.30, gap 20s, fog_escalation_kpa 0.25, bias_cool -1) and the 17:30 unwind waypoint is scheduled... Resolved 14:58 MDT.
Forecast deviation17:44FORECAST_DEVIATIONacked-17:45Acknowledged: FORECAST_DEVIATION assessed: observed solar is far below the earlier forecast, but live climate is stable (73.2F, VPD 1.08 kPa, RH 61%, dew-point margin 14F) and equipment state is consistent with normal late-day cooling (VENTILATE, vent open, fan2 on, fog/misters/heaters off). The deviation is best diagnosed as cloud/forecast error rather than equipment fault; direction is lower-energy/cooler than expected, and the active plan already unwinds misting tonight. No immediate tunable change warranted. Resolved 17:45 MDT.
Decline19:07TRANSITIONacked-19:07Acknowledged: Decline checkpoint reviewed: current climate is tracking the existing evening unwind plan. Indoor temp 70.1F, VPD 0.94 kPa near the 0.97 high band, RH 61%, dew-point margin 13.9F; fog and misters are off, vent/fans are active, and the active plan already has a 20:30 unwind to higher mist thresholds, 60s gap, and fog_escalation 0.9. No immediate tunable change is warranted because VPD-low/condensation risk is not present yet and aggressive outputs are not currently running. Resolved 19:07 MDT.
Evening planning cycle20:07SUNSETplan_writteniris-20260512-200720:10Wrote public plan iris-20260512-2007. Resolved 20:10 MDT.

🌅 Morning Cycle (5:51 AM) — iris-20260512-0549

Status

validated

Outcome score

4/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260511-2005

Previous hypothesis: SUNSET overnight recovery plan. Today’s sharp failure was structural heat plus VPD-high stress under severe dry solar load, not cost or condensation. The overnight objective is to recover from the dry day without carrying peak-day aggressiveness into the night: allow measured mist recovery while outdoor air remains very dry this evening, keep fog effectively suppressed while firmware blocks it, hold bias_cool +3 to +3.5 to prevent heater/vent chatter if pre-dawn heating starts, then hand off to a moderated Tuesday dry-day posture rather than the extreme Monday settings. Prior plan evaluation for iris-20260511-0556 scored 3/10 versus anchor 2: capped sealed windows protected dew-point safety, but heat and VPD-high stress remained dominant… Result: Daily scorecard for 2026-05-12: planner_score 54.1, both-axis compliance 47.3%, temp compliance 62.8%, VPD compliance 57.3%, cost USD 2.81 versus 7d avg USD 5.23, kWh 3.89 above 7d avg 2.4, therms 1.155 below 7d avg 4.346, water meter 0 gal but mister-only 259 gal versus 7d total-water avg 217. Structured hypothesis was directionally right about dry solar risk but missed key magnitudes: forecast high 82F vs actual 78.7F, RH forecast too dry versus indoor proxy, and solar forecast 884 W/m2 vs actual 1083 W/m2. Compliance remained weak with both temp and VPD as bottlenecks (VPD slightly worse), while daily stress rollup shows little classified stress after control changes; window attribution still shows the moderate dry-day posture did not hold heat/VPD targets under surprise solar. Dew safety was preserved: minimum dp margin 6.6F and 0 dp-risk hours. Expected effects partly succeeded for dew safety, water budget, and evening unwind, but failed to keep both-axis compliance and heat/VPD-high within desired bounds. Score: 4/10

New finding: When forecast temperature is only low-80s but live solar exceeds 1000 W/m2, a moderate dry-day posture can still underperform both-axis compliance; use live solar and next-day heat context to start the dry ramp earlier/stronger, but keep sealed windows capped around 180s to preserve dew safety. → Added to Lessons Learned

Hypothesis

Testing: Time-gated dry-day ramp: start guarded while indoor VPD is low, use moderate peak fog/mist only during the confirmed dry solar window, then unwind before evening so VPD-low does not dominate overnight. Expected outcome: Keep Tuesday both-axis compliance above 65%, VPD-high stress under 3h, VPD-low stress under 2h, heat stress under 2h, dp_risk_hours at 0, and total cost below the 7-day average.

Conditions

Outdoor peak

82.0°F

RH minimum

15.0%

Solar peak

884.0 W/m²

Cloud average

18.0%

Cool humid dawn followed by clear dry solar ramp; forecast VPD peaks 3.17 kPa at 15-17:00, but recent bias shows forecast VPD/RH may overstate dryness, so aggressive misting is time-gated to live dry window.

Expected stress windows

vpd_lowmedium · 2026-05-12T05:50:00-06:00 to 2026-05-12T09:30:00-06:00

guard dawn with high mist thresholds, 50s gap, fog escalation 0.70, and no preemptive aggressive mist until indoor VPD rises

vpd_highhigh · 2026-05-12T10:00:00-06:00 to 2026-05-12T18:30:00-06:00

moderate dry-day posture: engage 1.35 to 1.30, all 2.05 to 1.95, gap 20-25s, fog_escalation 0.30-0.35, short 180-240s sealed windows

heatmedium · 2026-05-12T13:00:00-06:00 to 2026-05-12T17:30:00-06:00

bias_cool -1 during peak and do not extend mist_max_closed_vent_s beyond 180s when heat risk rises

vpd_lowmedium · 2026-05-12T19:30:00-06:00 to 2026-05-13T07:30:00-06:00

early evening unwind to engage 1.75, all 2.35, 60s gaps, fog escalation 0.90, bias_cool +3.0

vpd_highhigh · 2026-05-13T09:30:00-06:00 to 2026-05-13T19:30:00-06:00

missed-cycle fallback for Wednesday severe 90F/RH 9-14%: stronger but still capped dry-day posture, fog_escalation 0.20, engage 1.15-1.25, short sealed windows

Parameter rationale

mister_engage_kpa1.7 → 1.3; Tue 12:00-17:00 VPD 2.23-3.17 kPa, RH 15-23%, solar up to 884 W/m2

bring physical mist pulses online during the dry window and keep VPD-high stress under 3h without using Monday’s 1.05 extreme setting

mister_pulse_gap_s60.0 → 20.0; dry <20% RH from 14:00-19:00; validated dry-day lesson recommends 15-25s gaps only during confirmed dry windows

speed VPD recovery during peak while evening unwind limits VPD-low under 2h

fog_escalation_kpa0.9 → 0.3; post-PR-A fog assists VENTILATE when VPD exceeds band plus escalation; forecast peak VPD 3.17 but high is only 82F, not Monday’s 88F extreme

use fog assist for stubborn VPD without overshooting into long VPD-low overnight

bias_cool3.5 → -1.0; solar above 800 W/m2 from 12:00-15:00 and outdoor 80-82F late afternoon

vent/cool earlier during heat risk, keeping heat stress under 2h while avoiding sealed heat traps

mist_max_closed_vent_s180.0 → 180.0; lessons 95/89 warn that longer sealed windows trap heat under high solar; cap stays short even when VPD is high

preserve dew-point safety and prevent heat stress escalation

mister_vpd_weight1.5 → 2.4; south and west are the effective dry-zone recovery paths under solar; south misters deliver the strongest VPD drop

spend water on productive zones and keep mister water near or below budget

vpd_hysteresis0.45 → 0.4; dry ramp is steep but forecast dryness has been biased high; 0.40 is a moderate response not an extreme 0.30 posture

reduce missed VPD-high excursions while avoiding rapid overshoot cycles

Setpoints

Tuesday May 12

Primary crop-band changes:

TimeValuesNote
06:05hyst 0.45Dawn guard: indoor VPD is low and dew-point margin is safe;
09:30hyst 0.4Morning ramp: outdoor RH forecast falls below 30% and solar
12:30hyst 0.4Peak solar dry window: forecast VPD exceeds 2.5 kPa with sol
17:30hyst 0.43Late-day dry air persists but solar collapses/clouds arrive;
20:30hyst 0.45Overnight reset: fog is outside firmware window and Monday s

Tactical tunable changes:

TimeValuesNote
06:05d_cool 3; engage 1.65; all 2.3; pulse 45; gap 50; wt 1.6Dawn guard: indoor VPD is low and dew-point margin is safe;
09:30d_cool 3; engage 1.4; all 2.1; pulse 60; gap 25; wt 2.2Morning ramp: outdoor RH forecast falls below 30% and solar
12:30d_cool 3; engage 1.3; all 1.95; pulse 60; gap 20; wt 2.4Peak solar dry window: forecast VPD exceeds 2.5 kPa with sol
17:30d_cool 3; engage 1.5; all 2.2; pulse 45; gap 35; wt 1.9Late-day dry air persists but solar collapses/clouds arrive;
20:30d_cool 3; engage 1.75; all 2.35; pulse 45; gap 60; wt 1.5Overnight reset: fog is outside firmware window and Monday s

Wednesday May 13

Primary crop-band changes:

TimeValuesNote
09:30hyst 0.35Missed-cycle fallback for Wednesday severe dry ramp: RH fall
13:00hyst 0.35Wednesday extreme fallback peak: forecast RH 9-16%, VPD abov
20:30hyst 0.45Wednesday evening recovery fallback: stop carrying severe pe

Tactical tunable changes:

TimeValuesNote
09:30d_cool 3; engage 1.25; all 1.9; pulse 60; gap 20; wt 2.6Missed-cycle fallback for Wednesday severe dry ramp: RH fall
13:00d_cool 3; engage 1.15; all 1.8; pulse 60; gap 15; wt 2.8Wednesday extreme fallback peak: forecast RH 9-16%, VPD abov
20:30d_cool 3; engage 1.8; all 2.35; pulse 45; gap 60; wt 1.5Wednesday evening recovery fallback: stop carrying severe pe

Changed secondary parameters:

TimeParameterChange
06:05bias_coolinitial 3
06:05bias_heatinitial 0.5
06:05d_heat_stage_2initial 5
06:05dwell_gate_msinitial 300000
06:05enthalpy_closeinitial 1
06:05enthalpy_openinitial -2
06:05fog_escalation_kpainitial 0.7
06:05heat_hysteresisinitial 1.2
06:05min_fog_off_sinitial 120
06:05min_fog_on_sinitial 45
06:05min_heat_off_sinitial 180
06:05min_heat_on_sinitial 120
06:05min_vent_off_sinitial 60
06:05min_vent_on_sinitial 60
06:05mist_backoff_sinitial 1200
06:05mist_max_closed_vent_sinitial 180
06:05mist_thermal_relief_sinitial 90
06:05mister_all_delay_sinitial 360
06:05mister_engage_delay_sinitial 90
06:05mister_water_budget_galinitial 500
06:05outdoor_staleness_max_sinitial 600
06:05sw_dwell_gate_enabledinitial 1
06:05sw_fog_closes_ventinitial 1
06:05sw_fsm_controller_enabledinitial 1
06:05sw_mister_closes_ventinitial 1
06:05sw_summer_vent_enabledinitial 1
06:05temp_hysteresisinitial 1.8
06:05vent_prefer_dp_delta_finitial 5
06:05vent_prefer_temp_delta_finitial 5
06:05vpd_watch_dwell_sinitial 60
09:30bias_cool3 → 0
09:30bias_heat0.5 → 0
09:30fog_escalation_kpa0.7 → 0.4
09:30min_fog_off_s120 → 90
09:30min_fog_on_s45 → 60
09:30mist_backoff_s1200 → 900
09:30mist_max_closed_vent_s180 → 240
09:30mister_all_delay_s360 → 300
09:30mister_engage_delay_s90 → 60
09:30temp_hysteresis1.8 → 1.6
12:30bias_cool0 → -1
12:30fog_escalation_kpa0.4 → 0.3
12:30min_fog_off_s90 → 60
12:30mist_backoff_s900 → 600
12:30mist_max_closed_vent_s240 → 180
12:30mister_all_delay_s300 → 240
12:30mister_engage_delay_s60 → 45
12:30temp_hysteresis1.6 → 1.5
17:30bias_cool-1 → 1.5
17:30fog_escalation_kpa0.3 → 0.55
17:30min_fog_off_s60 → 120
17:30min_fog_on_s60 → 45
17:30mist_backoff_s600 → 900
17:30mister_all_delay_s240 → 300
17:30mister_engage_delay_s45 → 75
17:30temp_hysteresis1.5 → 1.7
20:30bias_cool1.5 → 3
20:30bias_heat0 → 0.5
20:30fog_escalation_kpa0.55 → 0.9
20:30min_fog_off_s120 → 180
20:30mist_backoff_s900 → 1200
20:30mister_all_delay_s300 → 360
20:30mister_engage_delay_s75 → 90
20:30temp_hysteresis1.7 → 1.8
09:30bias_cool3 → -1
09:30bias_heat0.5 → 0
09:30fog_escalation_kpa0.9 → 0.25
09:30min_fog_off_s180 → 60
09:30min_fog_on_s45 → 60
09:30mist_backoff_s1200 → 600
09:30mister_all_delay_s360 → 240
09:30mister_engage_delay_s90 → 45
09:30temp_hysteresis1.8 → 1.5
13:00bias_cool-1 → -2
13:00fog_escalation_kpa0.25 → 0.2
13:00mister_all_delay_s240 → 180
20:30bias_cool-2 → 3
20:30bias_heat0 → 0.5
20:30fog_escalation_kpa0.2 → 0.9
20:30min_fog_off_s60 → 180
20:30min_fog_on_s60 → 45
20:30mist_backoff_s600 → 1200
20:30mister_all_delay_s180 → 360
20:30mister_engage_delay_s45 → 90
20:30temp_hysteresis1.5 → 1.8

🌆 Evening Cycle (8:10 PM) — iris-20260512-2007

Status

validated

Outcome score

1/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260512-0549

Previous hypothesis: SUNRISE plan for Tuesday dry solar ramp. Yesterday’s full-day score was poor (34.3) because both temp and VPD compliance failed under severe solar/dry stress, but the sunset recovery plan succeeded overnight: iris-20260511-2005 scored 9/10 versus anchor 10 with 93.7% both-axis compliance and no dew-point risk. Today starts cool and humid (62.7F, VPD 0.52, dp margin 8.8F), so the plan does not carry Monday’s extreme posture into dawn. Forecast peaks near 82F, RH 15%, VPD 3.17 kPa, and solar 884 W/m2; retrieval favors time-gated dry posture with fog_escalation around 0.4 for moderate dry days, not 0.15 extreme settings, plus an early evening unwind. Lesson 95 says do not extend sealed windows under high heat; lesson 105 was validated by last night’s recovery-first posture. Result: Backlog evaluation revised after deterministic anchor returned 1 with 90 VPD-high guardrail events and 3-point guardrail penalty. Objective performance was poor and/or the plan fought the moisture guardrail; grade aligned to anchor. Specific window metrics are not surfaced in current context, so no additional lesson is extracted beyond existing guardrail-aware moisture lessons. Score: 1/10

Hypothesis

Testing: Recovery-first overnight plus early severe-day ramp: suppress overnight humidity overshoot, then start strong VPD support before the 09:00-12:00 climb without extending sealed heat traps. Expected outcome: Overnight: dp_risk_hours 0, cold_stress under 1h, no heater/vent chatter. Wednesday: reduce VPD-high stress versus today despite harsher forecast, accept structural heat stress if 92F verifies, and unwind by 19:30 to keep VPD-low carryover under 2h.

Conditions

Outdoor peak

92.0°F

RH minimum

7.0%

Solar peak

887.0 W/m²

Cloud average

45.0%

Clear cool night to 50F, then severe Wednesday hot-dry ramp: forecast RH 7-15%, VPD 3.0-4.7 kPa from noon through early evening, and peak solar near 887 W/m2. Forecast VPD has been biased high, but today’s actual solar exceeded forecast, so tomorrow uses stronger early support without extending sealed heat traps.

Expected stress windows

vpd_lowlow · 2026-05-12T20:15:00-06:00 to 2026-05-13T05:30:00-06:00

suppress overnight mist/fog with engage 1.75-1.80, all 2.35-2.40, 60s gaps, fog escalation 0.85, and 180s sealed cap

coldlow · 2026-05-13T03:00:00-06:00 to 2026-05-13T07:30:00-06:00

bias_cool +3 overnight and +2.5 pre-dawn, bias_heat +0.5, gas staging unchanged; avoid heater-to-vent chatter rather than chasing a high temp_low

vpd_highhigh · 2026-05-13T09:00:00-06:00 to 2026-05-13T19:30:00-06:00

begin morning ramp at 09:00 with engage 1.25 and 25s gap, then peak engage 1.10, all 1.75, 15s gap, fog escalation 0.15, vpd weight 3.0

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

bias_cool -2 at peak, d_cool_stage_2 3, summer vent enabled, dwell gate on but THERMAL_RELIEF exempt; keep mist_max_closed_vent_s 180 so humidity attempts do not become heat traps

vpd_lowmedium · 2026-05-13T19:30:00-06:00 to 2026-05-14T07:00:00-06:00

early unwind to engage 1.80, all 2.40, 60s gap, fog escalation 0.90, vpd_hysteresis 0.50, bias_cool +3

Parameter rationale

mister_engage_kpa1.5 → 1.1; Wed 12:00-18:00 forecast VPD 3.01-4.73 kPa with RH 7-18% and 82-92F

bring physical mist support online early enough to reduce VPD-high hours versus today’s 7.1h while unwinding to 1.80 by evening

mister_all_kpa2.2 → 1.75; severe peak dry window after noon; all-zone support needed if south-only pulses cannot hold VPD

escalate faster during the true severe window without using all-zone overnight

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

speed VPD recovery during peak while returning to 60s at 19:30 to limit VPD-low carryover

mister_pulse_on_s90.0 → 60.0; dry-day lesson evidence is based on 60s pulses; overnight overshoot risk is higher with 90s pulses

reduce over-humidification risk while relying on shorter gaps and fog for peak recovery

fog_escalation_kpa0.25 → 0.15; post-PR-A vent-fog assist can operate during hot dry VENTILATE once VPD exceeds band plus escalation; Wed peak is 92F and RH 7%

use fog for stubborn VPD during ventilation and reduce VPD-high stress without extending sealed time

bias_cool1.5 → -2.0; forecast high 92F with solar near 887 W/m2; cooling is physics-limited but earlier vent/fan helps

pre-cool and ventilate earlier during peak, accepting structural heat but avoiding unnecessary sealed heat trapping

bias_heat0.0 → 0.5; overnight low near 50F, not a hard freeze; crop band may trigger mild heating before dawn

avoid unnecessary heating cost while providing a small buffer against cold stress

vpd_hysteresis0.43 → 0.35; steep Wednesday VPD ramp from 0.89 at 08:00 to 3.01 by noon

reduce missed high-VPD excursions during the ramp, then widen to 0.50 after sunset

vpd_watch_dwell_s60.0 → 45.0; severe dry ramp requires earlier SEALED_MIST entry but not short-cycle 15s behavior

enter recovery sooner without excessive mode churn

mist_backoff_s900.0 → 600.0; short 180s sealed attempts will time out under 90F+ heat; recovery opportunities must recur during severe VPD

allow repeated bounded recovery cycles without extending any individual heat trap

mister_vpd_weight1.9 → 3.0; south/west mister paths are most productive during high solar; current zone spread can exceed 0.5 kPa during stress windows

spend water on driest productive zones while staying within 500 gal/day mister budget

Setpoints

Tuesday May 12

Primary crop-band changes:

TimeValuesNote
20:15hyst 0.5evening_and_midnight_recovery: suppress mist/fog after today

Tactical tunable changes:

TimeValuesNote
20:15d_cool 3; engage 1.75; all 2.35; pulse 60; gap 60; wt 1.5evening_and_midnight_recovery: suppress mist/fog after today

Wednesday May 13

Primary crop-band changes:

TimeValuesNote
05:30hyst 0.45pre_dawn_guarded_handoff: still cool, but start easing towar
09:00hyst 0.4morning_dry_ramp: VPD forecast rises rapidly after 09:00; be
12:00hyst 0.35peak_severe_hot_dry: true 90F+/single-digit-RH posture; aggr
19:30hyst 0.5evening_unwind: prevent peak-day fog/mist aggressiveness fro

Tactical tunable changes:

TimeValuesNote
05:30d_cool 3; engage 1.55; all 2.2; pulse 60; gap 45; wt 2pre_dawn_guarded_handoff: still cool, but start easing towar
09:00d_cool 3; engage 1.25; all 1.9; pulse 60; gap 25; wt 2.7morning_dry_ramp: VPD forecast rises rapidly after 09:00; be
12:00d_cool 3; engage 1.1; all 1.75; pulse 60; gap 15; wt 3peak_severe_hot_dry: true 90F+/single-digit-RH posture; aggr
19:30d_cool 3; engage 1.8; all 2.4; pulse 60; gap 60; wt 1.5evening_unwind: prevent peak-day fog/mist aggressiveness fro

Changed secondary parameters:

TimeParameterChange
20:15bias_coolinitial 3
20:15bias_heatinitial 0.5
20:15d_heat_stage_2initial 5
20:15dwell_gate_msinitial 300000
20:15enthalpy_closeinitial 1
20:15enthalpy_openinitial -2
20:15fog_escalation_kpainitial 0.85
20:15heat_hysteresisinitial 1.2
20:15min_fog_off_sinitial 120
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 900
20:15mist_max_closed_vent_sinitial 180
20:15mist_thermal_relief_sinitial 90
20:15mister_all_delay_sinitial 300
20:15mister_engage_delay_sinitial 90
20:15mister_water_budget_galinitial 500
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.8
20:15vent_prefer_dp_delta_finitial 5
20:15vent_prefer_temp_delta_finitial 5
20:15vpd_watch_dwell_sinitial 60
05:30bias_cool3 → 2.5
05:30fog_escalation_kpa0.85 → 0.6
05:30mister_engage_delay_s90 → 75
05:30temp_hysteresis1.8 → 1.7
09:00bias_cool2.5 → -1
09:00bias_heat0.5 → 0
09:00fog_escalation_kpa0.6 → 0.25
09:00min_fog_off_s120 → 90
09:00mist_backoff_s900 → 600
09:00mister_all_delay_s300 → 240
09:00mister_engage_delay_s75 → 60
09:00temp_hysteresis1.7 → 1.5
09:00vpd_watch_dwell_s60 → 45
12:00bias_cool-1 → -2
12:00fog_escalation_kpa0.25 → 0.15
12:00min_fog_off_s90 → 60
12:00mister_all_delay_s240 → 120
12:00mister_engage_delay_s60 → 45
19:30bias_cool-2 → 3
19:30bias_heat0 → 0.5
19:30fog_escalation_kpa0.15 → 0.9
19:30min_fog_off_s60 → 120
19:30mist_backoff_s600 → 900
19:30mister_all_delay_s120 → 300
19:30mister_engage_delay_s45 → 90
19:30temp_hysteresis1.5 → 1.8
19:30vpd_watch_dwell_s45 → 60

End-of-Day Summary

Climate

Temperature

61.7–83.3°F; avg 70.0°F

VPD

0.40–1.75 kPa; avg 0.89 kPa

Relative humidity

44.3–80.4%

Stress Hours

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

Economics

Electric

USD 1.85

Gas

USD 0.96

Water

USD 2.410

Total

USD 5.22

Equipment Runtimes

EquipmentRuntimeReading
Fan 1553 minPrimary exhaust runtime.
Fan 2569 minSecondary exhaust runtime.
Vent823 minIntake vent runtime.
Fog135 minFogger runtime.
Heat 1 electric473 minElectric heater runtime.
Heat 2 gas92 minGas heater runtime.
Grow lights0 minSupplemental lighting runtime.
Mister south0.51hSouth mister runtime.
Mister west0.70hWest mister runtime.
Mister center3.19hCenter mister runtime.

Water

  • Total: 498 gal
  • Mister: 259 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Canna Liliessouth63%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter65%4Observation notes are collapsed below to avoid publishing partial vision snippets.
lettuceeast80%4Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast70%4Observation notes are collapsed below to avoid publishing partial vision snippets.
strawberryeast75%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Canna LiliesGemini Vision notes

Foliage appears green and healthy, no obvious signs of stress.

Vanda OrchidsGemini Vision notes

Roots appear healthy and extensive, but difficult to assess foliage health in IR light.

lettuceGemini Vision notes

Seedlings appear healthy and are establishing well on the shelf.

pepperGemini Vision notes

Seedlings are growing steadily, no visible signs of stress.

strawberryGemini Vision notes

Seedlings are growing steadily.

Hourly Pattern

HourTemperatureVPDRH
12:0078.5°F1.47 kPa56.1%
13:0080.6°F1.65 kPa54.1%
14:0086.0°F1.97 kPa53.9%
15:0085.2°F1.88 kPa55.7%
16:0078.7°F1.23 kPa63.6%
17:0076.6°F1.25 kPa60.1%
18:0074.9°F1.18 kPa60.6%
19:0070.8°F1.06 kPa59.7%
20:0067.5°F0.87 kPa62.1%
21:0066.1°F0.86 kPa60.9%
22:0064.5°F0.77 kPa62.9%
23:0064.5°F0.63 kPa69.4%
00:0064.6°F0.51 kPa75.6%
01:0064.9°F0.49 kPa76.9%
02:0063.9°F0.53 kPa74.0%
03:0063.7°F0.48 kPa76.4%
04:0063.8°F0.49 kPa75.7%
05:0063.8°F0.62 kPa69.4%
06:0064.8°F0.69 kPa67.4%
07:0067.7°F0.83 kPa64.3%
08:0070.6°F1.01 kPa60.8%
09:0071.8°F1.07 kPa59.8%
10:0073.5°F1.14 kPa60.0%
11:0074.6°F1.11 kPa62.0%

7-Day Stress Context

DateHeatVPD highCold
2026-05-061.0h3.6h7.1h
2026-05-074.9h5.9h1.8h
2026-05-086.5h7.1h1.0h
2026-05-094.4h5.6h1.0h
2026-05-107.3h8.3h0.9h
2026-05-1110.9h11.5h1.1h
2026-05-128.0h7.9h0.7h