September 27, 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.
12
3
7
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:17 | MIDNIGHT | plan_written | Wrote public plan iris-20260927-0017. Resolved 00:18 MDT. |
| Morning planning cycle | 06:55 | SUNRISE | plan_written | Wrote public plan iris-20260927-0655. Resolved 06:56 MDT. |
| Forecast deviation | 09:00 | FORECAST_DEVIATION | acked | Acknowledged: Fresh telemetry reconciles the warm deviation: smooth 68.8→73.1F ramp, IDLE/heat1 active, no equipment fault; VPD only 1.04 with 13.5F dew margin and no controller-attributable miss requiring a write. Existing hot/dry plan remains in force. Retrieval degraded: both semantic searches require OPENAI_API_KEY; feature request was attempted but parser returned unknown. Resolved 09:01 MDT. |
| Solar peak planning checkpoint | 12:53 | SOLAR_MAX | action_completed | Delivery recorded without a public plan write. Resolved 12:53 MDT. |
| Peak Stress | 14:53 | TRANSITION | action_completed | Delivery recorded without a public plan write. Resolved 14:54 MDT. |
| Forecast deviation | 17:38 | FORECAST_DEVIATION | acked | Acknowledged: No tuning: fresh climate recovered to VPD 1.22 kPa, 78.4F, IDLE, all relays off, dew margin 13.6F. The event spike (1.65) is below forecast 3.09 and consistent with the documented positive forecast VPD bias; history shows recovery rather than a sustained controller-attributable miss. Resolved 17:38 MDT. |
| Decline | 17:50 | TRANSITION | acked | Acknowledged: No taper yet: live VPD 1.17 kPa remains above the 0.99 high edge, so sticky moisture guardrails and the validated live-recovery rule outweigh the falling forecast. House is IDLE, wet/cooling equipment is off, and dew margin is healthy at 13.1F; hold posture and taper only after observed VPD stays below the high edge. Resolved 17:50 MDT. |
| Forecast deviation | 17:52 | FORECAST_DEVIATION | acked | Acknowledged: Fresh telemetry recovered: outdoor 70.0F vs 82.7F trigger forecast, indoor 77.8F, VPD 1.13, dew margin 12.6F, mode IDLE; all relays off and no equipment fault. Treat as forecast/weather miss, not a controller miss. No tunable change warranted; active plan remains appropriate. Semantic retrieval degraded: knowledge_search and lessons_search both require OPENAI_API_KEY. Resolved 17:53 MDT. |
| Forecast deviation | 18:37 | FORECAST_DEVIATION | acked | Acknowledged: Fresh climate is recovered and safe: VPD 0.82, temp 75.0F, RH 73%, dew margin 9.5F, IDLE; all relays off. History shows a smooth 1.24→0.84 kPa decline as outdoor air cooled, not equipment failure. The 2.81 kPa forecast was an overprediction consistent with the historical positive VPD bias; forecast now trends lower. No tactical write warranted. Resolved 18:38 MDT. |
| Evening planning cycle | 18:49 | SUNSET | plan_written | Wrote public plan iris-20260927-1850. Resolved 18:51 MDT. |
| Forecast deviation | 19:38 | FORECAST_DEVIATION | acked | Acknowledged: No live climate miss: current VPD 0.80 kPa is inside the active 0.44-0.99 band, temp 73.5F is in range, dew margin 9.6F, and controller/equipment are correctly IDLE. The 1.17 kPa deviation is an evening forecast overprediction consistent with the historical positive VPD forecast bias; no tunable change is justified. Resolved 19:38 MDT. |
| Forecast deviation | 20:39 | FORECAST_DEVIATION | acked | Acknowledged: Fresh telemetry shows the deviation has resolved: indoor VPD 0.68 kPa, temp 72.0F, dew margin 8.5F, mode IDLE, and all relays off. Three-hour history fell from 1.25 to 0.72 kPa. Forecast overprediction is consistent with the positive historical VPD forecast bias (~+0.13 to +0.15 kPa), so this is forecast error/catch-up, not a live controller miss. Preserve the active posture; no tuning. Resolved 20:39 MDT. |
🌅 Morning Cycle (12:18 AM) — iris-20260927-0017
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-20260926-0653
Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:85.0,“outdoor_rh_min_pct”:12.0,“solar_peak_w_m2”:713.0,“cloud_cover_avg_pct”:8.0,“notes”:“Cool dawn then clear hot-dry ramp; corrected peak VPD about 3.47 kPa. Retrieval degraded.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-26T09:30:00-06:00”,“end”:“2026-09-26T20:00:00-06:00”,“severity”:“high”,“mitigation”:“Band-coupled vent-mist assist; fog excess 0.15-0.20 while dew margin stays >=8F.”},{“kind”:“heat”,“start”:“2026-09-26T11:30:00-06:00”,“end”:“2026-09-26T18:30:00-06:00”,“severity”:“high”,“mitigation”:“Pre-cool and run full fan stack; accept physics-limited heat at the served edge.”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:1.6,“new_value”:1.04,“forecast_anchor”:“VPD rises above 1… Result: Scoped window score 78.8 with legacy joint compliance 1.5%, temp 33.7%, VPD 49.0%; 0.70h total scored stress, including 2.60h heat and 2.54h cold in the broader handoff metrics, no VPD-low stress, and 0h dew risk. Resource terms and physical crop-band evidence unavailable; attribution is limited. Score: 5/10
Hypothesis
Testing: Test low-wet overnight stability followed by live-VPD-gated assist during the extreme dry ramp. Expected outcome: Keep dew-risk at 0h, avoid overnight VPD-low overshoot, and reduce controller-attributable VPD-high exposure during the morning ramp.
Setpoints
Sunday September 27
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | hyst 0.21750000000000003 | Live VPD 0.61 is below high edge; hold low wet duty and prot |
| 04:30 | hyst 0.21750000000000003 | Pre-dawn cools toward 56F; preserve heat stability and wait |
| 07:00 | hyst 0.2025 | Forecast dry ramp begins; pre-cool and open moisture assist |
| 10:00 | hyst 0.20750000000000002 | Hot-dry peak is forecast; favor bounded vent-mist assist, fo |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | s2 1.8925; cool_exit 2.14; all_fans 0; dw_stress 0; engage 0.908; all 1.108; pulse 30; gap 60; wt 1.3 | Live VPD 0.61 is below high edge; hold low wet duty and prot |
| 04:30 | s2 1.8250000000000002; cool_exit 2.14; all_fans 0; dw_stress 0; engage 0.858; all 1.058; pulse 30; gap 56.25; wt 1.45 | Pre-dawn cools toward 56F; preserve heat stability and wait |
| 07:00 | s2 1.645; cool_exit 1.87; all_fans 0; dw_stress 1; engage 0.808; all 1.008; pulse 33.75; gap 41.25; wt 1.7666666666666666 | Forecast dry ramp begins; pre-cool and open moisture assist |
| 10:00 | s2 1.5125; cool_exit 1.96; all_fans 0; dw_stress 1; engage 0.808; all 1; pulse 41.25; gap 33.75; wt 2.0666666666666664 | Hot-dry peak is forecast; favor bounded vent-mist assist, fo |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:15 | band_track_fraction | initial 0 |
| 00:15 | cold_vent_guard_delta_f | initial 8 |
| 00:15 | cool_stage2_exit_hysteresis_f | initial 1 |
| 00:15 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 00:15 | direct_wet_stress_vpd_margin_kpa | initial 0.15 |
| 00:15 | dwell_gate_ms | initial 300000 |
| 00:15 | enthalpy_close | initial 1 |
| 00:15 | enthalpy_open | initial -2 |
| 00:15 | fog_escalation_kpa | initial 0.35 |
| 00:15 | heat_hysteresis | initial 1 |
| 00:15 | min_fog_off_s | initial 102 |
| 00:15 | min_fog_on_s | initial 48 |
| 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 102 |
| 00:15 | mister_engage_delay_s | initial 51 |
| 00:15 | mister_water_budget_gal | initial 120 |
| 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 2.14 |
| 00:15 | vent_exchange_fraction | initial 0.3 |
| 00:15 | vent_prefer_dp_delta_f | initial 3 |
| 00:15 | vent_prefer_temp_delta_f | initial 4 |
| 00:15 | vpd_watch_dwell_s | initial 75 |
| 04:30 | direct_wet_stress_vpd_margin_kpa | 0.15 → 0.1 |
| 04:30 | fog_escalation_kpa | 0.35 → 0.3 |
| 04:30 | min_fog_off_s | 102 → 96 |
| 04:30 | min_fog_on_s | 48 → 50.25 |
| 07:00 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.05 |
| 07:00 | dwell_gate_ms | 300000 → 255000 |
| 07:00 | fog_escalation_kpa | 0.3 → 0.2 |
| 07:00 | min_fog_off_s | 96 → 72 |
| 07:00 | min_fog_on_s | 50.25 → 59.25 |
| 07:00 | mister_all_delay_s | 102 → 88.5 |
| 07:00 | mister_engage_delay_s | 51 → 44.25 |
| 07:00 | temp_hysteresis | 2.14 → 1.87 |
| 07:00 | vpd_watch_dwell_s | 75 → 63.75 |
| 10:00 | dwell_gate_ms | 255000 → 270000 |
| 10:00 | fog_escalation_kpa | 0.2 → 0.15 |
| 10:00 | min_fog_off_s | 72 → 60 |
| 10:00 | min_fog_on_s | 59.25 → 63.75 |
| 10:00 | mister_all_delay_s | 88.5 → 93 |
| 10:00 | mister_engage_delay_s | 44.25 → 46.5 |
| 10:00 | temp_hysteresis | 1.87 → 1.96 |
| 10:00 | vpd_watch_dwell_s | 63.75 → 67.5 |
🌅 Morning Cycle (6:56 AM) — iris-20260927-0655
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-20260927-0017
Previous hypothesis: Prior plan iris-20260926-0653 scored 5/10 versus deterministic anchor 2: zero dew-risk held, but scoped credit was 68.3 with 5.92h cold and 3.22h VPD-high stress; many rows were missed, explaining the gap. Live VPD is now 0.61 below the 0.99 high edge with 8.4F dew margin. Keep overnight wet duty low, then use live-gated band-coupled assist and pre-cooling for the forecast 85F, VPD 3.4, solar 702 W/m2 ramp. Treat extreme heat as partly physics-limited and do not chase target distance in-band. Result: Window outcome for 2026-09-27 governing plan: scoped planner score 74.4; VPD compliance 56.0%, temperature compliance 30.1%, joint compliance 6.7%; 1.18h scored stress, including 6.12h heat and 4.28h cold in the broader handoff metrics; 0h VPD-high and 0h VPD-low in the scoped row. Forecast underpredicted conditions: peak outdoor temperature 84F predicted vs 86F actual, RH 16% predicted vs 54% indoor-proxy actual, solar 683 vs 886 W/m2. The hot/dry VPD-high and heat hypotheses were not supported by the actual RH proxy, while the plan’s moisture posture did not improve overall temperature/VPD credit; execution had repeated guardrail clamps/missed transitions. Dew-risk stayed 0h, so safety held. Score: 5/10
New finding: For forecast days with strong solar but actual humidity materially wetter than forecast, early aggressive fog/mist posture can be unnecessary; preserve dew-safe recovery and prioritize stable heat/vent behavior, while treating repeated guardrail clamps as execution risk rather than evidence the tactic worked. → Added to Lessons Learned
Hypothesis
Testing: Test live-VPD-gated assist through a high-solar ramp, with observed-recovery evening taper. Expected outcome: Keep dew-risk at 0h, reduce controller-attributable VPD-high exposure below yesterday’s 6.98h, and avoid evening too-wet drift.
Conditions
84.0°F
16.0%
683.0 W/m²
61.0%
Cool dawn, rapid dry ramp, hot variable-solar afternoon, then cold humid night.
Expected stress windows
Live-gated vent-mist assist; excess 0.05, all-zone 0.25, fog excess 0.15-0.20 while dew margin stays >=8F.
Morning pre-cool and full cooling stack; accept physics-limited heat at the served edge.
Parameter rationale
Make near-edge wet assist available without chasing the target line; reduce controller-attributable VPD-high exposure.
Escalate bounded fog earlier during hot-dry VENTILATE while preserving the 8F dew floor.
Increase evaporation opportunity during peak stress, then avoid evening wet overshoot with the decline taper.
Setpoints
Sunday September 27
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:55 | hyst 0.20750000000000002 | Dawn: recover heat first; keep wet assist live-gated. |
| 09:00 | hyst 0.2025 | Morning ramp: pre-cool and open band-coupled moisture assist |
| 12:30 | hyst 0.2025 | Peak stress: prioritize corridor service over water and wear |
| 17:00 | hyst 0.20750000000000002 | Decline: retain assist until measured VPD recovers; taper fo |
| 20:00 | hyst 0.21750000000000003 | Evening: dry down safely and avoid the prior wet-drift alert |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:55 | s2 1.9225; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.0030000000000001; all 1.153; pulse 30; gap 60; wt 1.35 | Dawn: recover heat first; keep wet assist live-gated. |
| 09:00 | s2 1.73; cool_exit 1.87; all_fans 0; dw_stress 1; engage 0.9530000000000001; all 1.153; pulse 33.75; gap 41.25; wt 1.7666666666666666 | Morning ramp: pre-cool and open band-coupled moisture assist |
| 12:30 | s2 1.5975000000000001; cool_exit 1.87; all_fans 0; dw_stress 1; engage 0.9530000000000001; all 1.153; pulse 37.5; gap 30; wt 1.9833333333333334 | Peak stress: prioritize corridor service over water and wear |
| 17:00 | s2 1.8325; cool_exit 1.96; all_fans 0; dw_stress 1; engage 0.9530000000000001; all 1.153; pulse 30; gap 45; wt 1.7000000000000002 | Decline: retain assist until measured VPD recovers; taper fo |
| 20:00 | s2 2.04; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.103; all 1.203; pulse 30; gap 60; wt 1.1666666666666665 | Evening: dry down safely and avoid the prior wet-drift alert |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 06:55 | band_track_fraction | initial 0 |
| 06:55 | cold_vent_guard_delta_f | initial 8 |
| 06:55 | cool_stage2_exit_hysteresis_f | initial 1 |
| 06:55 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 06:55 | direct_wet_stress_vpd_margin_kpa | initial 0.1 |
| 06:55 | dwell_gate_ms | initial 270000 |
| 06:55 | enthalpy_close | initial 1 |
| 06:55 | enthalpy_open | initial -2 |
| 06:55 | fog_escalation_kpa | initial 0.3 |
| 06:55 | heat_hysteresis | initial 1 |
| 06:55 | min_fog_off_s | initial 114 |
| 06:55 | min_fog_on_s | initial 43.5 |
| 06:55 | mist_backoff_s | initial 600 |
| 06:55 | mist_max_closed_vent_s | initial 600 |
| 06:55 | mist_thermal_relief_s | initial 90 |
| 06:55 | mister_all_delay_s | initial 93 |
| 06:55 | mister_engage_delay_s | initial 46.5 |
| 06:55 | mister_water_budget_gal | initial 120 |
| 06:55 | night_vpd_bias_kpa | initial 0 |
| 06:55 | outdoor_staleness_max_s | initial 600 |
| 06:55 | sw_dwell_gate_enabled | initial 1 |
| 06:55 | sw_fog_closes_vent | initial 1 |
| 06:55 | sw_mister_closes_vent | initial 0 |
| 06:55 | sw_summer_vent_enabled | initial 1 |
| 06:55 | temp_hysteresis | initial 1.96 |
| 06:55 | vent_exchange_fraction | initial 0.3 |
| 06:55 | vent_prefer_dp_delta_f | initial 3 |
| 06:55 | vent_prefer_temp_delta_f | initial 4 |
| 06:55 | 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 → 255000 |
| 09:00 | fog_escalation_kpa | 0.3 → 0.2 |
| 09:00 | min_fog_off_s | 114 → 72 |
| 09:00 | min_fog_on_s | 43.5 → 59.25 |
| 09:00 | mister_all_delay_s | 93 → 88.5 |
| 09:00 | mister_engage_delay_s | 46.5 → 44.25 |
| 09:00 | temp_hysteresis | 1.96 → 1.87 |
| 09:00 | vpd_watch_dwell_s | 67.5 → 63.75 |
| 12:30 | fog_escalation_kpa | 0.2 → 0.15 |
| 12:30 | min_fog_off_s | 72 → 54 |
| 12:30 | min_fog_on_s | 59.25 → 66 |
| 17:00 | dwell_gate_ms | 255000 → 270000 |
| 17:00 | fog_escalation_kpa | 0.15 → 0.3 |
| 17:00 | min_fog_off_s | 54 → 78 |
| 17:00 | min_fog_on_s | 66 → 57 |
| 17:00 | mister_all_delay_s | 88.5 → 93 |
| 17:00 | mister_engage_delay_s | 44.25 → 46.5 |
| 17:00 | temp_hysteresis | 1.87 → 1.96 |
| 17:00 | vpd_watch_dwell_s | 63.75 → 67.5 |
| 20:00 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.2 |
| 20:00 | dwell_gate_ms | 270000 → 300000 |
| 20:00 | fog_escalation_kpa | 0.3 → 0.4 |
| 20:00 | min_fog_off_s | 78 → 126 |
| 20:00 | min_fog_on_s | 57 → 39 |
| 20:00 | mister_all_delay_s | 93 → 102 |
| 20:00 | mister_engage_delay_s | 46.5 → 51 |
| 20:00 | temp_hysteresis | 1.96 → 2.14 |
| 20:00 | vpd_watch_dwell_s | 67.5 → 75 |
🌆 Evening Cycle (6:51 PM) — iris-20260927-1850
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-20260927-0655
Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:84.0,“outdoor_rh_min_pct”:16.0,“solar_peak_w_m2”:683.0,“cloud_cover_avg_pct”:61.0,“notes”:“Cool dawn, rapid dry ramp, hot variable-solar afternoon, then cold humid night.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-27T10:00:00-06:00”,“end”:“2026-09-27T19:00:00-06:00”,“severity”:“high”,“mitigation”:“Live-gated vent-mist assist; excess 0.05, all-zone 0.25, fog excess 0.15-0.20 while dew margin stays >=8F.”},{“kind”:“heat”,“start”:“2026-09-27T12:00:00-06:00”,“end”:“2026-09-27T17:00:00-06:00”,“severity”:“high”,“mitigation”:“Morning pre-cool and full cooling stack; accept physics-limited heat at the served edge.”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:0.858,“new_value”:1.04,“forecast_anchor”:“Outdoor VPD 2.07-3… Result: Scoped 09-27 18:51-23:59 window: 0.00h VPD-low stress, 0.00h VPD-high stress, 0.34h cold stress; legacy VPD compliance 100% but temp/joint fields were incomplete. Dew-risk remained 0h and runtime was limited. The low-wet taper and stable dwell objective was supported, but execution/climate evidence is partial and does not establish full-day crop outcome. Score: 7/10
Hypothesis
Testing: Test a conservative post-recovery overnight taper with stable relay dwell and live VPD recovery gating. Expected outcome: Keep dew-risk at 0h, avoid VPD-low overshoot, and reduce cold/vent churn through dawn; resource attribution remains unavailable.
Conditions
67.0°F
54.0%
0.0 W/m²
100.0%
Cool overcast night; current indoor VPD 0.77 with 8.9F dew margin, forecast falls to 55F and VPD 0.26 before dawn. Prior self-score 5 vs deterministic anchor 1 reflected 17 held of 31 guardrail events; judge this plan by execution fidelity, not only climate outcome. Semantic retrieval unavailable from missing OPENAI_API_KEY.
Expected stress windows
Low-wet taper, 60s pulse gap, no fog; preserve live-gated recovery only if measured VPD rises.
Stable heat posture and 5-minute ordinary dwell; thermal relief remains safety-preemptive.
Parameter rationale
Reduce overnight wet cycling and VPD-low risk while retaining live high-edge recovery.
Reduce ordinary relay churn and preserve heat; thermal relief still preempts the gate.
Defer heavy wet assist overnight and avoid worsening low-VPD or dew risk.
Setpoints
Sunday September 27
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 18:45 | hyst 0.2175 | VPD recovered; taper wet duty before the cool, humid overnig |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 18:45 | s2 2.04; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.149; all 1.349; pulse 30; gap 60; wt 1.2 | VPD recovered; taper wet duty before the cool, humid overnig |
Monday September 28
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | hyst 0.22749999999999998 | Forecast VPD declines; suppress routine wetting and stabiliz |
| 05:30 | hyst 0.22749999999999998 | Pre-dawn coldest period; preserve heat and dew margin, with |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | s2 2.0700000000000003; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; engage 1.2489999999999999; all 1.4489999999999998; pulse 30; gap 60; wt 1.1 | Forecast VPD declines; suppress routine wetting and stabiliz |
| 05:30 | s2 2.0700000000000003; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; engage 1.299; all 1.4489999999999998; pulse 30; gap 60; wt 1.1 | Pre-dawn coldest period; preserve heat and dew margin, with |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 18:45 | band_track_fraction | initial 0 |
| 18:45 | cold_vent_guard_delta_f | initial 8 |
| 18:45 | cool_stage2_exit_hysteresis_f | initial 1 |
| 18:45 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 18:45 | direct_wet_stress_vpd_margin_kpa | initial 0.2 |
| 18:45 | dwell_gate_ms | initial 300000 |
| 18:45 | enthalpy_close | initial 1 |
| 18:45 | enthalpy_open | initial -2 |
| 18:45 | fog_escalation_kpa | initial 0.4 |
| 18:45 | heat_hysteresis | initial 1 |
| 18:45 | min_fog_off_s | initial 126 |
| 18:45 | min_fog_on_s | initial 39 |
| 18:45 | mist_backoff_s | initial 600 |
| 18:45 | mist_max_closed_vent_s | initial 600 |
| 18:45 | mist_thermal_relief_s | initial 90 |
| 18:45 | mister_all_delay_s | initial 102 |
| 18:45 | mister_engage_delay_s | initial 51 |
| 18:45 | mister_water_budget_gal | initial 120 |
| 18:45 | night_vpd_bias_kpa | initial 0 |
| 18:45 | outdoor_staleness_max_s | initial 600 |
| 18:45 | sw_dwell_gate_enabled | initial 1 |
| 18:45 | sw_fog_closes_vent | initial 1 |
| 18:45 | sw_mister_closes_vent | initial 0 |
| 18:45 | sw_summer_vent_enabled | initial 1 |
| 18:45 | temp_hysteresis | initial 2.14 |
| 18:45 | vent_exchange_fraction | initial 0.3 |
| 18:45 | vent_prefer_dp_delta_f | initial 3 |
| 18:45 | vent_prefer_temp_delta_f | initial 4 |
| 18:45 | vpd_watch_dwell_s | initial 75 |
| 00:00 | direct_wet_stress_vpd_margin_kpa | 0.2 → 0.3 |
| 00:00 | dwell_gate_ms | 300000 → 330000 |
| 00:00 | fog_escalation_kpa | 0.4 → 0.5 |
| 00:00 | min_fog_off_s | 126 → 138 |
| 00:00 | min_fog_on_s | 39 → 34.5 |
| 00:00 | mister_all_delay_s | 102 → 111 |
| 00:00 | mister_engage_delay_s | 51 → 55.5 |
| 00:00 | temp_hysteresis | 2.14 → 2.3200000000000003 |
| 00:00 | vpd_watch_dwell_s | 75 → 82.5 |
| 05:30 | cold_vent_guard_delta_f | 8 → 10 |
| 05:30 | direct_wet_stress_vpd_margin_kpa | 0.3 → 0.35 |
| 05:30 | vent_prefer_temp_delta_f | 4 → 6 |
End-of-Day Summary
Climate
63.9–86.5°F; avg 73.1°F
0.59–2.03 kPa; avg 0.93 kPa
53.6–75.9%
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.5h
- VPD stress (>2.0 kPa): 9.3h
- Cold stress (<55°F): 13.4h
Economics
Not available
USD 0.00
USD 0.710
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 87 min | Primary exhaust runtime. |
| Fan 2 | 86 min | Secondary exhaust runtime. |
| Vent | 172 min | Intake vent runtime. |
| Fog | 117 min | Fogger runtime. |
| Heat 1 electric | 380 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 992 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 0.71h | Center mister runtime. |
Water
- Total: 147 gal
- Mister: 25 gal
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 83.6°F | 1.26 kPa | 68.2% |
| 13:00 | 84.1°F | 1.43 kPa | 65.0% |
| 14:00 | 83.3°F | 1.32 kPa | 66.6% |
| 15:00 | 82.7°F | 1.28 kPa | 66.6% |
| 16:00 | 81.8°F | 1.18 kPa | 68.2% |
| 17:00 | 80.3°F | 1.05 kPa | 70.3% |
| 18:00 | 78.1°F | 0.86 kPa | 74.0% |
| 19:00 | 75.6°F | 0.70 kPa | 76.7% |
| 20:00 | 71.9°F | 0.85 kPa | 67.7% |
| 21:00 | 70.2°F | 0.71 kPa | 72.0% |
| 22:00 | 69.7°F | 0.65 kPa | 73.9% |
| 23:00 | 69.2°F | 0.64 kPa | 73.9% |
| 00:00 | 68.1°F | 0.71 kPa | 69.5% |
| 01:00 | 67.2°F | 0.68 kPa | 69.9% |
| 02:00 | 66.1°F | 0.67 kPa | 69.6% |
| 03:00 | 65.1°F | 0.71 kPa | 66.5% |
| 04:00 | 64.5°F | 0.70 kPa | 66.3% |
| 05:00 | 66.0°F | 0.68 kPa | 69.1% |
| 06:00 | 67.9°F | 0.76 kPa | 67.8% |
| 07:00 | 69.7°F | 0.84 kPa | 66.6% |
| 08:00 | 72.1°F | 0.95 kPa | 64.8% |
| 09:00 | 73.3°F | 1.06 kPa | 62.4% |
| 10:00 | 74.5°F | 1.06 kPa | 63.9% |
| 11:00 | 78.0°F | 1.16 kPa | 65.0% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-09-21 | 3.1h | 8.2h | 14.1h |
| 2026-09-22 | 2.9h | 6.9h | 12.2h |
| 2026-09-23 | 0.2h | 7.4h | 12.2h |
| 2026-09-24 | 2.2h | 8.0h | 14.2h |
| 2026-09-25 | 1.6h | 5.2h | 14.3h |
| 2026-09-26 | 2.4h | 7.0h | 13.0h |
| 2026-09-27 | 2.6h | 9.3h | 13.5h |