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.
11
3
7
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:16 | MIDNIGHT | plan_written | Wrote public plan iris-20260828-0016. Resolved 00:18 MDT. |
| Morning planning cycle | 06:26 | SUNRISE | plan_written | Wrote public plan iris-20260828-0626. Resolved 06:30 MDT. |
| Solar peak planning checkpoint | 13:03 | SOLAR_MAX | acked | Acknowledged: 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:18 | SOLAR_MAX | action_completed | Delivery recorded without a public plan write. Resolved 13:19 MDT. |
| Solar peak planning checkpoint (catch-up) | 14:03 | SOLAR_MAX | acked | Acknowledged: 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 Stress | 15:04 | TRANSITION | acked | Acknowledged: 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 Stress | 15:07 | TRANSITION | acked | Acknowledged: 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 deviation | 15:37 | FORECAST_DEVIATION | acked | Acknowledged: 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 deviation | 16:37 | FORECAST_DEVIATION | acked | Acknowledged: 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. |
| Decline | 18:39 | TRANSITION | acked | Acknowledged: 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 cycle | 19:39 | SUNSET | plan_written | Wrote public plan iris-20260828-1939. Resolved 19:42 MDT. |
🌅 Morning Cycle (12:18 AM) — iris-20260828-0016
validated
5/10
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:
| Time | Values | Note |
|---|---|---|
| 00:15 | hyst 0.1875 | Measured VPD is above the live high edge; bridge recovery wh |
| 03:00 | hyst 0.1875 | Taper after the bridge for the cool humid trough and avoid r |
| 06:00 | hyst 0.1875 | Sunrise ramp: reopen assist gradually while measured VPD con |
| 08:30 | hyst 0.1875 | Early handoff: pre-cool and arm guardrail-aligned wet/fog as |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | s2 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.7 | Measured VPD is above the live high edge; bridge recovery wh |
| 03:00 | s2 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.7 | Taper after the bridge for the cool humid trough and avoid r |
| 06:00 | s2 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.7 | Sunrise ramp: reopen assist gradually while measured VPD con |
| 08:30 | s2 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.7 | Early handoff: pre-cool and arm guardrail-aligned wet/fog as |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:15 | band_track_fraction | initial 0 |
| 00:15 | cold_vent_guard_delta_f | initial 10 |
| 00:15 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:15 | direct_wet_stress_min_dew_margin_f | initial 9 |
| 00:15 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 00:15 | dwell_gate_ms | initial 210000 |
| 00:15 | enthalpy_close | initial 1 |
| 00:15 | enthalpy_open | initial -2 |
| 00:15 | fog_escalation_kpa | initial 0.25 |
| 00:15 | heat_hysteresis | initial 1 |
| 00:15 | min_fog_off_s | initial 72 |
| 00:15 | min_fog_on_s | initial 59.25 |
| 00:15 | mist_backoff_s | initial 600 |
| 00:15 | mist_max_closed_vent_s | initial 600 |
| 00:15 | mist_thermal_relief_s | initial 90 |
| 00:15 | mister_all_delay_s | initial 75 |
| 00:15 | mister_engage_delay_s | initial 37.5 |
| 00:15 | mister_water_budget_gal | initial 180 |
| 00:15 | night_vpd_bias_kpa | initial 0 |
| 00:15 | outdoor_staleness_max_s | initial 600 |
| 00:15 | sw_dwell_gate_enabled | initial 1 |
| 00:15 | sw_fog_closes_vent | initial 1 |
| 00:15 | sw_mister_closes_vent | initial 0 |
| 00:15 | sw_summer_vent_enabled | initial 1 |
| 00:15 | temp_hysteresis | initial 1.6 |
| 00:15 | vent_exchange_fraction | initial 0.3 |
| 00:15 | vent_prefer_dp_delta_f | initial 6 |
| 00:15 | vent_prefer_temp_delta_f | initial 6 |
| 00:15 | vpd_watch_dwell_s | initial 52.5 |
| 03:00 | direct_wet_stress_min_dew_margin_f | 9 → 10 |
| 06:00 | cold_vent_guard_delta_f | 10 → 9 |
| 06:00 | direct_wet_stress_min_dew_margin_f | 10 → 9 |
| 06:00 | mister_water_budget_gal | 180 → 240 |
| 06:00 | vent_prefer_dp_delta_f | 6 → 5 |
| 06:00 | vent_prefer_temp_delta_f | 6 → 5 |
| 08:30 | cold_vent_guard_delta_f | 9 → 8 |
| 08:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 08:30 | fog_escalation_kpa | 0.25 → 0.15 |
| 08:30 | min_fog_off_s | 72 → 60 |
| 08:30 | min_fog_on_s | 59.25 → 63.75 |
| 08:30 | mister_water_budget_gal | 240 → 300 |
| 08:30 | vent_prefer_dp_delta_f | 5 → 4 |
| 08:30 | vent_prefer_temp_delta_f | 5 → 4 |
🌅 Morning Cycle (6:30 AM) — iris-20260828-0626
validated
4/10
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
98.0°F
12.0%
749.0 W/m²
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
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.
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
Avoid a controller-throttled moisture gap and keep VPD-high stress under 7h.
Prevent any eligible VENTILATE VPD-high no-assist interval over 15 minutes during 11:00-17:00.
No water-budget block before the evening recovery waypoint.
Setpoints
Friday August 28
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:20 | hyst 0.20750000000000002 | Dawn is in-band; preserve a measured-VPD gate while arming c |
| 09:00 | hyst 0.1875 | Morning ramp: pre-cool and open band-coupled wet assist only |
| 13:00 | hyst 0.17750000000000002 | Peak stress: prioritize corridor recovery; accept residual h |
| 17:00 | hyst 0.1875 | Decline remains hot and dry; hold wet assist after fog close |
| 21:00 | hyst 0.20750000000000002 | Evening stays dry; keep bounded mist recovery to 22:00, then |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:20 | s2 1.8925; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.0050000000000001; all 1.205; pulse 30; gap 60; wt 1.3466666666666667 | Dawn is in-band; preserve a measured-VPD gate while arming c |
| 09:00 | s2 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.7999999999999998 | Morning ramp: pre-cool and open band-coupled wet assist only |
| 13:00 | s2 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.8666666666666667 | Peak stress: prioritize corridor recovery; accept residual h |
| 17:00 | s2 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.7666666666666666 | Decline remains hot and dry; hold wet assist after fog close |
| 21:00 | s2 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.5533333333333332 | Evening stays dry; keep bounded mist recovery to 22:00, then |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 06:20 | band_track_fraction | initial 0 |
| 06:20 | cold_vent_guard_delta_f | initial 7 |
| 06:20 | cool_stage2_exit_hysteresis_f | initial 1 |
| 06:20 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 06:20 | direct_wet_stress_vpd_margin_kpa | initial 0.1 |
| 06:20 | dwell_gate_ms | initial 270000 |
| 06:20 | enthalpy_close | initial 1 |
| 06:20 | enthalpy_open | initial -2 |
| 06:20 | fog_escalation_kpa | initial 0.25 |
| 06:20 | heat_hysteresis | initial 1 |
| 06:20 | min_fog_off_s | initial 102 |
| 06:20 | min_fog_on_s | initial 48 |
| 06:20 | mist_backoff_s | initial 600 |
| 06:20 | mist_max_closed_vent_s | initial 600 |
| 06:20 | mist_thermal_relief_s | initial 90 |
| 06:20 | mister_all_delay_s | initial 93 |
| 06:20 | mister_engage_delay_s | initial 46.5 |
| 06:20 | mister_water_budget_gal | initial 300 |
| 06:20 | night_vpd_bias_kpa | initial 0 |
| 06:20 | outdoor_staleness_max_s | initial 600 |
| 06:20 | sw_dwell_gate_enabled | initial 1 |
| 06:20 | sw_fog_closes_vent | initial 1 |
| 06:20 | sw_mister_closes_vent | initial 0 |
| 06:20 | sw_summer_vent_enabled | initial 1 |
| 06:20 | temp_hysteresis | initial 1.96 |
| 06:20 | vent_exchange_fraction | initial 0.3 |
| 06:20 | vent_prefer_dp_delta_f | initial 3 |
| 06:20 | vent_prefer_temp_delta_f | initial 3 |
| 06:20 | vpd_watch_dwell_s | initial 67.5 |
| 09:00 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.05 |
| 09:00 | dwell_gate_ms | 270000 → 210000 |
| 09:00 | fog_escalation_kpa | 0.25 → 0.15 |
| 09:00 | min_fog_off_s | 102 → 42 |
| 09:00 | min_fog_on_s | 48 → 70.5 |
| 09:00 | mister_all_delay_s | 93 → 75 |
| 09:00 | mister_engage_delay_s | 46.5 → 37.5 |
| 09:00 | temp_hysteresis | 1.96 → 1.6 |
| 09:00 | vpd_watch_dwell_s | 67.5 → 52.5 |
| 13:00 | cold_vent_guard_delta_f | 7 → 8 |
| 13:00 | dwell_gate_ms | 210000 → 180000 |
| 13:00 | min_fog_off_s | 42 → 36 |
| 13:00 | min_fog_on_s | 70.5 → 72.75 |
| 13:00 | mister_all_delay_s | 75 → 66 |
| 13:00 | mister_engage_delay_s | 37.5 → 33 |
| 13:00 | temp_hysteresis | 1.6 → 1.42 |
| 13:00 | vent_prefer_temp_delta_f | 3 → 4 |
| 13:00 | vpd_watch_dwell_s | 52.5 → 45 |
| 17:00 | direct_wet_stress_min_dew_margin_f | 8 → 8.5 |
| 17:00 | dwell_gate_ms | 180000 → 210000 |
| 17:00 | min_fog_off_s | 36 → 48 |
| 17:00 | min_fog_on_s | 72.75 → 68.25 |
| 17:00 | mister_all_delay_s | 66 → 75 |
| 17:00 | mister_engage_delay_s | 33 → 37.5 |
| 17:00 | temp_hysteresis | 1.42 → 1.6 |
| 17:00 | vpd_watch_dwell_s | 45 → 52.5 |
| 21:00 | direct_wet_stress_min_dew_margin_f | 8.5 → 9 |
| 21:00 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.08 |
| 21:00 | dwell_gate_ms | 210000 → 270000 |
| 21:00 | fog_escalation_kpa | 0.15 → 0.3 |
| 21:00 | min_fog_off_s | 48 → 72 |
| 21:00 | min_fog_on_s | 68.25 → 59.25 |
| 21:00 | mister_all_delay_s | 75 → 93 |
| 21:00 | mister_engage_delay_s | 37.5 → 46.5 |
| 21:00 | temp_hysteresis | 1.6 → 1.96 |
| 21:00 | vpd_watch_dwell_s | 52.5 → 67.5 |
🌆 Evening Cycle (7:42 PM) — iris-20260828-1939
validated
5/10
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
95.0°F
17.0%
710.0 W/m²
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
Use +0.05/+0.25 edge-coupled assist at 25% duty through 21:00; taper only after observed recovery.
Raise moisture excess to +0.15/+0.35, cap duty at 8%, require 10F dew margin, and favor stable dwell.
Parameter rationale
Clear the live high edge first, then keep overnight VPD-low stress below 1 hour.
Avoid heater-vent whipsaw and keep cold stress at 0 hours.
Prevent overnight fog overshoot, then restore edge-coupled escalation before 09:00.
Setpoints
Friday August 28
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 19:30 | hyst 0.1875 | evening_settle: recover live VPD-high with edge-coupled assi |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 19:30 | s2 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.7 | evening_settle: recover live VPD-high with edge-coupled assi |
Saturday August 29
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | hyst 0.1875 | midnight_posture: taper after recovery because forecast VPD |
| 06:00 | hyst 0.1875 | pre_dawn: prepare edge-triggered wet assist and thermal lead |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | s2 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.7 | midnight_posture: taper after recovery because forecast VPD |
| 06:00 | s2 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.7 | pre_dawn: prepare edge-triggered wet assist and thermal lead |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 19:30 | band_track_fraction | initial 0 |
| 19:30 | cold_vent_guard_delta_f | initial 9 |
| 19:30 | cool_stage2_exit_hysteresis_f | initial 1 |
| 19:30 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 19:30 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 19:30 | dwell_gate_ms | initial 210000 |
| 19:30 | enthalpy_close | initial 1 |
| 19:30 | enthalpy_open | initial -2 |
| 19:30 | fog_escalation_kpa | initial 0.2 |
| 19:30 | heat_hysteresis | initial 1 |
| 19:30 | min_fog_off_s | initial 60 |
| 19:30 | min_fog_on_s | initial 63.75 |
| 19:30 | mist_backoff_s | initial 600 |
| 19:30 | mist_max_closed_vent_s | initial 600 |
| 19:30 | mist_thermal_relief_s | initial 90 |
| 19:30 | mister_all_delay_s | initial 75 |
| 19:30 | mister_engage_delay_s | initial 37.5 |
| 19:30 | mister_water_budget_gal | initial 300 |
| 19:30 | night_vpd_bias_kpa | initial 0 |
| 19:30 | outdoor_staleness_max_s | initial 600 |
| 19:30 | sw_dwell_gate_enabled | initial 1 |
| 19:30 | sw_fog_closes_vent | initial 1 |
| 19:30 | sw_mister_closes_vent | initial 0 |
| 19:30 | sw_summer_vent_enabled | initial 1 |
| 19:30 | temp_hysteresis | initial 1.6 |
| 19:30 | vent_exchange_fraction | initial 0.3 |
| 19:30 | vent_prefer_dp_delta_f | initial 5 |
| 19:30 | vent_prefer_temp_delta_f | initial 5 |
| 19:30 | vpd_watch_dwell_s | initial 52.5 |
| 00:00 | cold_vent_guard_delta_f | 9 → 10 |
| 00:00 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 00:00 | fog_escalation_kpa | 0.2 → 0.25 |
| 00:00 | min_fog_off_s | 60 → 72 |
| 00:00 | min_fog_on_s | 63.75 → 59.25 |
| 00:00 | mister_water_budget_gal | 300 → 180 |
| 00:00 | vent_prefer_dp_delta_f | 5 → 6 |
| 00:00 | vent_prefer_temp_delta_f | 5 → 6 |
| 06:00 | cold_vent_guard_delta_f | 10 → 8 |
| 06:00 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 06:00 | fog_escalation_kpa | 0.25 → 0.2 |
| 06:00 | mister_water_budget_gal | 180 → 300 |
| 06:00 | vent_prefer_dp_delta_f | 6 → 3 |
| 06:00 | vent_prefer_temp_delta_f | 6 → 4 |
End-of-Day Summary
Climate
67.6–88.6°F; avg 75.9°F
0.64–2.14 kPa; avg 1.08 kPa
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
Not available
USD 0.00
Not available
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 457 min | Primary exhaust runtime. |
| Fan 2 | 470 min | Secondary exhaust runtime. |
| Vent | 577 min | Intake vent runtime. |
| Fog | 246 min | Fogger runtime. |
| Heat 1 electric | 109 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 1212 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 2.33h | Center mister runtime. |
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 81.8°F | 1.17 kPa | 68.6% |
| 13:00 | 83.3°F | 1.21 kPa | 69.1% |
| 14:00 | 84.4°F | 1.37 kPa | 66.1% |
| 15:00 | 84.2°F | 1.22 kPa | 69.7% |
| 16:00 | 83.7°F | 1.21 kPa | 69.6% |
| 17:00 | 83.2°F | 1.16 kPa | 70.4% |
| 18:00 | 82.5°F | 1.12 kPa | 70.4% |
| 19:00 | 81.3°F | 0.98 kPa | 73.3% |
| 20:00 | 79.2°F | 0.83 kPa | 76.0% |
| 21:00 | 76.9°F | 0.71 kPa | 77.8% |
| 22:00 | 74.6°F | 0.81 kPa | 72.4% |
| 23:00 | 73.2°F | 0.76 kPa | 72.8% |
| 00:00 | 71.1°F | 0.87 kPa | 66.7% |
| 01:00 | 69.8°F | 1.12 kPa | 55.2% |
| 02:00 | 68.1°F | 1.03 kPa | 56.2% |
| 03:00 | 68.3°F | 0.80 kPa | 66.1% |
| 04:00 | 68.5°F | 0.68 kPa | 71.8% |
| 05:00 | 69.3°F | 0.71 kPa | 71.5% |
| 06:00 | 69.5°F | 0.72 kPa | 71.1% |
| 07:00 | 71.0°F | 0.77 kPa | 70.9% |
| 08:00 | 72.9°F | 0.82 kPa | 70.7% |
| 09:00 | 74.4°F | 0.82 kPa | 72.0% |
| 10:00 | 79.4°F | 0.97 kPa | 71.8% |
| 11:00 | 82.7°F | 1.24 kPa | 67.7% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-08-22 | 6.8h | 11.8h | 4.8h |
| 2026-08-23 | 7.3h | 14.3h | 5.7h |
| 2026-08-24 | 6.5h | 13.3h | 6.7h |
| 2026-08-25 | 6.3h | 11.3h | 7.3h |
| 2026-08-26 | 6.6h | 8.6h | 8.9h |
| 2026-08-27 | 6.3h | 8.5h | 8.9h |
| 2026-08-28 | 6.1h | 14.8h | 7.6h |