August 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.

Delivery events

10

Plan writes

3

No-change acknowledgements

7

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:17MIDNIGHTplan_writtenWrote public plan iris-20260830-0017. Resolved 00:20 MDT.
Morning planning cycle06:28SUNRISEplan_writtenWrote public plan iris-20260830-0628. Resolved 06:31 MDT.
Solar peak planning checkpoint13:03SOLAR_MAXackedAcknowledged: SOLAR_MAX no change: live solar 166 W/m2 is far below the plan's 728 W/m2 peak despite exceeding the nowcast 14 W/m2; indoor VPD 1.20 kPa is stable within the 0.86-1.29 daytime corridor, 2h range 1.03-1.30, dew margin 11.1F, IDLE. Active plan already has band-coupled assist (engage 0.954, all 1.154, gap 26.25s, fog +0.15, 300 gal) and afternoon waypoints. Resolved 13:04 MDT.
Forecast deviation13:20FORECAST_DEVIATIONackedAcknowledged: No tuning: live greenhouse is in corridor at 80.0F/1.13 kPa with 11.6F dew margin and controller/equipment correctly IDLE. Deviation is a same-direction amplification of known forecast temp/VPD overshoot under overcast humid weather, not equipment failure. Resolved 13:20 MDT.
Forecast deviation14:19FORECAST_DEVIATIONackedAcknowledged: Live rain/overcast weather shift made conditions 17F cooler, ~46% RH wetter, and 2.7 kPa lower VPD than forecast, but indoor 81.6F/1.13 kPa remains inside the served corridor with 11F dew margin; controller is correctly IDLE and all climate relays are off, so no tactical change is warranted. Resolved 14:20 MDT.
Peak Stress15:03TRANSITIONackedAcknowledged: Peak conditions are within the planned high-stress envelope: 85.8F and 1.29 kPa with 11F dew margin; VENTILATE is already running vent, both fans, and fog. Existing posture is band-coupled and aggressive (fog escalation 0.15, 300-gal budget), so no additional tunable change is justified while assist is actively serving. Resolved 15:03 MDT.
Forecast deviation15:04FORECAST_DEVIATIONackedAcknowledged: No tunable change: observed wind/gust are far below forecast, but telemetry is fresh and equipment is healthy. Vent, both fans, fog, and center mister are already serving the dual temp/VPD-high response; lower fog threshold would not help while fog is already on. Treat as a wind forecast/nowcast miss, not an equipment fault or stale-data gap. Resolved 15:05 MDT.
Forecast deviation16:04FORECAST_DEVIATIONackedAcknowledged: Wind-only forecast miss: observed wind/gusts were 0.02/0.2 mph versus 19.8/40.9 forecast, but live climate is in corridor at 82.3F and 1.08 kPa with 10.2F dew margin; controller is IDLE and all climate equipment is off. No tactical change warranted. Resolved 16:05 MDT.
Decline18:36TRANSITIONackedAcknowledged: Decline tracking existing plan: house is IDLE at 79.7F/0.95 kPa with 9.4F dew margin and all climate/wet equipment off. The scheduled 19:30 waypoint already tapers midday moisture aggression (higher engage/all thresholds, wider pulse gap, higher fog escalation) ahead of the humid overnight rebound. Resolved 18:36 MDT.
Evening planning cycle19:36SUNSETplan_writtenWrote public plan iris-20260830-1936. Resolved 19:40 MDT.

🌅 Morning Cycle (12:20 AM) — iris-20260830-0017

Status

validated

Outcome score

4/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-20260829-0627

Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:95,“outdoor_rh_min_pct”:16,“solar_peak_w_m2”:595,“cloud_cover_avg_pct”:70.4,“notes”:“Mixed-cloud hot/dry day. Raw VPD peaks at 4.65 kPa near 15:00; apply the bounded -0.4 kPa correction but let live edge error govern. Yesterday’s peak temperature forecast was accurate.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-08-29T09:00:00-06:00”,“end”:“2026-08-29T22:00:00-06:00”,“severity”:“high”,“mitigation”:“Keep +0.05/+0.20-0.25 band-relative wet assist, 35% peak duty, fog +0.15 while eligible, and a 300-gal cap.”},{“kind”:“heat”,“start”:“2026-08-29T10:00:00-06:00”,“end”:“2026-08-29T20:00:00-06:00”,“severity”:“high”,“mitigation”:“Use a 60-minute lead and 2F solar precooling; accept residual physics-limited heat when outdoor air exceeds the served edge.”}],“rationale”:[{“parameter”:“mister_pulse_gap_s”,“old_value”:41… Result: Governed 00:20-06:31 MDT. Window score was 54.3 with 54.4% temp and 53.5% VPD legacy compliance. VPD-high dominated at 1.97h; VPD-low was 0.27h, while heat and cold were 0h. The live-edge recovery bridge was directionally appropriate and dew safety held, but it did not sustain VPD within corridor: dry exposure persisted for nearly one-third of the window and the later taper still crossed low-side briefly. The plan therefore only partly achieved measured-edge recovery. Cost fields were unavailable, so resource efficiency could not be graded. Score: 4/10

Hypothesis

Testing: Measured-edge taper: let the sticky guardrail preserve assist if VPD stays high, then stage morning duty only as live dry pressure returns. Expected outcome: By 09:00: clear live VPD-high by 01:30; no new vent-moisture-gap alert over 15m; VPD-low under 0.25h from 04:30-07:00; dew-risk and cold-stress stay at 0h; retain 28% duty availability for the post-10:00 ramp.

Setpoints

Sunday August 30

Primary crop-band changes:

TimeValuesNote
00:20hyst 0.1875Live VPD is high with 16.7F dew margin; bridge recovery whil
04:30hyst 0.1875Taper for the humid trough only after measured recovery; sti
06:30hyst 0.1875Begin a measured sunrise ramp without chasing the biased raw
09:00hyst 0.1875Open band-coupled assist before the corrected VPD and temper

Tactical tunable changes:

TimeValuesNote
00:20s2 1.8900000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.812; all 1.012; pulse 33.75; gap 37.5; wt 1.7Live VPD is high with 16.7F dew margin; bridge recovery whil
04:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.812; all 1.012; pulse 33.75; gap 41.25; wt 1.7Taper for the humid trough only after measured recovery; sti
06:30s2 1.8175000000000001; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.812; all 1.012; pulse 33.75; gap 41.25; wt 1.7Begin a measured sunrise ramp without chasing the biased raw
09:00s2 1.6125; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.812; all 1.012; pulse 36; gap 33.75; wt 1.7Open band-coupled assist before the corrected VPD and temper

Changed secondary parameters:

TimeParameterChange
00:20band_track_fractioninitial 0
00:20cold_vent_guard_delta_finitial 10
00:20cool_stage2_exit_hysteresis_finitial 1
00:20direct_wet_stress_min_dew_margin_finitial 10
00:20direct_wet_stress_vpd_margin_kpainitial 0.05
00:20dwell_gate_msinitial 210000
00:20enthalpy_closeinitial 1
00:20enthalpy_openinitial -2
00:20fog_escalation_kpainitial 0.25
00:20heat_hysteresisinitial 1
00:20min_fog_off_sinitial 66
00:20min_fog_on_sinitial 61.5
00:20mist_backoff_sinitial 600
00:20mist_max_closed_vent_sinitial 600
00:20mist_thermal_relief_sinitial 90
00:20mister_all_delay_sinitial 75
00:20mister_engage_delay_sinitial 37.5
00:20mister_water_budget_galinitial 180
00:20night_vpd_bias_kpainitial 0
00:20outdoor_staleness_max_sinitial 600
00:20sw_dwell_gate_enabledinitial 1
00:20sw_fog_closes_ventinitial 1
00:20sw_mister_closes_ventinitial 0
00:20sw_summer_vent_enabledinitial 1
00:20temp_hysteresisinitial 1.6
00:20vent_exchange_fractioninitial 0.3
00:20vent_prefer_dp_delta_finitial 5
00:20vent_prefer_temp_delta_finitial 6
00:20vpd_watch_dwell_sinitial 52.5
04:30min_fog_off_s66 → 72
04:30min_fog_on_s61.5 → 59.25
06:30cold_vent_guard_delta_f10 → 9
06:30direct_wet_stress_min_dew_margin_f10 → 9
06:30mister_water_budget_gal180 → 200
06:30vent_prefer_dp_delta_f5 → 4
06:30vent_prefer_temp_delta_f6 → 5
09:00cold_vent_guard_delta_f9 → 8
09:00direct_wet_stress_min_dew_margin_f9 → 8
09:00fog_escalation_kpa0.25 → 0.2
09:00min_fog_off_s72 → 60
09:00min_fog_on_s59.25 → 63.75
09:00mister_water_budget_gal200 → 260
09:00vent_prefer_dp_delta_f4 → 3
09:00vent_prefer_temp_delta_f5 → 4

🌅 Morning Cycle (6:31 AM) — iris-20260830-0628

Status

validated

Outcome score

4/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-20260830-0017

Previous hypothesis: Yesterday scored 62.7. Prior plan self-score 4 versus anchor 1: I credited zero cold/dew risk, while the anchor penalized 273/296 held guardrails and weak control fidelity. This plan therefore uses guardrail-compatible edge control. Live VPD 1.11 exceeds the 0.763 high edge with a 16.7F dew margin, so begin a +0.05/+0.25 recovery bridge. At 04:30 request a taper only after recovery; the sticky guardrail may preserve aggression if VPD is still high. Forecast VPD overshoots reality by 0.92-0.98 kPa, so apply the bounded -0.4 correction and open wet assist progressively for the 09:00-12:00 ramp rather than pre-staging maximum duty. Semantic retrieval was unavailable because OPENAI_API_KEY is missing; current telemetry, measured history, and validated lessons support this safe posture. Result: Window 06:31-19:40 MDT: score/compliance 45.9%, with 5.37h heat, 4.24h VPD-high, 0.99h VPD-low, 0h cold. Forecast peak temperature was 89F vs 83.1F actual, RH anchor 21% vs 51% indoor proxy, while solar was badly undercalled at 728 vs 1228 W/m2. Both predicted high heat and high VPD windows occurred, so kind/severity matched, but corridor control remained poor. Fog +0.15 did not demonstrate the promised absence of >15m VENTILATE moisture gaps: fog ran 0.39h and VPD-high persisted 4.24h. The 300-gal budget goal avoided a budget/cap issue (40 gal total, 12 gal mister), but low served water did not prevent dry stress. The 20s pulse-gap rationale met its broad target: VPD-high stayed below 9h and dew-risk was 0h (minimum margin 7.6F), though 0.99h VPD-low shows overshoot. Overall, one rationale met, one safety/resource goal met but was not sufficient, and the primary corridor outcome missed. Score: 4/10

New finding: Broad stress ceilings can mask a poor governing window: require window compliance plus bounded VPD-high/VPD-low hours when grading hot-day moisture plans; low water use is not success if assist remains under-served. → Added to Lessons Learned

Hypothesis

Testing: Measured-edge hot/dry ramp: stage full band-coupled assist at 08:30, then retain a selected-zone wet bridge through 21:00. Expected outcome: Keep cold stress and dew-risk at 0h, heat stress under 8h, VPD-high under 9h, and no eligible VENTILATE VPD-high moisture gap over 15 minutes during 09:00-17:00.

Conditions

Outdoor peak

89.0°F

RH minimum

21.0%

Solar peak

728.0 W/m²

Cloud average

90.0%

Overcast dawn becomes hot and dry near midday. Raw VPD peaks at 3.69 kPa; recent bias implies about 2.7 kPa. Yesterday solar reached 1202 W/m2 versus 595 forecast, so live edge error remains decisive.

Expected stress windows

vpd_highhigh · 2026-08-30T08:30:00-06:00 to 2026-08-30T21:00:00-06:00

Use +0.05/+0.25 band-relative wet assist, 30-35% duty, fog +0.15-0.18 while eligible, and a 300-gal cap.

heathigh · 2026-08-30T11:30:00-06:00 to 2026-08-30T15:00:00-06:00

Use a 60-minute lead and 2F solar precooling; accept residual physics-limited heat if outdoor air exceeds the served edge.

Parameter rationale

fog_escalation_kpa0.25 → 0.15; Outdoor reaches 89F/22% RH near 13:00 with 728 W/m2 solar; current dew margin is 9.2F.

Avoid any eligible VENTILATE VPD-high moisture gap longer than 15 minutes from 09:00-17:00.

mister_water_budget_gal180.0 → 300.0; Dry pressure persists from 09:00 into evening; yesterday used 245 gal versus a 169-gal 7-day average.

Prevent a moisture-assist budget block while keeping total water at or below 300 gal.

mister_pulse_gap_s41.25 → 20.0; Temperature rises from 70F at 08:00 to 87-89F at 12:00-13:00 while RH falls near 21%.

Keep VPD-high stress under 9 hours without producing any dew-risk hour.

Setpoints

Sunday August 30

Primary crop-band changes:

TimeValuesNote
06:30hyst 0.20750000000000002Dawn is in band; avoid wet overshoot across the 0.44-kPa zon
08:30hyst 0.1875Open band-coupled wet assist as corrected VPD rises above th
13:00hyst 0.17750000000000002Peak 89F/22% RH and 728 W/m2 call for full safe wet assist;
15:00hyst 0.1875Solar declines but dry pressure persists; retain the wet bri
19:30hyst 0.20750000000000002Evening measured-edge bridge: keep selected-zone recovery av

Tactical tunable changes:

TimeValuesNote
06:30s2 1.8475000000000001; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.984; all 1.204; pulse 30; gap 48.75; wt 1.4666666666666668Dawn is in band; avoid wet overshoot across the 0.44-kPa zon
08:30s2 1.6125; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.9540000000000001; all 1.154; pulse 37.5; gap 33.75; wt 1.7000000000000002Open band-coupled wet assist as corrected VPD rises above th
13:00s2 1.495; cool_exit 1.42; all_fans 1; dw_stress 1; engage 0.9540000000000001; all 1.154; pulse 41.25; gap 26.25; wt 1.7999999999999998Peak 89F/22% RH and 728 W/m2 call for full safe wet assist;
15:00s2 1.7437500000000001; cool_exit 1.6; all_fans 0; dw_stress 1; engage 0.9540000000000001; all 1.154; pulse 37.5; gap 33.75; wt 1.7000000000000002Solar declines but dry pressure persists; retain the wet bri
19:30s2 1.905; cool_exit 1.96; all_fans 0; dw_stress 0; engage 0.9540000000000001; all 1.204; pulse 30; gap 41.25; wt 1.5666666666666669Evening measured-edge bridge: keep selected-zone recovery av

Changed secondary parameters:

TimeParameterChange
06:30band_track_fractioninitial 0
06:30cold_vent_guard_delta_finitial 8
06:30cool_stage2_exit_hysteresis_finitial 1
06:30direct_wet_stress_min_dew_margin_finitial 9
06:30direct_wet_stress_vpd_margin_kpainitial 0.08
06:30dwell_gate_msinitial 270000
06:30enthalpy_closeinitial 1
06:30enthalpy_openinitial -2
06:30fog_escalation_kpainitial 0.3
06:30heat_hysteresisinitial 1
06:30min_fog_off_sinitial 84
06:30min_fog_on_sinitial 54.75
06:30mist_backoff_sinitial 600
06:30mist_max_closed_vent_sinitial 600
06:30mist_thermal_relief_sinitial 90
06:30mister_all_delay_sinitial 93
06:30mister_engage_delay_sinitial 46.5
06:30mister_water_budget_galinitial 300
06:30night_vpd_bias_kpainitial 0
06:30outdoor_staleness_max_sinitial 600
06:30sw_dwell_gate_enabledinitial 1
06:30sw_fog_closes_ventinitial 1
06:30sw_mister_closes_ventinitial 0
06:30sw_summer_vent_enabledinitial 1
06:30temp_hysteresisinitial 1.96
06:30vent_exchange_fractioninitial 0.3
06:30vent_prefer_dp_delta_finitial 3
06:30vent_prefer_temp_delta_finitial 4
06:30vpd_watch_dwell_sinitial 67.5
08:30cold_vent_guard_delta_f8 → 9
08:30direct_wet_stress_min_dew_margin_f9 → 8
08:30direct_wet_stress_vpd_margin_kpa0.08 → 0.05
08:30dwell_gate_ms270000 → 210000
08:30fog_escalation_kpa0.3 → 0.18
08:30min_fog_off_s84 → 60
08:30min_fog_on_s54.75 → 63.75
08:30mister_all_delay_s93 → 75
08:30mister_engage_delay_s46.5 → 37.5
08:30temp_hysteresis1.96 → 1.6
08:30vent_prefer_dp_delta_f3 → 5
08:30vent_prefer_temp_delta_f4 → 5
08:30vpd_watch_dwell_s67.5 → 52.5
13:00cold_vent_guard_delta_f9 → 10
13:00dwell_gate_ms210000 → 180000
13:00fog_escalation_kpa0.18 → 0.15
13:00min_fog_off_s60 → 48
13:00min_fog_on_s63.75 → 68.25
13:00mister_all_delay_s75 → 66
13:00mister_engage_delay_s37.5 → 33
13:00temp_hysteresis1.6 → 1.42
13:00vent_prefer_dp_delta_f5 → 6
13:00vent_prefer_temp_delta_f5 → 6
13:00vpd_watch_dwell_s52.5 → 45
15:00cold_vent_guard_delta_f10 → 9
15:00dwell_gate_ms180000 → 210000
15:00fog_escalation_kpa0.15 → 0.18
15:00min_fog_off_s48 → 60
15:00min_fog_on_s68.25 → 63.75
15:00mister_all_delay_s66 → 75
15:00mister_engage_delay_s33 → 37.5
15:00temp_hysteresis1.42 → 1.6
15:00vent_prefer_dp_delta_f6 → 5
15:00vent_prefer_temp_delta_f6 → 5
15:00vpd_watch_dwell_s45 → 52.5
19:30cold_vent_guard_delta_f9 → 8
19:30direct_wet_stress_min_dew_margin_f8 → 9
19:30dwell_gate_ms210000 → 270000
19:30fog_escalation_kpa0.18 → 0.3
19:30min_fog_off_s60 → 72
19:30min_fog_on_s63.75 → 59.25
19:30mister_all_delay_s75 → 93
19:30mister_engage_delay_s37.5 → 46.5
19:30temp_hysteresis1.6 → 1.96
19:30vent_prefer_dp_delta_f5 → 4
19:30vent_prefer_temp_delta_f5 → 4
19:30vpd_watch_dwell_s52.5 → 67.5

🌆 Evening Cycle (7:40 PM) — iris-20260830-1936

Status

validated

Outcome score

4/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-20260830-0628

Previous hypothesis: {“conditions”:{“outdoor_temp_peak_f”:89,“outdoor_rh_min_pct”:21,“solar_peak_w_m2”:728,“cloud_cover_avg_pct”:90,“notes”:“Overcast dawn becomes hot and dry near midday. Raw VPD peaks at 3.69 kPa; recent bias implies about 2.7 kPa. Yesterday solar reached 1202 W/m2 versus 595 forecast, so live edge error remains decisive.”},“stress_windows”:[{“kind”:“vpd_high”,“start”:“2026-08-30T08:30:00-06:00”,“end”:“2026-08-30T21:00:00-06:00”,“severity”:“high”,“mitigation”:“Use +0.05/+0.25 band-relative wet assist, 30-35% duty, fog +0.15-0.18 while eligible, and a 300-gal cap.”},{“kind”:“heat”,“start”:“2026-08-30T11:30:00-06:00”,“end”:“2026-08-30T15:00:00-06:00”,“severity”:“high”,“mitigation”:“Use a 60-minute lead and 2F solar precooling; accept residual physics-limited heat if outdoor air exceeds the served edge.”}],“rationale”:[{“parameter”:“fog_escalation_kpa”,“old_value”:0.25,“new_value”:0… Result: Governed 19:40-00:19 MDT. Window compliance was 39.2% (temp 46.0%, VPD 30.5%) with 0.18h heat, 0.23h VPD-high, 0h VPD-low, and 0h cold. The medium VPD-high window occurred only briefly, and the all-zone/long-gap posture avoided VPD-low and dew-risk, but low corridor time means recovery was not strong. The predicted 03:00-07:00 VPD-low window and its taper rationale were superseded before they could be tested, so they receive no credit. Zero cold stress supports the stable-dwell rationale, but the plan only partially achieved its measurable purpose. Score: 4/10

New finding: Do not grade a superseded overnight plan on forecast windows it never governed; score only the governed window, and require corridor compliance in addition to absence of VPD-low/dew risk. → Added to Lessons Learned

Hypothesis

Testing: Edge-conditioned overnight bridge: selective wet assist near midnight, then a low-duty pre-dawn taper with high churn penalty. Expected outcome: Over 19:36-08:30: 0h cold and dew risk, VPD-high <1.5h, VPD-low <0.75h, and no all-zone wetting unless measured VPD is at least 0.35 kPa above the high edge.

Conditions

Outdoor peak

68.0°F

RH minimum

42.0%

Solar peak

5.0 W/m²

Cloud average

49.5%

Mild 56-68F night; live 77.2F/0.85 kPa, east 1.07 vs west 0.71, with 9.1F dew margin. Forecast VPD overshoots reality by about 1.06 kPa. Prior MIDNIGHT self-score was 4 vs anchor 2 because 229/299 guardrails held; keep this plan edge-conditioned and guardrail-compatible.

Expected stress windows

vpd_highmedium · 2026-08-30T23:00:00-06:00 to 2026-08-31T02:00:00-06:00

Use +0.05 selected-zone edge assist, +0.35 all-zone threshold, and 18% duty only while measured error persists.

vpd_lowlow · 2026-08-31T03:00:00-06:00 to 2026-08-31T07:00:00-06:00

Use low duty, a 10F dew floor, conservative wet thresholds, and stable dry-air exchange when advantageous.

Parameter rationale

mister_all_kpa1.204 → 1.29; East VPD is 1.07 while west is 0.71 and forecast humidity rises pre-dawn.

Recover a dry zone without pushing the west zone below its low edge; keep dew-risk at 0h.

mister_pulse_gap_s41.25 → 55.0; Solar is gone, average VPD is inside band, and the 03:00-07:00 forecast is 0.61-0.79 kPa.

Keep VPD-low exposure below 0.75h while retaining measured-edge recovery authority.

dwell_gate_ms270000.0 → 300000.0; The forecast crosses dry-humid-dry around midnight and the prior plan had weak guardrail fidelity.

Avoid a rapid dry-low-dry actuator loop while holding cold stress at 0h.

Setpoints

Sunday August 30

Primary crop-band changes:

TimeValuesNote
19:36hyst 0.2175evening_settle: hold the in-band house; selected-zone edge a

Tactical tunable changes:

TimeValuesNote
19:36s2 2.0100000000000002; cool_exit 2.14; all_fans 0; dw_stress 0; engage 1.027; all 1.297; pulse 30; gap 60; wt 1.28evening_settle: hold the in-band house; selected-zone edge a

Monday August 31

Primary crop-band changes:

TimeValuesNote
00:00hyst 0.22249999999999998midnight_posture: permit a measured dry-edge bridge, but avo
05:30hyst 0.22749999999999998pre_dawn: suppress wet overshoot, use dry-air exchange only

Tactical tunable changes:

TimeValuesNote
00:00s2 1.965; cool_exit 2.23; all_fans 0; dw_stress 0; engage 0.997; all 1.297; pulse 30; gap 56.25; wt 1.42midnight_posture: permit a measured dry-edge bridge, but avo
05:30s2 1.9075000000000002; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; engage 1.097; all 1.347; pulse 30; gap 60; wt 1.2866666666666666pre_dawn: suppress wet overshoot, use dry-air exchange only

Changed secondary parameters:

TimeParameterChange
19:36band_track_fractioninitial 0
19:36cold_vent_guard_delta_finitial 11
19:36cool_stage2_exit_hysteresis_finitial 1
19:36direct_wet_stress_min_dew_margin_finitial 8
19:36direct_wet_stress_vpd_margin_kpainitial 0.08
19:36dwell_gate_msinitial 300000
19:36enthalpy_closeinitial 1
19:36enthalpy_openinitial -2
19:36fog_escalation_kpainitial 0.5
19:36heat_hysteresisinitial 1
19:36min_fog_off_sinitial 114
19:36min_fog_on_sinitial 43.5
19:36mist_backoff_sinitial 600
19:36mist_max_closed_vent_sinitial 600
19:36mist_thermal_relief_sinitial 90
19:36mister_all_delay_sinitial 102
19:36mister_engage_delay_sinitial 51
19:36mister_water_budget_galinitial 120
19:36night_vpd_bias_kpainitial 0
19:36outdoor_staleness_max_sinitial 600
19:36sw_dwell_gate_enabledinitial 1
19:36sw_fog_closes_ventinitial 1
19:36sw_mister_closes_ventinitial 0
19:36sw_summer_vent_enabledinitial 1
19:36temp_hysteresisinitial 2.14
19:36vent_exchange_fractioninitial 0.3
19:36vent_prefer_dp_delta_finitial 5
19:36vent_prefer_temp_delta_finitial 7
19:36vpd_watch_dwell_sinitial 75
00:00cold_vent_guard_delta_f11 → 12
00:00direct_wet_stress_vpd_margin_kpa0.08 → 0.05
00:00dwell_gate_ms300000 → 315000
00:00min_fog_off_s114 → 96
00:00min_fog_on_s43.5 → 50.25
00:00mister_all_delay_s102 → 106.5
00:00mister_engage_delay_s51 → 53.25
00:00mister_water_budget_gal120 → 140
00:00temp_hysteresis2.14 → 2.23
00:00vent_prefer_dp_delta_f5 → 6
00:00vent_prefer_temp_delta_f7 → 8
00:00vpd_watch_dwell_s75 → 78.75
05:30cold_vent_guard_delta_f12 → 10
05:30direct_wet_stress_min_dew_margin_f8 → 10
05:30direct_wet_stress_vpd_margin_kpa0.05 → 0.15
05:30dwell_gate_ms315000 → 330000
05:30min_fog_off_s96 → 108
05:30min_fog_on_s50.25 → 45.75
05:30mister_all_delay_s106.5 → 111
05:30mister_engage_delay_s53.25 → 55.5
05:30mister_water_budget_gal140 → 160
05:30temp_hysteresis2.23 → 2.3200000000000003
05:30vent_prefer_dp_delta_f6 → 5
05:30vent_prefer_temp_delta_f8 → 6
05:30vpd_watch_dwell_s78.75 → 82.5

End-of-Day Summary

Climate

Temperature

67.9–85.8°F; avg 74.5°F

VPD

0.62–1.91 kPa; avg 0.95 kPa

Relative humidity

50.6–77.1%

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): 4.7h
  • VPD stress (>2.0 kPa): 12.9h
  • Cold stress (<55°F): 12.6h

Economics

Electric

Not available

Gas

USD 0.00

Water

USD 0.190

Total

Not available

Equipment Runtimes

EquipmentRuntimeReading
Fan 1155 minPrimary exhaust runtime.
Fan 2148 minSecondary exhaust runtime.
Vent262 minIntake vent runtime.
Fog24 minFogger runtime.
Heat 1 electric0 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights1260 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center0.23hCenter mister runtime.

Water

  • Total: 40 gal
  • Mister: 12 gal

Hourly Pattern

HourTemperatureVPDRH
12:0083.3°F1.28 kPa67.5%
13:0084.7°F1.43 kPa65.7%
14:0084.3°F1.35 kPa67.2%
15:0081.8°F1.06 kPa71.6%
16:0082.7°F1.13 kPa70.7%
17:0082.2°F1.11 kPa70.6%
18:0081.1°F1.10 kPa69.7%
19:0078.7°F1.09 kPa67.8%
20:0076.0°F0.85 kPa72.3%
21:0074.5°F0.73 kPa75.0%
22:0072.3°F1.15 kPa57.5%
23:0070.9°F1.16 kPa55.1%
00:0069.8°F1.10 kPa55.8%
01:0068.8°F1.00 kPa58.4%
02:0068.1°F0.92 kPa61.1%
03:0068.5°F0.80 kPa66.5%
04:0069.1°F0.68 kPa72.2%
05:0070.3°F0.77 kPa70.1%
06:0070.6°F0.73 kPa72.1%
07:0071.6°F0.72 kPa73.1%
08:0073.9°F0.88 kPa69.5%
09:0076.4°F1.02 kPa67.5%
10:0080.0°F1.21 kPa65.5%
11:0081.9°F1.12 kPa70.1%

7-Day Stress Context

DateHeatVPD highCold
2026-08-246.5h13.3h6.7h
2026-08-256.3h11.3h7.3h
2026-08-266.6h8.6h8.9h
2026-08-276.3h8.5h8.9h
2026-08-286.1h14.8h7.6h
2026-08-297.0h30.7h5.9h
2026-08-304.7h12.9h12.6h