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.

Delivery events

8

Plan writes

3

No-change acknowledgements

5

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260911-0016. Resolved 00:18 MDT.
Morning planning cycle06:39SUNRISEplan_writtenWrote public plan iris-20260911-0639. Resolved 06:41 MDT.
Forecast deviation11:03FORECAST_DEVIATIONackedAcknowledged: 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 deviation12:03FORECAST_DEVIATIONackedAcknowledged: 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 checkpoint12:59SOLAR_MAXackedAcknowledged: 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 Stress14:58TRANSITIONackedAcknowledged: 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.
Decline18:17TRANSITIONackedAcknowledged: 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 cycle19:17SUNSETplan_writtenWrote public plan iris-20260911-1917. Resolved 19:19 MDT.

🌅 Morning Cycle (12:18 AM) — iris-20260911-0016

Status

validated

Outcome score

7/10

Changed parameters

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

Outdoor peak

91.0°F

RH minimum

9.0%

Solar peak

553.0 W/m²

Cloud average

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

vpd_highhigh · 2026-09-11T08:30:00-06:00 to 2026-09-11T19:00:00-06:00

Band-coupled live wet assist near the high edge; fog excess 0.15-0.20 only in the daytime safety window.

heathigh · 2026-09-11T12:00:00-06:00 to 2026-09-11T18:00:00-06:00

Pre-cool before peak, keep ventilation dominant, and accept capacity-limited heat above the served envelope.

Parameter rationale

mister_engage_kpa1.6 → 1.05; Live VPD 0.72 is below the 0.99 high edge; calibrated daytime ramp reaches about 3.1 kPa.

Start wet assist near the high edge and reduce controller-attributable VPD-high hours without dew-risk hours.

fog_escalation_kpa0.4 → 0.18; Corrected midday VPD is about 2.74-3.09 kPa; fog is firmware-gated to 07:00-17:00.

Make heavy wet assist available earlier during hot daylight while keeping overnight fog suppressed.

mister_pulse_gap_s45.0 → 25.0; Dry ramp begins after 09:00; live dew margin is 9.8F with an 8F safety floor.

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:

TimeValuesNote
00:16hyst 0.21750000000000003Measured VPD is below edge; taper overnight and protect the
04:30hyst 0.21750000000000003Pre-dawn bridge follows live VPD; allow measured-edge recove
06:30hyst 0.20750000000000002Sunrise ramp stages cooling and moisture before the dry sola
10:00hyst 0.1975Hot-dry handoff prioritizes corridor recovery; ventilation r

Tactical tunable changes:

TimeValuesNote
00:16s2 1.8925; cool_exit 2.14; all_fans 0; dw_stress 0; engage 0.861; all 1.061; pulse 30; gap 60; wt 1.3333333333333333Measured VPD is below edge; taper overnight and protect the
04:30s2 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.4333333333333333Pre-dawn bridge follows live VPD; allow measured-edge recove
06:30s2 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.6666666666666665Sunrise ramp stages cooling and moisture before the dry sola
10:00s2 1.5975000000000001; cool_exit 1.78; all_fans 0; dw_stress 1; engage 0.811; all 1.0110000000000001; pulse 45; gap 30; wt 1.8000000000000003Hot-dry handoff prioritizes corridor recovery; ventilation r

Changed secondary parameters:

TimeParameterChange
00:16band_track_fractioninitial 0
00:16cold_vent_guard_delta_finitial 8
00:16cool_stage2_exit_hysteresis_finitial 1
00:16direct_wet_stress_min_dew_margin_finitial 8
00:16direct_wet_stress_vpd_margin_kpainitial 0.1
00:16dwell_gate_msinitial 300000
00:16enthalpy_closeinitial 1
00:16enthalpy_openinitial -2
00:16fog_escalation_kpainitial 0.35
00:16heat_hysteresisinitial 1
00:16min_fog_off_sinitial 102
00:16min_fog_on_sinitial 48
00:16mist_backoff_sinitial 600
00:16mist_max_closed_vent_sinitial 600
00:16mist_thermal_relief_sinitial 90
00:16mister_all_delay_sinitial 102
00:16mister_engage_delay_sinitial 51
00:16mister_water_budget_galinitial 300
00:16night_vpd_bias_kpainitial 0
00:16outdoor_staleness_max_sinitial 600
00:16sw_dwell_gate_enabledinitial 1
00:16sw_fog_closes_ventinitial 1
00:16sw_mister_closes_ventinitial 0
00:16sw_summer_vent_enabledinitial 1
00:16temp_hysteresisinitial 2.14
00:16vent_exchange_fractioninitial 0.3
00:16vent_prefer_dp_delta_finitial 3
00:16vent_prefer_temp_delta_finitial 4
00:16vpd_watch_dwell_sinitial 75
04:30direct_wet_stress_vpd_margin_kpa0.1 → 0.08
04:30fog_escalation_kpa0.35 → 0.25
04:30min_fog_off_s102 → 90
04:30min_fog_on_s48 → 52.5
06:30direct_wet_stress_vpd_margin_kpa0.08 → 0.05
06:30dwell_gate_ms300000 → 270000
06:30fog_escalation_kpa0.25 → 0.2
06:30min_fog_off_s90 → 66
06:30min_fog_on_s52.5 → 61.5
06:30mister_all_delay_s102 → 93
06:30mister_engage_delay_s51 → 46.5
06:30temp_hysteresis2.14 → 1.96
06:30vpd_watch_dwell_s75 → 67.5
10:00dwell_gate_ms270000 → 240000
10:00fog_escalation_kpa0.2 → 0.15
10:00min_fog_off_s66 → 54
10:00min_fog_on_s61.5 → 66
10:00mister_all_delay_s93 → 84
10:00mister_engage_delay_s46.5 → 42
10:00temp_hysteresis1.96 → 1.78
10:00vpd_watch_dwell_s67.5 → 60

🌅 Morning Cycle (6:41 AM) — iris-20260911-0639

Status

validated

Outcome score

7/10

Changed parameters

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

Outdoor peak

92.0°F

RH minimum

8.0%

Solar peak

704.0 W/m²

Cloud average

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

vpd_highhigh · 2026-09-11T10:00:00-06:00 to 2026-09-11T19:00:00-06:00

Live-gated vent-mist assist near band edge; engage excess 0.05, all-zone 0.25, fog excess 0.15.

heathigh · 2026-09-11T13:00:00-06:00 to 2026-09-11T18:00:00-06:00

Pre-cool before peak, keep ventilation dominant, and accept capacity-limited heat.

Parameter rationale

mister_engage_kpa1.6 → 1.3; Corrected VPD rises above 2.7 kPa from late morning through 18:00.

Reduce controller-attributable VPD-high time below yesterday's 1.77h baseline without dew-risk hours.

fog_escalation_kpa0.4 → 0.15; Daytime VPD peaks near corrected 3.7 kPa with healthy live dew margin.

Make heavy wet assist available earlier while retaining firmware heat, RH, and time gates.

mister_pulse_gap_s45.0 → 22.0; Dry solar ramp begins by late morning; prior VPD-high exposure was 1.77h.

Sustain bounded daytime assist while avoiding rapid refire chatter and evening overshoot.

Setpoints

Friday September 11

Primary crop-band changes:

TimeValuesNote
06:39hyst 0.20750000000000002Dawn: live VPD is below edge; precondition without forecast-
09:00hyst 0.20750000000000002Morning ramp: start band-coupled wet assist as corrected VPD
13:00hyst 0.20750000000000002Peak stress: prioritize corridor outcomes; ventilation remai
18:00hyst 0.20750000000000002Decline: taper only after measured VPD recovery; retain safe
20:00hyst 0.20750000000000002Evening: measured-edge recovery governs taper; avoid forecas

Tactical tunable changes:

TimeValuesNote
06:39s2 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.4Dawn: live VPD is below edge; precondition without forecast-
09:00s2 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.6666666666666665Morning ramp: start band-coupled wet assist as corrected VPD
13:00s2 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.7333333333333334Peak stress: prioritize corridor outcomes; ventilation remai
18:00s2 1.8325; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.004; all 1.204; pulse 30; gap 45; wt 1.5Decline: taper only after measured VPD recovery; retain safe
20:00s2 1.98; cool_exit 1.96; all_fans 0; dw_stress 0; engage 1.004; all 1.204; pulse 30; gap 60; wt 1.3466666666666667Evening: measured-edge recovery governs taper; avoid forecas

Changed secondary parameters:

TimeParameterChange
06:39band_track_fractioninitial 0
06:39cold_vent_guard_delta_finitial 8
06:39cool_stage2_exit_hysteresis_finitial 1
06:39direct_wet_stress_min_dew_margin_finitial 8
06:39direct_wet_stress_vpd_margin_kpainitial 0.1
06:39dwell_gate_msinitial 270000
06:39enthalpy_closeinitial 1
06:39enthalpy_openinitial -2
06:39fog_escalation_kpainitial 0.25
06:39heat_hysteresisinitial 1
06:39min_fog_off_sinitial 90
06:39min_fog_on_sinitial 52.5
06:39mist_backoff_sinitial 600
06:39mist_max_closed_vent_sinitial 600
06:39mist_thermal_relief_sinitial 90
06:39mister_all_delay_sinitial 93
06:39mister_engage_delay_sinitial 46.5
06:39mister_water_budget_galinitial 300
06:39night_vpd_bias_kpainitial 0
06:39outdoor_staleness_max_sinitial 600
06:39sw_dwell_gate_enabledinitial 1
06:39sw_fog_closes_ventinitial 1
06:39sw_mister_closes_ventinitial 0
06:39sw_summer_vent_enabledinitial 1
06:39temp_hysteresisinitial 1.96
06:39vent_exchange_fractioninitial 0.3
06:39vent_prefer_dp_delta_finitial 3
06:39vent_prefer_temp_delta_finitial 4
06:39vpd_watch_dwell_sinitial 67.5
09:00direct_wet_stress_vpd_margin_kpa0.1 → 0.05
09:00fog_escalation_kpa0.25 → 0.15
09:00min_fog_off_s90 → 60
09:00min_fog_on_s52.5 → 63.75
13:00min_fog_off_s60 → 54
13:00min_fog_on_s63.75 → 66
18:00direct_wet_stress_vpd_margin_kpa0.05 → 0.1
18:00fog_escalation_kpa0.15 → 0.25
18:00min_fog_off_s54 → 78
18:00min_fog_on_s66 → 57
20:00fog_escalation_kpa0.25 → 0.35
20:00min_fog_off_s78 → 102
20:00min_fog_on_s57 → 48

🌆 Evening Cycle (7:19 PM) — iris-20260911-1917

Status

validated

Outcome score

8/10

Changed parameters

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

Outdoor peak

75.0°F

RH minimum

19.0%

Solar peak

0.0 W/m²

Cloud average

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

vpd_highmedium · 2026-09-11T19:17:00-06:00 to 2026-09-11T22:30:00-06:00

Use measured-edge wet assist only; widen pulse gap and preserve dew margin.

Parameter rationale

temp_hysteresis1.0 → 1.3; Clear cooling from 75F to 55F overnight after 3.67h heat stress today.

Reduce heater-vent cycling and retain stable overnight temperature.

vpd_watch_dwell_s60.0 → 90.0; Live VPD is 0.98 while forecast humidity recovery reaches 0.52 kPa by 07:00.

Require persistent measured demand before sealed misting; avoid forecast-only cycles.

mister_pulse_gap_s45.0 → 60.0; Forecast VPD drops from 2.43 at 20:00 to 0.93 by 04:00.

Taper overnight wetting without suppressing a short live-edge recovery bridge.

Setpoints

Friday September 11

Primary crop-band changes:

TimeValuesNote
19:17hyst 0.1875Evening settle: live-edge wet assist only; measured VPD is n

Tactical tunable changes:

TimeValuesNote
19:17s2 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.7Evening settle: live-edge wet assist only; measured VPD is n

Saturday September 12

Primary crop-band changes:

TimeValuesNote
00:00hyst 0.1875Midnight posture: taper only after measured VPD clears; avoi
05:30hyst 0.1875Pre-dawn: conserve moisture, protect dew margin, and let hea

Tactical tunable changes:

TimeValuesNote
00:00s2 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.7Midnight posture: taper only after measured VPD clears; avoi
05:30s2 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.7Pre-dawn: conserve moisture, protect dew margin, and let hea

Changed secondary parameters:

TimeParameterChange
19:17band_track_fractioninitial 0
19:17cold_vent_guard_delta_finitial 8
19:17cool_stage2_exit_hysteresis_finitial 1
19:17direct_wet_stress_min_dew_margin_finitial 8
19:17direct_wet_stress_vpd_margin_kpainitial 0.05
19:17dwell_gate_msinitial 210000
19:17enthalpy_closeinitial 1
19:17enthalpy_openinitial -2
19:17fog_escalation_kpainitial 0.25
19:17heat_hysteresisinitial 1
19:17min_fog_off_sinitial 72
19:17min_fog_on_sinitial 59.25
19:17mist_backoff_sinitial 600
19:17mist_max_closed_vent_sinitial 600
19:17mist_thermal_relief_sinitial 90
19:17mister_all_delay_sinitial 75
19:17mister_engage_delay_sinitial 37.5
19:17mister_water_budget_galinitial 120
19:17night_vpd_bias_kpainitial 0
19:17outdoor_staleness_max_sinitial 600
19:17sw_dwell_gate_enabledinitial 1
19:17sw_fog_closes_ventinitial 1
19:17sw_mister_closes_ventinitial 0
19:17sw_summer_vent_enabledinitial 1
19:17temp_hysteresisinitial 1.6
19:17vent_exchange_fractioninitial 0.3
19:17vent_prefer_dp_delta_finitial 3
19:17vent_prefer_temp_delta_finitial 4
19:17vpd_watch_dwell_sinitial 52.5
00:00cold_vent_guard_delta_f8 → 9
00:00vent_prefer_dp_delta_f3 → 4
00:00vent_prefer_temp_delta_f4 → 5

End-of-Day Summary

Climate

Temperature

63.7–87.5°F; avg 74.4°F

VPD

0.59–2.12 kPa; avg 0.99 kPa

Relative humidity

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

Electric

Not available

Gas

USD 0.00

Water

Not available

Total

Not available

Equipment Runtimes

EquipmentRuntimeReading
Fan 1136 minPrimary exhaust runtime.
Fan 2128 minSecondary exhaust runtime.
Vent162 minIntake vent runtime.
Fog135 minFogger runtime.
Heat 1 electric363 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights1085 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center1.20hCenter mister runtime.

Hourly Pattern

HourTemperatureVPDRH
12:0083.4°F1.41 kPa64.4%
13:0084.8°F1.64 kPa60.2%
14:0084.9°F1.78 kPa57.3%
15:0084.4°F1.73 kPa57.7%
16:0082.3°F1.28 kPa66.1%
17:0081.3°F1.22 kPa66.8%
18:0080.1°F0.97 kPa72.2%
19:0078.5°F0.85 kPa74.5%
20:0076.2°F0.82 kPa73.4%
21:0073.2°F0.86 kPa69.6%
22:0072.3°F0.76 kPa71.7%
23:0070.4°F0.86 kPa66.2%
00:0069.7°F0.70 kPa71.7%
01:0068.9°F0.62 kPa74.5%
02:0066.8°F0.76 kPa66.3%
03:0065.9°F0.69 kPa68.1%
04:0064.5°F0.71 kPa66.0%
05:0065.4°F0.69 kPa67.9%
06:0067.4°F0.79 kPa65.8%
07:0069.3°F0.88 kPa64.5%
08:0071.9°F1.03 kPa61.8%
09:0073.4°F1.09 kPa61.6%
10:0074.2°F1.14 kPa61.0%
11:0076.7°F1.15 kPa63.5%

7-Day Stress Context

DateHeatVPD highCold
2026-09-055.1h16.0h9.5h
2026-09-064.4h15.3h9.2h
2026-09-074.3h12.1h8.5h
2026-09-084.0h14.2h10.0h
2026-09-093.5h10.1h11.8h
2026-09-103.8h8.7h12.1h
2026-09-112.9h10.7h10.9h