September 30, 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.
10
3
4
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:17 | MIDNIGHT | plan_written | Wrote public plan iris-20260930-0017. Resolved 00:18 MDT. |
| Morning planning cycle | 06:57 | SUNRISE | plan_written | Wrote public plan iris-20260930-0657. Resolved 06:59 MDT. |
| Solar peak planning checkpoint | 12:52 | SOLAR_MAX | acked | Acknowledged: SOLAR_MAX: solar is 299 W/m² versus 192 forecast (even after +47 bias correction), but live VPD 1.03 kPa and 77.9°F are recovered/in corridor, mode IDLE, dew margin 11.1°F, and wet/cooling equipment is off. Recent 1.29 kPa peak already recovered; no sustained or rising controller-attributable edge, so preserve the active plan and make no tunable change. Resolved 12:53 MDT. |
| Solar peak planning checkpoint (catch-up) | 13:50 | SOLAR_MAX | acked | Acknowledged: Solar evidence is not actionable: prior live solar 221 W/m² exceeded bias-corrected 14:00 forecast ~105, but fresh indoor VPD is 1.16 below the authoritative 1.216 high edge, temp 79.5F, dew margin 12.1F, mode IDLE, and all actuators off. Recent history shows mist recovery from 1.29 to 1.14; the active plan covers the afternoon, so no nudge is warranted. Resolved 13:50 MDT. |
| Solar peak planning checkpoint (catch-up) | 14:26 | SOLAR_MAX | action_completed | Delivery recorded without a public plan write. Resolved 14:27 MDT. |
| Peak Stress | 14:51 | TRANSITION | acked | Acknowledged: Peak conditions are tracking the active posture: house 78.7F/1.15 kPa VPD, below fresh dispatcher high edge 1.178, 12.4F dew margin, IDLE, and all relays off. East VPD 1.29 is a localized outlier but spread remains below the action threshold; no bounded override warranted. Resolved 14:52 MDT. |
| Peak Stress (catch-up) | 16:14 | TRANSITION | acked | Acknowledged: Peak-stress catch-up is tracking the existing plan: fresh climate is 77.7F/0.94 kPa VPD, IDLE, all relays off, 10.1F dew margin; no active heat or VPD-high edge. East is the driest zone at 1.16 kPa but remains below the served high edge. Existing 17:30 and 21:00 waypoints already provide the evening taper, so no tactical write is warranted. Resolved 16:15 MDT. |
| Decline | 17:45 | TRANSITION | action_completed | Delivery recorded without a public plan write. Resolved 17:46 MDT. |
| Evening planning cycle | 18:46 | SUNSET | delivery_failed | Delivery recorded without a public plan write. |
| Evening planning cycle (catch-up) | 18:50 | SUNSET | plan_written | Wrote public plan iris-20260930-1850. Resolved 18:51 MDT. |
🌅 Morning Cycle (12:18 AM) — iris-20260930-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-20260929-0016
Previous hypothesis: Evaluated iris-20260928-0202 at 4/10 versus deterministic anchor 1. The gap reflects safety/no-dew success despite unproven guardrail attribution; cold stress 2.60h and VPD-high stress 1.98h show the objective was incomplete. Fresh telemetry is 68.2F/0.75 kPa VPD with 10.8F dew margin and IDLE. Forecast is cool/overcast, with VPD rising gradually to 1.20 kPa. Maintain low-wet overnight and stable dwell, then enable bounded band-coupled assist at the cloudy daytime edge. Retrieval degraded: both semantic searches require OPENAI_API_KEY; use live telemetry and validated lessons only. Result: Scoped window: 4.4% binary joint compliance, 45.0% temp, 56.5% VPD; 2.73h cold and 2.16h VPD-high stress, 0h VPD-low and 0h dew risk; dew margin 9.6-14.6F. Safety and low-wet bridge worked, but cold/VPD exposure persisted. Physical crop-band, fixed-panel, DLI, and resource-cost evidence were unavailable; execution had 76/102 guardrail holds. Score: 5/10
Hypothesis
Setpoints
Wednesday September 30
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | hyst 0.21750000000000003 | Cool humid night: suppress wet duty and preserve stable heat |
| 04:30 | hyst 0.21750000000000003 | Pre-dawn low-wet bridge; act only on live VPD edge with dew |
| 07:00 | hyst 0.20750000000000002 | At light ramp, permit bounded assist only if live VPD clears |
| 10:30 | hyst 0.1975 | Early-day handoff: support measured dry ramp while retaining |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:15 | s2 1.9225; cool_exit 2.14; all_fans 0; dw_stress 0; engage 0.908; all 1.058; pulse 30; gap 60; wt 1.1333333333333333 | Cool humid night: suppress wet duty and preserve stable heat |
| 04:30 | s2 1.9225; cool_exit 2.14; all_fans 0; dw_stress 0; engage 0.908; all 1.058; pulse 30; gap 60; wt 1.1333333333333333 | Pre-dawn low-wet bridge; act only on live VPD edge with dew |
| 07:00 | s2 1.775; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.808; all 1.008; pulse 30; gap 60; wt 1.3333333333333333 | At light ramp, permit bounded assist only if live VPD clears |
| 10:30 | s2 1.7149999999999999; cool_exit 1.78; all_fans 0; dw_stress 0; engage 0.808; all 1.008; pulse 33.75; gap 45; wt 1.5666666666666667 | Early-day handoff: support measured dry ramp while retaining |
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.5 |
| 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 |
| 07:00 | direct_wet_stress_vpd_margin_kpa | 0.15 → 0.05 |
| 07:00 | dwell_gate_ms | 300000 → 270000 |
| 07:00 | fog_escalation_kpa | 0.5 → 0.3 |
| 07:00 | min_fog_off_s | 126 → 102 |
| 07:00 | min_fog_on_s | 39 → 48 |
| 07:00 | mister_all_delay_s | 102 → 93 |
| 07:00 | mister_engage_delay_s | 51 → 46.5 |
| 07:00 | temp_hysteresis | 2.14 → 1.96 |
| 07:00 | vpd_watch_dwell_s | 75 → 67.5 |
| 10:30 | dwell_gate_ms | 270000 → 240000 |
| 10:30 | fog_escalation_kpa | 0.3 → 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 |
🌅 Morning Cycle (6:59 AM) — iris-20260930-0657
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-20260930-0017
Previous hypothesis: Previous completed iris-20260929-0016 scored 5/10 versus deterministic anchor 1: safety and 9.6F dew margin held, but scoped stress, 76/102 guardrail holds, and missed attribution left the hypothesis only partly supported; cost, physical crop-band, and DLI evidence were unavailable. Current 66.0F/0.63 kPa VPD is IDLE with healthy 9.6F dew margin. Cool overcast pre-dawn (54-57F, 0.44-0.55 kPa outdoor VPD) warrants a low-wet, low-churn bridge. Ramp moisture only when live house VPD clears its high edge, rather than pre-staging from a forecast that historically overstates dryness; preserve an 8F dew floor and hand off with bounded assist for the measured 1.5-2.0 kPa dry ramp. Result: Scoped window 06:59-18:51: planner_score 70.9, binary joint compliance 3.2%, temp 36.6%, VPD 55.4%, total nominal stress 10.72h (cold 6.43h, VPD-high 4.29h), VPD-low 0h, dew-risk 0h, minimum dew margin 8.9F. Forecast conditions missed materially: predicted outdoor peak 73F/RH 30%/solar 111 W/m2 versus actual 68.4F/RH proxy 59%/solar 334 W/m2. The cold window kind matched but lasted longer than expected; VPD-high kind matched but was lower than the predicted high severity. The 0.95 mister engage, 30s pulse gap, and 0.15 fog escalation did not demonstrate the expected VPD-high reduction; repeated guardrail holds/missed transitions weakened causal attribution. Physical crop-band, fixed-panel, resource-cost, and DLI evidence were unavailable, while dew safety held. Score: 4/10
Hypothesis
Testing: Test an early band-coupled moisture ramp against yesterday while holding an 8F dew floor and 120 gal daily mist cap. Expected outcome: Keep dew-risk at 0h, reduce VPD-high exposure versus yesterday’s 7.8h, and avoid increasing the 13.2h cold-stress burden; physical crop-band and cost evidence remain unavailable.
Conditions
73.0°F
30.0%
111.0 W/m²
97.0%
Cool overcast dawn then dry afternoon ramp. Prior self-score 6 vs deterministic anchor 1: safety/no-dew and scoped VPD success were real, but cold exposure and physical/cost evidence remained unproven; keep that gap explicit.
Expected stress windows
low-wet bridge, stable heat posture, high relay-churn penalty
band-coupled wet assist, fog escalation 0.15, 8F dew floor
Parameter rationale
Begin moisture assist near the active high edge without wetting the cold dawn.
Increase useful wet-assist cadence during peak VPD while retaining a bounded daily cap.
Support the afternoon VPD edge while preserving the 8F dew-margin floor.
Setpoints
Wednesday September 30
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:55 | hyst 0.21750000000000003 | Cool dawn: stable heat, low wet duty, preserve dew margin. |
| 10:00 | hyst 0.20750000000000002 | Morning ramp: open assist near the high edge, not from forec |
| 14:00 | hyst 0.1875 | Peak dry ramp: compliance-first wet assist with safe dew mar |
| 17:30 | hyst 0.1975 | Decline: keep assist until observed VPD recovers, then taper |
| 21:00 | hyst 0.21750000000000003 | Evening: no fog after window; low-wet, low-churn handoff. |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:55 | s2 1.8625; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.054; all 1.204; pulse 30; gap 60; wt 1.32 | Cool dawn: stable heat, low wet duty, preserve dew margin. |
| 10:00 | s2 1.7149999999999999; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.9540000000000001; all 1.154; pulse 30; gap 45; wt 1.6033333333333335 | Morning ramp: open assist near the high edge, not from forec |
| 14:00 | s2 1.5825; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.9540000000000001; all 1.154; pulse 37.5; gap 33.75; wt 1.8666666666666667 | Peak dry ramp: compliance-first wet assist with safe dew mar |
| 17:30 | s2 1.8025000000000002; cool_exit 1.78; all_fans 0; dw_stress 0; engage 1.004; all 1.204; pulse 30; gap 45; wt 1.6166666666666667 | Decline: keep assist until observed VPD recovers, then taper |
| 21:00 | s2 1.98; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.054; all 1.254; pulse 30; gap 60; wt 1.2533333333333334 | Evening: no fog after window; low-wet, low-churn handoff. |
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.15 |
| 06:55 | dwell_gate_ms | initial 300000 |
| 06:55 | enthalpy_close | initial 1 |
| 06:55 | enthalpy_open | initial -2 |
| 06:55 | fog_escalation_kpa | initial 0.35 |
| 06:55 | heat_hysteresis | initial 1 |
| 06:55 | min_fog_off_s | initial 102 |
| 06:55 | min_fog_on_s | initial 48 |
| 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 102 |
| 06:55 | mister_engage_delay_s | initial 51 |
| 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 2.14 |
| 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 75 |
| 10:00 | direct_wet_stress_vpd_margin_kpa | 0.15 → 0.05 |
| 10:00 | dwell_gate_ms | 300000 → 270000 |
| 10:00 | fog_escalation_kpa | 0.35 → 0.2 |
| 10:00 | min_fog_off_s | 102 → 78 |
| 10:00 | min_fog_on_s | 48 → 57 |
| 10:00 | mister_all_delay_s | 102 → 93 |
| 10:00 | mister_engage_delay_s | 51 → 46.5 |
| 10:00 | temp_hysteresis | 2.14 → 1.96 |
| 10:00 | vpd_watch_dwell_s | 75 → 67.5 |
| 14:00 | dwell_gate_ms | 270000 → 210000 |
| 14:00 | fog_escalation_kpa | 0.2 → 0.15 |
| 14:00 | min_fog_off_s | 78 → 60 |
| 14:00 | min_fog_on_s | 57 → 63.75 |
| 14:00 | mister_all_delay_s | 93 → 75 |
| 14:00 | mister_engage_delay_s | 46.5 → 37.5 |
| 14:00 | temp_hysteresis | 1.96 → 1.6 |
| 14:00 | vpd_watch_dwell_s | 67.5 → 52.5 |
| 17:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.1 |
| 17:30 | dwell_gate_ms | 210000 → 240000 |
| 17:30 | fog_escalation_kpa | 0.15 → 0.3 |
| 17:30 | min_fog_off_s | 60 → 78 |
| 17:30 | min_fog_on_s | 63.75 → 57 |
| 17:30 | mister_all_delay_s | 75 → 84 |
| 17:30 | mister_engage_delay_s | 37.5 → 42 |
| 17:30 | temp_hysteresis | 1.6 → 1.78 |
| 17:30 | vpd_watch_dwell_s | 52.5 → 60 |
| 21:00 | direct_wet_stress_vpd_margin_kpa | 0.1 → 0.15 |
| 21:00 | dwell_gate_ms | 240000 → 300000 |
| 21:00 | fog_escalation_kpa | 0.3 → 0.4 |
| 21:00 | min_fog_off_s | 78 → 114 |
| 21:00 | min_fog_on_s | 57 → 43.5 |
| 21:00 | mister_all_delay_s | 84 → 102 |
| 21:00 | mister_engage_delay_s | 42 → 51 |
| 21:00 | temp_hysteresis | 1.78 → 2.14 |
| 21:00 | vpd_watch_dwell_s | 60 → 75 |
🌆 Evening Cycle (6:51 PM) — iris-20260930-1850
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-20260930-0657
Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:73.0,“outdoor_rh_min_pct”:30.0,“solar_peak_w_m2”:111.0,“cloud_cover_avg_pct”:97.0,“notes”:“Cool overcast dawn then dry afternoon ramp. Prior self-score 6 vs deterministic anchor 1: safety/no-dew and scoped VPD success were real, but cold exposure and physical/cost evidence remained unproven; keep that gap explicit.”},“stress_windows”:[{“kind”:“cold”,“start”:“2026-09-30T06:55:00-06:00”,“end”:“2026-09-30T09:30:00-06:00”,“severity”:“medium”,“mitigation”:“low-wet bridge, stable heat posture, high relay-churn penalty”},{“kind”:“vpd_high”,“start”:“2026-09-30T11:00:00-06:00”,“end”:“2026-09-30T18:00:00-06:00”,“severity”:“high”,“mitigation”:“band-coupled wet assist, fog escalation 0.15, 8F dew floor”}],“rationale”:[{“parameter”:“mister_engage_kpa”,“old_value”:1.05,“new_value”:0.95,“forecast_anchor”:“VPD rises from 1.31 at 11:00 to 1… Result: Scoped window scorecard: planner score 73.1, binary joint compliance 0%, temp 0%, VPD 100%; 1.39h cold stress, 0h VPD-high/VPD-low and 0h dew risk. Dew margin stayed safe, but the cold bridge did not prevent scored cold exposure; cost, physical crop-band, fixed-panel, DLI, and resource evidence were unavailable. Forecast-specific retrieval was degraded by missing embedding credentials. Score: 5/10
Hypothesis
Testing: Test a short live-edge VPD recovery bridge followed by low-wet thermal stabilization on a cool cloudy night. Expected outcome: Keep dew-risk and VPD-low stress at 0h, clear the current VPD edge by evening recovery, reduce VPD-high exposure versus 7.73h, and avoid exceeding the prior 9.82h cold burden; cost and physical crop-band evidence remain unavailable.
Conditions
63.0°F
40.0%
0.0 W/m²
100.0%
Cool cloudy night: current indoor 75.4F/1.21 kPa VPD, east 1.39, dew margin 14.9F. Main challenge is clearing residual VPD-high stress before a cold, low-wet overnight. Prior completed plan self-score 5 vs deterministic anchor 1; safety benefit was real but cold/VPD exposure and execution fidelity remained poor. Cost, physical crop-band, fixed-panel, and DLI evidence are unavailable; retrieval is degraded because both semantic searches lacked OPENAI_API_KEY.
Expected stress windows
Band-coupled evening recovery while dew margin is healthy; taper after measured VPD clears its high edge.
Stable heat lead and high relay-churn penalty; avoid heater-to-vent whipsaw and overnight wet cycling.
Parameter rationale
Recover the residual VPD-high edge before taper without creating dew risk.
Reduce overnight wet cycling and avoid VPD-low overshoot.
Defer heavy wet assist overnight while preserving dew-margin safety.
Setpoints
Wednesday September 30
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 18:49 | hyst 0.1875 | Settle residual VPD-high stress now; keep wet assist band-co |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 18:49 | s2 1.835; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.995; all 1.1949999999999998; pulse 33.75; gap 33.75; wt 1.8333333333333335 | Settle residual VPD-high stress now; keep wet assist band-co |
Thursday October 01
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | hyst 0.1875 | After recovery, taper moisture for the falling-VPD night and |
| 05:45 | hyst 0.1875 | Pre-dawn low-wet bridge; allow only measured live-edge assis |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | s2 1.865; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.995; all 1.1949999999999998; pulse 33.75; gap 41.25; wt 1.7666666666666666 | After recovery, taper moisture for the falling-VPD night and |
| 05:45 | s2 1.865; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.995; all 1.1949999999999998; pulse 33.75; gap 41.25; wt 1.7666666666666666 | Pre-dawn low-wet bridge; allow only measured live-edge assis |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 18:49 | band_track_fraction | initial 0 |
| 18:49 | cold_vent_guard_delta_f | initial 8 |
| 18:49 | cool_stage2_exit_hysteresis_f | initial 1 |
| 18:49 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 18:49 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 18:49 | dwell_gate_ms | initial 210000 |
| 18:49 | enthalpy_close | initial 1 |
| 18:49 | enthalpy_open | initial -2 |
| 18:49 | fog_escalation_kpa | initial 0.25 |
| 18:49 | heat_hysteresis | initial 1 |
| 18:49 | min_fog_off_s | initial 60 |
| 18:49 | min_fog_on_s | initial 63.75 |
| 18:49 | mist_backoff_s | initial 600 |
| 18:49 | mist_max_closed_vent_s | initial 600 |
| 18:49 | mist_thermal_relief_s | initial 90 |
| 18:49 | mister_all_delay_s | initial 75 |
| 18:49 | mister_engage_delay_s | initial 37.5 |
| 18:49 | mister_water_budget_gal | initial 150 |
| 18:49 | night_vpd_bias_kpa | initial 0 |
| 18:49 | outdoor_staleness_max_s | initial 600 |
| 18:49 | sw_dwell_gate_enabled | initial 1 |
| 18:49 | sw_fog_closes_vent | initial 1 |
| 18:49 | sw_mister_closes_vent | initial 0 |
| 18:49 | sw_summer_vent_enabled | initial 1 |
| 18:49 | temp_hysteresis | initial 1.6 |
| 18:49 | vent_exchange_fraction | initial 0.3 |
| 18:49 | vent_prefer_dp_delta_f | initial 3 |
| 18:49 | vent_prefer_temp_delta_f | initial 4 |
| 18:49 | vpd_watch_dwell_s | initial 52.5 |
| 00:00 | cold_vent_guard_delta_f | 8 → 9 |
| 00:00 | min_fog_off_s | 60 → 72 |
| 00:00 | min_fog_on_s | 63.75 → 59.25 |
| 00:00 | mister_water_budget_gal | 150 → 120 |
| 00:00 | vent_prefer_dp_delta_f | 3 → 4 |
| 00:00 | vent_prefer_temp_delta_f | 4 → 5 |
End-of-Day Summary
Climate
64.1–79.6°F; avg 71.4°F
0.57–1.30 kPa; avg 0.91 kPa
58.6–73.2%
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): 0.0h
- VPD stress (>2.0 kPa): 9.3h
- Cold stress (<55°F): 14.1h
Economics
Not available
USD 0.00
Not available
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 10 min | Primary exhaust runtime. |
| Fan 2 | 7 min | Secondary exhaust runtime. |
| Vent | 17 min | Intake vent runtime. |
| Fog | 6 min | Fogger runtime. |
| Heat 1 electric | 723 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 1694 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 0.00h | Center mister runtime. |
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 82.4°F | 1.20 kPa | 68.9% |
| 13:00 | 84.0°F | 1.34 kPa | 67.7% |
| 14:00 | 83.2°F | 1.17 kPa | 70.2% |
| 15:00 | 83.1°F | 1.21 kPa | 68.9% |
| 16:00 | 81.8°F | 1.12 kPa | 69.8% |
| 17:00 | 80.5°F | 1.05 kPa | 70.6% |
| 18:00 | 78.6°F | 0.92 kPa | 72.6% |
| 19:00 | 75.5°F | 0.78 kPa | 74.5% |
| 20:00 | 73.3°F | 0.73 kPa | 74.3% |
| 21:00 | 70.3°F | 0.71 kPa | 72.2% |
| 22:00 | 68.7°F | 0.71 kPa | 70.5% |
| 23:00 | 66.9°F | 0.67 kPa | 70.1% |
| 00:00 | 65.5°F | 0.65 kPa | 70.0% |
| 01:00 | 64.6°F | 0.63 kPa | 69.8% |
| 02:00 | 64.6°F | 0.65 kPa | 68.9% |
| 03:00 | 64.3°F | 0.62 kPa | 69.8% |
| 04:00 | 64.6°F | 0.59 kPa | 71.9% |
| 05:00 | 65.9°F | 0.63 kPa | 71.0% |
| 06:00 | 67.7°F | 0.71 kPa | 69.7% |
| 07:00 | 68.7°F | 0.75 kPa | 68.8% |
| 08:00 | 69.9°F | 0.85 kPa | 66.2% |
| 09:00 | 71.8°F | 0.99 kPa | 63.0% |
| 10:00 | 74.1°F | 1.13 kPa | 60.9% |
| 11:00 | 76.2°F | 1.15 kPa | 62.9% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 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 |
| 2026-09-28 | 0.0h | 9.7h | 12.7h |
| 2026-09-29 | 1.9h | 7.8h | 13.2h |
| 2026-09-30 | 0.0h | 9.4h | 14.1h |