September 11, 2026
Generated lab notebook from daily_summary, plan_journal, plan_delivery_log, and setpoint audit data. It is intentionally chronological and may include in-progress cycles before validation.
Planner Execution Ledger
Planner checkpoints can acknowledge that the active plan is still suitable without writing a new public plan ID. Those no-change decisions are part of the audit trail.
8
3
5
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:16 | MIDNIGHT | plan_written | Wrote public plan iris-20260911-0016. Resolved 00:18 MDT. |
| Morning planning cycle | 06:39 | SUNRISE | plan_written | Wrote public plan iris-20260911-0639. Resolved 06:41 MDT. |
| Forecast deviation | 11:03 | FORECAST_DEVIATION | acked | Acknowledged: No tuning justified: live RH/VPD are cooler-wetter than forecast in the same direction as the historical forecast bias; climate is safe with 14.4F dew margin, and equipment shows no cooling or moisture fault. Semantic retrieval failed because OPENAI_API_KEY is unavailable; no plan/setpoint write made. Resolved 11:04 MDT. |
| Forecast deviation | 12:03 | FORECAST_DEVIATION | acked | Acknowledged: No tunable change: forecast VPD 3.78 kPa overpredicted live indoor VPD, matching the known positive forecast bias. Fresh climate is 79.3F, 1.27 kPa VPD, 63% RH, 13.6F dew margin, IDLE; all relays are off and equipment is healthy. Conditions are near the active corridor, so further moisture or hysteresis tuning would add wear without incremental authority. Semantic retrieval was attempted but unavailable because OPENAI_API_KEY is missing; use assembled evidence only for this no-write disposition. Resolved 12:03 MDT. |
| Solar peak planning checkpoint | 12:59 | SOLAR_MAX | acked | Acknowledged: No nudge: live solar 387 W/m² is below raw 450 and corrected ~403 forecast; occupied crop VPD is near/inside the active edge, 11.2°F dew margin is healthy, and recent history shows fog/mist recovery. Existing plan covers the afternoon. Resolved 12:59 MDT. |
| Peak Stress | 14:58 | TRANSITION | acked | Acknowledged: Peak-stress conditions are improving versus the midday peak: 83.4F, VPD 1.42 kPa, dew margin 13.5F; fog is active, no heat/cold stress signal, and the existing plan remains appropriate. No tunable change. Resolved 14:59 MDT. |
| Decline | 18:17 | TRANSITION | acked | Acknowledged: Decline posture already present: current setpoints are conservative defaults (mister engage 1.6 kPa, 45 s gap, fog escalation 0.4); climate is stable at 81.7 F / 1.18 kPa VPD with 11.6 F dew margin and all equipment idle. No additional write warranted. Resolved 18:17 MDT. |
| Evening planning cycle | 19:17 | SUNSET | plan_written | Wrote public plan iris-20260911-1917. Resolved 19:19 MDT. |
🌅 Morning Cycle (12:18 AM) — iris-20260911-0016
validated
7/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-20260910-0638
Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:89.0,“outdoor_rh_min_pct”:6.0,“solar_peak_w_m2”:808.0,“cloud_cover_avg_pct”:10.0,“notes”:“Cool live dawn at 67F, VPD 0.73, dew margin 10.8F; bias-corrected ramp remains hot/dry while raw forecast is likely high.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-10T10:00:00-06:00”,“end”:“2026-09-10T19:00:00-06:00”,“severity”:“high”,“mitigation”:“Live-gated vent-mist assist; engage excess 0.05, all-zone 0.25, fog excess 0.15-0.25.”},{“kind”:“heat”,“start”:“2026-09-10T13:00:00-06:00”,“end”:“2026-09-10T18:00:00-06:00”,“severity”:“high”,“mitigation”:“Pre-cool early; keep VENTILATE dominant and accept capacity-limited peak heat.”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:1.6,“new_value”:1.05,“forecast_anchor”:“Corrected VPD 2.75-3.45 kPa from 12:00-18:00… Result: Window 2026-09-11 00:18-06:41: score 77.8, temp compliance 68.0%, VPD compliance 74.8%, 1.02h total stress with 0.31h VPD-high, 0 cold/VPD-low, 0 dew-risk hours; resource terms unavailable. Forecast-corrected live-gated wet-assist posture was safe but did not materially eliminate controller-attributable VPD-high exposure; execution fidelity remained uncertain. Score: 7/10
Hypothesis
Testing: Test live-gated band-coupled wet assist against the prior 1.77h VPD-high baseline while keeping dew-risk at zero. Expected outcome: Reduce controller-attributable VPD-high exposure versus 1.77h, keep dp-risk at 0h, and improve morning-to-peak transition stability; heat above the served envelope may remain.
Conditions
91.0°F
9.0%
553.0 W/m²
60.0%
Live midnight VPD is 0.72 with 9.8F dew margin, while the calibrated forecast still points to an extreme hot-dry ramp. Prior plan scored 82.3 with 0.84h VPD-high and frequent missed or held tactical writes; safety was good but execution fidelity was partial, explaining self-score 5 versus deterministic anchor 8.
Expected stress windows
Band-coupled live wet assist near the high edge; fog excess 0.15-0.20 only in the daytime safety window.
Pre-cool before peak, keep ventilation dominant, and accept capacity-limited heat above the served envelope.
Parameter rationale
Start wet assist near the high edge and reduce controller-attributable VPD-high hours without dew-risk hours.
Make heavy wet assist available earlier during hot daylight while keeping overnight fog suppressed.
Sustain bounded daytime wet assist, improve on the 1.77h VPD-high baseline, and avoid rapid refires.
Setpoints
Friday September 11
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:16 | hyst 0.21750000000000003 | Measured VPD is below edge; taper overnight and protect the |
| 04:30 | hyst 0.21750000000000003 | Pre-dawn bridge follows live VPD; allow measured-edge recove |
| 06:30 | hyst 0.20750000000000002 | Sunrise ramp stages cooling and moisture before the dry sola |
| 10:00 | hyst 0.1975 | Hot-dry handoff prioritizes corridor recovery; ventilation r |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:16 | s2 1.8925; cool_exit 2.14; all_fans 0; dw_stress 0; engage 0.861; all 1.061; pulse 30; gap 60; wt 1.3333333333333333 | Measured VPD is below edge; taper overnight and protect the |
| 04:30 | s2 1.81; cool_exit 2.14; all_fans 0; dw_stress 0; engage 0.841; all 1.061; pulse 30; gap 52.5; wt 1.4333333333333333 | Pre-dawn bridge follows live VPD; allow measured-edge recove |
| 06:30 | s2 1.715; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.811; all 1.0110000000000001; pulse 37.5; gap 37.5; wt 1.6666666666666665 | Sunrise ramp stages cooling and moisture before the dry sola |
| 10:00 | s2 1.5975000000000001; cool_exit 1.78; all_fans 0; dw_stress 1; engage 0.811; all 1.0110000000000001; pulse 45; gap 30; wt 1.8000000000000003 | Hot-dry handoff prioritizes corridor recovery; ventilation r |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:16 | band_track_fraction | initial 0 |
| 00:16 | cold_vent_guard_delta_f | initial 8 |
| 00:16 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:16 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 00:16 | direct_wet_stress_vpd_margin_kpa | initial 0.1 |
| 00:16 | dwell_gate_ms | initial 300000 |
| 00:16 | enthalpy_close | initial 1 |
| 00:16 | enthalpy_open | initial -2 |
| 00:16 | fog_escalation_kpa | initial 0.35 |
| 00:16 | heat_hysteresis | initial 1 |
| 00:16 | min_fog_off_s | initial 102 |
| 00:16 | min_fog_on_s | initial 48 |
| 00:16 | mist_backoff_s | initial 600 |
| 00:16 | mist_max_closed_vent_s | initial 600 |
| 00:16 | mist_thermal_relief_s | initial 90 |
| 00:16 | mister_all_delay_s | initial 102 |
| 00:16 | mister_engage_delay_s | initial 51 |
| 00:16 | mister_water_budget_gal | initial 300 |
| 00:16 | night_vpd_bias_kpa | initial 0 |
| 00:16 | outdoor_staleness_max_s | initial 600 |
| 00:16 | sw_dwell_gate_enabled | initial 1 |
| 00:16 | sw_fog_closes_vent | initial 1 |
| 00:16 | sw_mister_closes_vent | initial 0 |
| 00:16 | sw_summer_vent_enabled | initial 1 |
| 00:16 | temp_hysteresis | initial 2.14 |
| 00:16 | vent_exchange_fraction | initial 0.3 |
| 00:16 | vent_prefer_dp_delta_f | initial 3 |
| 00:16 | vent_prefer_temp_delta_f | initial 4 |
| 00:16 | vpd_watch_dwell_s | initial 75 |
| 04:30 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.08 |
| 04:30 | fog_escalation_kpa | 0.35 → 0.25 |
| 04:30 | min_fog_off_s | 102 → 90 |
| 04:30 | min_fog_on_s | 48 → 52.5 |
| 06:30 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.05 |
| 06:30 | dwell_gate_ms | 300000 → 270000 |
| 06:30 | fog_escalation_kpa | 0.25 → 0.2 |
| 06:30 | min_fog_off_s | 90 → 66 |
| 06:30 | min_fog_on_s | 52.5 → 61.5 |
| 06:30 | mister_all_delay_s | 102 → 93 |
| 06:30 | mister_engage_delay_s | 51 → 46.5 |
| 06:30 | temp_hysteresis | 2.14 → 1.96 |
| 06:30 | vpd_watch_dwell_s | 75 → 67.5 |
| 10:00 | dwell_gate_ms | 270000 → 240000 |
| 10:00 | fog_escalation_kpa | 0.2 → 0.15 |
| 10:00 | min_fog_off_s | 66 → 54 |
| 10:00 | min_fog_on_s | 61.5 → 66 |
| 10:00 | mister_all_delay_s | 93 → 84 |
| 10:00 | mister_engage_delay_s | 46.5 → 42 |
| 10:00 | temp_hysteresis | 1.96 → 1.78 |
| 10:00 | vpd_watch_dwell_s | 67.5 → 60 |
🌅 Morning Cycle (6:41 AM) — iris-20260911-0639
validated
7/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-20260911-0016
Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:91.0,“outdoor_rh_min_pct”:9.0,“solar_peak_w_m2”:553.0,“cloud_cover_avg_pct”:60.0,“notes”:“Live midnight VPD is 0.72 with 9.8F dew margin, while the calibrated forecast still points to an extreme hot-dry ramp. Prior plan scored 82.3 with 0.84h VPD-high and frequent missed or held tactical writes; safety was good but execution fidelity was partial, explaining self-score 5 versus deterministic anchor 8.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-11T08:30:00-06:00”,“end”:“2026-09-11T19:00:00-06:00”,“severity”:“high”,“mitigation”:“Band-coupled live wet assist near the high edge; fog excess 0.15-0.20 only in the daytime safety window… Result: Window scorecard: 79.6 planner score, 72.4% temperature compliance, 78.0% VPD compliance, 1.81 h total stress, 0.57 h VPD-high exposure, and 0 h dew-risk. The hot/dry VPD hypothesis was directionally right: wet assist posture preserved safety and reduced VPD-high exposure versus the 1.77 h prior-day baseline, but temperature compliance remained weak and the 3-parameter tactical posture was only partially executed (transition audit shows missed requested values). Forecast conditions were materially wrong on RH (8% predicted vs 44% observed proxy) and solar was 1117 vs 704 W/m² predicted; score below ideal reflects partial goal attainment and execution fidelity. Score: 7/10
New finding: When a hot/dry forecast is materially overstated on RH but live dew margin is healthy, band-coupled wet assist can safely reduce VPD-high exposure; however, missed transition writes must be treated as execution risk, not evidence that the moisture tactic failed. → Added to Lessons Learned
Hypothesis
Testing: Live-gated, forecast-corrected band-coupled wet assist; compare controller-attributable VPD-high hours and execution fidelity with the 1.77h baseline. Expected outcome: Keep dew-risk at 0h, reduce controller-attributable VPD-high exposure below 1.77h, and improve on yesterday’s 69.4% temperature compliance without chasing target distance.
Conditions
92.0°F
8.0%
704.0 W/m²
50.0%
Forecast-corrected hot-dry ramp; live dawn VPD 0.82 and dew margin 12.1F. Prior overnight plan was safe but forecast dryness was overstated.
Expected stress windows
Live-gated vent-mist assist near band edge; engage excess 0.05, all-zone 0.25, fog excess 0.15.
Pre-cool before peak, keep ventilation dominant, and accept capacity-limited heat.
Parameter rationale
Reduce controller-attributable VPD-high time below yesterday's 1.77h baseline without dew-risk hours.
Make heavy wet assist available earlier while retaining firmware heat, RH, and time gates.
Sustain bounded daytime assist while avoiding rapid refire chatter and evening overshoot.
Setpoints
Friday September 11
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:39 | hyst 0.20750000000000002 | Dawn: live VPD is below edge; precondition without forecast- |
| 09:00 | hyst 0.20750000000000002 | Morning ramp: start band-coupled wet assist as corrected VPD |
| 13:00 | hyst 0.20750000000000002 | Peak stress: prioritize corridor outcomes; ventilation remai |
| 18:00 | hyst 0.20750000000000002 | Decline: taper only after measured VPD recovery; retain safe |
| 20:00 | hyst 0.20750000000000002 | Evening: measured-edge recovery governs taper; avoid forecas |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:39 | s2 1.8625; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.004; all 1.204; pulse 30; gap 52.5; wt 1.4 | Dawn: live VPD is below edge; precondition without forecast- |
| 09:00 | s2 1.6125; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.9540000000000001; all 1.154; pulse 33.75; gap 33.75; wt 1.6666666666666665 | Morning ramp: start band-coupled wet assist as corrected VPD |
| 13:00 | s2 1.5100000000000002; cool_exit 1.96; all_fans 1; dw_stress 1; engage 0.9540000000000001; all 1.154; pulse 37.5; gap 30; wt 1.7333333333333334 | Peak stress: prioritize corridor outcomes; ventilation remai |
| 18:00 | s2 1.8325; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.004; all 1.204; pulse 30; gap 45; wt 1.5 | Decline: taper only after measured VPD recovery; retain safe |
| 20:00 | s2 1.98; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.004; all 1.204; pulse 30; gap 60; wt 1.3466666666666667 | Evening: measured-edge recovery governs taper; avoid forecas |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 06:39 | band_track_fraction | initial 0 |
| 06:39 | cold_vent_guard_delta_f | initial 8 |
| 06:39 | cool_stage2_exit_hysteresis_f | initial 1 |
| 06:39 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 06:39 | direct_wet_stress_vpd_margin_kpa | initial 0.1 |
| 06:39 | dwell_gate_ms | initial 270000 |
| 06:39 | enthalpy_close | initial 1 |
| 06:39 | enthalpy_open | initial -2 |
| 06:39 | fog_escalation_kpa | initial 0.25 |
| 06:39 | heat_hysteresis | initial 1 |
| 06:39 | min_fog_off_s | initial 90 |
| 06:39 | min_fog_on_s | initial 52.5 |
| 06:39 | mist_backoff_s | initial 600 |
| 06:39 | mist_max_closed_vent_s | initial 600 |
| 06:39 | mist_thermal_relief_s | initial 90 |
| 06:39 | mister_all_delay_s | initial 93 |
| 06:39 | mister_engage_delay_s | initial 46.5 |
| 06:39 | mister_water_budget_gal | initial 300 |
| 06:39 | night_vpd_bias_kpa | initial 0 |
| 06:39 | outdoor_staleness_max_s | initial 600 |
| 06:39 | sw_dwell_gate_enabled | initial 1 |
| 06:39 | sw_fog_closes_vent | initial 1 |
| 06:39 | sw_mister_closes_vent | initial 0 |
| 06:39 | sw_summer_vent_enabled | initial 1 |
| 06:39 | temp_hysteresis | initial 1.96 |
| 06:39 | vent_exchange_fraction | initial 0.3 |
| 06:39 | vent_prefer_dp_delta_f | initial 3 |
| 06:39 | vent_prefer_temp_delta_f | initial 4 |
| 06:39 | vpd_watch_dwell_s | initial 67.5 |
| 09:00 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.05 |
| 09:00 | fog_escalation_kpa | 0.25 → 0.15 |
| 09:00 | min_fog_off_s | 90 → 60 |
| 09:00 | min_fog_on_s | 52.5 → 63.75 |
| 13:00 | min_fog_off_s | 60 → 54 |
| 13:00 | min_fog_on_s | 63.75 → 66 |
| 18:00 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.1 |
| 18:00 | fog_escalation_kpa | 0.15 → 0.25 |
| 18:00 | min_fog_off_s | 54 → 78 |
| 18:00 | min_fog_on_s | 66 → 57 |
| 20:00 | fog_escalation_kpa | 0.25 → 0.35 |
| 20:00 | min_fog_off_s | 78 → 102 |
| 20:00 | min_fog_on_s | 57 → 48 |
🌆 Evening Cycle (7:19 PM) — iris-20260911-1917
validated
8/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-20260911-0639
Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:92.0,“outdoor_rh_min_pct”:8.0,“solar_peak_w_m2”:704.0,“cloud_cover_avg_pct”:50.0,“notes”:“Forecast-corrected hot-dry ramp; live dawn VPD 0.82 and dew margin 12.1F. Prior overnight plan was safe but forecast dryness was overstated.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-11T10:00:00-06:00”,“end”:“2026-09-11T19:00:00-06:00”,“severity”:“high”,“mitigation”:“Live-gated vent-mist assist near band edge; engage excess 0.05, all-zone 0.25, fog excess 0.15.”},{“kind”:“heat”,“start”:“2026-09-11T13:00:00-06:00”,“end”:“2026-09-11T18:00:00-06:00”,“severity”:“high”,“mitigation”:“Pre-cool before peak, keep ventilation dominant, and accept capacity-limited heat.”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:1.6,“new_value”:1.3,“forecast_anchor”:“Corrected VPD rises above 2.7 kPa from late morning through 18:00… Result: Window score 86.7; temp compliance 89.8%, VPD compliance 84.0%; 0.00 h total, heat, cold, VPD-high, or VPD-low stress; dew margin floor 8.4F with 0.0 h dew risk. Overnight stability hypothesis was achieved, though VPD compliance was not perfect and resource terms were unavailable. Score: 8/10
Hypothesis
Testing: Test measured-edge overnight recovery against forecast-only misting after a hot, dry day. Expected outcome: Keep dew-risk at 0h, avoid VPD-low overshoot, and reduce overnight relay/mister cycling while VPD recovers by dawn.
Conditions
75.0°F
19.0%
0.0 W/m²
0.0%
Cool clear night; live VPD 0.98 and dew margin 10F; forecast VPD falls to 0.52 by 07:00.
Expected stress windows
Use measured-edge wet assist only; widen pulse gap and preserve dew margin.
Parameter rationale
Reduce heater-vent cycling and retain stable overnight temperature.
Require persistent measured demand before sealed misting; avoid forecast-only cycles.
Taper overnight wetting without suppressing a short live-edge recovery bridge.
Setpoints
Friday September 11
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 19:17 | hyst 0.1875 | Evening settle: live-edge wet assist only; measured VPD is n |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 19:17 | s2 1.835; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.999; all 1.1989999999999998; pulse 33.75; gap 41.25; wt 1.7 | Evening settle: live-edge wet assist only; measured VPD is n |
Saturday September 12
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | hyst 0.1875 | Midnight posture: taper only after measured VPD clears; avoi |
| 05:30 | hyst 0.1875 | Pre-dawn: conserve moisture, protect dew margin, and let hea |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | s2 1.855; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.999; all 1.1989999999999998; pulse 33.75; gap 41.25; wt 1.7 | Midnight posture: taper only after measured VPD clears; avoi |
| 05:30 | s2 1.855; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.999; all 1.1989999999999998; pulse 33.75; gap 41.25; wt 1.7 | Pre-dawn: conserve moisture, protect dew margin, and let hea |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 19:17 | band_track_fraction | initial 0 |
| 19:17 | cold_vent_guard_delta_f | initial 8 |
| 19:17 | cool_stage2_exit_hysteresis_f | initial 1 |
| 19:17 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 19:17 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 19:17 | dwell_gate_ms | initial 210000 |
| 19:17 | enthalpy_close | initial 1 |
| 19:17 | enthalpy_open | initial -2 |
| 19:17 | fog_escalation_kpa | initial 0.25 |
| 19:17 | heat_hysteresis | initial 1 |
| 19:17 | min_fog_off_s | initial 72 |
| 19:17 | min_fog_on_s | initial 59.25 |
| 19:17 | mist_backoff_s | initial 600 |
| 19:17 | mist_max_closed_vent_s | initial 600 |
| 19:17 | mist_thermal_relief_s | initial 90 |
| 19:17 | mister_all_delay_s | initial 75 |
| 19:17 | mister_engage_delay_s | initial 37.5 |
| 19:17 | mister_water_budget_gal | initial 120 |
| 19:17 | night_vpd_bias_kpa | initial 0 |
| 19:17 | outdoor_staleness_max_s | initial 600 |
| 19:17 | sw_dwell_gate_enabled | initial 1 |
| 19:17 | sw_fog_closes_vent | initial 1 |
| 19:17 | sw_mister_closes_vent | initial 0 |
| 19:17 | sw_summer_vent_enabled | initial 1 |
| 19:17 | temp_hysteresis | initial 1.6 |
| 19:17 | vent_exchange_fraction | initial 0.3 |
| 19:17 | vent_prefer_dp_delta_f | initial 3 |
| 19:17 | vent_prefer_temp_delta_f | initial 4 |
| 19:17 | vpd_watch_dwell_s | initial 52.5 |
| 00:00 | cold_vent_guard_delta_f | 8 → 9 |
| 00:00 | vent_prefer_dp_delta_f | 3 → 4 |
| 00:00 | vent_prefer_temp_delta_f | 4 → 5 |
End-of-Day Summary
Climate
63.7–87.5°F; avg 74.4°F
0.59–2.12 kPa; avg 0.99 kPa
44.4–77.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): 2.9h
- VPD stress (>2.0 kPa): 10.7h
- Cold stress (<55°F): 10.9h
Economics
Not available
USD 0.00
Not available
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 136 min | Primary exhaust runtime. |
| Fan 2 | 128 min | Secondary exhaust runtime. |
| Vent | 162 min | Intake vent runtime. |
| Fog | 135 min | Fogger runtime. |
| Heat 1 electric | 363 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 1085 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 1.20h | Center mister runtime. |
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 83.4°F | 1.41 kPa | 64.4% |
| 13:00 | 84.8°F | 1.64 kPa | 60.2% |
| 14:00 | 84.9°F | 1.78 kPa | 57.3% |
| 15:00 | 84.4°F | 1.73 kPa | 57.7% |
| 16:00 | 82.3°F | 1.28 kPa | 66.1% |
| 17:00 | 81.3°F | 1.22 kPa | 66.8% |
| 18:00 | 80.1°F | 0.97 kPa | 72.2% |
| 19:00 | 78.5°F | 0.85 kPa | 74.5% |
| 20:00 | 76.2°F | 0.82 kPa | 73.4% |
| 21:00 | 73.2°F | 0.86 kPa | 69.6% |
| 22:00 | 72.3°F | 0.76 kPa | 71.7% |
| 23:00 | 70.4°F | 0.86 kPa | 66.2% |
| 00:00 | 69.7°F | 0.70 kPa | 71.7% |
| 01:00 | 68.9°F | 0.62 kPa | 74.5% |
| 02:00 | 66.8°F | 0.76 kPa | 66.3% |
| 03:00 | 65.9°F | 0.69 kPa | 68.1% |
| 04:00 | 64.5°F | 0.71 kPa | 66.0% |
| 05:00 | 65.4°F | 0.69 kPa | 67.9% |
| 06:00 | 67.4°F | 0.79 kPa | 65.8% |
| 07:00 | 69.3°F | 0.88 kPa | 64.5% |
| 08:00 | 71.9°F | 1.03 kPa | 61.8% |
| 09:00 | 73.4°F | 1.09 kPa | 61.6% |
| 10:00 | 74.2°F | 1.14 kPa | 61.0% |
| 11:00 | 76.7°F | 1.15 kPa | 63.5% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-09-05 | 5.1h | 16.0h | 9.5h |
| 2026-09-06 | 4.4h | 15.3h | 9.2h |
| 2026-09-07 | 4.3h | 12.1h | 8.5h |
| 2026-09-08 | 4.0h | 14.2h | 10.0h |
| 2026-09-09 | 3.5h | 10.1h | 11.8h |
| 2026-09-10 | 3.8h | 8.7h | 12.1h |
| 2026-09-11 | 2.9h | 10.7h | 10.9h |