July 26, 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
2
5
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| Evening planning cycle (cross-midnight catch-up) | 03:13 | SUNSET | delivery_failed | Delivery recorded without a public plan write. |
| Morning planning cycle | 05:55 | SUNRISE | plan_written | Wrote public plan iris-20260726-0555. Resolved 05:58 MDT. |
| Solar peak planning checkpoint (catch-up) | 14:03 | SOLAR_MAX | action_completed | Delivery recorded without a public plan write. Resolved 14:04 MDT. |
| Peak Stress (catch-up) | 15:43 | TRANSITION | delivery_failed | Delivery recorded without a public plan write. |
| Peak Stress (catch-up) | 15:44 | TRANSITION | delivery_failed | Delivery recorded without a public plan write. |
| Peak Stress (catch-up) | 15:46 | TRANSITION | acked | Acknowledged: Peak-stress transition checked live climate, equipment, active plan, and setpoints. Conditions are slightly above both temp and VPD bands but dew margin is healthy and the controller is already serving the intended severe-day posture: fan1+fan2+vent active with fog on, fog_escalation_kpa already at 0.15, mister_pulse_gap_s 20s, mister_engage_kpa 1.23 near vpd_high 1.22, all-zone threshold 1.40... Resolved 15:47 MDT. |
| Forecast deviation | 15:48 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION reviewed: VPD forecast overcalled dryness in the same direction as the known positive VPD forecast bias. Live climate is 84.2F, VPD 1.09 kPa, RH 74%, dew margin 9.3F; temp is near high edge but VPD has recovered into corridor and no dew-risk or VPD-low stress is present. Equipment is already in a strong cooling posture with vent + fan1 + fan2 on; fog/misters are off because humidity demand has cleared... Resolved 15:49 MDT. |
| Forecast deviation | 16:49 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION reviewed: forecast VPD overshot actual in the same direction as the documented positive VPD forecast bias. Current climate is in corridor (82.4F, VPD 1.06 kPa, RH 73%, dew margin 9.4F), controller is IDLE, and all cooling/wet/heating relays are off. No live weather miss or equipment fault; no tunable change warranted. Resolved 16:49 MDT. |
| Forecast deviation | 17:48 | FORECAST_DEVIATION | acked | Acknowledged: FORECAST_DEVIATION assessed as forecast high-VPD overcall rather than a live climate miss. Current greenhouse is 81.0F, VPD 1.06 kPa, RH 72%, dew margin 9.8F, mode IDLE; all climate relays and wet assists are off. The deviation is the same direction as recent forecast calibration bias (raw VPD forecast overshoots reality by about 1.4 kPa), and current VPD is inside the active corridor, so no tunable change is warranted. Resolved 17:48 MDT. |
| Decline | 19:21 | TRANSITION | acked | Acknowledged: Decline transition checked live climate/equipment against active plan and setpoints. Conditions are tracking the existing posture: temp 79.0F is inside the served band, VPD 1.33 kPa is only slightly above the 1.22 high edge with healthy 14.6F dew margin, fog is already blocked/off after the window, misters are off, and the controller is venting for residual heat... Resolved 19:22 MDT. |
| Evening planning cycle | 20:21 | SUNSET | plan_written | Wrote public plan iris-20260726-2024. Resolved 20:29 MDT. |
🌅 Morning Cycle (5:58 AM) — iris-20260726-0555
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_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...
Reflection
Validating previous cycle: iris-20260725-0555
Previous hypothesis: SUNRISE plan for Saturday 2026-07-25. Yesterday closed near baseline at score 65.5 versus 66.0 seven-day average, but the axis split remained weak: temp compliance 50.9%, VPD compliance 42.3%, 21.37h total stress dominated by heat 9.96h, then VPD-high 6.38h and VPD-low 5.03h. I scored iris-20260724-0553 at 6/10 for safety and scoped improvement, but the deterministic anchor was 2 because 621 VPD-high guardrail events show too much of the requested posture was being corrected by dispatcher guardrails rather than materializing cleanly. I accept that warning: today’s plan keeps the severe-day posture but expresses it as bounded ClimateIntent offsets around the crop-owned band and avoids clock-only evening taper until observed VPD recovers. Current air is dew-safe and in a mild dawn posture: 71.1F, VPD 0.86 kPa, RH 67%, dew margin 11.6F, IDLE, all relays off… Result: Full-day 2026-07-26 closed at planner_score 81.4 versus 65.5 7-day average, with dew safety intact (dp_min 8.1F, dp_risk 0h) and no cold or VPD-low stress. Axis split still showed VPD as the bottleneck: temp compliance 54.0%, VPD compliance 48.9%. Total stress was 22.66h, dominated by VPD-high 12.0h and heat 10.66h. The plan’s hot/dry posture improved the daily score and avoided humidity overshoot, but heat remained partly physics-limited and VPD-high wet-assist materialization still depended on dispatcher guardrails/clamps. Cost fields were unavailable; water was 261 gal, below the 325 gal 7-day average, so water was not a reason to close safe wet assist. Score: 7/10
Hypothesis
Testing: Guardrail-clean severe-day ClimateIntent: keep wet/fog assist explicitly band-coupled through observed VPD recovery, while accepting physics-limited heat and tapering only when the forecast shifts humid/stormy. Expected outcome: 0 dp-risk hours; fewer VPD-high moisture guardrail holds than iris-20260725-0555; keep scoped score near or above 65 despite structural heat stress, with VPD-high stress below yesterday if fog/mist gates are served.
Conditions
104.0°F
12.0%
876.0 W/m²
50.0%
extreme hot-dry Sunday with raw VPD peak 6.46 kPa, corrected VPD still far above band, solar near 876 W/m2 before afternoon cloud, dew-safe dawn at 72.9F/VPD 0.83/RH 70/dp margin 10.4F; Monday turns cloudier with possible humid storm recovery, Tuesday returns hot/dry
Expected stress windows
thermal lead, solar pre-cooling, all-fans authority already enabled, vent-mist/fog assist when dew/RH gates allow, and acceptance that peak cooling is physics-limited
engage near vpd_high+0.03 to +0.05, all-zone near +0.18 to +0.22, high mist duty, fog escalation 0.15-0.18 during fog window, wet cutoff 22 while dew margin is safe
moderate band-coupled wet assist despite cloud cover because raw VPD remains 2.8-4.4 kPa until storm chance
raise resource sensitivity, reduce mist duty, hold fog back, and use a higher dew margin floor during humid/precip recovery
return to severe hot-dry posture with early wet assist and fog if dew-safe
repeat guardrail-clean band-coupled mist/fog posture until storm-cooled evening recovery
Parameter rationale
make S1 mist available near the VPD high edge without dispatcher repair
bring all-zone rotation in sooner during broad dry stress
increase useful wet duty during confirmed VPD-high windows
use fog assist earlier in hot-dry VENTILATE and reduce VPD-high severity
avoid budget-limited VPD recovery
avoid clock-only taper before observed VPD recovery
Setpoints
Sunday July 26
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 05:55 | hyst 0.1925 | Dew-safe dawn; begin guardrail-clean wet-assist readiness wh |
| 08:30 | hyst 0.1875 | Morning ramp to 89F by 09:00 and VPD well above band; priori |
| 12:30 | hyst 0.1875 | Peak heat/VPD window: forecast 102-104F, RH 12-13%, solar 80 |
| 17:30 | hyst 0.1925 | Late-day dry recovery remains severe after fog window; keep |
| 22:00 | hyst 0.20249999999999999 | Overnight handoff: VPD forecast remains dry but fog is unava |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 05:55 | s2 1.7; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.44; pulse 37.5; gap 33.75; wt 1.7000000000000002 | Dew-safe dawn; begin guardrail-clean wet-assist readiness wh |
| 08:30 | s2 1.635; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.25; all 1.4; pulse 45; gap 26.25; wt 1.8333333333333335 | Morning ramp to 89F by 09:00 and VPD well above band; priori |
| 12:30 | s2 1.6260000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.25; all 1.4; pulse 45; gap 24; wt 1.8533333333333335 | Peak heat/VPD window: forecast 102-104F, RH 12-13%, solar 80 |
| 17:30 | s2 1.7200000000000002; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.44; pulse 41.25; gap 30; wt 1.7666666666666666 | Late-day dry recovery remains severe after fog window; keep |
| 22:00 | s2 1.85; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 22; engage 1.3; all 1.5; pulse 30; gap 45; wt 1.5333333333333332 | Overnight handoff: VPD forecast remains dry but fog is unava |
Monday July 27
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 06:30 | hyst 0.19749999999999998 | Cloudier Monday still has dry daytime VPD; keep moderate ban |
| 19:00 | hyst 0.20749999999999996 | Monday evening storm/humid recovery risk: VPD drops near/bel |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 06:30 | s2 1.7500000000000002; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 20; engage 1.27; all 1.44; pulse 37.5; gap 37.5; wt 1.6666666666666665 | Cloudier Monday still has dry daytime VPD; keep moderate ban |
| 19:00 | s2 1.9600000000000002; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 19; engage 1.3399999999999999; all 1.5699999999999998; pulse 30; gap 60; wt 1.3 | Monday evening storm/humid recovery risk: VPD drops near/bel |
Tuesday July 28
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 07:00 | hyst 0.1925 | Tuesday returns to hot/dry high-solar conditions; re-open se |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 07:00 | s2 1.6735; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 21; engage 1.26; all 1.42; pulse 41.25; gap 31.5; wt 1.7533333333333334 | Tuesday returns to hot/dry high-solar conditions; re-open se |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 05:55 | band_track_fraction | initial 0 |
| 05:55 | cold_vent_guard_delta_f | initial 7 |
| 05:55 | cool_stage2_exit_hysteresis_f | initial 1 |
| 05:55 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 05:55 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 05:55 | dwell_gate_ms | initial 225000 |
| 05:55 | enthalpy_close | initial 1 |
| 05:55 | enthalpy_open | initial -2 |
| 05:55 | fog_escalation_kpa | initial 0.18 |
| 05:55 | heat_hysteresis | initial 1 |
| 05:55 | min_fog_off_s | initial 60 |
| 05:55 | min_fog_on_s | initial 63.75 |
| 05:55 | mist_backoff_s | initial 600 |
| 05:55 | mist_max_closed_vent_s | initial 600 |
| 05:55 | mist_thermal_relief_s | initial 90 |
| 05:55 | mister_all_delay_s | initial 79.5 |
| 05:55 | mister_engage_delay_s | initial 39.75 |
| 05:55 | mister_water_budget_gal | initial 300 |
| 05:55 | night_vpd_bias_kpa | initial 0 |
| 05:55 | outdoor_staleness_max_s | initial 600 |
| 05:55 | sw_dwell_gate_enabled | initial 1 |
| 05:55 | sw_fog_closes_vent | initial 1 |
| 05:55 | sw_mister_closes_vent | initial 0 |
| 05:55 | sw_summer_vent_enabled | initial 1 |
| 05:55 | temp_hysteresis | initial 1.69 |
| 05:55 | vent_exchange_fraction | initial 0.3 |
| 05:55 | vent_prefer_dp_delta_f | initial 4 |
| 05:55 | vent_prefer_temp_delta_f | initial 3 |
| 05:55 | vpd_watch_dwell_s | initial 56.25 |
| 08:30 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.03 |
| 08:30 | dwell_gate_ms | 225000 → 210000 |
| 08:30 | fog_escalation_kpa | 0.18 → 0.15 |
| 08:30 | min_fog_off_s | 60 → 48 |
| 08:30 | min_fog_on_s | 63.75 → 68.25 |
| 08:30 | mister_all_delay_s | 79.5 → 75 |
| 08:30 | mister_engage_delay_s | 39.75 → 37.5 |
| 08:30 | temp_hysteresis | 1.69 → 1.6 |
| 08:30 | vpd_watch_dwell_s | 56.25 → 52.5 |
| 12:30 | cold_vent_guard_delta_f | 7 → 8 |
| 12:30 | min_fog_off_s | 48 → 44.4 |
| 12:30 | min_fog_on_s | 68.25 → 69.6 |
| 12:30 | vent_prefer_temp_delta_f | 3 → 4 |
| 17:30 | direct_wet_stress_vpd_margin_kpa | 0.03 → 0.05 |
| 17:30 | dwell_gate_ms | 210000 → 225000 |
| 17:30 | fog_escalation_kpa | 0.15 → 0.2 |
| 17:30 | min_fog_off_s | 44.4 → 54 |
| 17:30 | min_fog_on_s | 69.6 → 66 |
| 17:30 | mister_all_delay_s | 75 → 79.5 |
| 17:30 | mister_engage_delay_s | 37.5 → 39.75 |
| 17:30 | temp_hysteresis | 1.6 → 1.69 |
| 17:30 | vpd_watch_dwell_s | 52.5 → 56.25 |
| 22:00 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 22:00 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.08 |
| 22:00 | dwell_gate_ms | 225000 → 255000 |
| 22:00 | fog_escalation_kpa | 0.2 → 0.3 |
| 22:00 | min_fog_off_s | 54 → 78 |
| 22:00 | min_fog_on_s | 66 → 57 |
| 22:00 | mister_all_delay_s | 79.5 → 88.5 |
| 22:00 | mister_engage_delay_s | 39.75 → 44.25 |
| 22:00 | mister_water_budget_gal | 300 → 260 |
| 22:00 | temp_hysteresis | 1.69 → 1.87 |
| 22:00 | vpd_watch_dwell_s | 56.25 → 63.75 |
| 06:30 | cold_vent_guard_delta_f | 8 → 7 |
| 06:30 | direct_wet_stress_min_dew_margin_f | 9 → 8 |
| 06:30 | direct_wet_stress_vpd_margin_kpa | 0.08 → 0.05 |
| 06:30 | dwell_gate_ms | 255000 → 240000 |
| 06:30 | fog_escalation_kpa | 0.3 → 0.2 |
| 06:30 | min_fog_off_s | 78 → 66 |
| 06:30 | min_fog_on_s | 57 → 61.5 |
| 06:30 | mister_all_delay_s | 88.5 → 84 |
| 06:30 | mister_engage_delay_s | 44.25 → 42 |
| 06:30 | mister_water_budget_gal | 260 → 240 |
| 06:30 | temp_hysteresis | 1.87 → 1.78 |
| 06:30 | vent_prefer_temp_delta_f | 4 → 3 |
| 06:30 | vpd_watch_dwell_s | 63.75 → 60 |
| 19:00 | cold_vent_guard_delta_f | 7 → 9 |
| 19:00 | direct_wet_stress_min_dew_margin_f | 8 → 10 |
| 19:00 | direct_wet_stress_vpd_margin_kpa | 0.05 → 0.12 |
| 19:00 | dwell_gate_ms | 240000 → 270000 |
| 19:00 | fog_escalation_kpa | 0.2 → 0.4 |
| 19:00 | min_fog_off_s | 66 → 108 |
| 19:00 | min_fog_on_s | 61.5 → 45.75 |
| 19:00 | mister_all_delay_s | 84 → 93 |
| 19:00 | mister_engage_delay_s | 42 → 46.5 |
| 19:00 | mister_water_budget_gal | 240 → 180 |
| 19:00 | temp_hysteresis | 1.78 → 1.96 |
| 19:00 | vent_prefer_dp_delta_f | 4 → 5 |
| 19:00 | vent_prefer_temp_delta_f | 3 → 5 |
| 19:00 | vpd_watch_dwell_s | 60 → 67.5 |
| 07:00 | cold_vent_guard_delta_f | 9 → 7 |
| 07:00 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 07:00 | direct_wet_stress_vpd_margin_kpa | 0.12 → 0.04 |
| 07:00 | dwell_gate_ms | 270000 → 225000 |
| 07:00 | fog_escalation_kpa | 0.4 → 0.18 |
| 07:00 | min_fog_off_s | 108 → 56.4 |
| 07:00 | min_fog_on_s | 45.75 → 65.1 |
| 07:00 | mister_all_delay_s | 93 → 79.5 |
| 07:00 | mister_engage_delay_s | 46.5 → 39.75 |
| 07:00 | mister_water_budget_gal | 180 → 280 |
| 07:00 | temp_hysteresis | 1.96 → 1.69 |
| 07:00 | vent_prefer_dp_delta_f | 5 → 4 |
| 07:00 | vent_prefer_temp_delta_f | 5 → 3 |
| 07:00 | vpd_watch_dwell_s | 67.5 → 56.25 |
🌆 Evening Cycle (8:29 PM) — iris-20260726-2024
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_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...
Reflection
Validating previous cycle: iris-20260726-0555
Previous hypothesis: SUNRISE plan for Sunday 2026-07-26. Yesterday closed at score 63.8 versus 65.8 seven-day average. Temperature compliance was slightly weaker than VPD (47.1% vs 50.2%), and heat stress dominated full-day stress: 5.19h heat, 3.73h VPD-high, 0.89h VPD-low, 0h cold. The primary governed window scored 69.3, but plan_evaluate returned an anchor of 3 because there were 420 VPD-high guardrail events and 382 held guardrail events. I scored 6/10 for safe dew outcome and partial VPD control, but I accept the anchor warning: materialization was too dependent on guardrails. Today’s plan keeps severe-day wet/fog assist open but asks through bounded ClimateIntent with values that should materialize cleaner. Semantic retrieval is degraded because knowledge_search and lessons_search failed on missing OPENAI_API_KEY, and plan-coverage/static-site context are missing. Result: Midnight validation for the prior local-day portion of the SUNSET overnight plan. The scoped window score was 100.0 with 100% compliance, 0.00h heat/cold/VPD-high/VPD-low stress, and no dew-risk signal; current dew margin remains safe around 13.5F. The plan hypothesis was directionally met: evening/early-night wet assist plus a pre-dawn taper avoided VPD-low and condensation while keeping VPD-high stress at zero in the evaluated window. I am scoring 7/10 rather than 9-10 because materialization was still not clean: the transition audit shows many missed fields and several VPD-high moisture guardrail holds/clamps, especially moisture thresholds, pulse gap, fog dwell, water budget, and direct-wet latest hour. In practice the dispatcher guardrail carried part of the success, so future plans should ask closer to the guardrail-clean band-coupled posture rather than relying on repair. Score: 7/10
New finding: For warm dry midsummer nights after hot/dry days, an early wet-assist recovery followed by a lower-duty pre-dawn taper can eliminate overnight VPD and dew stress when dew margin stays above 8F, but the requested ClimateIntent must be guardrail-clean: keep moisture engage/all-zone thresholds and pulse gap close to the active VPD-high guardrail instead of asking for conservative values that the dispatcher must clamp. → Added to Lessons Learned
Hypothesis
Testing: Overnight guardrail-clean recovery taper: keep evening wet assist near the band while dew-safe, then reduce duty after VPD recovery window rather than using a hard sunset taper. Expected outcome: By sunrise, no dp-risk hours, no cold stress, lower overnight relay/wet cycling than daytime, and VPD-high stress declining after midnight without producing VPD-low overshoot.
Conditions
97.0°F
19.0%
884.0 W/m²
88.0%
warm dry evening after a hot dry day; live house VPD remains above band with dew margin near 16F, overnight raw forecast stays dry but VPD forecast has a known positive bias; Monday becomes hot and dry again with possible humid storm recovery later
Expected stress windows
keep moisture engagement near vpd_high+0.05 during evening recovery, then reduce mist duty and raise dew margin floor after 22:30
dawn handoff uses thermal lead and moderate wet assist; accept peak heat as partly physics-limited
reopen band-coupled wet assist at dawn with fog escalation near 0.22 during the daytime fog window if dew/RH gates allow
Parameter rationale
support VPD-high recovery without suppressing wet assist by clock alone
allow all-zone assist only for persistent dry spread while reducing unnecessary overnight water
cut relay and water cycling overnight while avoiding VPD-low overshoot
avoid irrelevant overnight fog requests and preserve dew margin
bound overnight water use without closing wet assist during the live evening VPD-high recovery
Setpoints
Sunday July 26
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 20:20 | hyst 0.1875 | evening_settle: live VPD remains above band with 16F dew mar |
| 22:30 | hyst 0.1875 | midnight_posture: raw forecast stays dry but VPD forecast ha |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 20:20 | s2 1.87; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7 | evening_settle: live VPD remains above band with 16F dew mar |
| 22:30 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7 | midnight_posture: raw forecast stays dry but VPD forecast ha |
Monday July 27
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 02:30 | hyst 0.1875 | pre_dawn: forecast cools toward the band and corrected VPD m |
| 06:30 | hyst 0.1875 | dawn_handoff: Monday warms quickly with corrected VPD rising |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 02:30 | s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7 | pre_dawn: forecast cools toward the band and corrected VPD m |
| 06:30 | s2 1.7650000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 20; engage 1.27; all 1.47; pulse 33.75; gap 41.25; wt 1.7 | dawn_handoff: Monday warms quickly with corrected VPD rising |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 20:20 | band_track_fraction | initial 0 |
| 20:20 | cold_vent_guard_delta_f | initial 8 |
| 20:20 | cool_stage2_exit_hysteresis_f | initial 1 |
| 20:20 | direct_wet_stress_min_dew_margin_f | initial 8 |
| 20:20 | direct_wet_stress_vpd_margin_kpa | initial 0.05 |
| 20:20 | dwell_gate_ms | initial 210000 |
| 20:20 | enthalpy_close | initial 1 |
| 20:20 | enthalpy_open | initial -2 |
| 20:20 | fog_escalation_kpa | initial 0.25 |
| 20:20 | heat_hysteresis | initial 1 |
| 20:20 | min_fog_off_s | initial 72 |
| 20:20 | min_fog_on_s | initial 59.25 |
| 20:20 | mist_backoff_s | initial 600 |
| 20:20 | mist_max_closed_vent_s | initial 600 |
| 20:20 | mist_thermal_relief_s | initial 90 |
| 20:20 | mister_all_delay_s | initial 75 |
| 20:20 | mister_engage_delay_s | initial 37.5 |
| 20:20 | mister_water_budget_gal | initial 180 |
| 20:20 | night_vpd_bias_kpa | initial 0 |
| 20:20 | outdoor_staleness_max_s | initial 600 |
| 20:20 | sw_dwell_gate_enabled | initial 1 |
| 20:20 | sw_fog_closes_vent | initial 1 |
| 20:20 | sw_mister_closes_vent | initial 0 |
| 20:20 | sw_summer_vent_enabled | initial 1 |
| 20:20 | temp_hysteresis | initial 1.6 |
| 20:20 | vent_exchange_fraction | initial 0.3 |
| 20:20 | vent_prefer_dp_delta_f | initial 3 |
| 20:20 | vent_prefer_temp_delta_f | initial 4 |
| 20:20 | vpd_watch_dwell_s | initial 52.5 |
| 22:30 | direct_wet_stress_min_dew_margin_f | 8 → 9 |
| 22:30 | mister_water_budget_gal | 180 → 160 |
| 02:30 | direct_wet_stress_min_dew_margin_f | 9 → 10 |
| 02:30 | mister_water_budget_gal | 160 → 150 |
| 06:30 | direct_wet_stress_min_dew_margin_f | 10 → 8 |
| 06:30 | fog_escalation_kpa | 0.25 → 0.22 |
| 06:30 | mister_water_budget_gal | 150 → 220 |
End-of-Day Summary
Climate
72.2–89.2°F; avg 80.6°F
0.78–1.79 kPa; avg 1.18 kPa
54.2–76.8%
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): 8.7h
- VPD stress (>2.0 kPa): 11.4h
- Cold stress (<55°F): 3.7h
Economics
Not available
USD 0.00
Not available
Not available
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 640 min | Primary exhaust runtime. |
| Fan 2 | 563 min | Secondary exhaust runtime. |
| Vent | 710 min | Intake vent runtime. |
| Fog | 351 min | Fogger runtime. |
| Heat 1 electric | 0 min | Electric heater runtime. |
| Heat 2 gas | 0 min | Gas heater runtime. |
| Grow lights | 916 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 1.54h | Center mister runtime. |
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 03:00 | 73.4°F | 1.18 kPa | 58.1% |
| 04:00 | 72.9°F | 1.18 kPa | 57.5% |
| 05:00 | 72.8°F | 1.01 kPa | 63.6% |
| 06:00 | 73.3°F | 0.79 kPa | 71.7% |
| 07:00 | 75.7°F | 0.85 kPa | 72.2% |
| 08:00 | 78.8°F | 0.98 kPa | 70.8% |
| 09:00 | 80.9°F | 1.12 kPa | 69.1% |
| 10:00 | 82.1°F | 1.22 kPa | 67.7% |
| 11:00 | 82.9°F | 1.23 kPa | 68.3% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-07-20 | 4.2h | 11.7h | 5.7h |
| 2026-07-21 | 4.7h | 8.1h | 3.3h |
| 2026-07-22 | 3.1h | 4.9h | 7.5h |
| 2026-07-23 | 2.8h | 4.9h | 8.0h |
| 2026-07-24 | 5.7h | 5.1h | 8.9h |
| 2026-07-25 | 0.0h | 1.0h | 6.4h |
| 2026-07-26 | 8.7h | 11.4h | 3.7h |