September 25, 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
4
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:16 | MIDNIGHT | plan_written | Wrote public plan iris-20260925-0016. Resolved 00:18 MDT. |
| Morning planning cycle | 06:53 | SUNRISE | plan_written | Wrote public plan iris-20260925-0653. Resolved 06:54 MDT. |
| Forecast deviation | 11:45 | FORECAST_DEVIATION | delivery_failed | Delivery recorded without a public plan write. |
| Solar peak planning checkpoint | 12:54 | SOLAR_MAX | acked | Acknowledged: No nudge: live solar 396 W/m2 is below bias-corrected near-term forecast (~607), VPD 1.42 is already under active fog recovery, dew margin is healthy at 13.7F, and the 13:30 plan waypoint covers the afternoon posture. Semantic retrieval was unavailable; feature request attempt was rejected by the Slack parser. Resolved 12:55 MDT. |
| Solar peak planning checkpoint (catch-up) | 13:11 | SOLAR_MAX | delivery_failed | Delivery recorded without a public plan write. |
| Solar peak planning checkpoint (catch-up) | 13:12 | SOLAR_MAX | action_completed | Delivery recorded without a public plan write. Resolved 13:13 MDT. |
| Forecast deviation | 14:27 | FORECAST_DEVIATION | delivery_failed | Delivery recorded without a public plan write. |
| Peak Stress | 14:54 | TRANSITION | acked | Acknowledged: No change: live VPD is at the 0.99 high edge, temperature is below the 83.2°F high edge, dew margin is healthy at 9.7°F, and the controller is correctly IDLE with all cooling/wet actuators off. Existing 17:30 waypoint covers the forecast dry ramp; no controller-attributable peak miss is present. Resolved 14:54 MDT. |
| Forecast deviation | 16:42 | FORECAST_DEVIATION | acked | Acknowledged: Live outdoor RH is 83% and VPD 0.81 kPa, but greenhouse temperature/VPD are inside dispatcher bands with IDLE and all climate equipment off. Deviation matches the known VPD overforecast / RH underforecast direction; no tunable change is justified. Forecast-deviation cycle closed as no-op. Resolved 16:43 MDT. |
| Decline | 17:54 | TRANSITION | acked | Acknowledged: Decline is tracking: IDLE, VPD 0.71 below high edge 0.99, all wet/cooling equipment off, dew margin 7.9F, and no VPD-low stress. Current effective setpoints are already conservative (engage 1.6, gap 45s, fog escalation 0.4); no tactical change warranted. Semantic retrieval unavailable because both searches require OPENAI_API_KEY; feature request attempt was rejected as unsupported. Resolved 17:55 MDT. |
| Evening planning cycle | 18:53 | SUNSET | plan_written | Wrote public plan iris-20260925-1853. Resolved 18:55 MDT. |
🌅 Morning Cycle (12:18 AM) — iris-20260925-0016
validated
6/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-20260924-0652
Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:76.0,“outdoor_rh_min_pct”:33.0,“solar_peak_w_m2”:52.0,“cloud_cover_avg_pct”:100.0,“notes”:“Cool overcast morning; live VPD 0.66, corrected afternoon VPD near 1.70; humid evening.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-09-24T11:00:00-06:00”,“end”:“2026-09-24T17:30:00-06:00”,“severity”:“medium”,“mitigation”:“Band-coupled assist; fog excess 0.20 while dew margin stays >=8F”},{“kind”:“vpd_low”,“start”:“2026-09-24T21:30:00-06:00”,“end”:“2026-09-25T03:30:00-06:00”,“severity”:“medium”,“mitigation”:“No wet duty after cutoff; stable drying and rewet only after measured recovery”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:1.6,“new_value”:1.05,“forecast_anchor”:“Live VPD 0.66; corrected afternoon rise near 1.70 kPa”,“expected_effect”:“Enable edge assist without wetting cool dawn; keep VPD-high stress under 1… Result: Scoped window score 75.6; temperature compliance 70.6%, VPD compliance 79.4%; 0.56 h total stress (0.48 h heat, 0.08 h VPD-high), no cold/VPD-low stress; minimum dew margin 7.4 F with 0 h dew risk. Execution fidelity was weak with 21 missed rows, so tactical attribution is partial. Current handoff is cool/wet evening followed by a forecast hot, dry, high-VPD solar ramp. Score: 6/10
Hypothesis
Testing: Test live-VPD-gated morning moisture handoff after a no-wet saturated dawn. Expected outcome: Maintain >=8F dew margin, 0 dew-risk hours, <0.5h overnight VPD-low stress, and enable assist before the 13:00-14:00 dry ramp if live VPD rises.
Setpoints
Friday September 25
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | hyst 0.21750000000000003 | Post-midnight: preserve orchid drying and heat stability; no |
| 04:30 | hyst 0.21750000000000003 | Pre-dawn: forecast humidity is deepest; retain drying and av |
| 07:30 | hyst 0.20750000000000002 | Sunrise ramp: confirm measured VPD before reopening wet assi |
| 11:30 | hyst 0.1975 | Early-day handoff: band-couple assist before the brief dry p |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | s2 1.97; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.008; all 1.158; pulse 30; gap 60; wt 1.1333333333333333 | Post-midnight: preserve orchid drying and heat stability; no |
| 04:30 | s2 1.9849999999999999; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.058; all 1.158; pulse 30; gap 60; wt 1.1 | Pre-dawn: forecast humidity is deepest; retain drying and av |
| 07:30 | s2 1.8825; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.958; all 1.058; pulse 30; gap 60; wt 1.1333333333333333 | Sunrise ramp: confirm measured VPD before reopening wet assi |
| 11:30 | s2 1.66; cool_exit 1.78; all_fans 0; dw_stress 1; engage 0.808; all 1.008; pulse 33.75; gap 41.25; wt 1.7666666666666666 | Early-day handoff: band-couple assist before the brief dry p |
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.25 |
| 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.45 |
| 00:15 | heat_hysteresis | initial 1 |
| 00:15 | min_fog_off_s | initial 126 |
| 00:15 | min_fog_on_s | initial 39 |
| 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.25 → 0.3 |
| 04:30 | min_fog_off_s | 126 → 132 |
| 04:30 | min_fog_on_s | 39 → 36.75 |
| 07:30 | direct_wet_stress_vpd_margin_kpa | 0.3 → 0.2 |
| 07:30 | dwell_gate_ms | 300000 → 270000 |
| 07:30 | fog_escalation_kpa | 0.45 → 0.35 |
| 07:30 | min_fog_off_s | 132 → 126 |
| 07:30 | min_fog_on_s | 36.75 → 39 |
| 07:30 | mister_all_delay_s | 102 → 93 |
| 07:30 | mister_engage_delay_s | 51 → 46.5 |
| 07:30 | temp_hysteresis | 2.14 → 1.96 |
| 07:30 | vpd_watch_dwell_s | 75 → 67.5 |
| 11:30 | direct_wet_stress_vpd_margin_kpa | 0.2 → 0.05 |
| 11:30 | dwell_gate_ms | 270000 → 240000 |
| 11:30 | fog_escalation_kpa | 0.35 → 0.2 |
| 11:30 | min_fog_off_s | 126 → 72 |
| 11:30 | min_fog_on_s | 39 → 59.25 |
| 11:30 | mister_all_delay_s | 93 → 84 |
| 11:30 | mister_engage_delay_s | 46.5 → 42 |
| 11:30 | mister_water_budget_gal | 120 → 180 |
| 11:30 | temp_hysteresis | 1.96 → 1.78 |
| 11:30 | vpd_watch_dwell_s | 67.5 → 60 |
🌅 Morning Cycle (6:54 AM) — iris-20260925-0653
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-20260925-0016
Previous hypothesis: Prior iris-20260924-1855 scored 8 versus deterministic anchor 9. Its scoped outcome met the goals: score 88.6, temperature compliance 92.1%, VPD compliance 85.3%, 0.00h stress and dew risk, and 10.2F minimum dew margin; the forecasted severe humid trough did not fully materialize, and 21 tactical rows were missed. New hypothesis: hold a conservative post-midnight drying and heat-stability posture, keep wet duty off through the saturated dawn, then wait for live VPD confirmation before a band-coupled late-morning handoff. This should preserve at least an 8F dew margin and keep overnight VPD-low stress below 0.5h while limiting the brief afternoon dry ramp’s controller-attributable VPD-high exposure. Semantic retrieval is degraded because knowledge_search and lessons_search both require OPENAI_API_KEY; use live telemetry and validated lessons only. Result: Scoped window score 75.2; temp compliance 32.9%, VPD compliance 76.2%, total stress 10.12h (heat 2.66h, cold 6.98h, VPD-high 0.07h, VPD-low 0h). Dew risk 0h; resource terms unavailable. Live-edge moisture posture limited VPD-high and avoided VPD-low, but forecast undercalled solar and dispatch missed 28 tactical rows, so attribution is partial. Score: 7/10
Hypothesis
Testing: Test live-VPD-gated morning moisture handoff after saturated dawn; compare dew safety and afternoon VPD exposure. Expected outcome: Keep dew-risk at 0h and minimum dew margin >=8F, hold VPD-high stress under 1.5h, and reduce heat stress versus yesterday’s 2.96h.
Conditions
74.0°F
42.0%
667.0 W/m²
70.0%
Cool saturated dawn, then a brief dry/solar ramp; use live VPD over the biased forecast. Yesterday self-score 5 versus deterministic anchor 8 because heat stress persisted and 28 tactical rows were missed.
Expected stress windows
Drying and heat stability; no wet assist until live VPD clears the low edge.
Band-coupled VENTILATE assist; fog excess 0.15-0.20 while dew margin stays >=8F.
Parameter rationale
Enable live-edge assist after saturated dawn and limit controller-attributable VPD-high exposure.
Earlier bounded fog assist during safe hot-dry venting without chasing the target line.
Reduce heater/vent churn and lower repeat heat-stress exposure.
Setpoints
Friday September 25
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:50 | hyst 0.20750000000000002 | Saturated dawn: heat and drying first; hold wet assist until |
| 10:30 | hyst 0.1975 | Morning ramp: open band-coupled moisture surface only as liv |
| 13:30 | hyst 0.1975 | Peak stress: prioritize corridor compliance; use bounded ven |
| 17:30 | hyst 0.20750000000000002 | Decline: keep recovery coverage until observed VPD clears, t |
| 20:30 | hyst 0.21750000000000003 | Evening: suppress routine wetting after cutoff; protect dew |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:50 | s2 1.8925; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.054; all 1.204; pulse 30; gap 60; wt 1.3 | Saturated dawn: heat and drying first; hold wet assist until |
| 10:30 | s2 1.745; cool_exit 1.78; all_fans 0; dw_stress 0; engage 0.9540000000000001; all 1.154; pulse 33.75; gap 45; wt 1.65 | Morning ramp: open band-coupled moisture surface only as liv |
| 13:30 | s2 1.5575; cool_exit 1.78; all_fans 0; dw_stress 1; engage 0.9540000000000001; all 1.104; pulse 41.25; gap 37.5; wt 1.8666666666666667 | Peak stress: prioritize corridor compliance; use bounded ven |
| 17:30 | s2 1.8175000000000001; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.004; all 1.204; pulse 30; gap 48.75; wt 1.5833333333333335 | Decline: keep recovery coverage until observed VPD clears, t |
| 20:30 | s2 2.0100000000000002; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.104; all 1.254; pulse 30; gap 60; wt 1.2333333333333334 | Evening: suppress routine wetting after cutoff; protect dew |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 06:50 | band_track_fraction | initial 0 |
| 06:50 | cold_vent_guard_delta_f | initial 8 |
| 06:50 | cool_stage2_exit_hysteresis_f | initial 1 |
| 06:50 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 06:50 | direct_wet_stress_vpd_margin_kpa | initial 0.15 |
| 06:50 | dwell_gate_ms | initial 270000 |
| 06:50 | enthalpy_close | initial 1 |
| 06:50 | enthalpy_open | initial -2 |
| 06:50 | fog_escalation_kpa | initial 0.4 |
| 06:50 | heat_hysteresis | initial 1 |
| 06:50 | min_fog_off_s | initial 102 |
| 06:50 | min_fog_on_s | initial 48 |
| 06:50 | mist_backoff_s | initial 600 |
| 06:50 | mist_max_closed_vent_s | initial 600 |
| 06:50 | mist_thermal_relief_s | initial 90 |
| 06:50 | mister_all_delay_s | initial 93 |
| 06:50 | mister_engage_delay_s | initial 46.5 |
| 06:50 | mister_water_budget_gal | initial 180 |
| 06:50 | night_vpd_bias_kpa | initial 0 |
| 06:50 | outdoor_staleness_max_s | initial 600 |
| 06:50 | sw_dwell_gate_enabled | initial 1 |
| 06:50 | sw_fog_closes_vent | initial 1 |
| 06:50 | sw_mister_closes_vent | initial 0 |
| 06:50 | sw_summer_vent_enabled | initial 1 |
| 06:50 | temp_hysteresis | initial 1.96 |
| 06:50 | vent_exchange_fraction | initial 0.3 |
| 06:50 | vent_prefer_dp_delta_f | initial 3 |
| 06:50 | vent_prefer_temp_delta_f | initial 4 |
| 06:50 | vpd_watch_dwell_s | initial 67.5 |
| 10:30 | direct_wet_stress_vpd_margin_kpa | 0.15 → 0.05 |
| 10:30 | dwell_gate_ms | 270000 → 240000 |
| 10:30 | fog_escalation_kpa | 0.4 → 0.2 |
| 10:30 | min_fog_off_s | 102 → 78 |
| 10:30 | min_fog_on_s | 48 → 57 |
| 10:30 | mister_all_delay_s | 93 → 84 |
| 10:30 | mister_engage_delay_s | 46.5 → 42 |
| 10:30 | temp_hysteresis | 1.96 → 1.78 |
| 10:30 | vpd_watch_dwell_s | 67.5 → 60 |
| 13:30 | fog_escalation_kpa | 0.2 → 0.15 |
| 13:30 | min_fog_off_s | 78 → 66 |
| 13:30 | min_fog_on_s | 57 → 61.5 |
| 17:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.1 |
| 17:30 | dwell_gate_ms | 240000 → 270000 |
| 17:30 | fog_escalation_kpa | 0.15 → 0.3 |
| 17:30 | min_fog_off_s | 66 → 84 |
| 17:30 | min_fog_on_s | 61.5 → 54.75 |
| 17:30 | mister_all_delay_s | 84 → 93 |
| 17:30 | mister_engage_delay_s | 42 → 46.5 |
| 17:30 | temp_hysteresis | 1.78 → 1.96 |
| 17:30 | vpd_watch_dwell_s | 60 → 67.5 |
| 20:30 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.2 |
| 20:30 | dwell_gate_ms | 270000 → 300000 |
| 20:30 | fog_escalation_kpa | 0.3 → 0.5 |
| 20:30 | min_fog_off_s | 84 → 114 |
| 20:30 | min_fog_on_s | 54.75 → 43.5 |
| 20:30 | mister_all_delay_s | 93 → 102 |
| 20:30 | mister_engage_delay_s | 46.5 → 51 |
| 20:30 | temp_hysteresis | 1.96 → 2.14 |
| 20:30 | vpd_watch_dwell_s | 67.5 → 75 |
🌆 Evening Cycle (6:55 PM) — iris-20260925-1853
validated
6/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-20260925-0653
Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:74.0,“outdoor_rh_min_pct”:42.0,“solar_peak_w_m2”:667.0,“cloud_cover_avg_pct”:70.0,“notes”:“Cool saturated dawn, then a brief dry/solar ramp; use live VPD over the biased forecast. Yesterday self-score 5 versus deterministic anchor 8 because heat stress persisted and 28 tactical rows were missed.”},“stress_windows”:[{“kind”:“vpd_low”,“start”:“2026-09-25T06:50:00-06:00”,“end”:“2026-09-25T10:30:00-06:00”,“severity”:“medium”,“mitigation”:“Drying and heat stability; no wet assist until live VPD clears the low edge.”},{“kind”:“vpd_high”,“start”:“2026-09-25T13:00:00-06:00”,“end”:“2026-09-25T17:30:00-06:00”,“severity”:“medium”,“mitigation”:“Band-coupled VENTILATE assist; fog excess 0.15-0.20 while dew margin stays >=8F.”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:1.6,“new_value”:1.05,“forecast_anchor”:“Live VPD 0.64 now; forecast rises to 1… Result: Scoped 18:55-00:18 window: planner score 65.1, temperature compliance 70.1%, VPD compliance 60.5%, 0.00 h recorded stress; prior alert showed VPD 0.58 versus 0.75-1.18 band and orchid drying risk. No resource-cost terms were available, so cost could not be graded. Forecast/handoff was only partly validated; execution fidelity was weak with many missed tactical rows in the surrounding plan audit. Score: 6/10
Hypothesis
Testing: Test a low-wet overnight bridge with live-VPD-gated pre-dawn handoff into the forecast hot-dry ramp. Expected outcome: Keep dew-risk at 0h and margin >=6F overnight; reduce heat/relay churn and hold controller-attributable VPD-high stress below 1.5h.
Conditions
85.0°F
13.0%
709.0 W/m²
8.0%
Cool humid evening trough, then hot dry clear ramp; prior plan scored 6 vs anchor 8 with 21 missed rows.
Expected stress windows
Suppress wet assist, lengthen pulse gap, preserve >=6F dew margin.
Pre-cool then band-coupled vent-mist assist; accept physical heat ceiling.
Parameter rationale
Avoid wet overshoot and keep dew-risk at 0h.
Make moisture available near the high edge without pre-staging full dry-day duty.
Reduce relay churn and limit repeat heat-stress exposure.
Setpoints
Friday September 25
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 18:45 | hyst 0.2175 | evening_settle: cool humid handoff; suppress wet duty and av |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 18:45 | s2 1.9225; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.25; all 1.35; pulse 30; gap 60; wt 1.2 | evening_settle: cool humid handoff; suppress wet duty and av |
Saturday September 26
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | hyst 0.22249999999999998 | midnight_posture: forecast VPD trough; maintain drying and h |
| 05:30 | hyst 0.2125 | pre_dawn: stage conservative handoff; live VPD must confirm |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | s2 1.9375; cool_exit 2.23; all_fans 0; dw_stress 0; engage 1.2999999999999998; all 1.4; pulse 30; gap 60; wt 1.1666666666666667 | midnight_posture: forecast VPD trough; maintain drying and h |
| 05:30 | s2 1.5550000000000002; cool_exit 2.05; all_fans 1; dw_stress 0; engage 1.15; all 1.2; pulse 30; gap 41.25; wt 1.65 | pre_dawn: stage conservative handoff; live VPD must confirm |
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 6 |
| 18:45 | direct_wet_stress_vpd_margin_kpa | initial 0.3 |
| 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.5 |
| 18:45 | heat_hysteresis | initial 1 |
| 18:45 | min_fog_off_s | initial 114 |
| 18:45 | min_fog_on_s | initial 43.5 |
| 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 | cold_vent_guard_delta_f | 8 → 9 |
| 00:00 | direct_wet_stress_vpd_margin_kpa | 0.3 → 0.35 |
| 00:00 | dwell_gate_ms | 300000 → 315000 |
| 00:00 | min_fog_off_s | 114 → 120 |
| 00:00 | min_fog_on_s | 43.5 → 41.25 |
| 00:00 | mister_all_delay_s | 102 → 106.5 |
| 00:00 | mister_engage_delay_s | 51 → 53.25 |
| 00:00 | temp_hysteresis | 2.14 → 2.23 |
| 00:00 | vent_prefer_dp_delta_f | 3 → 4 |
| 00:00 | vent_prefer_temp_delta_f | 4 → 5 |
| 00:00 | vpd_watch_dwell_s | 75 → 78.75 |
| 05:30 | cold_vent_guard_delta_f | 9 → 8 |
| 05:30 | direct_wet_stress_vpd_margin_kpa | 0.35 → 0.2 |
| 05:30 | dwell_gate_ms | 315000 → 285000 |
| 05:30 | fog_escalation_kpa | 0.5 → 0.25 |
| 05:30 | min_fog_off_s | 120 → 72 |
| 05:30 | min_fog_on_s | 41.25 → 59.25 |
| 05:30 | mister_all_delay_s | 106.5 → 97.5 |
| 05:30 | mister_engage_delay_s | 53.25 → 48.75 |
| 05:30 | mister_water_budget_gal | 120 → 180 |
| 05:30 | temp_hysteresis | 2.23 → 2.05 |
| 05:30 | vent_prefer_dp_delta_f | 4 → 3 |
| 05:30 | vent_prefer_temp_delta_f | 5 → 4 |
| 05:30 | vpd_watch_dwell_s | 78.75 → 71.25 |
End-of-Day Summary
Climate
63.6–85.9°F; avg 71.9°F
0.47–2.14 kPa; avg 0.77 kPa
52.0–81.4%
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): 1.6h
- VPD stress (>2.0 kPa): 5.2h
- Cold stress (<55°F): 14.3h
Economics
Not available
USD 0.00
Not available
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 172 min | Primary exhaust runtime. |
| Fan 2 | 150 min | Secondary exhaust runtime. |
| Vent | 293 min | Intake vent runtime. |
| Fog | 38 min | Fogger runtime. |
| Heat 1 electric | 524 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 1002 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 0.28h | Center mister runtime. |
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 81.8°F | 1.19 kPa | 68.4% |
| 13:00 | 84.0°F | 1.31 kPa | 67.5% |
| 14:00 | 83.9°F | 1.28 kPa | 68.0% |
| 15:00 | 83.3°F | 1.20 kPa | 69.3% |
| 16:00 | 81.6°F | 1.10 kPa | 70.2% |
| 17:00 | 78.9°F | 1.10 kPa | 67.4% |
| 18:00 | 74.9°F | 0.85 kPa | 71.1% |
| 19:00 | 72.1°F | 0.81 kPa | 70.1% |
| 20:00 | 70.8°F | 0.74 kPa | 71.5% |
| 21:00 | 70.1°F | 0.71 kPa | 71.8% |
| 22:00 | 69.6°F | 0.66 kPa | 73.3% |
| 23:00 | 68.9°F | 0.67 kPa | 72.1% |
| 00:00 | 68.4°F | 0.64 kPa | 72.8% |
| 01:00 | 66.0°F | 0.65 kPa | 70.1% |
| 02:00 | 64.7°F | 0.58 kPa | 72.3% |
| 03:00 | 64.3°F | 0.56 kPa | 72.7% |
| 04:00 | 64.9°F | 0.51 kPa | 75.6% |
| 05:00 | 66.2°F | 0.53 kPa | 76.0% |
| 06:00 | 67.7°F | 0.62 kPa | 73.7% |
| 07:00 | 69.2°F | 0.68 kPa | 72.3% |
| 08:00 | 71.4°F | 0.80 kPa | 70.0% |
| 09:00 | 73.5°F | 0.91 kPa | 68.1% |
| 10:00 | 75.7°F | 1.06 kPa | 65.2% |
| 11:00 | 78.4°F | 1.16 kPa | 65.1% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-09-19 | 2.7h | 9.3h | 14.1h |
| 2026-09-20 | 2.5h | 8.4h | 14.1h |
| 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 |