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

11

Plan writes

3

No-change acknowledgements

7

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260828-0016. Resolved 00:18 MDT.
Morning planning cycle06:26SUNRISEplan_writtenWrote public plan iris-20260828-0626. Resolved 06:30 MDT.
Solar peak planning checkpoint13:03SOLAR_MAXackedAcknowledged: No change: live solar 615 W/m2 is below the bias-corrected planned peak (~702 from 749-47); VPD 1.25 is inside the live midday high 1.29 and not climbing monotonically. Existing hot-dry posture is already aggressive: fog escalation 0.15, mist gap 18.75s, 300-gal budget; dew margin 11.5F. Resolved 13:04 MDT.
Solar peak planning checkpoint (catch-up)13:18SOLAR_MAXaction_completedDelivery recorded without a public plan write. Resolved 13:19 MDT.
Solar peak planning checkpoint (catch-up)14:03SOLAR_MAXackedAcknowledged: SOLAR_MAX no-op: live solar 575 W/m2 matches the refreshed 15:00 forecast 577 and is below the earlier bias-corrected peak prior. VPD is high at 1.82 kPa, but the active hot-dry plan already has band-coupled engage 0.955, fog escalation 0.15, 300-gal budget, and the controller is serving VENT_COOL_FOG_ASSIST with 16.2F dew margin. No additional nudge justified. Resolved 14:03 MDT.
Peak Stress15:04TRANSITIONackedAcknowledged: Peak stress is recovering and tracking the active plan: 82.7F, VPD 1.08 kPa, dew margin 10.1F, controller IDLE, all climate equipment off. Existing hot-dry posture is already aggressive and scheduled to taper at 17:00; no tactical override justified. Resolved 15:04 MDT.
Peak Stress15:07TRANSITIONackedAcknowledged: Peak stress is tracking/recovered: 84.0F, VPD 1.20 kPa, dew margin 10.9F, controller IDLE, and all climate relays off. Existing posture is already guardrail-aligned (fog escalation 0.15, engage 0.955, pulse gap 30s) with a 17:00 taper scheduled; no additional change justified. Resolved 15:07 MDT.
Forecast deviation15:37FORECAST_DEVIATIONackedAcknowledged: No tuning: observed weather VPD (3.21) is 2.08 kPa below forecast (5.29), the same direction as the established positive VPD forecast bias. Live house remains VPD-high at 1.38 kPa with a safe 13.3F dew margin; the controller had just completed a fog cycle and equipment is healthy. Existing +0.05/+0.25 wet-assist, 20s gap, fog +0.15, and 300-gal posture should remain until measured house VPD clears the high edge. Resolved 15:38 MDT.
Forecast deviation16:37FORECAST_DEVIATIONackedAcknowledged: No tactical change: 2.95 kPa observed versus 5.01 forecast is the same direction as the +1.02 kPa near-term forecast overshoot bias. Live indoor VPD recovered to 1.01 kPa (east 1.14, west 0.88), temp 81.1F, dew margin 9.8F, controller IDLE; all climate relays are off after normal fog/cooling recovery, with no equipment fault evidence. Retain the active sticky hot-dry posture rather than unwind or add moisture from a single forecast miss. Resolved 16:38 MDT.
Decline18:39TRANSITIONackedAcknowledged: Decline is tracking: 78.4F and 0.92 kPa are inside the active 71.8-81.8F / 0.39-0.94 kPa corridor, dew margin is 9.6F, controller is IDLE, and all climate relays are off. East 1.11 and west 0.78 remain within local zone widths; the existing 21:00 waypoint already tapers the hot-dry posture. No immediate tunable change. Resolved 18:40 MDT.
Evening planning cycle19:39SUNSETplan_writtenWrote public plan iris-20260828-1939. Resolved 19:42 MDT.

🌅 Morning Cycle (12:18 AM) — iris-20260828-0016

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

Reflection

Validating previous cycle: iris-20260826-1407

Previous hypothesis: FORECAST_DEVIATION (clearing) plan for Wed 2026-08-26. The forecast’s 15:00-19:00 cloud/precip collapse (100% cloud 15:00, 86-100% 17:00-19:00, 53% precip 18:00, 76F by 18:00) is failing: observed cloud 0% at 14:07, solar 1044 W/m2 vs 515 forecast (and alert 10432 already flagged the solar deviation at 13:20 — this is the second deviation from the same clearing, so a weather shift, not noise). Live state is a dual-axis miss in COMPLIANCE_FIRST_TEMP_AND_VPD_HIGH authority: 85.0F vs temp_high 84.75, VPD east 1.21 / west 1.22 vs vpd_high 0.94, house avg 1.55 kPa, dew margin 13.9F (safe). Controller is doing the right thing: VENTILATE full stack (vent+fan1+fan2) + fog since 14:01, VENT_COOL_FOG_ASSIST with wet+fog allowed. Residual heat is physics-limited (exhaust-only box, full stack maxed). The active plan’s 17:00-19:00 taper (fog 0.3, gap 45-52, wt 1.4-1… Result: Governed 00:18-06:30 MDT. Scoped score/compliance 61.0%, temp 54.0%, VPD 49.1%. Heat stress 1.87h, cold 0.00h, VPD-high 1.75h, VPD-low 0.35h, with no cost evidence. The short live-edge recovery avoided cold/dew harm and limited VPD-low overshoot, but VPD-high persisted for nearly 2h and the intended sunrise hot-dry posture was replaced before the forecast ramp, so it was not tested. Score: 5/10

Hypothesis

Testing: Live-edge recovery bridge, measured-VPD taper, then guardrail-aligned preconditioning for the 09:00 dry ramp. Expected outcome: VPD returns below its active high edge before the 03:00 taper; zero dew-risk hours; pre-dawn VPD-low stress under 2h; by 09:00 wet assist is armed with no budget block.

Setpoints

Friday August 28

Primary crop-band changes:

TimeValuesNote
00:15hyst 0.1875Measured VPD is above the live high edge; bridge recovery wh
03:00hyst 0.1875Taper after the bridge for the cool humid trough and avoid r
06:00hyst 0.1875Sunrise ramp: reopen assist gradually while measured VPD con
08:30hyst 0.1875Early handoff: pre-cool and arm guardrail-aligned wet/fog as

Tactical tunable changes:

TimeValuesNote
00:15s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.8130000000000001; all 1.013; pulse 33.75; gap 41.25; wt 1.7Measured VPD is above the live high edge; bridge recovery wh
03:00s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.8130000000000001; all 1.013; pulse 33.75; gap 41.25; wt 1.7Taper after the bridge for the cool humid trough and avoid r
06:00s2 1.73; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.8130000000000001; all 1.013; pulse 33.75; gap 41.25; wt 1.7Sunrise ramp: reopen assist gradually while measured VPD con
08:30s2 1.5250000000000001; cool_exit 1.6; all_fans 1; dw_stress 1; engage 0.8130000000000001; all 1.013; pulse 33.75; gap 33.75; wt 1.7Early handoff: pre-cool and arm guardrail-aligned wet/fog as

Changed secondary parameters:

TimeParameterChange
00:15band_track_fractioninitial 0
00:15cold_vent_guard_delta_finitial 10
00:15cool_stage2_exit_hysteresis_finitial 1
00:15direct_wet_stress_min_dew_margin_finitial 9
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 180
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 6
00:15vent_prefer_temp_delta_finitial 6
00:15vpd_watch_dwell_sinitial 52.5
03:00direct_wet_stress_min_dew_margin_f9 → 10
06:00cold_vent_guard_delta_f10 → 9
06:00direct_wet_stress_min_dew_margin_f10 → 9
06:00mister_water_budget_gal180 → 240
06:00vent_prefer_dp_delta_f6 → 5
06:00vent_prefer_temp_delta_f6 → 5
08:30cold_vent_guard_delta_f9 → 8
08:30direct_wet_stress_min_dew_margin_f9 → 8
08:30fog_escalation_kpa0.25 → 0.15
08:30min_fog_off_s72 → 60
08:30min_fog_on_s59.25 → 63.75
08:30mister_water_budget_gal240 → 300
08:30vent_prefer_dp_delta_f5 → 4
08:30vent_prefer_temp_delta_f5 → 4

🌅 Morning Cycle (6:30 AM) — iris-20260828-0626

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-20260828-0016

Previous hypothesis: Current VPD 1.16 kPa is high with a safe 16.7F dew margin, so use a short band-coupled recovery bridge before tapering for the forecast humid trough. Reopen assist gradually at sunrise, then use a 60-minute lead, 2F precooling, +0.05/+0.25 moisture thresholds, 25% duty, fog +0.15, and 300 gal capacity for the 09:00-11:00 hot-dry ramp. Forecast VPD is discounted for its recent positive bias; aggressive staging waits until the early-day handoff. Prior plan iris-20260827-1921 was replaced before its forecast window, scored 2/10, and had no deterministic anchor, so its mechanism could not be validated. Result: Governed 06:30-19:39 MDT. Daily score was 64.9; scoped compliance 67.8%, temp 50.0%, VPD 44.0%. Heat stress 4.96h and VPD-high 4.95h dominated; VPD-low was 0.66h and cold 0h. Predicted heat and dry windows occurred, but forecast dryness was overstated: actual peak indoor RH proxy was 52% versus 12% forecast, while temperature peak matched 97.7F versus 98F and solar exceeded forecast 1189 versus 749 W/m2. VPD-high remained below the expected 7h and no budget block was reported, but the intended 20s pulse gap was not cleanly executed (26.25s actual/mismatch, 31 missed rows), and persistent dual-axis stress limited success. Dew safety held with 0 dp-risk hours. Resource costs were unavailable; total water 356 gal exceeded the 169-gal 7-day average, but meter provenance includes non-misting draws. Score: 4/10

Hypothesis

Testing: Forecast-gated ramp: quiet while dawn is in-band, then guardrail-aligned +0.05/+0.20-0.25 wet assist and fog +0.15; measure no-assist gaps and evening recovery. Expected outcome: Zero dew-risk hours; no mister-budget block; no eligible hot/dry VENTILATE moisture-assist gap lasting over 15 minutes; keep VPD-high stress under 7h. Residual heat stress may reach 5-8h because outdoor air exceeds the served edge.

Conditions

Outdoor peak

98.0°F

RH minimum

12.0%

Solar peak

749.0 W/m²

Cloud average

89.0%

Cool in-band dawn then extreme 09:00 ramp; corrected VPD remains severe despite forecast overprediction. Prior self-score was revised 5 to 2 after anchor 1 exposed 91/126 guardrail holds, so this plan stays aligned with sticky VPD-high limits.

Expected stress windows

vpd_highhigh · 2026-08-28T09:30:00-06:00 to 2026-08-28T22:00:00-06:00

Use +0.05/+0.20-0.25 band-relative wet assist, 30-35% duty, fog +0.15 while available, 300-gal cap, and wet coverage to 22:00.

heathigh · 2026-08-28T10:30:00-06:00 to 2026-08-28T19:30:00-06:00

Use 60-minute lead and 2F solar precooling; allow controller cooling stack and accept residual physics-limited heat when outdoor exceeds the served edge.

Parameter rationale

mister_pulse_gap_s41.25 → 20.0; Raw VPD reaches 3.72 by 11:00 and 5.41 at 14:00; corrected prior still exceeds 4 kPa near peak.

Avoid a controller-throttled moisture gap and keep VPD-high stress under 7h.

fog_escalation_kpa0.25 → 0.15; RH falls to 21% by 11:00 and 12% at 14:00; current dew margin is 9.7F and fog is available until 17:00.

Prevent any eligible VENTILATE VPD-high no-assist interval over 15 minutes during 11:00-17:00.

mister_water_budget_gal240.0 → 300.0; The dry window persists to 22:00 while prior alert history shows hot/dry moisture gaps.

No water-budget block before the evening recovery waypoint.

Setpoints

Friday August 28

Primary crop-band changes:

TimeValuesNote
06:20hyst 0.20750000000000002Dawn is in-band; preserve a measured-VPD gate while arming c
09:00hyst 0.1875Morning ramp: pre-cool and open band-coupled wet assist only
13:00hyst 0.17750000000000002Peak stress: prioritize corridor recovery; accept residual h
17:00hyst 0.1875Decline remains hot and dry; hold wet assist after fog close
21:00hyst 0.20750000000000002Evening stays dry; keep bounded mist recovery to 22:00, then

Tactical tunable changes:

TimeValuesNote
06:20s2 1.8925; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.0050000000000001; all 1.205; pulse 30; gap 60; wt 1.3466666666666667Dawn is in-band; preserve a measured-VPD gate while arming c
09:00s2 1.4800000000000002; cool_exit 1.6; all_fans 1; dw_stress 1; engage 0.9550000000000001; all 1.155; pulse 37.5; gap 22.5; wt 1.7999999999999998Morning ramp: pre-cool and open band-coupled wet assist only
13:00s2 1.465; cool_exit 1.42; all_fans 1; dw_stress 1; engage 0.9550000000000001; all 1.105; pulse 41.25; gap 18.75; wt 1.8666666666666667Peak stress: prioritize corridor recovery; accept residual h
17:00s2 1.67; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.9550000000000001; all 1.155; pulse 37.5; gap 26.25; wt 1.7666666666666666Decline remains hot and dry; hold wet assist after fog close
21:00s2 1.905; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.985; all 1.205; pulse 30; gap 41.25; wt 1.5533333333333332Evening stays dry; keep bounded mist recovery to 22:00, then

Changed secondary parameters:

TimeParameterChange
06:20band_track_fractioninitial 0
06:20cold_vent_guard_delta_finitial 7
06:20cool_stage2_exit_hysteresis_finitial 1
06:20direct_wet_stress_min_dew_margin_finitial 8
06:20direct_wet_stress_vpd_margin_kpainitial 0.1
06:20dwell_gate_msinitial 270000
06:20enthalpy_closeinitial 1
06:20enthalpy_openinitial -2
06:20fog_escalation_kpainitial 0.25
06:20heat_hysteresisinitial 1
06:20min_fog_off_sinitial 102
06:20min_fog_on_sinitial 48
06:20mist_backoff_sinitial 600
06:20mist_max_closed_vent_sinitial 600
06:20mist_thermal_relief_sinitial 90
06:20mister_all_delay_sinitial 93
06:20mister_engage_delay_sinitial 46.5
06:20mister_water_budget_galinitial 300
06:20night_vpd_bias_kpainitial 0
06:20outdoor_staleness_max_sinitial 600
06:20sw_dwell_gate_enabledinitial 1
06:20sw_fog_closes_ventinitial 1
06:20sw_mister_closes_ventinitial 0
06:20sw_summer_vent_enabledinitial 1
06:20temp_hysteresisinitial 1.96
06:20vent_exchange_fractioninitial 0.3
06:20vent_prefer_dp_delta_finitial 3
06:20vent_prefer_temp_delta_finitial 3
06:20vpd_watch_dwell_sinitial 67.5
09:00direct_wet_stress_vpd_margin_kpa0.1 → 0.05
09:00dwell_gate_ms270000 → 210000
09:00fog_escalation_kpa0.25 → 0.15
09:00min_fog_off_s102 → 42
09:00min_fog_on_s48 → 70.5
09:00mister_all_delay_s93 → 75
09:00mister_engage_delay_s46.5 → 37.5
09:00temp_hysteresis1.96 → 1.6
09:00vpd_watch_dwell_s67.5 → 52.5
13:00cold_vent_guard_delta_f7 → 8
13:00dwell_gate_ms210000 → 180000
13:00min_fog_off_s42 → 36
13:00min_fog_on_s70.5 → 72.75
13:00mister_all_delay_s75 → 66
13:00mister_engage_delay_s37.5 → 33
13:00temp_hysteresis1.6 → 1.42
13:00vent_prefer_temp_delta_f3 → 4
13:00vpd_watch_dwell_s52.5 → 45
17:00direct_wet_stress_min_dew_margin_f8 → 8.5
17:00dwell_gate_ms180000 → 210000
17:00min_fog_off_s36 → 48
17:00min_fog_on_s72.75 → 68.25
17:00mister_all_delay_s66 → 75
17:00mister_engage_delay_s33 → 37.5
17:00temp_hysteresis1.42 → 1.6
17:00vpd_watch_dwell_s45 → 52.5
21:00direct_wet_stress_min_dew_margin_f8.5 → 9
21:00direct_wet_stress_vpd_margin_kpa0.05 → 0.08
21:00dwell_gate_ms210000 → 270000
21:00fog_escalation_kpa0.15 → 0.3
21:00min_fog_off_s48 → 72
21:00min_fog_on_s68.25 → 59.25
21:00mister_all_delay_s75 → 93
21:00mister_engage_delay_s37.5 → 46.5
21:00temp_hysteresis1.6 → 1.96
21:00vpd_watch_dwell_s52.5 → 67.5

🌆 Evening Cycle (7:42 PM) — iris-20260828-1939

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

Reflection

Validating previous cycle: iris-20260828-0626

Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:98,“outdoor_rh_min_pct”:12,“solar_peak_w_m2”:749,“cloud_cover_avg_pct”:89,“notes”:“Cool in-band dawn then extreme 09:00 ramp; corrected VPD remains severe despite forecast overprediction. Prior self-score was revised 5 to 2 after anchor 1 exposed 91/126 guardrail holds, so this plan stays aligned with sticky VPD-high limits.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-08-28T09:30:00-06:00”,“end”:“2026-08-28T22:00:00-06:00”,“severity”:“high”,“mitigation”:“Use +0.05/+0.20-0.25 band-relative wet assist, 30-35% duty, fog +0.15 while available, 300-gal cap, and wet coverage to 22:00… Result: Governed 19:42-00:17 MDT (0.190 day). The window card reported 100.0 scored compliance, with legacy temp/VPD diagnostics 40.8%/31.0%, 0.01h heat, 0h cold, 0.01h VPD-high, 0h VPD-low, and no dew-risk. Safety goals were met: VPD-low stayed under 1h, cold stayed 0h, and dew margin remained safe. But the main recovery claim was not met cleanly: a VENTILATE moisture-gap alert fired at 22:26, and at rollover VPD was 1.26 versus the 0.763 served high edge. The planned taper was also not faithfully executed: sticky VPD-high guardrails held the longer pulse gap and wider fog threshold, with 8 missed and 4 mismatched rows plus open ESP32 push failures. The pre-dawn restore was replaced before testing. Overall: safe but only partial hypothesis/mechanism success. Score: 5/10

New finding: Revalidated: when VPD remains above the live high edge with healthy dew margin at MIDNIGHT, keep a short band-coupled recovery bridge; do not taper by clock because sticky VPD-high guardrails will hold it and recovery can stall. → Added to Lessons Learned

Hypothesis

Testing: Edge-triggered sunset VPD recovery followed by a bias-calibrated midnight taper; measure edge clearance and VPD-low avoidance. Expected outcome: VPD-high error clears by 22:30; overnight VPD-low stress stays under 1h, with 0h cold and dew-risk. Pre-dawn remains edge-triggered until the live 09:00 ramp.

Conditions

Outdoor peak

95.0°F

RH minimum

17.0%

Solar peak

710.0 W/m²

Cloud average

92.0%

Live VPD is 1.47 kPa, east 1.68, versus a 0.94 high edge; dew margin is safe at 16.8F. Raw overnight VPD is discounted by the durable positive forecast bias. Prior 0626 grade 4 vs anchor 5: mechanisms partly worked but execution misses and 53.3% compliance matter. Plan 0016 grade 5 vs anchor 3 because 274/293 guardrail events were held.

Expected stress windows

vpd_highmedium · 2026-08-28T19:39:00-06:00 to 2026-08-28T22:30:00-06:00

Use +0.05/+0.25 edge-coupled assist at 25% duty through 21:00; taper only after observed recovery.

vpd_lowmedium · 2026-08-29T00:00:00-06:00 to 2026-08-29T06:00:00-06:00

Raise moisture excess to +0.15/+0.35, cap duty at 8%, require 10F dew margin, and favor stable dwell.

Parameter rationale

mister_pulse_gap_s26.25 → 55.0; Corrected overnight VPD falls toward the low edge while the house retains humidity when sealed.

Clear the live high edge first, then keep overnight VPD-low stress below 1 hour.

dwell_gate_ms210000.0 → 300000.0; Outdoor temperature eases from 77F to 64F without a sub-45F heating load.

Avoid heater-vent whipsaw and keep cold stress at 0 hours.

fog_escalation_kpa0.15 → 0.45; Fog is unavailable overnight and corrected VPD may approach the low edge before the rapid morning ramp.

Prevent overnight fog overshoot, then restore edge-coupled escalation before 09:00.

Setpoints

Friday August 28

Primary crop-band changes:

TimeValuesNote
19:30hyst 0.1875evening_settle: recover live VPD-high with edge-coupled assi

Tactical tunable changes:

TimeValuesNote
19:30s2 1.875; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.998; all 1.198; pulse 33.75; gap 33.75; wt 1.7evening_settle: recover live VPD-high with edge-coupled assi

Saturday August 29

Primary crop-band changes:

TimeValuesNote
00:00hyst 0.1875midnight_posture: taper after recovery because forecast VPD
06:00hyst 0.1875pre_dawn: prepare edge-triggered wet assist and thermal lead

Tactical tunable changes:

TimeValuesNote
00:00s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.998; all 1.198; pulse 33.75; gap 41.25; wt 1.7midnight_posture: taper after recovery because forecast VPD
06:00s2 1.6425; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.998; all 1.198; pulse 33.75; gap 41.25; wt 1.7pre_dawn: prepare edge-triggered wet assist and thermal lead

Changed secondary parameters:

TimeParameterChange
19:30band_track_fractioninitial 0
19:30cold_vent_guard_delta_finitial 9
19:30cool_stage2_exit_hysteresis_finitial 1
19:30direct_wet_stress_min_dew_margin_finitial 8
19:30direct_wet_stress_vpd_margin_kpainitial 0.05
19:30dwell_gate_msinitial 210000
19:30enthalpy_closeinitial 1
19:30enthalpy_openinitial -2
19:30fog_escalation_kpainitial 0.2
19:30heat_hysteresisinitial 1
19:30min_fog_off_sinitial 60
19:30min_fog_on_sinitial 63.75
19:30mist_backoff_sinitial 600
19:30mist_max_closed_vent_sinitial 600
19:30mist_thermal_relief_sinitial 90
19:30mister_all_delay_sinitial 75
19:30mister_engage_delay_sinitial 37.5
19:30mister_water_budget_galinitial 300
19:30night_vpd_bias_kpainitial 0
19:30outdoor_staleness_max_sinitial 600
19:30sw_dwell_gate_enabledinitial 1
19:30sw_fog_closes_ventinitial 1
19:30sw_mister_closes_ventinitial 0
19:30sw_summer_vent_enabledinitial 1
19:30temp_hysteresisinitial 1.6
19:30vent_exchange_fractioninitial 0.3
19:30vent_prefer_dp_delta_finitial 5
19:30vent_prefer_temp_delta_finitial 5
19:30vpd_watch_dwell_sinitial 52.5
00:00cold_vent_guard_delta_f9 → 10
00:00direct_wet_stress_min_dew_margin_f8 → 10
00:00fog_escalation_kpa0.2 → 0.25
00:00min_fog_off_s60 → 72
00:00min_fog_on_s63.75 → 59.25
00:00mister_water_budget_gal300 → 180
00:00vent_prefer_dp_delta_f5 → 6
00:00vent_prefer_temp_delta_f5 → 6
06:00cold_vent_guard_delta_f10 → 8
06:00direct_wet_stress_min_dew_margin_f10 → 8
06:00fog_escalation_kpa0.25 → 0.2
06:00mister_water_budget_gal180 → 300
06:00vent_prefer_dp_delta_f6 → 3
06:00vent_prefer_temp_delta_f6 → 4

End-of-Day Summary

Climate

Temperature

67.6–88.6°F; avg 75.9°F

VPD

0.64–2.14 kPa; avg 1.08 kPa

Relative humidity

51.5–75.0%

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.1h
  • VPD stress (>2.0 kPa): 14.8h
  • Cold stress (<55°F): 7.6h

Economics

Electric

Not available

Gas

USD 0.00

Water

Not available

Total

Not available

Equipment Runtimes

EquipmentRuntimeReading
Fan 1457 minPrimary exhaust runtime.
Fan 2470 minSecondary exhaust runtime.
Vent577 minIntake vent runtime.
Fog246 minFogger runtime.
Heat 1 electric109 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights1212 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center2.33hCenter mister runtime.

Hourly Pattern

HourTemperatureVPDRH
12:0081.8°F1.17 kPa68.6%
13:0083.3°F1.21 kPa69.1%
14:0084.4°F1.37 kPa66.1%
15:0084.2°F1.22 kPa69.7%
16:0083.7°F1.21 kPa69.6%
17:0083.2°F1.16 kPa70.4%
18:0082.5°F1.12 kPa70.4%
19:0081.3°F0.98 kPa73.3%
20:0079.2°F0.83 kPa76.0%
21:0076.9°F0.71 kPa77.8%
22:0074.6°F0.81 kPa72.4%
23:0073.2°F0.76 kPa72.8%
00:0071.1°F0.87 kPa66.7%
01:0069.8°F1.12 kPa55.2%
02:0068.1°F1.03 kPa56.2%
03:0068.3°F0.80 kPa66.1%
04:0068.5°F0.68 kPa71.8%
05:0069.3°F0.71 kPa71.5%
06:0069.5°F0.72 kPa71.1%
07:0071.0°F0.77 kPa70.9%
08:0072.9°F0.82 kPa70.7%
09:0074.4°F0.82 kPa72.0%
10:0079.4°F0.97 kPa71.8%
11:0082.7°F1.24 kPa67.7%

7-Day Stress Context

DateHeatVPD highCold
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
2026-08-276.3h8.5h8.9h
2026-08-286.1h14.8h7.6h