July 11, 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

26

Plan writes

2

No-change acknowledgements

3

Pending

0

EventDeliveredTypeStatusNote
Morning planning cycle05:43SUNRISEplan_writtenWrote public plan iris-20260711-0543. Resolved 05:45 MDT.
Solar peak planning checkpoint13:06SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint13:08SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:11SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:15SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:17SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:19SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:21SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:22SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:24SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:26SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:27SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:29SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:30SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:32SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:34SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:35SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)13:37SOLAR_MAXackedAcknowledged: SOLAR_MAX checked live climate, forecast, active plan, and setpoints. Live solar is above forecast, but current plan is already in compliance-first hot/dry posture: VENTILATE with band-coupled wet assist, fog_escalation_kpa 0.15, mister_engage_kpa near vpd_high+0.05, all-zone threshold near +0.19, short pulse gap, direct wet stress override on, all fans enabled, dew margin safe... Resolved 13:38 MDT.
Solar peak planning checkpoint (catch-up)13:59SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:17SOLAR_MAXaction_completedDelivery recorded without a public plan write. Resolved 14:18 MDT.
Solar peak planning checkpoint (catch-up)14:58SOLAR_MAXaction_completedDelivery recorded without a public plan write. Resolved 14:59 MDT.
Peak Stress15:07TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress15:09TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Peak Stress15:11TRANSITIONackedAcknowledged: Peak-stress transition checked live climate/equipment against active plan iris-20260711-0543. Conditions are in expected extreme hot-dry VENTILATE posture: 86.2F, VPD 1.80 kPa, dew margin 15.9F, outdoor 96F/15% RH; vent, fan1, fan2, and fog are already on. Active tunables are already at or beyond the planned aggressive moisture posture: fog_escalation_kpa 0.10, mister_engage_kpa 1.25 near vpd_high 1.22, mister_all_kpa 1.41, mister_pulse_gap_s 15, all-fans enabled, direct wet stress override enabled... Resolved 15:11 MDT.
Decline19:32TRANSITIONackedAcknowledged: Decline transition reviewed. Live climate is tracking the existing plan: house 80.9F, VPD 1.03 kPa against vpd_high 1.22, dew margin 10.1F, controller IDLE, and all climate equipment off. The active plan already has an evening taper waypoint at 20:30, while east VPD remains near the high edge (1.21), so an immediate additional mist/fog taper would risk under-serving late dry recovery. No setpoint change needed. Resolved 19:33 MDT.
Evening planning cycle20:31SUNSETplan_writtenWrote public plan iris-20260711-2031. Resolved 20:33 MDT.

🌅 Morning Cycle (5:45 AM) — iris-20260711-0543

Status

validated

Outcome score

4/10

Changed parameters

band_track_fraction, cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...

Reflection

Validating previous cycle: iris-20260710-1456

Previous hypothesis: SUNRISE plan for Friday 2026-07-10, written late after gateway recovery. Yesterday evaluation is degraded because the 2026-07-09 scorecard timed out. I scored iris-20260625-0537 at 5/10 for safety and broadly acceptable live climate, but the deterministic anchor was 1 because guardrail/held events were extremely high; the next cycle should treat that gap as a realization/readback warning, not as proof that more water alone will solve VPD. Semantic retrieval and lessons_search also failed because OPENAI_API_KEY is missing, so this plan relies on assembled context, live MCP climate/equipment, and active lessons. Current house is temp-safe and dew-safe at about 83.8F, VPD 1.00 kPa, dew margin 8.5F, IDLE, all equipment off. Forecast risk is a hot/dry ramp today and a severe Saturday/Sunday/Monday sequence near 98-101F, RH 9-20%, solar near 900 W/m2… Result: Degraded evaluation because daily/window scorecard timed out, so score uses assembled 24h pattern, runtime, alerts, guardrail audit, forecast-vs-actual, and live MCP checks. Forecast direction was right: actual/outdoor peak was near 97F with very high solar and dry afternoon, and the predicted heat/VPD-high stress windows did occur. Safety held and dew margin stayed safe, and vent/fan/fog/mister response was active. However the measurable goal of strong VPD recovery was only partially met: VPD-stress alert reached 12.1h, house-too-dry alerts fired at 14:23 and 21:27, vent_moisture_capacity_limit and vent_vpd_moisture_gap alerts appeared, water use reached about 278 gal, and transition audit showed substantial guardrail/held/missed realization problems for moisture/fog fields. Heat stress was partly physics-limited, but the VPD outcome was not cleanly solved by the aggressive posture. Score 4/10: safe but high stress and imperfect setpoint realization. Score: 4/10

New finding: On extreme hot-dry July days, aggressive ClimateIntent can keep dew safety and activate vent-fog/mist assist, but success must be judged by realized guardrail/readback state: persistent vpd_high_moisture_guardrail clamps plus house-too-dry alerts mean the plan should move to explicitly guardrail-compatible band-coupled values rather than requesting later overnight/resource taper values that will be held or clamped during live VPD-high stress. → Added to Lessons Learned

Hypothesis

Testing: Realization-gated extreme hot-dry posture: aggressive band-coupled wet/fog assist during confirmed VPD-high/heat, taper after observed recovery rather than by clock alone. Expected outcome: Keep dew-risk hours at 0, preserve wet/fog availability during VPD-high VENTILATE, reduce controller-attributable VPD-high misses versus a resource-conserving posture, and limit water to the 300 gal/day practical cap while acknowledging structural heat misses when outdoor >= served high.

Conditions

Outdoor peak

97.0°F

RH minimum

8.0%

Solar peak

920.0 W/m²

Cloud average

1.0%

extreme clear hot-dry July day; forecast VPD has known positive bias but corrected VPD remains severe

Expected stress windows

vpd_highhigh · 2026-07-11T08:30:00-06:00 to 2026-07-11T21:00:00-06:00

band-coupled S1 mist near vpd_high+0.05, all-zone near +0.20-0.25, fog escalation 0.15 while gates allow

heathigh · 2026-07-11T11:00:00-06:00 to 2026-07-11T20:00:00-06:00

pre-cool, VENTILATE with fan stack and wet assist; accept structural misses when outdoor is at/above served high

vpd_highhigh · 2026-07-12T08:30:00-06:00 to 2026-07-12T21:00:00-06:00

repeat aggressive realization-gated moisture posture

heathigh · 2026-07-13T10:00:00-06:00 to 2026-07-13T21:00:00-06:00

extreme-day pre-cool and wet assist; expect physics-limited heat

Parameter rationale

mister_engage_kpa1.3 → 1.27; RH falls below 15% by 13:00 and VPD exceeds 5 kPa raw

serve S1 mist as soon as VPD exceeds the high edge instead of waiting for large dry overshoot

mister_all_kpa1.52 → 1.42; all-day severe dry ramp and prior vent moisture capacity alert

bring all-zone assist on earlier during persistent VPD-high

fog_escalation_kpa0.3 → 0.15; hot-dry VENTILATE overlaps the 07:00-17:00 fog window

use the 7x fog path when misters lag while preserving dew-margin gate

mister_pulse_gap_s48.0 → 22.0; corrected midday VPD remains above 3 kPa with solar above 850 W/m2

increase effective wet duty during peak stress without changing pulse-on time

mister_water_budget_gal300.0 → 300.0; compliance-first hot/dry warning with healthy dew margin

prevent budget clipping during VPD recovery while retaining the practical daily cap

Setpoints

Saturday July 11

Primary crop-band changes:

TimeValuesNote
05:41hyst 0.1925Dawn setup: house is cool/dew-safe, but clear hot-dry ramp s
08:30hyst 0.1825Morning ramp: VPD forecast crosses band quickly with solar r
11:00hyst 0.1775Peak heat/VPD stress: outdoor 87-97F, RH 8-22%, solar 750-92
20:30hyst 0.20249999999999999Evening decline: fog window is closed and VPD remains high o

Tactical tunable changes:

TimeValuesNote
05:41s2 1.665; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 33.75; gap 33.75; wt 1.8333333333333335Dawn setup: house is cool/dew-safe, but clear hot-dry ramp s
08:30s2 1.55; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.44; pulse 41.25; gap 22.5; wt 2Morning ramp: VPD forecast crosses band quickly with solar r
11:00s2 1.465; cool_exit 1.42; all_fans 1; dw_stress 1; dw_until 21; engage 1.27; all 1.42; pulse 48.75; gap 18.75; wt 2.0999999999999996Peak heat/VPD stress: outdoor 87-97F, RH 8-22%, solar 750-92
20:30s2 1.8; cool_exit 1.87; all_fans 0; dw_stress 1; dw_until 21; engage 1.28; all 1.5; pulse 30; gap 41.25; wt 1.7333333333333334Evening decline: fog window is closed and VPD remains high o

Sunday July 12

Primary crop-band changes:

TimeValuesNote
07:30hyst 0.1825Sunday clear ramp repeats: outdoor VPD rises above 1.4 by 08
11:00hyst 0.1775Sunday peak: same hot-dry VENTILATE pattern; prioritize serv

Tactical tunable changes:

TimeValuesNote
07:30s2 1.5325; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.44; pulse 41.25; gap 22.5; wt 2Sunday clear ramp repeats: outdoor VPD rises above 1.4 by 08
11:00s2 1.465; cool_exit 1.42; all_fans 1; dw_stress 1; dw_until 21; engage 1.27; all 1.42; pulse 48.75; gap 18.75; wt 2.0999999999999996Sunday peak: same hot-dry VENTILATE pattern; prioritize serv

Monday July 13

Primary crop-band changes:

TimeValuesNote
07:30hyst 0.1725Monday is the most severe forecast day near 102F and RH 8%;
20:30hyst 0.20749999999999996Monday evening taper: outdoor stays dry but solar is gone; r

Tactical tunable changes:

TimeValuesNote
07:30s2 1.43; cool_exit 1.33; all_fans 1; dw_stress 1; dw_until 21; engage 1.27; all 1.42; pulse 52.5; gap 18.75; wt 2.1333333333333333Monday is the most severe forecast day near 102F and RH 8%;
20:30s2 1.83; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 21; engage 1.3; all 1.52; pulse 30; gap 48.75; wt 1.6333333333333333Monday evening taper: outdoor stays dry but solar is gone; r

Changed secondary parameters:

TimeParameterChange
05:41band_track_fractioninitial 0
05:41cold_vent_guard_delta_finitial 7
05:41cool_stage2_exit_hysteresis_finitial 1
05:41direct_wet_stress_min_dew_margin_finitial 8
05:41direct_wet_stress_vpd_margin_kpainitial 0.05
05:41dwell_gate_msinitial 225000
05:41enthalpy_closeinitial 1
05:41enthalpy_openinitial -2
05:41fog_escalation_kpainitial 0.2
05:41heat_hysteresisinitial 1
05:41min_fog_off_sinitial 60
05:41min_fog_on_sinitial 63.75
05:41mist_backoff_sinitial 600
05:41mist_max_closed_vent_sinitial 600
05:41mist_thermal_relief_sinitial 90
05:41mister_all_delay_sinitial 79.5
05:41mister_engage_delay_sinitial 39.75
05:41mister_water_budget_galinitial 300
05:41night_vpd_bias_kpainitial 0
05:41outdoor_staleness_max_sinitial 600
05:41sw_dwell_gate_enabledinitial 1
05:41sw_fog_closes_ventinitial 1
05:41sw_mister_closes_ventinitial 0
05:41sw_summer_vent_enabledinitial 1
05:41temp_hysteresisinitial 1.69
05:41vent_exchange_fractioninitial 0.3
05:41vent_prefer_dp_delta_finitial 3
05:41vent_prefer_temp_delta_finitial 3
05:41vpd_watch_dwell_sinitial 56.25
08:30cold_vent_guard_delta_f7 → 6
08:30dwell_gate_ms225000 → 195000
08:30fog_escalation_kpa0.2 → 0.15
08:30min_fog_off_s60 → 42
08:30min_fog_on_s63.75 → 70.5
08:30mister_all_delay_s79.5 → 70.5
08:30mister_engage_delay_s39.75 → 35.25
08:30temp_hysteresis1.69 → 1.51
08:30vent_prefer_temp_delta_f3 → 2
08:30vpd_watch_dwell_s56.25 → 48.75
11:00dwell_gate_ms195000 → 180000
11:00min_fog_off_s42 → 36
11:00min_fog_on_s70.5 → 72.75
11:00mister_all_delay_s70.5 → 66
11:00mister_engage_delay_s35.25 → 33
11:00temp_hysteresis1.51 → 1.42
11:00vpd_watch_dwell_s48.75 → 45
20:30cold_vent_guard_delta_f6 → 8
20:30direct_wet_stress_vpd_margin_kpa0.05 → 0.06
20:30dwell_gate_ms180000 → 255000
20:30fog_escalation_kpa0.15 → 0.3
20:30min_fog_off_s36 → 72
20:30min_fog_on_s72.75 → 59.25
20:30mister_all_delay_s66 → 88.5
20:30mister_engage_delay_s33 → 44.25
20:30temp_hysteresis1.42 → 1.87
20:30vent_prefer_temp_delta_f2 → 4
20:30vpd_watch_dwell_s45 → 63.75
07:30cold_vent_guard_delta_f8 → 6
07:30direct_wet_stress_vpd_margin_kpa0.06 → 0.05
07:30dwell_gate_ms255000 → 195000
07:30fog_escalation_kpa0.3 → 0.15
07:30min_fog_off_s72 → 42
07:30min_fog_on_s59.25 → 70.5
07:30mister_all_delay_s88.5 → 70.5
07:30mister_engage_delay_s44.25 → 35.25
07:30temp_hysteresis1.87 → 1.51
07:30vent_prefer_temp_delta_f4 → 2
07:30vpd_watch_dwell_s63.75 → 48.75
11:00dwell_gate_ms195000 → 180000
11:00min_fog_off_s42 → 36
11:00min_fog_on_s70.5 → 72.75
11:00mister_all_delay_s70.5 → 66
11:00mister_engage_delay_s35.25 → 33
11:00temp_hysteresis1.51 → 1.42
11:00vpd_watch_dwell_s48.75 → 45
07:30dwell_gate_ms180000 → 165000
07:30mister_all_delay_s66 → 61.5
07:30mister_engage_delay_s33 → 30.75
07:30temp_hysteresis1.42 → 1.33
07:30vpd_watch_dwell_s45 → 41.25
20:30cold_vent_guard_delta_f6 → 8
20:30direct_wet_stress_vpd_margin_kpa0.05 → 0.08
20:30dwell_gate_ms165000 → 270000
20:30fog_escalation_kpa0.15 → 0.35
20:30min_fog_off_s36 → 84
20:30min_fog_on_s72.75 → 54.75
20:30mister_all_delay_s61.5 → 93
20:30mister_engage_delay_s30.75 → 46.5
20:30temp_hysteresis1.33 → 1.96
20:30vent_prefer_temp_delta_f2 → 4
20:30vpd_watch_dwell_s41.25 → 67.5

🌆 Evening Cycle (8:33 PM) — iris-20260711-2031

Status

validated

Outcome score

4/10

Changed parameters

band_track_fraction, cold_vent_guard_delta_f, cool_exit_hysteresis_f, cool_stage2_exit_hysteresis_f, cool_stage2_over_high_f, direct_wet_stress_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...

Reflection

Validating previous cycle: iris-20260711-0543

Previous hypothesis: SUNRISE plan for Saturday 2026-07-11. Previous completed recovery plan iris-20260710-1450 was evaluated at 5/10; anchor was unavailable because the scorecard/window rollup timed out. Yesterday’s complete scorecard is unavailable due db_statement_timeout, so diagnosis is degraded: from the 24h pattern and runtime, the limiting axis was VPD management during hot/dry ventilation, with heat stress becoming structurally limited during the afternoon ramp. Utility pressure was cooling/misting/lighting-driven rather than gas-driven: vent about 5h, fans about 3h each, fog 1.7h, water flowing 1.7h, heat1 only 1.3h. Today is an extreme clear hot-dry day: raw forecast 97F, RH 8%, VPD 5.48 kPa, solar 920 W/m2; bias-corrected VPD still exceeds 4 kPa. Current house is safe at 66.5F, VPD 0.68 kPa, dew margin 10.3F, IDLE, all relays off… Result: Degraded evaluation: the 2026-07-11 scorecard and per-window scorecard timed out, so this score uses alerts, assembled context, live MCP climate/equipment, and the plan handoff record. The sunset plan governed only about 3.8h before midnight reset. Its hypothesis was mostly safe-resource taper with morning reopening. Safety and dew margin held, but during the governed evening there were house-too-dry, VPD-stress, and vent_vpd_moisture_gap alerts: VPD was 1.64 kPa versus band high about 1.19 at 21:27, VPD stress was 12.1h for the day, and VENTILATE had no moisture assist in the prior 15m. The overnight handoff then restored a more aggressive posture, and current sunrise climate is safe and served: about 69F, VPD 0.79 kPa, RH 67%, dew margin 11.3F, IDLE, all equipment off. Outcome: safe but the resource taper did not fully protect the evening dry edge; VPD remained the bottleneck, not temperature or dew risk. Score: 4/10

New finding: During extreme hot-dry July recovery, sunset/overnight resource taper should remain explicitly guardrail-compatible and conditional on observed VPD recovery; if evening VPD remains above band, do not raise fog/mist thresholds or water sensitivity just because solar is declining. → Added to Lessons Learned

Hypothesis

Conditions

Outdoor peak

84.0°F

RH minimum

22.0%

Solar peak

0.0 W/m²

Cloud average

0.0%

overnight clear and warm, not cold; raw forecast remains dry early evening but recent forecast VPD has strong positive bias and live indoor dew margin is safe

Expected stress windows

vpd_highmedium · 2026-07-11T20:31:00-06:00 to 2026-07-11T22:30:00-06:00

brief evening recovery if VPD rises above band, then taper wet assist after cutoff while dew margin remains safe

vpd_highmedium · 2026-07-12T07:30:00-06:00 to 2026-07-12T09:00:00-06:00

reopen band-coupled moisture before Sunday hot-dry ramp; sunrise cycle should intensify for peak stress

Parameter rationale

mister_pulse_gap_s15.0 → 45.0; overnight solar is 0 W/m2 and indoor VPD is currently inside band with dew margin 10.7F

reduce overnight water use and relay/wet cycling without allowing VPD to drift above band for sustained periods

fog_escalation_kpa0.3 → 0.4; fog is blocked overnight and current VPD is served; no need for aggressive 7x fog until morning ramp

avoid unnecessary heavy wet assist overnight while reopening to 0.20 at 07:30 before dry ramp

mister_engage_kpa1.0 → 1.37; live VPD 1.08 is below high edge 1.22 and humidity should hold overnight when sealed

serve only meaningful VPD-high drift overnight, then return near vpd_high+0.05 at morning handoff

mister_all_kpa1.2 → 1.62; zone spread is moderate at 0.30 kPa and current action is IDLE/resource

avoid all-zone rotation overnight unless dry stress becomes broad, preserving water and leaf drydown

mister_water_budget_gal300.0 → 180.0; overnight demand should be low after a 275 gal water day; tomorrow sunrise can restore full budget for peak heat

prevent low-value overnight wetting while not binding the next required sunrise plan

Setpoints

Saturday July 11

Primary crop-band changes:

TimeValuesNote
20:31hyst 0.2125evening_settle: live VPD is served and dew margin is safe; a
22:30hyst 0.22249999999999998late_evening_drydown: no solar load and humidity should hold

Tactical tunable changes:

TimeValuesNote
20:31s2 1.995; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 21; engage 1.32; all 1.5699999999999998; pulse 30; gap 60; wt 1.48evening_settle: live VPD is served and dew margin is safe; a
22:30s2 2.055; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 21; engage 1.4; all 1.67; pulse 30; gap 60; wt 1.3late_evening_drydown: no solar load and humidity should hold

Sunday July 12

Primary crop-band changes:

TimeValuesNote
00:30hyst 0.22749999999999998midnight_posture: warm clear night but not cold; conserve wa
05:30hyst 0.2125pre_dawn: start loosening the drydown posture before sunrise
07:30hyst 0.19749999999999998morning_ramp_handoff: Sunday forecast is another 97F/low-RH/

Tactical tunable changes:

TimeValuesNote
00:30s2 2.0700000000000003; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 21; engage 1.4; all 1.67; pulse 30; gap 60; wt 1.2666666666666666midnight_posture: warm clear night but not cold; conserve wa
05:30s2 1.9600000000000002; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 21; engage 1.3399999999999999; all 1.5699999999999998; pulse 30; gap 60; wt 1.4666666666666666pre_dawn: start loosening the drydown posture before sunrise
07:30s2 1.73; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7666666666666666morning_ramp_handoff: Sunday forecast is another 97F/low-RH/

Changed secondary parameters:

TimeParameterChange
20:31band_track_fractioninitial 0
20:31cold_vent_guard_delta_finitial 9
20:31cool_stage2_exit_hysteresis_finitial 1
20:31direct_wet_stress_min_dew_margin_finitial 8
20:31direct_wet_stress_vpd_margin_kpainitial 0.1
20:31dwell_gate_msinitial 285000
20:31enthalpy_closeinitial 1
20:31enthalpy_openinitial -2
20:31fog_escalation_kpainitial 0.35
20:31heat_hysteresisinitial 1
20:31min_fog_off_sinitial 108
20:31min_fog_on_sinitial 45.75
20:31mist_backoff_sinitial 600
20:31mist_max_closed_vent_sinitial 600
20:31mist_thermal_relief_sinitial 90
20:31mister_all_delay_sinitial 97.5
20:31mister_engage_delay_sinitial 48.75
20:31mister_water_budget_galinitial 180
20:31night_vpd_bias_kpainitial 0
20:31outdoor_staleness_max_sinitial 600
20:31sw_dwell_gate_enabledinitial 1
20:31sw_fog_closes_ventinitial 1
20:31sw_mister_closes_ventinitial 0
20:31sw_summer_vent_enabledinitial 1
20:31temp_hysteresisinitial 2.05
20:31vent_exchange_fractioninitial 0.3
20:31vent_prefer_dp_delta_finitial 4
20:31vent_prefer_temp_delta_finitial 5
20:31vpd_watch_dwell_sinitial 71.25
22:30direct_wet_stress_min_dew_margin_f8 → 8.5
22:30direct_wet_stress_vpd_margin_kpa0.1 → 0.18
22:30dwell_gate_ms285000 → 315000
22:30fog_escalation_kpa0.35 → 0.45
22:30min_fog_off_s108 → 132
22:30min_fog_on_s45.75 → 41.25
22:30mister_all_delay_s97.5 → 106.5
22:30mister_engage_delay_s48.75 → 53.25
22:30temp_hysteresis2.05 → 2.23
22:30vent_prefer_dp_delta_f4 → 5
22:30vpd_watch_dwell_s71.25 → 78.75
00:30dwell_gate_ms315000 → 330000
00:30min_fog_off_s132 → 138
00:30mister_all_delay_s106.5 → 111
00:30mister_engage_delay_s53.25 → 55.5
00:30temp_hysteresis2.23 → 2.3200000000000003
00:30vpd_watch_dwell_s78.75 → 82.5
05:30cold_vent_guard_delta_f9 → 8
05:30direct_wet_stress_min_dew_margin_f8.5 → 8
05:30direct_wet_stress_vpd_margin_kpa0.18 → 0.12
05:30dwell_gate_ms330000 → 285000
05:30fog_escalation_kpa0.45 → 0.35
05:30min_fog_off_s138 → 108
05:30min_fog_on_s41.25 → 45.75
05:30mister_all_delay_s111 → 97.5
05:30mister_engage_delay_s55.5 → 48.75
05:30mister_water_budget_gal180 → 200
05:30temp_hysteresis2.3200000000000003 → 2.05
05:30vent_prefer_dp_delta_f5 → 4
05:30vent_prefer_temp_delta_f5 → 4
05:30vpd_watch_dwell_s82.5 → 71.25
07:30direct_wet_stress_vpd_margin_kpa0.12 → 0.05
07:30dwell_gate_ms285000 → 240000
07:30fog_escalation_kpa0.35 → 0.2
07:30min_fog_off_s108 → 72
07:30min_fog_on_s45.75 → 59.25
07:30mister_all_delay_s97.5 → 84
07:30mister_engage_delay_s48.75 → 42
07:30mister_water_budget_gal200 → 300
07:30temp_hysteresis2.05 → 1.78
07:30vent_prefer_dp_delta_f4 → 3
07:30vpd_watch_dwell_s71.25 → 60

End-of-Day Summary

Climate

Temperature

66.2–88.0°F; avg 76.6°F

VPD

0.62–2.19 kPa; avg 1.19 kPa

Relative humidity

41.7–73.6%

Interior Light Evidence

  • Crop DLI: unavailable
  • Reason: source_reading_missing
  • Provenance: legacy_invalid_exterior_proxy_plus_fixture_estimate
  • Validity: dli-validity-v1; 2024-01-01T00:00:00+00:00 → open
  • Qualified-light minutes and photoperiod remain independent of unavailable DLI.

Stress Hours

  • Heat stress (>85°F): 3.8h
  • VPD stress (>2.0 kPa): 9.0h
  • Cold stress (<55°F): 9.2h

Economics

Electric

USD —

Gas

USD 0.00

Water

USD —

Total

USD —

Equipment Runtimes

EquipmentRuntimeReading
Fan 1506 minPrimary exhaust runtime.
Fan 2513 minSecondary exhaust runtime.
Vent622 minIntake vent runtime.
Fog276 minFogger runtime.
Heat 1 electric22 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights644 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center2.10hCenter mister runtime.

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
non-public cropsouth70%1Observation notes are collapsed below to avoid publishing partial vision snippets.
Lime Treewest75%2Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter80%1Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast80%1Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
non-public cropGemini Vision notes

Plants in pots on the floor look generally healthy, though soil moisture is low.

Lime TreeGemini Vision notes

Foliage appears green and healthy.

Vanda OrchidsGemini Vision notes

Hanging orchids appear healthy with extensive root systems visible.

pepperGemini Vision notes

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

Hourly Pattern

HourTemperatureVPDRH
12:0082.2°F1.17 kPa69.5%
13:0083.5°F1.33 kPa67.6%
14:0084.1°F1.30 kPa69.0%
15:0084.0°F1.20 kPa70.9%
16:0083.6°F1.16 kPa71.2%
17:0083.4°F1.21 kPa69.5%
18:0082.9°F1.20 kPa69.1%
19:0083.1°F1.07 kPa72.6%
20:0080.7°F0.93 kPa74.2%
21:0077.5°F0.74 kPa77.0%
22:0075.0°F0.78 kPa73.7%
23:0073.3°F0.78 kPa72.2%
00:0070.6°F1.08 kPa58.0%
01:0068.8°F0.95 kPa60.4%
02:0067.8°F0.80 kPa65.4%
03:0067.8°F0.69 kPa70.5%
04:0067.3°F0.67 kPa70.6%
05:0066.7°F0.66 kPa70.5%
06:0068.0°F0.66 kPa72.3%
07:0070.1°F0.72 kPa71.6%
08:0071.8°F0.81 kPa69.9%
09:0074.6°F0.87 kPa70.5%
10:0077.9°F1.05 kPa68.3%
11:0080.9°F1.21 kPa66.7%

7-Day Stress Context

DateHeatVPD highCold
2026-07-051.9h11.8h0.0h
2026-07-062.5h8.6h0.0h
2026-07-070.8h12.5h0.0h
2026-07-083.4h9.0h0.0h
2026-07-090.5h4.6h0.0h
2026-07-102.4h3.8h1.0h
2026-07-113.8h9.0h9.2h