July 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

14

Plan writes

2

No-change acknowledgements

2

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTtimed_outDelivery recorded without a public plan write.
Morning planning cycle05:45SUNRISEtimed_outDelivery recorded without a public plan write.
Morning planning cycle (catch-up)06:48SUNRISEtimed_outDelivery recorded without a public plan write.
Morning planning cycle13:46SUNRISEdelivery_failedDelivery recorded without a public plan write.
Morning planning cycle13:52SUNRISEdelivery_failedDelivery recorded without a public plan write.
Morning planning cycle14:27SUNRISEdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:27SOLAR_MAXdelivery_failedDelivery recorded without a public plan write.
Morning planning cycle14:30SUNRISEdelivery_failedDelivery recorded without a public plan write.
Morning planning cycle (recovery retry)14:34SUNRISEplan_writtenWrote public plan iris-20260710-1456. Resolved 14:57 MDT.
Post-deploy planner recovery acceptance 2026-07-1014:35MANUALdelivery_failedDelivery recorded without a public plan write.
Solar peak planning checkpoint (catch-up)14:36SOLAR_MAXackedAcknowledged: SOLAR_MAX no-change: live solar 534 W/m2 is below the 15:00 forecast peak after calibration, temp is at the high edge but not running away, VPD is modestly above band (1.41 vs 1.22) with safe dew margin 12.5F, and the current tactical posture is already fully aggressive/band-coupled: fog_escalation_kpa at 0.10 minimum, mister_engage_kpa 1.27 (vpd_high+0.05), mister_all_kpa 1.47 (vpd_high+0.25), short delays, 300 gal budget, direct-wet stress override on... Resolved 14:38 MDT.
Post-deploy planner recovery acceptance bounded MCP 2026-07-1014:50MANUALplan_writtenWrote public plan iris-20260710-1450. Resolved 14:53 MDT.
Peak Stress15:07TRANSITIONaction_completedDelivery recorded without a public plan write. Resolved 15:08 MDT.
Decline19:32TRANSITIONackedAcknowledged: TRANSITION decline no-change: live climate is inside the served corridor (83.1F vs temp_high 84F; VPD 1.05 kPa vs 0.67-1.22 kPa), dew margin is safe at 9.5F, controller is IDLE, wet/fog/cooling equipment is inactive, and the active plan already preserves evening recovery with a scheduled overnight taper. No concrete controller-attributable edge miss justifies a one-shot tunable change. Resolved 19:32 MDT.

☀️ Midday Cycle (2:53 PM) — iris-20260710-1450

Status

validated

Outcome score

5/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-20260625-0537

Previous hypothesis: SUNRISE plan for Thursday 2026-06-25. I evaluated iris-20260625-0022 at 7/10, matching the deterministic anchor of 7. The overnight plan achieved controller compliance and cost goals, but not full biological confidence: the house is still saturated at about 67F, VPD 0.33 kPa, RH 86%, dew margin 4.5F, with an acknowledged orchid too-wet band-drift alert. Yesterday’s full-day score was 77.6: temp compliance 92.9%, VPD compliance 79.6%, stress 6.44h dominated by VPD-high 4.77h plus 1.67h heat, dp-risk 0h, and low cost USD 2.29 vs 7d USD 3.60 driven by electric/water rather than gas. Retrieval is degraded because knowledge_search and lessons_search both require OPENAI_API_KEY; static site context and validate-plan-coverage are also missing… Result: Degraded evaluation: the 2026-07-10 scorecard timed out and the window scorecard was unavailable, so this grade uses assembled causal context, fresh climate, runtime, alerts, and forecast-vs-actual notes. The post-deploy recovery plan was superseded within minutes by iris-20260710-1456, so it did restore bounded waypoints but did not have enough wall-clock runtime to prove climate efficacy. Subsequent 24h evidence showed the house stayed broadly safe: temps about 65-84F, VPD mostly 0.58-1.33 kPa, no disease-risk hours in the last 6h snapshot, and current dew margin about 10F. The hot/dry forecast direction was valid for the approaching 07-11 ramp, but actual 07-10 was milder/wetter than the extreme hypothesis. Runtime/cost pressure was cooling + mist/fog/light driven rather than gas: vent ~5h, fan1/fan2 ~3h each, fog ~1.7h, water flowing ~1.7h, heat1 ~1.3h. Alerts exposed platform/data issues and a band device-vs-DB divergence, so confidence is limited. Score 5/10: successful recovery/coverage intent and safety, weak outcome attribution due very short validity and missing KPI rollup. Score: 5/10

Hypothesis

Testing: Post-deploy bounded MCP acceptance retry: current-valid full ClimateIntent horizon after earlier validation rejections. Expected outcome: Within 5 minutes plan_status should show future waypoints for iris-20260710-1450. Over the next 24h, dew-risk remains 0h and wet/fog assist is served when VPD exceeds band; heat stress may remain capacity-limited on 98F+ afternoons.

Conditions

Outdoor peak

101.0°F

RH minimum

9.0%

Solar peak

938.0 W/m²

Cloud average

8.0%

post-deploy recovery with no future waypoints; extreme hot dry forecast

Expected stress windows

vpd_highhigh · 2026-07-10T15:00:00-06:00 to 2026-07-10T21:00:00-06:00

band-coupled mist and fog while dew margin stays safe

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

pre-cool, all fans, vent-mist assist; accept physics limit

vpd_highhigh · 2026-07-11T09:00:00-06:00 to 2026-07-11T22:00:00-06:00

moisture at vpd_high plus 0.05, all-zone plus 0.25, fog minimum

heathigh · 2026-07-12T11:00:00-06:00 to 2026-07-12T21:00:00-06:00

pre-cool and keep wet assist open; structural heat accepted

vpd_highhigh · 2026-07-12T09:00:00-06:00 to 2026-07-12T22:00:00-06:00

max practical wet/fog support, low resource sensitivity

Parameter rationale

mister_engage_kpa1.27 → 1.27; VPD forecast exceeds band from Fri afternoon through Mon peak

keep S1 mist available near vpd_high plus 0.05

mister_all_kpa1.47 → 1.47; wide zone VPD spread and extreme dry peaks

keep all-zone escalation near vpd_high plus 0.25

fog_escalation_kpa0.1 → 0.1; hot dry venting overlaps fog window

use 7x fog path whenever firmware gates allow

mister_water_budget_gal300.0 → 300.0; dew margin is safe and VPD stress dominates

avoid budget clipping during recovery windows

Setpoints

Friday July 10

Primary crop-band changes:

TimeValuesNote
14:50hyst 0.19749999999999998Restore post-deploy horizon immediately; live dew margin saf
21:30hyst 0.20749999999999996Evening taper after the fog window while preserving bounded

Tactical tunable changes:

TimeValuesNote
14:50s2 1.4200000000000002; cool_exit 1.78; all_fans 1; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 41.25; gap 22.5; wt 2.5Restore post-deploy horizon immediately; live dew margin saf
21:30s2 1.775; cool_exit 1.96; all_fans 0; dw_stress 1; dw_until 21; engage 1.3; all 1.52; pulse 30; gap 41.25; wt 2.2199999999999998Evening taper after the fog window while preserving bounded

Saturday July 11

Primary crop-band changes:

TimeValuesNote
07:30hyst 0.19749999999999998Pre-stage Saturday clear hot/dry ramp before VPD rises above
11:00hyst 0.1925Saturday peak stress: compliance-first wet/fog posture; heat
21:30hyst 0.20749999999999996Saturday night remains dry, so taper resource use without cl

Tactical tunable changes:

TimeValuesNote
07:30s2 1.441; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 39; gap 24; wt 2.466666666666667Pre-stage Saturday clear hot/dry ramp before VPD rises above
11:00s2 1.359; cool_exit 1.69; all_fans 1; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 45; gap 21; wt 2.546666666666667Saturday peak stress: compliance-first wet/fog posture; heat
21:30s2 1.755; cool_exit 1.96; all_fans 0; dw_stress 1; dw_until 21; engage 1.3; all 1.52; pulse 30; gap 41.25; wt 2.2333333333333334Saturday night remains dry, so taper resource use without cl

Sunday July 12

Primary crop-band changes:

TimeValuesNote
07:30hyst 0.19749999999999998Sunday begins the most severe heat day; pre-cool and open we
11:00hyst 0.1925Sunday peak: forecast 100-101F and RH 9-18%; keep compliance
21:30hyst 0.20749999999999996Sunday night taper, but do not add night dry bias because ov

Tactical tunable changes:

TimeValuesNote
07:30s2 1.3800000000000001; cool_exit 1.78; all_fans 1; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 41.25; gap 22.5; wt 2.5Sunday begins the most severe heat day; pre-cool and open we
11:00s2 1.3124999999999998; cool_exit 1.69; all_fans 1; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 46.5; gap 18.75; wt 2.58Sunday peak: forecast 100-101F and RH 9-18%; keep compliance
21:30s2 1.7349999999999999; cool_exit 1.96; all_fans 0; dw_stress 1; dw_until 21; engage 1.3; all 1.52; pulse 30; gap 41.25; wt 2.2333333333333334Sunday night taper, but do not add night dry bias because ov

Monday July 13

Primary crop-band changes:

TimeValuesNote
07:30hyst 0.19749999999999998Monday repeats hot/dry ramp; maintain band-coupled recovery
11:00hyst 0.1925Monday peak continues before expiry; keep wet/fog assistance

Tactical tunable changes:

TimeValuesNote
07:30s2 1.4035; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 40.5; gap 24; wt 2.4800000000000004Monday repeats hot/dry ramp; maintain band-coupled recovery
11:00s2 1.339; cool_exit 1.69; all_fans 1; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 45; gap 21; wt 2.546666666666667Monday peak continues before expiry; keep wet/fog assistance

Changed secondary parameters:

TimeParameterChange
14:50band_track_fractioninitial 0
14:50cold_vent_guard_delta_finitial 8
14:50cool_stage2_exit_hysteresis_finitial 1
14:50direct_wet_stress_min_dew_margin_finitial 8
14:50direct_wet_stress_vpd_margin_kpainitial 0.05
14:50dwell_gate_msinitial 240000
14:50enthalpy_closeinitial 1
14:50enthalpy_openinitial -2
14:50fog_escalation_kpainitial 0.1
14:50heat_hysteresisinitial 1
14:50min_fog_off_sinitial 42
14:50min_fog_on_sinitial 75
14:50mist_backoff_sinitial 600
14:50mist_max_closed_vent_sinitial 600
14:50mist_thermal_relief_sinitial 90
14:50mister_all_delay_sinitial 84
14:50mister_engage_delay_sinitial 42
14:50mister_water_budget_galinitial 300
14:50night_vpd_bias_kpainitial 0
14:50outdoor_staleness_max_sinitial 600
14:50sw_dwell_gate_enabledinitial 1
14:50sw_fog_closes_ventinitial 1
14:50sw_mister_closes_ventinitial 0
14:50sw_summer_vent_enabledinitial 1
14:50temp_hysteresisinitial 1.78
14:50vent_exchange_fractioninitial 0.3
14:50vent_prefer_dp_delta_finitial 3
14:50vent_prefer_temp_delta_finitial 4
14:50vpd_watch_dwell_sinitial 60
21:30direct_wet_stress_vpd_margin_kpa0.05 → 0.08
21:30dwell_gate_ms240000 → 270000
21:30fog_escalation_kpa0.1 → 0.3
21:30min_fog_off_s42 → 72
21:30mister_all_delay_s84 → 93
21:30mister_engage_delay_s42 → 46.5
21:30temp_hysteresis1.78 → 1.96
21:30vpd_watch_dwell_s60 → 67.5
07:30direct_wet_stress_vpd_margin_kpa0.08 → 0.05
07:30dwell_gate_ms270000 → 240000
07:30fog_escalation_kpa0.3 → 0.15
07:30min_fog_off_s72 → 44.4
07:30mister_all_delay_s93 → 84
07:30mister_engage_delay_s46.5 → 42
07:30temp_hysteresis1.96 → 1.78
07:30vpd_watch_dwell_s67.5 → 60
11:00dwell_gate_ms240000 → 225000
11:00fog_escalation_kpa0.15 → 0.1
11:00min_fog_off_s44.4 → 39.6
11:00mister_all_delay_s84 → 79.5
11:00mister_engage_delay_s42 → 39.75
11:00temp_hysteresis1.78 → 1.69
11:00vpd_watch_dwell_s60 → 56.25
21:30direct_wet_stress_vpd_margin_kpa0.05 → 0.08
21:30dwell_gate_ms225000 → 270000
21:30fog_escalation_kpa0.1 → 0.3
21:30min_fog_off_s39.6 → 72
21:30mister_all_delay_s79.5 → 93
21:30mister_engage_delay_s39.75 → 46.5
21:30temp_hysteresis1.69 → 1.96
21:30vpd_watch_dwell_s56.25 → 67.5
07:30direct_wet_stress_vpd_margin_kpa0.08 → 0.05
07:30dwell_gate_ms270000 → 240000
07:30fog_escalation_kpa0.3 → 0.12
07:30min_fog_off_s72 → 42
07:30mister_all_delay_s93 → 84
07:30mister_engage_delay_s46.5 → 42
07:30temp_hysteresis1.96 → 1.78
07:30vpd_watch_dwell_s67.5 → 60
11:00dwell_gate_ms240000 → 225000
11:00fog_escalation_kpa0.12 → 0.1
11:00min_fog_off_s42 → 36
11:00mister_all_delay_s84 → 79.5
11:00mister_engage_delay_s42 → 39.75
11:00temp_hysteresis1.78 → 1.69
11:00vpd_watch_dwell_s60 → 56.25
21:30direct_wet_stress_vpd_margin_kpa0.05 → 0.08
21:30dwell_gate_ms225000 → 270000
21:30fog_escalation_kpa0.1 → 0.3
21:30min_fog_off_s36 → 72
21:30mister_all_delay_s79.5 → 93
21:30mister_engage_delay_s39.75 → 46.5
21:30temp_hysteresis1.69 → 1.96
21:30vpd_watch_dwell_s56.25 → 67.5
07:30direct_wet_stress_vpd_margin_kpa0.08 → 0.05
07:30dwell_gate_ms270000 → 240000
07:30fog_escalation_kpa0.3 → 0.15
07:30min_fog_off_s72 → 44.4
07:30mister_all_delay_s93 → 84
07:30mister_engage_delay_s46.5 → 42
07:30temp_hysteresis1.96 → 1.78
07:30vpd_watch_dwell_s67.5 → 60
11:00dwell_gate_ms240000 → 225000
11:00fog_escalation_kpa0.15 → 0.1
11:00min_fog_off_s44.4 → 39.6
11:00mister_all_delay_s84 → 79.5
11:00mister_engage_delay_s42 → 39.75
11:00temp_hysteresis1.78 → 1.69
11:00vpd_watch_dwell_s60 → 56.25

☀️ Midday Cycle (2:57 PM) — iris-20260710-1456

Status

validated

Outcome score

5/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-20260625-0537

Result: Degraded evaluation: plan/window scorecard unavailable due db_statement_timeout, so grade is based on assembled context, live MCP data, 24h hourly pattern, runtime, alerts, and structured predicted-vs-actual. Predicted extreme heat/dry risk was directionally correct but outdoor peak was lower than 101F forecast at about 97.7F while solar was higher than predicted at 1088 W/m2. Day showed strong cooling/misting response: vent 7.4h, fans about 5.7-5.9h, fog 4.6h, water flow 3.8h/275 gal daily total. VPD-high and heat stress persisted during hot-dry ventilation; recent response priors show VENT_COOL_FOG_ASSIST improved both temp and VPD errors, while VENT_COOL alone dried the house. Dew margin stayed safe, current dp margin about 10.7F. The main miss was not safety but capacity/realization: guardrails held/clamped some aggressive moisture values and several transition misses occurred, so expected VPD recovery was only partial. Root-zone south soil dryout alert remains open and needs operator inspection. Score: 5/10

New finding: On extreme July hot-dry days with safe dew margin, vent-fog assist can improve both temperature and VPD error, but plan success depends on dispatcher guardrail realization/readback; evaluate active clamp/miss evidence before assuming requested moisture posture actually reached the ESP32. → Added to Lessons Learned

Hypothesis

Testing: Realization-gated hot-dry posture: hold current aggressive moisture surface but use ClimateIntent resource sensitivity to taper overnight and monitor whether wet/fog assist is served during live VPD-high rather than spending more water blindly. Expected outcome: Dew-risk remains 0h, VPD-high stress is reduced during served wet/fog windows when compared with dry venting alone, and any remaining heat stress on 98-101F afternoons is classified mostly capacity-limited rather than controller-attributable.

Conditions

Outdoor peak

101.0°F

RH minimum

9.0%

Solar peak

921.0 W/m²

Cloud average

22.0%

late sunrise cycle; Fri dry afternoon, Sat/Sun extreme hot dry, forecast VPD likely overstates but live ramp risk remains

Expected stress windows

vpd_highhigh · 2026-07-10T15:00:00-06:00 to 2026-07-10T21:00:00-06:00

keep band-coupled mist and fog assist while dew safe

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

morning pre-cool and wet assist; accept structural heat

vpd_highhigh · 2026-07-11T09:00:00-06:00 to 2026-07-11T22:00:00-06:00

S1 near high edge, all-zone escalation, fog at minimum

heathigh · 2026-07-12T11:00:00-06:00 to 2026-07-12T21:00:00-06:00

same extreme-day cooling posture

vpd_highhigh · 2026-07-12T09:00:00-06:00 to 2026-07-12T22:00:00-06:00

max practical wet/fog support with dew floor

Parameter rationale

mister_engage_kpa1.27 → 1.27; RH 9-20 percent during hot afternoons

keep S1 available near vpd_high plus 0.05

mister_all_kpa1.47 → 1.47; wide zone VPD spread and dry peaks

keep all-zone escalation near vpd_high plus 0.25

fog_escalation_kpa0.1 → 0.1; hot dry venting overlaps fog window

use fog when VPD remains high and gates allow

mister_pulse_gap_s30.0 → 25.0; Sat/Sun peak VPD risk

increase evaporation duty during peak stress only

mister_water_budget_gal300.0 → 300.0; dew margin safe and water not binding

avoid budget clipping during recovery

Setpoints

Friday July 10

Primary crop-band changes:

TimeValuesNote
14:56hyst 0.19749999999999998Immediate late-SUNRISE posture: live climate in band but for
19:30hyst 0.20749999999999996Evening taper after fog window; preserve bounded recovery th

Tactical tunable changes:

TimeValuesNote
14:56s2 1.7; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 36; gap 33.75; wt 2.3533333333333335Immediate late-SUNRISE posture: live climate in band but for
19:30s2 1.865; cool_exit 1.96; all_fans 0; dw_stress 1; dw_until 21; engage 1.3; all 1.52; pulse 30; gap 48.75; wt 2.1533333333333333Evening taper after fog window; preserve bounded recovery th

Saturday July 11

Primary crop-band changes:

TimeValuesNote
07:30hyst 0.19749999999999998Saturday morning pre-stage before clear hot-dry ramp; use ba
11:00hyst 0.1925Saturday peak stress: 97-98F, RH near 9-15%; compliance-firs
21:30hyst 0.2125Saturday overnight taper: reduce water/wear after recovery w

Tactical tunable changes:

TimeValuesNote
07:30s2 1.665; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 33.75; gap 33.75; wt 2.333333333333333Saturday morning pre-stage before clear hot-dry ramp; use ba
11:00s2 1.6; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.44; pulse 39; gap 26.25; wt 2.4466666666666663Saturday peak stress: 97-98F, RH near 9-15%; compliance-firs
21:30s2 1.945; cool_exit 2.05; all_fans 0; dw_stress 1; dw_until 21; engage 1.32; all 1.52; pulse 30; gap 60; wt 2.033333333333333Saturday overnight taper: reduce water/wear after recovery w

Sunday July 12

Primary crop-band changes:

TimeValuesNote
07:30hyst 0.19749999999999998Sunday pre-stage before strongest forecast day; reopen moist
11:00hyst 0.1925Sunday peak: forecast 100-101F and RH 9-18%; maximum practic

Tactical tunable changes:

TimeValuesNote
07:30s2 1.6325; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 36; gap 30; wt 2.3866666666666667Sunday pre-stage before strongest forecast day; reopen moist
11:00s2 1.5675000000000001; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.42; pulse 41.25; gap 22.5; wt 2.5Sunday peak: forecast 100-101F and RH 9-18%; maximum practic

Monday July 13

Primary crop-band changes:

TimeValuesNote
07:30hyst 0.19749999999999998Monday morning coverage through plan expiry; similar hot-dry

Tactical tunable changes:

TimeValuesNote
07:30s2 1.6325; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 21; engage 1.27; all 1.47; pulse 37.5; gap 30; wt 2.4000000000000004Monday morning coverage through plan expiry; similar hot-dry

Changed secondary parameters:

TimeParameterChange
14:56band_track_fractioninitial 0
14:56cold_vent_guard_delta_finitial 8
14:56cool_stage2_exit_hysteresis_finitial 1
14:56direct_wet_stress_min_dew_margin_finitial 8
14:56direct_wet_stress_vpd_margin_kpainitial 0.05
14:56dwell_gate_msinitial 240000
14:56enthalpy_closeinitial 1
14:56enthalpy_openinitial -2
14:56fog_escalation_kpainitial 0.1
14:56heat_hysteresisinitial 1
14:56min_fog_off_sinitial 60
14:56min_fog_on_sinitial 75
14:56mist_backoff_sinitial 600
14:56mist_max_closed_vent_sinitial 600
14:56mist_thermal_relief_sinitial 90
14:56mister_all_delay_sinitial 84
14:56mister_engage_delay_sinitial 42
14:56mister_water_budget_galinitial 300
14:56night_vpd_bias_kpainitial 0
14:56outdoor_staleness_max_sinitial 600
14:56sw_dwell_gate_enabledinitial 1
14:56sw_fog_closes_ventinitial 1
14:56sw_mister_closes_ventinitial 0
14:56sw_summer_vent_enabledinitial 1
14:56temp_hysteresisinitial 1.78
14:56vent_exchange_fractioninitial 0.3
14:56vent_prefer_dp_delta_finitial 3
14:56vent_prefer_temp_delta_finitial 4
14:56vpd_watch_dwell_sinitial 60
19:30direct_wet_stress_vpd_margin_kpa0.05 → 0.08
19:30dwell_gate_ms240000 → 270000
19:30fog_escalation_kpa0.1 → 0.3
19:30min_fog_off_s60 → 84
19:30mister_all_delay_s84 → 93
19:30mister_engage_delay_s42 → 46.5
19:30temp_hysteresis1.78 → 1.96
19:30vpd_watch_dwell_s60 → 67.5
07:30direct_wet_stress_vpd_margin_kpa0.08 → 0.05
07:30dwell_gate_ms270000 → 240000
07:30fog_escalation_kpa0.3 → 0.15
07:30min_fog_off_s84 → 60
07:30mister_all_delay_s93 → 84
07:30mister_engage_delay_s46.5 → 42
07:30temp_hysteresis1.96 → 1.78
07:30vpd_watch_dwell_s67.5 → 60
11:00dwell_gate_ms240000 → 225000
11:00fog_escalation_kpa0.15 → 0.1
11:00min_fog_off_s60 → 48
11:00mister_all_delay_s84 → 79.5
11:00mister_engage_delay_s42 → 39.75
11:00temp_hysteresis1.78 → 1.69
11:00vpd_watch_dwell_s60 → 56.25
21:30cold_vent_guard_delta_f8 → 9
21:30direct_wet_stress_vpd_margin_kpa0.05 → 0.1
21:30dwell_gate_ms225000 → 285000
21:30fog_escalation_kpa0.1 → 0.3
21:30min_fog_off_s48 → 102
21:30mister_all_delay_s79.5 → 97.5
21:30mister_engage_delay_s39.75 → 48.75
21:30temp_hysteresis1.69 → 2.05
21:30vent_prefer_temp_delta_f4 → 5
21:30vpd_watch_dwell_s56.25 → 71.25
07:30cold_vent_guard_delta_f9 → 8
07:30direct_wet_stress_vpd_margin_kpa0.1 → 0.05
07:30dwell_gate_ms285000 → 240000
07:30fog_escalation_kpa0.3 → 0.12
07:30min_fog_off_s102 → 54
07:30mister_all_delay_s97.5 → 84
07:30mister_engage_delay_s48.75 → 42
07:30temp_hysteresis2.05 → 1.78
07:30vent_prefer_temp_delta_f5 → 4
07:30vpd_watch_dwell_s71.25 → 60
11:00dwell_gate_ms240000 → 225000
11:00fog_escalation_kpa0.12 → 0.1
11:00min_fog_off_s54 → 42
11:00mister_all_delay_s84 → 79.5
11:00mister_engage_delay_s42 → 39.75
11:00temp_hysteresis1.78 → 1.69
11:00vpd_watch_dwell_s60 → 56.25
07:30dwell_gate_ms225000 → 240000
07:30fog_escalation_kpa0.1 → 0.12
07:30min_fog_off_s42 → 54
07:30mister_all_delay_s79.5 → 84
07:30mister_engage_delay_s39.75 → 42
07:30temp_hysteresis1.69 → 1.78
07:30vpd_watch_dwell_s56.25 → 60

End-of-Day Summary

Climate

Temperature

64.8–85.7°F; avg 75.8°F

VPD

0.54–1.91 kPa; avg 0.91 kPa

Relative humidity

55.2–78.4%

Interior Light Evidence

  • Crop DLI: unavailable
  • Reason: interior_light_sensor_broken
  • 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): 2.4h
  • VPD stress (>2.0 kPa): 3.8h
  • Cold stress (<55°F): 1.0h

Economics

Electric

USD —

Gas

USD 0.00

Water

USD —

Total

USD —

Equipment Runtimes

EquipmentRuntimeReading
Fan 1149 minPrimary exhaust runtime.
Fan 2171 minSecondary exhaust runtime.
Vent239 minIntake vent runtime.
Fog103 minFogger runtime.
Heat 1 electric138 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights684 minSupplemental lighting runtime.
Mister south0.52hSouth mister runtime.
Mister west0.08hWest mister runtime.
Mister center0.82hCenter mister runtime.

Hourly Pattern

HourTemperatureVPDRH
12:0082.6°F1.23 kPa68.5%
13:0083.4°F1.33 kPa67.8%
14:0082.2°F1.05 kPa72.4%
15:0082.1°F1.03 kPa73.4%
16:0081.9°F1.05 kPa72.2%
17:0079.9°F1.00 kPa71.9%
18:0081.5°F0.98 kPa73.8%
19:0079.8°F0.91 kPa74.2%
20:0077.3°F0.90 kPa72.1%
21:0074.9°F0.78 kPa73.8%
22:0073.1°F0.75 kPa73.0%
23:0071.6°F0.73 kPa72.4%
00:0070.8°F0.63 kPa75.6%
01:0069.1°F0.70 kPa71.1%
02:0068.0°F0.65 kPa72.4%
03:0066.0°F0.67 kPa69.3%
04:0065.4°F0.67 kPa68.7%
05:0066.1°F0.58 kPa73.7%
06:0068.0°F0.66 kPa72.2%
07:0070.0°F0.71 kPa72.1%
08:0071.3°F0.75 kPa71.4%
09:0073.8°F0.84 kPa70.9%
10:0076.6°F0.93 kPa70.7%
11:0079.9°F1.11 kPa68.6%

7-Day Stress Context

DateHeatVPD highCold
2026-07-040.8h13.4h0.0h
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