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

29

Plan writes

4

No-change acknowledgements

6

Pending

0

EventDeliveredTypeStatusNote
Fixed Midnight00:01TRANSITIONackedAcknowledged: Midnight transition. Current conditions (64.4F, 0.37 kPa VPD) are stable and within the night band. No immediate setpoint adjustments needed as the current plan (iris-20260509-2004) already accounts for the overnight humidity reset and upcoming morning ramp. Transitioning toward early morning posture is handled by the existing waypoints. Resolved 00:01 MDT.
New forecast data00:48FORECASTackedAcknowledged: Forecast shows a sharp midday VPD ramp and clear skies. The existing plan (iris-20260509-2004) targets a midday ramp, but I am reviewing if specific engagement thresholds need further sharpening once the morning transition hits. No immediate emergency action required. Resolved 00:53 MDT.
New forecast data01:49FORECASTplan_writtenWrote public plan iris-20260510-0150. Resolved 01:50 MDT.
New forecast data02:48FORECASTtimed_outDelivery recorded without a public plan write.
New forecast data03:48FORECASTtimed_outDelivery recorded without a public plan write.
New forecast data05:02FORECASTtimed_outDelivery recorded without a public plan write.
Morning planning cycle05:50SUNRISEplan_writtenWrote public plan iris-20260510-0556. Resolved 05:53 MDT.
Fixed Pre Dawn06:01TRANSITIONtimed_outDelivery recorded without a public plan write.
New forecast data06:03FORECASTackedAcknowledged: Forecast confirms the planned trend: rising solar/temp and falling RH towards midday. Current conditions (63.5°F, 0.39 kPa VPD) are within the planned dawn transition. No immediate adjustment needed. Resolved 06:04 MDT.
New forecast data07:03FORECASTackedAcknowledged: Forecast is consistent with current plan. No immediate significant shifts in temperature, cloud cover, or humidity patterns require a plan adjustment at this time. Current VPD is 0.50 kPa, which is well within the expected ramp. Resolved 07:03 MDT.
New forecast data08:02FORECASTtimed_outDelivery recorded without a public plan write.
New forecast data09:03FORECASTtimed_outDelivery recorded without a public plan write.
New forecast data10:03FORECASTtimed_outDelivery recorded without a public plan write.
New forecast data11:02FORECASTtimed_outDelivery recorded without a public plan write.
Fixed Midday12:01TRANSITIONtimed_outDelivery recorded without a public plan write.
New forecast data12:03FORECASTtimed_outDelivery recorded without a public plan write.
New forecast data13:03FORECASTtimed_outDelivery recorded without a public plan write.
New forecast data14:03FORECASTtimed_outDelivery recorded without a public plan write.
Peak Stress14:57TRANSITIONtimed_outDelivery recorded without a public plan write.
Fixed Afternoon16:00TRANSITIONtimed_outDelivery recorded without a public plan write.
New forecast data16:28FORECASTtimed_outDelivery recorded without a public plan write.
Tree Shade16:57TRANSITIONtimed_outDelivery recorded without a public plan write.
New forecast data17:28FORECASTtimed_outDelivery recorded without a public plan write.
Decline19:04TRANSITIONtimed_outDelivery recorded without a public plan write.
Evening planning cycle20:05SUNSETtimed_outDelivery recorded without a public plan write.
Evening planning cycle (manual recovery after planner gateway/MCP restart)20:28SUNSETplan_writtenWrote public plan iris-20260510-2028. Resolved 20:31 MDT.
Validation: end-to-end planning gateway plan smoke (controller readback test)20:57MANUALackedAcknowledged: Validation smoke/manual readback test requested; acknowledge-only per operator request, no plan or tunable changes written. Resolved 20:57 MDT.
Validation: real plan smoke (planning gateway end-to-end → controller readback)20:58MANUALplan_writtenWrote public plan iris-20260510-2058. Resolved 20:59 MDT.
Validation: AI_GATEWAY_PROVIDER=planner-gateway default — final smoke21:06MANUALackedAcknowledged: Validation mode acknowledge-only smoke for AI_GATEWAY_PROVIDER=planner-gateway default final smoke; no plan or tunable changes made. Resolved 21:06 MDT.

🌅 Morning Cycle (1:50 AM) — iris-20260510-0150

Status

validated

Outcome score

4/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260509-0551

Previous hypothesis: Saturday is the first genuinely severe dry-air day after Friday’s VPD-low miss. The plan keeps dawn guarded while indoor VPD is still low, then ramps hard before the 10:00-17:00 RH 8-23% / solar 570-900 W/m² window. Experiment: sharply time-gated dry-day posture — aggressive only during confirmed dry solar stress, then fast evening reset to avoid another saturated night. Result: [backfill] compliance unavailable over plan window 2026-05-10 07:50 → 2026-05-10 11:53 Score: 4/10

Hypothesis

Expected outcome: Manage the high-VPD, high-solar Sunday by proactively lowering misting thresholds early in the morning to buffer the steep VPD ramp, while also preparing for the afternoon heat with an earlier cooling bias. Target: VPD compliance >80% and minimize VPD-high stress.

Setpoints

Sunday May 10

Primary crop-band changes:

TimeValuesNote
08:00hyst 0.5Pre-emptive humidity buffer for morning solar ramp.
12:00hyst 0.5Midday dry-day posture as VPD climbs.
17:00hyst 0.5Evening reset as solar recedes and humidity rises.

Tactical tunable changes:

TimeValuesNote
08:00d_cool 4; engage 1.2; all 1.8; pulse 45; gap 60; wt 1.6Pre-emptive humidity buffer for morning solar ramp.
12:00d_cool 4; engage 1.3; all 2; pulse 45; gap 25; wt 1.6Midday dry-day posture as VPD climbs.
17:00d_cool 4; engage 1.6; all 2.2; pulse 45; gap 60; wt 1.6Evening reset as solar recedes and humidity rises.

Changed secondary parameters:

TimeParameterChange
08:00bias_coolinitial 2
08:00bias_heatinitial 0.5
08:00enthalpy_closeinitial 0
08:00enthalpy_openinitial 0
08:00fog_escalation_kpainitial 0.8
08:00min_fog_off_sinitial 180
08:00min_fog_on_sinitial 60
08:00min_heat_off_sinitial 300
08:00min_heat_on_sinitial 120
08:00min_vent_off_sinitial 180
08:00min_vent_on_sinitial 120
08:00mist_max_closed_vent_sinitial 240
08:00mist_thermal_relief_sinitial 90
08:00mist_vent_close_lead_sinitial 15
08:00mist_vent_reopen_delay_sinitial 30
08:00mister_water_budget_galinitial 500
08:00vpd_watch_dwell_sinitial 120
12:00fog_escalation_kpa0.8 → 0.3
17:00fog_escalation_kpa0.3 → 0.8

🌅 Morning Cycle (5:53 AM) — iris-20260510-0556

Status

validated

Outcome score

5/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260509-2004

Previous hypothesis: Manual recovery write because the SUNSET trigger had already timed out before MCP accepted the plan. Same plan intent: suppress overnight mist/fog after VPD-low and dew-point-risk hours, use bias_cool +3 to prevent heater→vent oscillation, then delay Sunday dry-day support until the live morning ramp. Result: Daily scorecard 2026-05-10: planner_score 49.6, both-axis compliance 39.9%, temp compliance 65.5%, VPD compliance 44.3%. Stress was entirely VPD-low at the daily level (13.23h), with no heat/cold/VPD-high stress in the rollup; the plan-window scorecard for iris-20260510-0556 showed VPD-high mitigation succeeded (about 0.11h, well under the <2h prediction) but VPD-low remained dominant (about 6.90h in-window, 13.23h daily). Cost was low at USD 1.72, below the USD 5.62 7d average, but mister-only water was high at 485 gal versus 277 gal 7d total-water average while the total water meter read 0 gal, indicating water telemetry split should be interpreted carefully. Dew-point margin dipped to 4.2F with 2.8h dp_risk, so the evening unwind was not strong or early enough after aggressive mist/fog despite the dry-window success. Outcome is scored 5/10: good VPD-high control and low cost, but poor both-axis compliance and VPD-low domination missed the main overnight recovery objective. Score: 5/10

New finding: After a humid dawn/day, even when midday VPD-high is controlled, aggressive mist/fog can leave enough moisture carryover that evening recovery must start earlier and more strongly; monitor dp_margin and VPD-low by sunset, not only overnight. → Added to Lessons Learned

Hypothesis

Testing: Earlier two-step evening unwind after moderate dry-day support. Expected outcome: Planner score >63, both-axis compliance >60%, VPD-high stress <2.0h, VPD-low stress <6.0h, dp_risk_hours <1.5h, cost <USD 5.50.

Conditions

Outdoor peak

70.0°F

RH minimum

21.0%

Solar peak

884.0 W/m²

Cloud average

20.0%

humid dawn, then clear solar and outdoor RH 21-32% from 13:00-19:00

Expected stress windows

vpd_lowmedium · 2026-05-10T05:50:00-06:00 to 2026-05-10T10:30:00-06:00

high mist thresholds, 60s gaps, fog escalation high

vpd_highmedium · 2026-05-10T12:00:00-06:00 to 2026-05-10T18:30:00-06:00

engage 1.20-1.30 kPa, gaps 20-25s, fog escalation 0.25-0.30, south/west weighting

vpd_lowmedium · 2026-05-10T19:30:00-06:00 to 2026-05-11T07:00:00-06:00

return to engage 1.75, all 2.35, 60s gaps, fog escalation 0.8

Parameter rationale

mister_engage_kpa1.37 → 1.2; outdoor VPD rises from 1.08 at noon to ~1.99 by 17:00 with solar 529-884 W/m2

hold VPD-high stress under 2.0h

mister_pulse_gap_s48.33 → 25.0; moderate dry window RH 21-32%, not Saturday's 8-16%

recover rising VPD without carrying aggressive gaps into evening

fog_escalation_kpa0.8 → 0.25; post-PR-A vent+fog support during 12:00-17:00 solar peak

keep peak VPD near or below 2.2 kPa

mister_vpd_weight1.6 → 2.3; south/west dry first under clear solar and south misters are highest-effect

prioritize productive zones

fog_escalation_kpa0.25 → 0.8; Saturday produced 13.5h VPD-low after late aggressive posture

cut overnight VPD-low below 6h and dp_risk below 1.5h

Setpoints

Sunday May 10

Primary crop-band changes:

TimeValuesNote
05:58hyst 0.5Humid dawn: suppress mist/fog while overnight VPD-low clears
09:30hyst 0.5Morning ramp: start easing toward dry-day support without ov
11:45hyst 0.45Noon VPD ramp: moderate proactive mist/fog assist before sou
13:30hyst 0.45Peak stress: clear sky, solar near 880 W/m2, RH in the 20s.
16:30hyst 0.5Early unwind: solar declining; avoid carrying peak humidity
18:30hyst 0.5Evening transition: continue unwind as RH rebounds and fog w
19:30hyst 0.5Overnight guard: conservative mist posture to prevent repeat

Tactical tunable changes:

TimeValuesNote
05:58d_cool 4; engage 1.75; all 2.35; pulse 45; gap 60; wt 1.6Humid dawn: suppress mist/fog while overnight VPD-low clears
09:30d_cool 4; engage 1.45; all 2.1; pulse 50; gap 45; wt 1.8Morning ramp: start easing toward dry-day support without ov
11:45d_cool 3; engage 1.25; all 1.9; pulse 60; gap 25; wt 2.2Noon VPD ramp: moderate proactive mist/fog assist before sou
13:30d_cool 3; engage 1.2; all 1.85; pulse 60; gap 20; wt 2.3Peak stress: clear sky, solar near 880 W/m2, RH in the 20s.
16:30d_cool 4; engage 1.35; all 2.05; pulse 50; gap 35; wt 2Early unwind: solar declining; avoid carrying peak humidity
18:30d_cool 4; engage 1.6; all 2.25; pulse 45; gap 50; wt 1.7Evening transition: continue unwind as RH rebounds and fog w
19:30d_cool 4; engage 1.75; all 2.35; pulse 45; gap 60; wt 1.5Overnight guard: conservative mist posture to prevent repeat

Changed secondary parameters:

TimeParameterChange
05:58bias_coolinitial 2
05:58bias_heatinitial 0.5
05:58enthalpy_closeinitial 0
05:58enthalpy_openinitial 0
05:58fog_escalation_kpainitial 0.8
05:58min_fog_off_sinitial 180
05:58min_fog_on_sinitial 45
05:58min_heat_off_sinitial 300
05:58min_heat_on_sinitial 120
05:58min_vent_off_sinitial 180
05:58min_vent_on_sinitial 120
05:58mist_max_closed_vent_sinitial 240
05:58mist_thermal_relief_sinitial 90
05:58mist_vent_close_lead_sinitial 15
05:58mist_vent_reopen_delay_sinitial 30
05:58mister_water_budget_galinitial 500
05:58vpd_watch_dwell_sinitial 90
09:30bias_cool2 → 1
09:30fog_escalation_kpa0.8 → 0.55
09:30min_fog_off_s180 → 90
09:30vpd_watch_dwell_s90 → 75
11:45bias_cool1 → 0
11:45bias_heat0.5 → 0
11:45fog_escalation_kpa0.55 → 0.3
11:45min_fog_off_s90 → 60
11:45min_fog_on_s45 → 60
11:45min_vent_off_s180 → 120
11:45vpd_watch_dwell_s75 → 45
13:30bias_cool0 → -1
13:30fog_escalation_kpa0.3 → 0.25
13:30vpd_watch_dwell_s45 → 40
16:30bias_cool-1 → 1
16:30fog_escalation_kpa0.25 → 0.45
16:30min_fog_off_s60 → 90
16:30min_fog_on_s60 → 45
16:30min_vent_off_s120 → 180
16:30vpd_watch_dwell_s40 → 60
18:30bias_cool1 → 2
18:30bias_heat0 → 0.5
18:30fog_escalation_kpa0.45 → 0.65
18:30min_fog_off_s90 → 120
18:30vpd_watch_dwell_s60 → 90
19:30fog_escalation_kpa0.65 → 0.8
19:30min_fog_off_s120 → 180

🌆 Evening Cycle (8:31 PM) — iris-20260510-2028

Status

validated

Outcome score

5/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260510-0556

Previous hypothesis: Sunday starts humid with VPD-low risk, then turns into a clear moderate dry-solar day from noon through early evening. The plan uses a guarded dawn, moderate noon fog/mist support, then an early two-step unwind to avoid repeating Saturday night’s VPD-low miss. Result: Backlog evaluation at MIDNIGHT 2026-05-20. Current context lists this completed plan as unevaluated but does not surface its plan-window scorecard or hypothesis text. No durable plan-specific claim can be validated from the available context; treat as neutral archival closure, with no lesson extracted. Score: 5/10

Hypothesis

Testing: Overnight suppression plus early dry-ramp handoff: keep dp_risk <1h tonight, then start Monday support before 09:00 instead of reacting at late morning peak. Expected outcome: Tonight: no dew-point margin below 5F for more than 1h and cold_stress under 1h. Monday before sunset: VPD-high stress lower than Sunday despite worse forecast, accepting heat stress as physics-limited.

Conditions

Outdoor peak

88.0°F

RH minimum

5.0%

Solar peak

898.0 W/m²

Cloud average

18.0%

clear dry night falling to 46F, then severe hot-dry Monday with outdoor RH 5-10% and VPD 3.2-4.3 kPa from noon through early evening

Expected stress windows

vpd_lowmedium · 2026-05-10T21:00:00-06:00 to 2026-05-11T07:30:00-06:00

wide mist thresholds, 60s gap, short sealed window, high fog escalation while fog is time-window blocked

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

early morning engage drop to 1.25, peak engage 1.05, 15-20s gaps, fog escalation 0.15, south/west weighting

heathigh · 2026-05-11T12:00:00-06:00 to 2026-05-11T18:00:00-06:00

bias_cool -1 during severe solar load, d_cool_stage_2 3, accept physics-limited overshoot rather than extending sealed mist

Parameter rationale

bias_cool2.0 → 3.0; overnight 46-60F with heaters likely and recent cold_stress 0.8h

reduce heater-to-vent oscillation overnight without changing crop bands

mister_engage_kpa1.75 → 1.65; current VPD ~1.0 kPa with safe dew margin but prior 3.02h VPD-low and 2.8h dp risk

avoid unnecessary overnight misting unless the greenhouse dries materially

mister_pulse_gap_s60.0 → 60.0; overnight humidity holds better and fog is blocked until 07:00

prevent VPD-low recurrence and keep dew-point-risk under 1h

fog_escalation_kpa0.8 → 0.15; Monday 11:00-18:00 forecast RH 5-16%, outdoor VPD 2.6-4.3 kPa, solar peak ~898 W/m2

bring vent+fog assist online during the severe dry window and reduce VPD-high stress versus Sunday

mister_vpd_weight1.5 → 2.8; south/west dry first in solar load and south misters are most productive

spend water on the driest/productive zones instead of center-zone waste

Setpoints

Sunday May 10

Primary crop-band changes:

TimeValuesNote
20:30hyst 0.5evening settle: suppress unnecessary mist/fog after water-he

Tactical tunable changes:

TimeValuesNote
20:30d_cool 4; engage 1.65; all 2.35; pulse 45; gap 60; wt 1.5evening settle: suppress unnecessary mist/fog after water-he

Monday May 11

Primary crop-band changes:

TimeValuesNote
00:00hyst 0.5midnight posture: forecast drifts toward upper-40s; modest g
05:30hyst 0.45pre-dawn handoff: start unwinding from overnight suppression
08:30hyst 0.35morning ramp: act before VPD shoots past target; Monday is f
10:30hyst 0.3severe hot-dry peak: prioritize VPD recovery and evaporative

Tactical tunable changes:

TimeValuesNote
00:00d_cool 4; engage 1.7; all 2.35; pulse 45; gap 60; wt 1.5midnight posture: forecast drifts toward upper-40s; modest g
05:30d_cool 4; engage 1.45; all 2.1; pulse 50; gap 45; wt 2pre-dawn handoff: start unwinding from overnight suppression
08:30d_cool 3; engage 1.25; all 1.8; pulse 60; gap 25; wt 2.5morning ramp: act before VPD shoots past target; Monday is f
10:30d_cool 3; engage 1.05; all 1.65; pulse 60; gap 15; wt 2.8severe hot-dry peak: prioritize VPD recovery and evaporative

Changed secondary parameters:

TimeParameterChange
20:30bias_coolinitial 3
20:30bias_heatinitial 1
20:30d_heat_stage_2initial 5
20:30dwell_gate_msinitial 300000
20:30enthalpy_closeinitial 0
20:30enthalpy_openinitial 0
20:30fog_escalation_kpainitial 0.8
20:30heat_hysteresisinitial 1.2
20:30min_fog_off_sinitial 180
20:30min_fog_on_sinitial 45
20:30min_heat_off_sinitial 300
20:30min_heat_on_sinitial 120
20:30min_vent_off_sinitial 180
20:30min_vent_on_sinitial 120
20:30mist_backoff_sinitial 1200
20:30mist_max_closed_vent_sinitial 240
20:30mist_thermal_relief_sinitial 90
20:30mist_vent_close_lead_sinitial 15
20:30mist_vent_reopen_delay_sinitial 30
20:30mister_all_delay_sinitial 360
20:30mister_engage_delay_sinitial 90
20:30mister_water_budget_galinitial 500
20:30sw_dwell_gate_enabledinitial 1
20:30sw_summer_vent_enabledinitial 1
20:30temp_hysteresisinitial 1.8
20:30vent_prefer_dp_delta_finitial 5
20:30vent_prefer_temp_delta_finitial 5
20:30vpd_watch_dwell_sinitial 90
00:00d_heat_stage_25 → 4
05:30bias_cool3 → 2
05:30bias_heat1 → 0.5
05:30d_heat_stage_24 → 5
05:30fog_escalation_kpa0.8 → 0.5
05:30heat_hysteresis1.2 → 1
05:30min_fog_off_s180 → 150
05:30min_heat_off_s300 → 240
05:30min_vent_off_s180 → 150
05:30mist_backoff_s1200 → 900
05:30mister_all_delay_s360 → 300
05:30mister_engage_delay_s90 → 75
05:30mister_water_budget_gal500 → 550
05:30temp_hysteresis1.8 → 1.6
05:30vpd_watch_dwell_s90 → 75
08:30bias_cool2 → 0
08:30bias_heat0.5 → 0
08:30fog_escalation_kpa0.5 → 0.25
08:30min_fog_off_s150 → 90
08:30min_fog_on_s45 → 60
08:30min_vent_off_s150 → 120
08:30min_vent_on_s120 → 90
08:30mist_backoff_s900 → 600
08:30mist_vent_reopen_delay_s30 → 20
08:30mister_all_delay_s300 → 180
08:30mister_engage_delay_s75 → 45
08:30mister_water_budget_gal550 → 600
08:30temp_hysteresis1.6 → 1.4
08:30vent_prefer_temp_delta_f5 → 4
08:30vpd_watch_dwell_s75 → 45
10:30bias_cool0 → -1
10:30fog_escalation_kpa0.25 → 0.15
10:30min_fog_off_s90 → 60
10:30min_vent_off_s120 → 90
10:30mist_max_closed_vent_s240 → 180
10:30mist_vent_reopen_delay_s20 → 15
10:30mister_all_delay_s180 → 120
10:30mister_engage_delay_s45 → 30
10:30temp_hysteresis1.4 → 1.3
10:30vpd_watch_dwell_s45 → 30

🌆 Evening Cycle (8:59 PM) — iris-20260510-2058

Status

validated

Outcome score

2/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260510-0556

Result: Backlog evaluation revised after deterministic anchor returned 2. Current MIDNIGHT context does not provide plan-window scorecard or hypothesis text for this older plan; anchor indicates poor objective performance, so grade is aligned to anchor rather than neutral. No durable lesson extracted because specific stress/cost cause is unavailable in the current context. Score: 2/10

Hypothesis

Testing: planning gateway validation smoke: verify set_plan persistence, dispatcher handoff, and ESP32 readback with a single complete overnight waypoint. Note: requested plan_id prefix iris-validation-* was rejected by MCP validation, so canonical iris-YYYYMMDD-HHMM was used. Expected outcome: Within the 21:00-03:00 validation window, no unnecessary mist/fog cycles, dew-point margin remains safe, and all 24 emitted Tier-1 tunables receive controller readback confirmation.

Conditions

Outdoor peak

60.0°F

RH minimum

37.0%

Solar peak

0.0 W/m²

Cloud average

0.0%

overnight validation window only, ~21:00-03:00 MDT; outdoor cools from 60F to 49F with no solar and indoor VPD already low-normal at ~0.43-0.61 kPa

Expected stress windows

vpd_lowmedium · 2026-05-10T21:00:00-06:00 to 2026-05-11T03:00:00-06:00

suppress misting with engage 1.70 kPa, all 2.35 kPa, 60s gaps, short sealed window, and fog escalation high while fog is time-window blocked

coldlow · 2026-05-11T00:00:00-06:00 to 2026-05-11T03:00:00-06:00

bias_heat +1.0 and bias_cool +3.0 to keep overnight heating stable without triggering avoidable vent churn

Parameter rationale

mister_engage_kpa1.65 → 1.7; current indoor VPD 0.43-0.61 kPa and forecast night has no solar with outdoor VPD falling toward 0.60 kPa by 03:00

avoid validation-window misting unless the house dries materially; keep VPD-low/dew-point-risk from worsening

mister_all_kpa2.35 → 2.35; overnight no-solar window with current humid air and previous VPD-low/dew-point-risk lessons

prevent all-zone escalation overnight

mister_pulse_gap_s60.0 → 60.0; nighttime humidity retention is adequate and fog is blocked outside 07:00-17:00

preserve dew-point margin and minimize water use during the smoke test

fog_escalation_kpa0.8 → 0.8; fog time window blocks fog overnight; high escalation avoids accidental early fog before morning handoff

no fog use during the six-hour validation period

bias_heat1.0 → 1.0; outdoor falls from 60F to 49F by 03:00 with recent cold_stress 0.8h

maintain mild overnight heat support without changing crop bands

bias_cool3.0 → 3.0; overnight heater cycles are likely and vent oscillation should be avoided

delay non-safety cooling and reduce heater-to-vent churn

Setpoints

Sunday May 10

Primary crop-band changes:

TimeValuesNote
21:00hyst 0.5planning gateway end-to-end validation: compact overnight posture for

Tactical tunable changes:

TimeValuesNote
21:00d_cool 3; engage 1.7; all 2.35; pulse 45; gap 60; wt 1.5planning gateway end-to-end validation: compact overnight posture for

Changed secondary parameters:

TimeParameterChange
21:00bias_coolinitial 3
21:00bias_heatinitial 1
21:00enthalpy_closeinitial 1
21:00enthalpy_openinitial -2
21:00fog_escalation_kpainitial 0.8
21:00min_fog_off_sinitial 60
21:00min_fog_on_sinitial 60
21:00min_heat_off_sinitial 180
21:00min_heat_on_sinitial 120
21:00min_vent_off_sinitial 60
21:00min_vent_on_sinitial 60
21:00mist_max_closed_vent_sinitial 240
21:00mist_thermal_relief_sinitial 90
21:00mist_vent_close_lead_sinitial 15
21:00mist_vent_reopen_delay_sinitial 45
21:00mister_water_budget_galinitial 500
21:00vpd_watch_dwell_sinitial 60

End-of-Day Summary

Climate

Temperature

61.9–80.6°F; avg 69.6°F

VPD

0.27–1.64 kPa; avg 0.78 kPa

Relative humidity

48.9–86.3%

Stress Hours

  • Heat stress (>85°F): 7.3h
  • VPD stress (>2.0 kPa): 8.2h
  • Cold stress (<55°F): 0.9h

Economics

Electric

USD 2.91

Gas

USD 1.26

Water

USD 5.660

Total

USD 9.83

Equipment Runtimes

EquipmentRuntimeReading
Fan 1322 minPrimary exhaust runtime.
Fan 2345 minSecondary exhaust runtime.
Vent506 minIntake vent runtime.
Fog238 minFogger runtime.
Heat 1 electric763 minElectric heater runtime.
Heat 2 gas121 minGas heater runtime.
Grow lights0 minSupplemental lighting runtime.
Mister south0.02hSouth mister runtime.
Mister west0.07hWest mister runtime.
Mister center0.03hCenter mister runtime.

Water

  • Total: 1169 gal
  • Mister: 485 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Canna Liliessouth75%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter65%4Observation notes are collapsed below to avoid publishing partial vision snippets.
lettuceeast55%4Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast53%4Observation notes are collapsed below to avoid publishing partial vision snippets.
strawberryeast55%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Canna LiliesGemini Vision notes

Canna Lilies are not clearly visible in the provided image. Health score is an estimate based on general conditions.

Vanda OrchidsGemini Vision notes

Orchids appear healthy, though the image is dark. Roots are visible and seem intact.

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:0077.8°F1.24 kPa61.7%
13:0079.5°F1.28 kPa63.0%
14:0080.7°F1.48 kPa59.2%
15:0082.1°F1.70 kPa55.3%
16:0083.5°F1.91 kPa52.9%
17:0074.0°F1.04 kPa64.2%
18:0069.8°F0.72 kPa71.2%
19:0066.4°F0.56 kPa75.1%
20:0063.5°F0.40 kPa80.0%
21:0062.5°F0.33 kPa83.1%
22:0063.2°F0.32 kPa84.2%
23:0063.7°F0.33 kPa83.5%
00:0063.6°F0.33 kPa83.5%
01:0063.3°F0.32 kPa84.0%
02:0063.7°F0.33 kPa83.9%
03:0063.6°F0.33 kPa83.4%
04:0063.6°F0.35 kPa82.9%
05:0063.7°F0.42 kPa79.5%
06:0065.4°F0.45 kPa79.1%
07:0067.6°F0.53 kPa77.0%
08:0071.1°F0.68 kPa74.3%
09:0073.2°F0.79 kPa72.1%
10:0074.3°F0.85 kPa71.4%
11:0075.8°F0.94 kPa69.7%

7-Day Stress Context

DateHeatVPD highCold
2026-05-041.2h3.3h2.5h
2026-05-050.0h2.8h7.7h
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