August 26, 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

19

Plan writes

3

No-change acknowledgements

1

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260826-0016. Resolved 00:38 MDT.
Morning planning cycle06:24SUNRISEtimed_outDelivery recorded without a public plan write.
Morning planning cycle (catch-up)06:55SUNRISEtimed_outDelivery recorded without a public plan write.
Morning planning cycle (catch-up)07:27SUNRISEtimed_outDelivery recorded without a public plan write.
Morning planning cycle (catch-up)07:58SUNRISEtimed_outDelivery recorded without a public plan write.
Morning planning cycle08:29SUNRISEplan_writtenWrote public plan iris-20260826-0829. Resolved 08:55 MDT.
Solar peak planning checkpoint13:04SOLAR_MAXaction_completedDelivery recorded without a public plan write. Resolved 13:16 MDT.
Forecast deviation13:23FORECAST_DEVIATIONaction_completedDelivery recorded without a public plan write. Resolved 13:40 MDT.
Forecast deviation14:07FORECAST_DEVIATIONplan_writtenWrote public plan iris-20260826-1407. Resolved 14:22 MDT.
Peak Stress15:04TRANSITIONtimed_outDelivery recorded without a public plan write.
Decline18:42TRANSITIONackedAcknowledged: Decline tracking plan: VPD 1.01 kPa avg (east 1.17) dropping below high edge, controller IDLE with all equipment off since 18:29. The 19:00 waypoint (fog_esc 0.3, gap 38, engage 1.3, all 1.5) fires in ~18 min and already eases the hot-dry posture. Overnight humidity rebound (outdoor RH 38→76% by 02:00) is covered by 21:00/02:00 waypoints. Dew margin 9.6F healthy, no heating needed (outdoor 81F). No out-of-plan adjustment warranted. Resolved 18:46 MDT.
Evening planning cycle19:43SUNSETtimed_outDelivery recorded without a public plan write.
Decline (catch-up)20:17TRANSITIONdelivery_failedDelivery recorded without a public plan write.
Evening planning cycle (catch-up)20:18SUNSETdelivery_failedDelivery recorded without a public plan write.
Evening planning cycle (catch-up)20:33SUNSETdelivery_failedDelivery recorded without a public plan write.
Evening planning cycle (catch-up)20:48SUNSETwrong_actionDelivery recorded without a public plan write.
Evening planning cycle (catch-up)20:57SUNSETdelivery_failedDelivery recorded without a public plan write.
Evening planning cycle (catch-up)21:16SUNSETdelivery_failedDelivery recorded without a public plan write.
Evening planning cycle (catch-up)21:22SUNSETdelivery_failedDelivery recorded without a public plan write.

🌅 Morning Cycle (12:38 AM) — iris-20260826-0016

Status

validated

Outcome score

3/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_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa, dwell_gate_ms ...

Reflection

Validating previous cycle: iris-20260824-0017

Previous hypothesis: MIDNIGHT plan for Monday 2026-08-24. Sunday closed at legacy score/compliance 60.6, essentially equal to the 60.8 seven-day average. Temperature and VPD diagnostics were both weak at 49.6% and 48.8%; heat dominated at 10.86 h, followed by 9.26 h VPD-high and 1.43 h VPD-low, with 0 h cold. Dew safety held with an 8.1F minimum margin and 0 risk hours. Attributable/graded compliance and reliable utility/cost fields remain unavailable, so no cost or controller-attributable claim is made. The completed SUNSET plan iris-20260823-1947 is graded 1/10, exactly matching the deterministic anchor. Its 4.4 h window scored 31.9, with 40.0% temperature and 25.7% VPD compliance. Low-side outcomes were safe—0 h cold and VPD-low, only 0.03 h each heat and VPD-high—but the live-edge recovery and stable corridor hypothesis failed causally and at the endpoint. At replacement, the house was 72.9F and 1… Result: Window 08-26 00:16-06:02 MDT: safe in-corridor outcome at the boundary. VPD recovered 0.93 → 0.67 kPa through pre-dawn, pre-dawn VPD-low 0.40h (under 0.5h goal), heat 0h, cold 0h, dp_risk 0h, min dew margin 8.0F. Window score 52.0 (comp 52.0, temp 53.1 / VPD 43.1). Core mechanism (band-coupled live-edge recovery bridge) mostly did not materialize: 162/167 guardrail events held (97%), only 5 dispatched, 13/29 first-waypoint writes missed. House stayed safe only because held/clamped values were already near-corridor. Repeats iris-20260825-1944 signature (81% held). Third consecutive plan with the held-repair pattern. Score 3 consistent with anchor 2: outcome above anchor, mechanism mostly failed to deliver. Score: 3/10

New finding: Sticky vpd_high_moisture_guardrail now holds >95% of plan moisture writes when plans diverge from its active caps (engage ~0.80-0.81, all ~1.00-1.01, gap ~41, fog ~0.25). After 3 consecutive plans with 81-97% held rates, the fix is to write plan waypoints ALIGNED with the guardrail’s active caps during live VPD-high VENTILATE, rather than writing ideal band-coupled values and relying on the dispatcher to repair them. When VPD is above the high edge, the guardrail caps are the effective operating point; plan writes should match them to minimize held-repair cycles and let the plan’s unique value (timing, taper schedule, resource budget) actually reach the ESP32. → Added to Lessons Learned

Hypothesis

Setpoints

Wednesday August 26

Primary crop-band changes:

TimeValuesNote
00:15hyst 0.1875Post-midnight: house VPD 0.93 live-high (above target 0.764,
03:30hyst 0.1875Pre-dawn: outdoor humidity rising (59-60F/72-73% RH, raw VPD
07:00hyst 0.1875Sunrise ramp: dawn still humid (59F/73% RH, raw VPD 0.45), d
10:30hyst 0.1875Early-day handoff: dry ramp confirmed (outdoor 77F/45% RH, s

Tactical tunable changes:

TimeValuesNote
00:15s2 1.8175000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.807; all 1.0070000000000001; pulse 33.75; gap 41.25; wt 1.7Post-midnight: house VPD 0.93 live-high (above target 0.764,
03:30s2 1.8175000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.807; all 1.0070000000000001; pulse 33.75; gap 41.25; wt 1.7Pre-dawn: outdoor humidity rising (59-60F/72-73% RH, raw VPD
07:00s2 1.73; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.807; all 1; pulse 33.75; gap 41.25; wt 1.7Sunrise ramp: dawn still humid (59F/73% RH, raw VPD 0.45), d
10:30s2 1.6275000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.807; all 1.0070000000000001; pulse 33.75; gap 37.5; wt 1.7Early-day handoff: dry ramp confirmed (outdoor 77F/45% RH, s

Changed secondary parameters:

TimeParameterChange
00:15band_track_fractioninitial 0
00:15cold_vent_guard_delta_finitial 8
00:15cool_stage2_exit_hysteresis_finitial 1
00:15direct_wet_stress_min_dew_margin_finitial 8
00:15direct_wet_stress_vpd_margin_kpainitial 0.05
00:15dwell_gate_msinitial 210000
00:15enthalpy_closeinitial 1
00:15enthalpy_openinitial -2
00:15fog_escalation_kpainitial 0.25
00:15heat_hysteresisinitial 1
00:15min_fog_off_sinitial 72
00:15min_fog_on_sinitial 59.25
00:15mist_backoff_sinitial 600
00:15mist_max_closed_vent_sinitial 600
00:15mist_thermal_relief_sinitial 90
00:15mister_all_delay_sinitial 75
00:15mister_engage_delay_sinitial 37.5
00:15mister_water_budget_galinitial 150
00:15night_vpd_bias_kpainitial 0
00:15outdoor_staleness_max_sinitial 600
00:15sw_dwell_gate_enabledinitial 1
00:15sw_fog_closes_ventinitial 1
00:15sw_mister_closes_ventinitial 0
00:15sw_summer_vent_enabledinitial 1
00:15temp_hysteresisinitial 1.6
00:15vent_exchange_fractioninitial 0.3
00:15vent_prefer_dp_delta_finitial 3
00:15vent_prefer_temp_delta_finitial 4
00:15vpd_watch_dwell_sinitial 52.5
03:30direct_wet_stress_min_dew_margin_f8 → 9
03:30mister_water_budget_gal150 → 120
07:00direct_wet_stress_min_dew_margin_f9 → 8
07:00mister_water_budget_gal120 → 150
10:30fog_escalation_kpa0.25 → 0.15
10:30min_fog_off_s72 → 66
10:30min_fog_on_s59.25 → 61.5
10:30mister_water_budget_gal150 → 300

🌅 Morning Cycle (8:55 AM) — iris-20260826-0829

Status

validated

Outcome score

6/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_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa, dwell_gate_ms ...

Reflection

Validating previous cycle: iris-20260826-0016

Previous hypothesis: MIDNIGHT plan for Wednesday 2026-08-26. Tuesday closed at partial score 56.4/54.0; the governing sunset window (19:58-00:16) is graded 3/10 vs anchor 1 — safe in-corridor outcome (0.01h stress, 12.9F dew, 129 gal, all measurable goals met to the boundary) but 66/80 moisture writes held by the sticky VPD-high guardrail, so the core band-coupled wet mechanism mostly did not materialize. House now 70.5F / 0.93 kPa (above target 0.764, just under the live high edge ~0.966) in VENT_COOL, dew margin 12.9F — a safe but live VPD-high state, and alert 10427 shows the recurring late-night VENTILATE VPD-high moisture-assist gap re-emerging at the boundary. This plan: (1) opens a short band-coupled live-edge recovery bridge now (engage ~vpd_high+0.05, all-zone ~+0… Result: Window 08-26 08:55-14:22 MDT: comp 59.7 (temp 57.3 / vpd 51.6) vs 7d avg 57.5; stress 1.38h (vpd-high 1.04, vpd-low 0.63, heat 0.0, cold 0.0, dp risk 0h, min dew 8.0F). The conservative humid-morning hold kept pre-10:30 vpd-low at 0.63h (goal <0.5h — modestly over; morning over-mist recurred at smaller magnitude than 08-25’s 2.27h). The 10:30 compliance-first flip (guardrail-aligned writes: engage +0.05, all +0.25, duty 25, fog 0.15-0.20, budget 300, precool 1.5F, lead 60) kept the 11:00-14:22 dry ramp (indoor VPD 1.06-1.32 vs 0.951 high edge, outdoor RH 47→29%) at ~1.04h graded vpd-high and produced 0h heat stress inside the window (heat stress 6.08h accrued 14:00-19:00, the successor plan’s window, physics-limited at 84-85F indoor vs 90F outdoor). Core mechanism delivered this time: guardrail audit shows iris-20260826-1407 successor matched 3/210/84 with only 3 held + 4 missed, versus 81-97% held rates on the three prior plans — the guardrail-alignment lesson (iris-20260826-0016) broke the held-repair streak. Cost/kwh fields null again (recurring data gap). Net: goals met or near-met; residual afternoon VPD-high severity is the structural exhaust-only-box limit, not a tuning failure. Score: 6/10

New finding: On clear hot-dry days following a saturated dawn, the 10:30 compliance-first flip with guardrail-aligned moisture writes (engage vpd_high+0.05, all-zone +0.25, duty 25%, fog 0.15-0.20, budget 300 gal, precool 1.5F, lead 60 min) limits the 11:00-15:00 indoor VPD-high to ~1h graded even when indoor VPD sits 1.06-1.32 kPa against a 0.951 high edge, and keeps heat stress out of the morning window; the residual afternoon miss is severity from the exhaust-only box, not duration from late engagement. → Added to Lessons Learned

Hypothesis

Testing: Guardrail-aligned waypoints: during live VPD-high VENTILATE, write plan moisture values AT the sticky vpd_high_moisture_guardrail’s active caps (engage ~0.81, all ~1.01, fog >= 0.20 materialization) instead of ideal band-coupled values — 3 consecutive plans had 81-97% of writes held; expect >80% materialization this window (vs 3-19% last night). Expected outcome: 11:00-17:00 MDT VPD-high stress under 3h (vs 6.9h on 08-25); heat stress under 6h with residual 90F+ accepted as physics-limited; 0h dew risk (floor 8-9F); pre-dawn VPD-low under 0.5h; full-day water under 300 gal; >80% of plan moisture writes materialize per guardrail audit.

Conditions

Outdoor peak

90.0°F

RH minimum

21.0%

Solar peak

781.0 W/m²

Cloud average

25.0%

08-26: humid morning (RH 44-69% through 11:00) then hot-dry afternoon (89-90F/21-23% RH 15:00-16:00, corrected VPD ~2.64 kPa, HEAT WARNING), sharp 17:00 cloud/precip collapse to 75F/43% RH; 08-27 pre-dawn humid trough (59-64F, RH 59-75%)

Expected stress windows

vpd_highhigh · 2026-08-26T11:00:00-06:00 to 2026-08-26T17:00:00-06:00

compliance-first hot-dry at 10:30: engage vpd_high+0.05, all-zone +0.25, mist duty 25%, fog 0.15-0.20, budget 300 gal, solar precool 1.5F, thermal lead 60 min, resource_sensitivity 0.2; written at guardrail active caps to materialize

heatmedium · 2026-08-26T12:00:00-06:00 to 2026-08-26T17:00:00-06:00

solar precool 1.5F, thermal lead 60 min, full-stack vent + both fans at high; accept residual 90F+ heat as physics-limited (outdoor >= served high edge, unachievable)

vpd_lowlow · 2026-08-27T02:00:00-06:00 to 2026-08-27T07:00:00-06:00

conservative pre-dawn taper: engage +0.20, all-zone +0.40, duty 8%, fog 0.40, dew floor 9

Parameter rationale

mister_engage_kpa0.81 → 1.25; dry ramp 10:00-12:00 (solar 463-738 raw, RH 50->38%); east at 0.95 kPa vs live high edge 0.94 at 08:28; value = vpd_high+0.05 at ~1.20 10:30 band; dew 9.2F

S1 misting engages at the live high edge in the 11:00-17:00 VPD-high window instead of waiting for the +0.14 excess that blocked assist (alerts 10427/10428)

mister_all_kpa1.01 → 1.45; indoor VPD forecast 1.3-1.5 kPa vs diurnal high edge ~1.2-1.3 (yesterday same weather peaked 1.32 indoor); value = max(1.0, vpd_high+0.25) at ~1.20 band

all-zone S2 rotation available near the high edge, closing the VENTILATE VPD-high moisture-assist gap (87% no-assist window at 01:30)

fog_escalation_kpa0.25 → 0.15; fog window 07:00-17:00 open, dew 9.2F, RH <45% from 11:00; fog is 7x mister effectiveness; hold 0.35 through humid morning ramp, 0.20 at 10:30, 0.15 from noon

no pre-ramp fog burst before the dry ramp is confirmed; fog available for the 12:00-16:00 peak; VPD-high stress reduced from 6.9h (08-25) toward under 3h

mister_water_budget_gal150.0 → 300.0; water trending down (370->129 gal over 5 days); 08-25 closed 129 gal; afternoon peak needs full authority; 150-gal budget clamped writes last night (missed 00:15)

afternoon misting not budget-limited; full-day water stays under 300 gal

Setpoints

Wednesday August 26

Primary crop-band changes:

TimeValuesNote
08:30hyst 0.197508:30 MDT now: house IDLE, 71.6F, VPD 0.73 avg with east 0.9
10:30hyst 0.197510:30 MDT dry-ramp confirmation (solar 463-628 W/m2 raw, RH
12:00hyst 0.187512:00 MDT dry peak begins (outdoor 82F/38%, corrected VPD 1.
15:00hyst 0.187515:00 MDT peak stress (outdoor 89-90F/21-23%, corrected VPD
17:00hyst 0.197517:00 MDT sharp collapse (outdoor 90->75F, 85% cloud, 53% pr
19:00hyst 0.197519:00 MDT evening (outdoor 75F/50%, VPD 1.49 raw); humidity
22:00hyst 0.197522:00 MDT night (outdoor 69F/58%, VPD 1.00 raw); taper engag

Tactical tunable changes:

TimeValuesNote
08:30s2 1.8625; cool_exit 1.78; all_fans 0; dw_stress 0; engage 1.168; all 1.268; pulse 30; gap 52.5; wt 1.433333333333333308:30 MDT now: house IDLE, 71.6F, VPD 0.73 avg with east 0.9
10:30s2 1.6275000000000002; cool_exit 1.78; all_fans 0; dw_stress 0; engage 1.068; all 1.268; pulse 33.75; gap 37.5; wt 1.633333333333333310:30 MDT dry-ramp confirmation (solar 463-628 W/m2 raw, RH
12:00s2 1.5975000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; engage 1.068; all 1.268; pulse 33.75; gap 30; wt 1.700000000000000212:00 MDT dry peak begins (outdoor 82F/38%, corrected VPD 1.
15:00s2 1.5975000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; engage 1.068; all 1.268; pulse 33.75; gap 30; wt 1.700000000000000215:00 MDT peak stress (outdoor 89-90F/21-23%, corrected VPD
17:00s2 1.8325; cool_exit 1.78; all_fans 0; dw_stress 0; engage 1.118; all 1.318; pulse 30; gap 45; wt 1.517:00 MDT sharp collapse (outdoor 90->75F, 85% cloud, 53% pr
19:00s2 1.8625; cool_exit 1.78; all_fans 0; dw_stress 0; engage 1.118; all 1.318; pulse 30; gap 52.5; wt 1.413333333333333319:00 MDT evening (outdoor 75F/50%, VPD 1.49 raw); humidity
22:00s2 1.8625; cool_exit 1.78; all_fans 0; dw_stress 0; engage 1.168; all 1.3679999999999999; pulse 30; gap 52.5; wt 1.422:00 MDT night (outdoor 69F/58%, VPD 1.00 raw); taper engag

Thursday August 27

Primary crop-band changes:

TimeValuesNote
02:00hyst 0.197502:00 MDT pre-dawn humid trough (outdoor 62-63F/62-75%, corr

Tactical tunable changes:

TimeValuesNote
02:00s2 1.8625; cool_exit 1.78; all_fans 0; dw_stress 0; engage 1.218; all 1.4180000000000001; pulse 30; gap 52.5; wt 1.386666666666666702:00 MDT pre-dawn humid trough (outdoor 62-63F/62-75%, corr

Changed secondary parameters:

TimeParameterChange
08:30band_track_fractioninitial 0
08:30cold_vent_guard_delta_finitial 8
08:30cool_stage2_exit_hysteresis_finitial 1
08:30direct_wet_stress_min_dew_margin_finitial 8
08:30direct_wet_stress_vpd_margin_kpainitial 0.15
08:30dwell_gate_msinitial 240000
08:30enthalpy_closeinitial 1
08:30enthalpy_openinitial -2
08:30fog_escalation_kpainitial 0.35
08:30heat_hysteresisinitial 1
08:30min_fog_off_sinitial 90
08:30min_fog_on_sinitial 52.5
08:30mist_backoff_sinitial 600
08:30mist_max_closed_vent_sinitial 600
08:30mist_thermal_relief_sinitial 90
08:30mister_all_delay_sinitial 84
08:30mister_engage_delay_sinitial 42
08:30mister_water_budget_galinitial 150
08:30night_vpd_bias_kpainitial 0
08:30outdoor_staleness_max_sinitial 600
08:30sw_dwell_gate_enabledinitial 1
08:30sw_fog_closes_ventinitial 1
08:30sw_mister_closes_ventinitial 0
08:30sw_summer_vent_enabledinitial 1
08:30temp_hysteresisinitial 1.78
08:30vent_exchange_fractioninitial 0.3
08:30vent_prefer_dp_delta_finitial 3
08:30vent_prefer_temp_delta_finitial 4
08:30vpd_watch_dwell_sinitial 60
10:30direct_wet_stress_vpd_margin_kpa0.15 → 0.05
10:30fog_escalation_kpa0.35 → 0.2
10:30min_fog_off_s90 → 66
10:30min_fog_on_s52.5 → 61.5
10:30mister_water_budget_gal150 → 300
12:00dwell_gate_ms240000 → 210000
12:00fog_escalation_kpa0.2 → 0.15
12:00min_fog_off_s66 → 54
12:00min_fog_on_s61.5 → 66
12:00mister_all_delay_s84 → 75
12:00mister_engage_delay_s42 → 37.5
12:00temp_hysteresis1.78 → 1.6
12:00vpd_watch_dwell_s60 → 52.5
17:00direct_wet_stress_vpd_margin_kpa0.05 → 0.1
17:00dwell_gate_ms210000 → 240000
17:00fog_escalation_kpa0.15 → 0.25
17:00min_fog_off_s54 → 78
17:00min_fog_on_s66 → 57
17:00mister_all_delay_s75 → 84
17:00mister_engage_delay_s37.5 → 42
17:00mister_water_budget_gal300 → 200
17:00temp_hysteresis1.6 → 1.78
17:00vpd_watch_dwell_s52.5 → 60
19:00fog_escalation_kpa0.25 → 0.3
19:00min_fog_off_s78 → 90
19:00min_fog_on_s57 → 52.5
19:00mister_water_budget_gal200 → 150
22:00direct_wet_stress_min_dew_margin_f8 → 9
22:00direct_wet_stress_vpd_margin_kpa0.1 → 0.15
22:00fog_escalation_kpa0.3 → 0.35
02:00direct_wet_stress_vpd_margin_kpa0.15 → 0.2
02:00fog_escalation_kpa0.35 → 0.4

☀️ Midday Cycle (2:22 PM) — iris-20260826-1407

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_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa, dwell_gate_ms ...

Reflection

Validating previous cycle: iris-20260826-0016

Result: Scoped governed window: compliance 60.7%, temp 57.9%, VPD 47.7%; heat 5.94h, VPD-high 3.95h, VPD-low 4.52h, cold 0h. The extended hot/dry posture limited but did not prevent heat/VPD-high stress; later humidity overshot low-side VPD. Daily 2026-08-26 score was 56.6 with heat dominant at 8.76h, VPD-high 5.59h, VPD-low 3.60h, no dew-risk hours. Outcome was safe but materialization was dirty: repeated VPD-high guardrail holds/clamps and missed writes mean the requested mechanism did not cleanly land. Grade 4/10 preserves the prior anchor-aligned assessment rather than over-crediting aggregate recovery. Score: 4/10

Hypothesis

Testing: Delaying the evening moisture taper from 17:00 to 21:00 after observed cloud clearing: does holding the compliance-first hot-dry posture an extra 4h reduce 15:00-19:00 VPD-high stress versus the original taper schedule, with no VPD-low or dew regression after 21:00? Expected outcome: East/west VPD at or below ~1.0 kPa by 19:00 (vs live 1.21-1.22 vs 0.94 high edge); no new vpd_low stress in the 14:10-21:00 window; dp_risk 0h; full-day water under 300 gal.

Setpoints

Wednesday August 26

Primary crop-band changes:

TimeValuesNote
14:10hyst 0.1875Immediate (clearing): dual-axis miss 85.0F vs 84.75 high, VP
19:00hyst 0.1875First easing step. Clear-sky evening drier than 86-100%-clou
21:00hyst 0.1875Evening taper: outdoor 69F/67% RH, raw VPD 0.80 (corrected ~

Tactical tunable changes:

TimeValuesNote
14:10s2 1.5975000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; engage 1.262; all 1.462; pulse 33.75; gap 30; wt 1.7000000000000002Immediate (clearing): dual-axis miss 85.0F vs 84.75 high, VP
19:00s2 1.715; cool_exit 1.6; all_fans 0; dw_stress 1; engage 1.262; all 1.462; pulse 33.75; gap 37.5; wt 1.7First easing step. Clear-sky evening drier than 86-100%-clou
21:00s2 1.8175000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; engage 1.262; all 1.462; pulse 33.75; gap 41.25; wt 1.7Evening taper: outdoor 69F/67% RH, raw VPD 0.80 (corrected ~

Thursday August 27

Primary crop-band changes:

TimeValuesNote
02:00hyst 0.1875Pre-dawn humid trough (Thu 58-66F, RH 63-81%, raw VPD 0.31-0

Tactical tunable changes:

TimeValuesNote
02:00s2 1.8175000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; engage 1.262; all 1.462; pulse 33.75; gap 41.25; wt 1.7Pre-dawn humid trough (Thu 58-66F, RH 63-81%, raw VPD 0.31-0

Changed secondary parameters:

TimeParameterChange
14:10band_track_fractioninitial 0
14:10cold_vent_guard_delta_finitial 8
14:10cool_stage2_exit_hysteresis_finitial 1
14:10direct_wet_stress_min_dew_margin_finitial 8
14:10direct_wet_stress_vpd_margin_kpainitial 0.05
14:10dwell_gate_msinitial 210000
14:10enthalpy_closeinitial 1
14:10enthalpy_openinitial -2
14:10fog_escalation_kpainitial 0.2
14:10heat_hysteresisinitial 1
14:10min_fog_off_sinitial 54
14:10min_fog_on_sinitial 66
14:10mist_backoff_sinitial 600
14:10mist_max_closed_vent_sinitial 600
14:10mist_thermal_relief_sinitial 90
14:10mister_all_delay_sinitial 75
14:10mister_engage_delay_sinitial 37.5
14:10mister_water_budget_galinitial 300
14:10night_vpd_bias_kpainitial 0
14:10outdoor_staleness_max_sinitial 600
14:10sw_dwell_gate_enabledinitial 1
14:10sw_fog_closes_ventinitial 1
14:10sw_mister_closes_ventinitial 0
14:10sw_summer_vent_enabledinitial 1
14:10temp_hysteresisinitial 1.6
14:10vent_exchange_fractioninitial 0.3
14:10vent_prefer_dp_delta_finitial 3
14:10vent_prefer_temp_delta_finitial 4
14:10vpd_watch_dwell_sinitial 52.5
19:00fog_escalation_kpa0.2 → 0.25
19:00min_fog_off_s54 → 66
19:00min_fog_on_s66 → 61.5
21:00direct_wet_stress_min_dew_margin_f8 → 9
21:00min_fog_off_s66 → 72
21:00min_fog_on_s61.5 → 59.25
21:00mister_water_budget_gal300 → 200
02:00mister_water_budget_gal200 → 120

End-of-Day Summary

Climate

Temperature

65.2–86.2°F; avg 75.6°F

VPD

0.59–1.77 kPa; avg 0.91 kPa

Relative humidity

57.9–78.2%

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): 6.6h
  • VPD stress (>2.0 kPa): 8.6h
  • Cold stress (<55°F): 8.9h

Economics

Electric

Not available

Gas

USD 0.00

Water

USD 0.510

Total

Not available

Equipment Runtimes

EquipmentRuntimeReading
Fan 1175 minPrimary exhaust runtime.
Fan 2173 minSecondary exhaust runtime.
Vent328 minIntake vent runtime.
Fog76 minFogger runtime.
Heat 1 electric56 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights1040 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center0.64hCenter mister runtime.

Water

  • Total: 106 gal
  • Mister: 26 gal

Hourly Pattern

HourTemperatureVPDRH
12:0082.1°F1.29 kPa66.0%
13:0083.2°F1.32 kPa66.5%
14:0083.9°F1.21 kPa69.5%
15:0084.1°F1.19 kPa70.4%
16:0083.8°F1.22 kPa69.2%
17:0083.9°F1.10 kPa72.4%
18:0083.0°F1.18 kPa69.5%
19:0080.6°F0.95 kPa73.6%
20:0079.0°F0.85 kPa75.2%
21:0076.6°F0.80 kPa74.6%
22:0074.7°F0.72 kPa75.4%
23:0073.2°F0.70 kPa74.9%
00:0070.6°F0.90 kPa64.9%
01:0069.8°F0.86 kPa65.3%
02:0068.3°F0.85 kPa64.0%
03:0068.4°F0.68 kPa71.3%
04:0067.8°F0.65 kPa72.1%
05:0065.7°F0.65 kPa69.9%
06:0067.3°F0.66 kPa71.6%
07:0069.7°F0.69 kPa72.7%
08:0071.5°F0.71 kPa73.5%
09:0071.8°F0.77 kPa71.1%
10:0075.9°F0.84 kPa72.6%
11:0080.2°F1.06 kPa70.2%

7-Day Stress Context

DateHeatVPD highCold
2026-08-207.2h14.9h7.4h
2026-08-217.1h18.2h6.3h
2026-08-226.8h11.8h4.8h
2026-08-237.3h14.3h5.7h
2026-08-246.5h13.3h6.7h
2026-08-256.3h11.3h7.3h
2026-08-266.6h8.6h8.9h