August 04, 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

7

Plan writes

3

No-change acknowledgements

2

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260804-0016. Resolved 00:18 MDT.
Morning planning cycle06:03SUNRISEplan_writtenWrote public plan iris-20260804-0603. Resolved 06:05 MDT.
Solar peak planning checkpoint13:08SOLAR_MAXaction_completedDelivery recorded without a public plan write. Resolved 13:08 MDT.
Peak Stress15:08TRANSITIONackedAcknowledged: Peak-stress transition checked. Live conditions are tracking the active SUNRISE plan: temp 83.4F is just below temp_high 84F, VPD 1.27 kPa is only slightly above vpd_high 1.22 with dew margin 11.8F, and the controller is in SEALED_MIST_FOG/recovery cycling. Current tactical posture is already band-coupled and near the aggressive edge (fog_escalation_kpa 0.15, mister_engage_kpa 1.26, mister_all_kpa 1.44, mister_pulse_gap_s 30), so there is no higher-confidence single tunable change to make now. Resolved 15:08 MDT.
Forecast deviation16:17FORECAST_DEVIATIONaction_completedDelivery recorded without a public plan write. Resolved 16:18 MDT.
Decline19:12TRANSITIONackedAcknowledged: TRANSITION Decline checked live climate/equipment/active plan/setpoints: house is in corridor and safe (78.7F, VPD 1.07 kPa below 1.22 high, dew margin 11.5F), controller is IDLE, all wet/cooling/heating relays are off, and the active plan already has an evening taper waypoint at 20:30 before the overnight humidity rebound. No concrete signal for a same-trigger tunable change. Resolved 19:13 MDT.
Evening planning cycle20:12SUNSETplan_writtenWrote public plan iris-20260804-2012. Resolved 20:14 MDT.

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

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_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...

Reflection

Validating previous cycle: iris-20260803-0602

Previous hypothesis: SUNRISE plan for Monday 2026-08-03. Sunday closed at score/compliance 72.9 versus 67.1 seven-day average, but axis control remained weak: temp compliance 47.6% and VPD compliance 38.1%. VPD was the bottleneck, with VPD-high 12.65h slightly above heat stress 10.98h; VPD-low was only 0.95h and cold was 0h. Dew safety held with dp_margin_min_f 8.7F and 0 dp-risk hours. Resource cost fields remain unavailable, so I am not using kWh/cost for decisions; water was very high at 501 gal total and 244 gal misting versus 254 gal seven-day total-water average. I evaluated iris-20260803-0016 at 5/10 versus deterministic anchor 4. The short pre-dawn window was safe and directionally correct but only moderately compliant, with 160 VPD-high guardrail events and 155 held. The anchor gap is small: I credit safe dew outcome, while the anchor correctly penalizes dirty materialization and weak VPD recovery… Result: Evaluated the Tuesday MIDNIGHT plan using the window scorecard. It governed 0.241 d with score/compliance 52.9, temp compliance 58.4%, VPD compliance 43.3%, heat stress 1.52 h, VPD-high 2.41 h, VPD-low 0.02 h, cold 0 h, and dew risk 0 h. The plan correctly preserved safety and avoided VPD-low/cold overshoot, but the moderate dry-edge posture did not deliver strong VPD recovery. The extreme Wednesday/Thursday forecast rationale remains pending and should be judged in later windows. Human score 4/10: safe and directionally correct, but weak corridor outcome. Score: 4/10

Hypothesis

Testing: Two-phase midnight reset: conserve through Tuesday pre-dawn and humid Tuesday night, but keep Wednesday/Thursday hot-dry wet/fog posture guardrail-clean instead of relying on dispatcher repairs. Expected outcome: For the next day: 0 dew-risk hours and 0 cold stress; Tuesday VPD-low under 0.5h overnight; Tuesday total water lower than Monday unless live VPD remains above band. For Wednesday/Thursday handoff: fewer VPD-high guardrail holds than the 350 held in iris-20260803-0602 while keeping fog/wet assist available during hot-dry VENTILATE.

Conditions

Outdoor peak

100.0°F

RH minimum

5.0%

Solar peak

923.0 W/m²

Cloud average

38.0%

Tuesday is cooler with a dry afternoon and a humid Tuesday-night recovery; Wednesday ramps hot/dry; Thursday becomes extreme near 100F, RH 5%, high solar. Forecast VPD has a known positive bias, so Tuesday is only moderate dry risk, while Wednesday/Thursday remain above the crop corridor even after discounting.

Expected stress windows

vpd_highmedium · 2026-08-04T11:00:00-06:00 to 2026-08-04T20:00:00-06:00

moderate band-coupled moisture: engage near vpd_high+0.05-0.08, all-zone +0.25, fog held to 0.25-0.30 unless live dry stress confirms stronger need

vpd_lowmedium · 2026-08-04T21:00:00-06:00 to 2026-08-05T09:30:00-06:00

humid-night taper with high dew margin floor, low mist duty, higher resource sensitivity, and heavy fog held back

heatmedium · 2026-08-05T13:00:00-06:00 to 2026-08-05T20:00:00-06:00

pre-stage thermal lead and solar pre-cool, keep all-fan authority, and use dew-safe evaporative assist without pretending software can overcome structural heat limits

vpd_highhigh · 2026-08-05T12:00:00-06:00 to 2026-08-05T23:30:00-06:00

guardrail-clean band-coupled wet/fog assist with engage near +0.05, all-zone +0.20-0.22, fog escalation 0.15-0.18 in fog-safe VENTILATE, and evening recovery until observed VPD recovers

heathigh · 2026-08-06T09:00:00-06:00 to 2026-08-06T21:00:00-06:00

maximum practical pre-cool and wet/fog assist while accepting physics-limited heat above exhaust capacity

vpd_highhigh · 2026-08-06T07:00:00-06:00 to 2026-08-07T00:00:00-06:00

full hot-dry moisture posture with fog escalation 0.15, short effective duty, 300 gal practical cap, and delayed evening unwind while dew margin is safe

Parameter rationale

mister_engage_kpa0.82 → 1.27; current vpd_high is about 1.22 kPa; Tuesday corrected VPD is only moderately high, but Wednesday/Thursday dry windows remain above band

avoid the overnight over-wet posture while keeping first-stage moisture available near the high edge in dry windows without repeated guardrail repair

mister_all_kpa1.02 → 1.45; zone spread is small at midnight, Tuesday is moderate, and later hot/dry stress is broad whole-house

permit all-zone assist during confirmed broad dry stress while not forcing all-zone pulses pre-dawn

mister_pulse_gap_s30.0 → 35.0; Tuesday cooler afternoon needs moderate assist; Tuesday night VPD falls low while Thursday needs stronger duty

use duty taper by phase instead of carrying Monday peak misting through the humid night

fog_escalation_kpa0.2 → 0.15; Wednesday/Thursday VPD-high overlaps 07:00-17:00 fog-safe windows with dew margin currently 17F

make the 7x fog path available for hot-dry VENTILATE while holding it back during Tuesday pre-dawn and humid overnight recovery

mister_water_budget_gal200.0 → 300.0; Monday used 346 gal total with weak compliance, but Thursday extreme VPD should not be budget-limited when dew/occupancy rails are safe

avoid budget-limited extreme dry recovery while not spending extra water during Tuesday night taper

Setpoints

Tuesday August 04

Primary crop-band changes:

TimeValuesNote
00:16hyst 0.2175Post-midnight taper: live VPD is near high but dew margin is
05:30hyst 0.2125Pre-dawn handoff: keep only edge recovery available while th
08:30hyst 0.20249999999999999Sunrise ramp: forecast begins drying but not extreme; pre-op
11:00hyst 0.19749999999999998Tuesday dry afternoon begins: corrected VPD rises above band
15:00hyst 0.19749999999999998Tuesday peak dry window: preserve corridor recovery but avoi
20:30hyst 0.22249999999999998Humid Tuesday-night recovery: raw VPD falls toward and below

Tactical tunable changes:

TimeValuesNote
00:16s2 1.9900000000000002; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; engage 1.3399999999999999; all 1.5699999999999998; pulse 30; gap 60; wt 1.22Post-midnight taper: live VPD is near high but dew margin is
05:30s2 1.94; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 19; engage 1.32; all 1.54; pulse 30; gap 60; wt 1.2666666666666666Pre-dawn handoff: keep only edge recovery available while th
08:30s2 1.8425; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 20; engage 1.3; all 1.5; pulse 30; gap 56.25; wt 1.4Sunrise ramp: forecast begins drying but not extreme; pre-op
11:00s2 1.7950000000000002; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 20; engage 1.27; all 1.47; pulse 30; gap 48.75; wt 1.4866666666666666Tuesday dry afternoon begins: corrected VPD rises above band
15:00s2 1.7950000000000002; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 20; engage 1.27; all 1.47; pulse 30; gap 48.75; wt 1.5Tuesday peak dry window: preserve corridor recovery but avoi
20:30s2 2.0375; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.4; all 1.67; pulse 30; gap 60; wt 1.1266666666666667Humid Tuesday-night recovery: raw VPD falls toward and below

Wednesday August 05

Primary crop-band changes:

TimeValuesNote
05:30hyst 0.2175Cool/humid dawn: forecast VPD is very low before the Wednesd
10:30hyst 0.19749999999999998Wednesday ramp: re-open moderate moisture as VPD approaches
13:00hyst 0.1925Wednesday hot/dry window: corrected VPD remains above band a
20:30hyst 0.19749999999999998Wednesday evening stays dry: keep bounded moisture recovery

Tactical tunable changes:

TimeValuesNote
05:30s2 1.97; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; engage 1.38; all 1.62; pulse 30; gap 60; wt 1.1666666666666665Cool/humid dawn: forecast VPD is very low before the Wednesd
10:30s2 1.7925; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 21; engage 1.29; all 1.47; pulse 30; gap 52.5; wt 1.4533333333333334Wednesday ramp: re-open moderate moisture as VPD approaches
13:00s2 1.73; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 21; engage 1.27; all 1.44; pulse 33.75; gap 41.25; wt 1.6Wednesday hot/dry window: corrected VPD remains above band a
20:30s2 1.9000000000000001; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 21; engage 1.28; all 1.47; pulse 30; gap 48.75; wt 1.4866666666666666Wednesday evening stays dry: keep bounded moisture recovery

Thursday August 06

Primary crop-band changes:

TimeValuesNote
05:30hyst 0.1925Thursday starts unusually dry before sunrise; pre-stage the
09:00hyst 0.1875Thursday extreme hot/dry: RH near 5-10% and high solar requi
18:30hyst 0.1925Thursday evening remains severely dry; preserve bounded reco

Tactical tunable changes:

TimeValuesNote
05:30s2 1.73; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 22; engage 1.27; all 1.44; pulse 30; gap 41.25; wt 1.5666666666666669Thursday starts unusually dry before sunrise; pre-stage the
09:00s2 1.665; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 37.5; gap 33.75; wt 1.7000000000000002Thursday extreme hot/dry: RH near 5-10% and high solar requi
18:30s2 1.82; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 22; engage 1.27; all 1.44; pulse 33.75; gap 37.5; wt 1.6333333333333333Thursday evening remains severely dry; preserve bounded reco

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 10
00:16direct_wet_stress_vpd_margin_kpainitial 0.12
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 120
00:16min_fog_on_sinitial 41.25
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 180
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
05:30direct_wet_stress_vpd_margin_kpa0.12 → 0.1
05:30dwell_gate_ms300000 → 285000
05:30fog_escalation_kpa0.35 → 0.32
05:30min_fog_off_s120 → 114
05:30min_fog_on_s41.25 → 43.5
05:30mister_all_delay_s102 → 97.5
05:30mister_engage_delay_s51 → 48.75
05:30temp_hysteresis2.14 → 2.05
05:30vpd_watch_dwell_s75 → 71.25
08:30direct_wet_stress_min_dew_margin_f10 → 9
08:30direct_wet_stress_vpd_margin_kpa0.1 → 0.08
08:30dwell_gate_ms285000 → 255000
08:30fog_escalation_kpa0.32 → 0.3
08:30min_fog_off_s114 → 96
08:30min_fog_on_s43.5 → 50.25
08:30mister_all_delay_s97.5 → 88.5
08:30mister_engage_delay_s48.75 → 44.25
08:30mister_water_budget_gal180 → 200
08:30temp_hysteresis2.05 → 1.87
08:30vpd_watch_dwell_s71.25 → 63.75
11:00direct_wet_stress_min_dew_margin_f9 → 8
11:00direct_wet_stress_vpd_margin_kpa0.08 → 0.05
11:00dwell_gate_ms255000 → 240000
11:00fog_escalation_kpa0.3 → 0.25
11:00min_fog_off_s96 → 84
11:00min_fog_on_s50.25 → 54.75
11:00mister_all_delay_s88.5 → 84
11:00mister_engage_delay_s44.25 → 42
11:00mister_water_budget_gal200 → 220
11:00temp_hysteresis1.87 → 1.78
11:00vpd_watch_dwell_s63.75 → 60
20:30cold_vent_guard_delta_f8 → 9
20:30direct_wet_stress_min_dew_margin_f8 → 11
20:30direct_wet_stress_vpd_margin_kpa0.05 → 0.18
20:30dwell_gate_ms240000 → 315000
20:30fog_escalation_kpa0.25 → 0.45
20:30min_fog_off_s84 → 132
20:30min_fog_on_s54.75 → 36.75
20:30mister_all_delay_s84 → 106.5
20:30mister_engage_delay_s42 → 53.25
20:30mister_water_budget_gal220 → 150
20:30temp_hysteresis1.78 → 2.23
20:30vent_prefer_dp_delta_f3 → 4
20:30vent_prefer_temp_delta_f4 → 5
20:30vpd_watch_dwell_s60 → 78.75
05:30direct_wet_stress_vpd_margin_kpa0.18 → 0.16
05:30dwell_gate_ms315000 → 300000
05:30fog_escalation_kpa0.45 → 0.4
05:30min_fog_off_s132 → 126
05:30min_fog_on_s36.75 → 39
05:30mister_all_delay_s106.5 → 102
05:30mister_engage_delay_s53.25 → 51
05:30mister_water_budget_gal150 → 160
05:30temp_hysteresis2.23 → 2.14
05:30vpd_watch_dwell_s78.75 → 75
10:30cold_vent_guard_delta_f9 → 8
10:30direct_wet_stress_min_dew_margin_f11 → 9
10:30direct_wet_stress_vpd_margin_kpa0.16 → 0.07
10:30dwell_gate_ms300000 → 240000
10:30fog_escalation_kpa0.4 → 0.25
10:30min_fog_off_s126 → 90
10:30min_fog_on_s39 → 52.5
10:30mister_all_delay_s102 → 84
10:30mister_engage_delay_s51 → 42
10:30mister_water_budget_gal160 → 240
10:30temp_hysteresis2.14 → 1.78
10:30vent_prefer_dp_delta_f4 → 3
10:30vent_prefer_temp_delta_f5 → 4
10:30vpd_watch_dwell_s75 → 60
13:00direct_wet_stress_min_dew_margin_f9 → 8
13:00direct_wet_stress_vpd_margin_kpa0.07 → 0.05
13:00dwell_gate_ms240000 → 225000
13:00fog_escalation_kpa0.25 → 0.18
13:00min_fog_off_s90 → 72
13:00min_fog_on_s52.5 → 59.25
13:00mister_all_delay_s84 → 79.5
13:00mister_engage_delay_s42 → 39.75
13:00mister_water_budget_gal240 → 280
13:00temp_hysteresis1.78 → 1.69
13:00vpd_watch_dwell_s60 → 56.25
20:30direct_wet_stress_min_dew_margin_f8 → 9
20:30direct_wet_stress_vpd_margin_kpa0.05 → 0.06
20:30dwell_gate_ms225000 → 240000
20:30fog_escalation_kpa0.18 → 0.3
20:30min_fog_off_s72 → 84
20:30min_fog_on_s59.25 → 54.75
20:30mister_all_delay_s79.5 → 84
20:30mister_engage_delay_s39.75 → 42
20:30mister_water_budget_gal280 → 260
20:30temp_hysteresis1.69 → 1.78
20:30vpd_watch_dwell_s56.25 → 60
05:30direct_wet_stress_min_dew_margin_f9 → 8
05:30direct_wet_stress_vpd_margin_kpa0.06 → 0.05
05:30dwell_gate_ms240000 → 225000
05:30fog_escalation_kpa0.3 → 0.18
05:30min_fog_off_s84 → 72
05:30min_fog_on_s54.75 → 59.25
05:30mister_all_delay_s84 → 79.5
05:30mister_engage_delay_s42 → 39.75
05:30mister_water_budget_gal260 → 300
05:30temp_hysteresis1.78 → 1.69
05:30vpd_watch_dwell_s60 → 56.25
09:00dwell_gate_ms225000 → 210000
09:00fog_escalation_kpa0.18 → 0.15
09:00min_fog_off_s72 → 60
09:00min_fog_on_s59.25 → 63.75
09:00mister_all_delay_s79.5 → 75
09:00mister_engage_delay_s39.75 → 37.5
09:00temp_hysteresis1.69 → 1.6
09:00vpd_watch_dwell_s56.25 → 52.5
18:30dwell_gate_ms210000 → 225000
18:30fog_escalation_kpa0.15 → 0.2
18:30min_fog_off_s60 → 66
18:30min_fog_on_s63.75 → 61.5
18:30mister_all_delay_s75 → 79.5
18:30mister_engage_delay_s37.5 → 39.75
18:30temp_hysteresis1.6 → 1.69
18:30vpd_watch_dwell_s52.5 → 56.25

🌅 Morning Cycle (6:05 AM) — iris-20260804-0603

Status

validated

Outcome score

3/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_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...

Reflection

Validating previous cycle: iris-20260803-2013

Previous hypothesis: SUNSET plan for Monday 2026-08-03. Today closed slightly above the seven-day score baseline but remained weak on corridor control: planner_score/compliance 66.7 versus 65.9 seven-day average, with legacy temp compliance 51.6% and VPD compliance 44.2%. VPD was the bottleneck and dominant stress was VPD-high at 9.75h, followed by heat at 7.79h; cold stress was 0 and VPD-low was only 0.06h. Dew safety held with dp_margin_min_f 8.9F and 0 dp-risk hours. Reliable cost fields are unavailable, so I am not using kWh/cost for decisions; water context is about 321 gal today versus 303 gal seven-day average, and 24h runtime was driven by cooling/wet-assist equipment: fan1/fan2 about 9.5h each, fog 6.3h, water flowing 6.1h, vent 3.5h. I evaluated iris-20260803-0201 at 4/10 versus deterministic anchor 3… Result: Evaluated the Tuesday SUNRISE plan using the window scorecard through sunset. It governed 0.588 d with score/compliance 44.7, temp compliance 49.3%, VPD compliance 36.6%, heat stress 3.13 h, VPD-high 4.97 h, VPD-low 0.03 h, cold 0 h, and dew risk 0 h. The hypothesis was right on safety and on VPD-high being the dominant risk, but corridor delivery was poor and guardrail audit still showed many clamped/held moisture settings. The plan’s moderate Tuesday assist and taper avoided wet overshoot but failed to materially improve VPD compliance. Human score 3/10: safe, but weak VPD/heat compliance and dirty materialization. Score: 3/10

Hypothesis

Testing: Guardrail-clean phased moisture: use moderate Tuesday assist, taper Tuesday night, then reopen stronger band-coupled fog/mist for Wednesday and Thursday dry heat without asking the dispatcher for values it will clamp. Expected outcome: Today: keep dew-risk at 0h, avoid VPD-low overshoot overnight, and keep Tuesday water below Monday while preserving dry-edge recovery. By Thursday: keep wet/fog assist available for the extreme dry event without repeating hundreds of VPD-high guardrail holds.

Conditions

Outdoor peak

100.0°F

RH minimum

5.0%

Solar peak

922.0 W/m²

Cloud average

28.0%

Tuesday is a cooler dry afternoon with positive VPD forecast bias; Tuesday night humidifies; Wednesday turns hot/dry; Thursday is extreme hot/dry with raw VPD above 6 kPa and solar above 900 W/m2.

Expected stress windows

vpd_highmedium · 2026-08-04T12:00:00-06:00 to 2026-08-04T21:00:00-06:00

moderate band-coupled wet assist, fog held back unless live dry stress confirms need, and water budget below the extreme-day maximum

vpd_lowmedium · 2026-08-04T22:00:00-06:00 to 2026-08-05T07:00:00-06:00

humid-night taper: higher dew margin floor, lower mist duty, higher resource sensitivity, and fog effectively held back

vpd_highhigh · 2026-08-05T11:00:00-06:00 to 2026-08-05T23:00:00-06:00

reopen guardrail-clean moisture near vpd_high+0.05, all-zone near +0.22, fog escalation around 0.18 during fog-safe VENTILATE

heathigh · 2026-08-06T09:00:00-06:00 to 2026-08-06T20:00:00-06:00

maximum practical pre-cool, all-fan authority already enabled, wet/fog assist for evaporative relief, and explicit acceptance of physics-limited heat

vpd_highhigh · 2026-08-06T07:00:00-06:00 to 2026-08-07T00:00:00-06:00

full hot-dry moisture surface with engage near +0.05, all-zone +0.20, fog 0.15, daily budget 300 gal, and late dry recovery while dew margin is safe

Parameter rationale

mister_engage_kpa0.95 → 1.27; active vpd_high is about 1.22 kPa and Wednesday/Thursday dry windows remain above band after bias discount

keep first-stage moisture available near the high edge without causing another guardrail-held conservative threshold pattern

mister_all_kpa1.14 → 1.44; dry stress broadens Wednesday and becomes extreme Thursday; Tuesday is only moderate

permit all-zone assist during broad dry stress while not forcing aggressive all-zone pulses during Tuesday dawn/taper

mister_pulse_gap_s30.0 → 30.0; recent guardrails clamp longer gaps during VPD-high and hot/dry lessons support short effective gaps

avoid sacrificing recovery capacity during real dry stress; conserve instead through mist duty limit and phase timing

fog_escalation_kpa0.3 → 0.18; Wednesday and Thursday VPD-high overlap fog-safe hours with dew margin currently 15.5F

make the 7x fog path available for confirmed hot-dry VENTILATE while holding it back Tuesday night

mister_water_budget_gal180.0 → 300.0; Monday used 346 gal and Thursday forecast is extreme; a 180 gal cap risks budget-limited VPD recovery

avoid budget-limited extreme dry recovery while using Tuesday's lower duty/resource settings to limit unnecessary water

direct_wet_stress_latest_hour21.0 → 22.0; Thursday evening stays very dry, while Tuesday night humidifies

allow bounded late dry recovery only in the dry windows while the Tuesday humid-night waypoint cuts wet posture earlier

Setpoints

Tuesday August 04

Primary crop-band changes:

TimeValuesNote
06:00hyst 0.2125Dawn is cool-side with heat1 on, VPD below high edge, and la
10:30hyst 0.19749999999999998Morning solar ramp with raw VPD rising but known positive VP
13:30hyst 0.1925Tuesday peak dry window: moderate VPD-high risk, dew-safe, b
20:30hyst 0.22249999999999998Tuesday night humidifies toward raw VPD below 1.0; taper wet

Tactical tunable changes:

TimeValuesNote
06:00s2 1.925; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 19; engage 1.3; all 1.5; pulse 30; gap 60; wt 1.3133333333333332Dawn is cool-side with heat1 on, VPD below high edge, and la
10:30s2 1.7950000000000002; cool_exit 1.78; all_fans 0; dw_stress 0; dw_until 21; engage 1.28; all 1.46; pulse 30; gap 48.75; wt 1.5Morning solar ramp with raw VPD rising but known positive VP
13:30s2 1.73; cool_exit 1.69; all_fans 0; dw_stress 0; dw_until 21; engage 1.27; all 1.44; pulse 33.75; gap 41.25; wt 1.6Tuesday peak dry window: moderate VPD-high risk, dew-safe, b
20:30s2 2.005; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; engage 1.3399999999999999; all 1.5699999999999998; pulse 30; gap 60; wt 1.1866666666666665Tuesday night humidifies toward raw VPD below 1.0; taper wet

Wednesday August 05

Primary crop-band changes:

TimeValuesNote
05:30hyst 0.20749999999999996Wednesday dawn exits the humid night; stage for a dry ramp b
11:00hyst 0.1875Wednesday hot/dry ramp: after bias correction VPD remains ab
20:30hyst 0.20249999999999999Wednesday evening stays dry above corridor before partial ov

Tactical tunable changes:

TimeValuesNote
05:30s2 1.8925; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 20; engage 1.3; all 1.5; pulse 30; gap 60; wt 1.3466666666666667Wednesday dawn exits the humid night; stage for a dry ramp b
11:00s2 1.6824999999999999; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.44; pulse 37.5; gap 33.75; wt 1.7000000000000002Wednesday hot/dry ramp: after bias correction VPD remains ab
20:30s2 1.8825; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 22; engage 1.28; all 1.47; pulse 30; gap 48.75; wt 1.4866666666666666Wednesday evening stays dry above corridor before partial ov

Thursday August 06

Primary crop-band changes:

TimeValuesNote
06:30hyst 0.1825Thursday extreme hot/dry event: full compliance-first wet/fo

Tactical tunable changes:

TimeValuesNote
06:30s2 1.6325; cool_exit 1.51; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.42; pulse 41.25; gap 30; wt 1.7666666666666666Thursday extreme hot/dry event: full compliance-first wet/fo

Changed secondary parameters:

TimeParameterChange
06:00band_track_fractioninitial 0
06:00cold_vent_guard_delta_finitial 8
06:00cool_stage2_exit_hysteresis_finitial 1
06:00direct_wet_stress_min_dew_margin_finitial 9
06:00direct_wet_stress_vpd_margin_kpainitial 0.08
06:00dwell_gate_msinitial 285000
06:00enthalpy_closeinitial 1
06:00enthalpy_openinitial -2
06:00fog_escalation_kpainitial 0.32
06:00heat_hysteresisinitial 1
06:00min_fog_off_sinitial 108
06:00min_fog_on_sinitial 45.75
06:00mist_backoff_sinitial 600
06:00mist_max_closed_vent_sinitial 600
06:00mist_thermal_relief_sinitial 90
06:00mister_all_delay_sinitial 97.5
06:00mister_engage_delay_sinitial 48.75
06:00mister_water_budget_galinitial 220
06:00night_vpd_bias_kpainitial 0
06:00outdoor_staleness_max_sinitial 600
06:00sw_dwell_gate_enabledinitial 1
06:00sw_fog_closes_ventinitial 1
06:00sw_mister_closes_ventinitial 0
06:00sw_summer_vent_enabledinitial 1
06:00temp_hysteresisinitial 2.05
06:00vent_exchange_fractioninitial 0.3
06:00vent_prefer_dp_delta_finitial 3
06:00vent_prefer_temp_delta_finitial 4
06:00vpd_watch_dwell_sinitial 71.25
10:30direct_wet_stress_min_dew_margin_f9 → 8
10:30direct_wet_stress_vpd_margin_kpa0.08 → 0.06
10:30dwell_gate_ms285000 → 240000
10:30fog_escalation_kpa0.32 → 0.28
10:30min_fog_off_s108 → 84
10:30min_fog_on_s45.75 → 54.75
10:30mister_all_delay_s97.5 → 84
10:30mister_engage_delay_s48.75 → 42
10:30mister_water_budget_gal220 → 240
10:30temp_hysteresis2.05 → 1.78
10:30vpd_watch_dwell_s71.25 → 60
13:30direct_wet_stress_vpd_margin_kpa0.06 → 0.05
13:30dwell_gate_ms240000 → 225000
13:30fog_escalation_kpa0.28 → 0.24
13:30min_fog_off_s84 → 72
13:30min_fog_on_s54.75 → 59.25
13:30mister_all_delay_s84 → 79.5
13:30mister_engage_delay_s42 → 39.75
13:30mister_water_budget_gal240 → 250
13:30temp_hysteresis1.78 → 1.69
13:30vpd_watch_dwell_s60 → 56.25
20:30cold_vent_guard_delta_f8 → 9
20:30direct_wet_stress_min_dew_margin_f8 → 11
20:30direct_wet_stress_vpd_margin_kpa0.05 → 0.12
20:30dwell_gate_ms225000 → 315000
20:30fog_escalation_kpa0.24 → 0.45
20:30min_fog_off_s72 → 126
20:30min_fog_on_s59.25 → 39
20:30mister_all_delay_s79.5 → 106.5
20:30mister_engage_delay_s39.75 → 53.25
20:30mister_water_budget_gal250 → 180
20:30temp_hysteresis1.69 → 2.23
20:30vent_prefer_dp_delta_f3 → 4
20:30vent_prefer_temp_delta_f4 → 5
20:30vpd_watch_dwell_s56.25 → 78.75
05:30cold_vent_guard_delta_f9 → 8
05:30direct_wet_stress_min_dew_margin_f11 → 9
05:30direct_wet_stress_vpd_margin_kpa0.12 → 0.08
05:30dwell_gate_ms315000 → 270000
05:30fog_escalation_kpa0.45 → 0.32
05:30min_fog_off_s126 → 102
05:30min_fog_on_s39 → 48
05:30mister_all_delay_s106.5 → 93
05:30mister_engage_delay_s53.25 → 46.5
05:30mister_water_budget_gal180 → 240
05:30temp_hysteresis2.23 → 1.96
05:30vent_prefer_dp_delta_f4 → 3
05:30vent_prefer_temp_delta_f5 → 4
05:30vpd_watch_dwell_s78.75 → 67.5
11:00direct_wet_stress_min_dew_margin_f9 → 8
11:00direct_wet_stress_vpd_margin_kpa0.08 → 0.05
11:00dwell_gate_ms270000 → 210000
11:00fog_escalation_kpa0.32 → 0.18
11:00min_fog_off_s102 → 60
11:00min_fog_on_s48 → 63.75
11:00mister_all_delay_s93 → 75
11:00mister_engage_delay_s46.5 → 37.5
11:00mister_water_budget_gal240 → 300
11:00temp_hysteresis1.96 → 1.6
11:00vpd_watch_dwell_s67.5 → 52.5
20:30cold_vent_guard_delta_f8 → 9
20:30direct_wet_stress_min_dew_margin_f8 → 9
20:30direct_wet_stress_vpd_margin_kpa0.05 → 0.06
20:30dwell_gate_ms210000 → 255000
20:30fog_escalation_kpa0.18 → 0.28
20:30min_fog_off_s60 → 84
20:30min_fog_on_s63.75 → 54.75
20:30mister_all_delay_s75 → 88.5
20:30mister_engage_delay_s37.5 → 44.25
20:30mister_water_budget_gal300 → 260
20:30temp_hysteresis1.6 → 1.87
20:30vent_prefer_temp_delta_f4 → 5
20:30vpd_watch_dwell_s52.5 → 63.75
06:30cold_vent_guard_delta_f9 → 8
06:30direct_wet_stress_min_dew_margin_f9 → 8
06:30direct_wet_stress_vpd_margin_kpa0.06 → 0.05
06:30dwell_gate_ms255000 → 195000
06:30fog_escalation_kpa0.28 → 0.15
06:30min_fog_off_s84 → 54
06:30min_fog_on_s54.75 → 66
06:30mister_all_delay_s88.5 → 70.5
06:30mister_engage_delay_s44.25 → 35.25
06:30mister_water_budget_gal260 → 300
06:30temp_hysteresis1.87 → 1.51
06:30vent_prefer_temp_delta_f5 → 4
06:30vpd_watch_dwell_s63.75 → 48.75

🌆 Evening Cycle (8:14 PM) — iris-20260804-2012

Status

validated

Outcome score

5/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_latest_hour, direct_wet_stress_min_dew_margin_f, direct_wet_stress_vpd_margin_kpa ...

Reflection

Validating previous cycle: iris-20260804-0603

Previous hypothesis: SUNRISE plan for Tuesday 2026-08-04. Monday was safe but not well-controlled: daily score 63.3 versus 65.9 7d average, temp compliance 49.7%, VPD compliance 41.8%, and VPD-high dominated at 12.54h versus heat at 10.18h. Cost fields remain unavailable; water was 346 gal total and 152 gal misting versus 303 gal 7d total-water average, so resource pressure is real but not allowed to close wet assist during safe VPD-high. I evaluated iris-20260803-2013 at 3/10 versus anchor 1: it preserved dew/cold safety but was a dirty materialization with 480 VPD-high guardrail events and 444 held, so today’s plan must reduce guardrail dependence rather than merely ask for conservative thresholds that get repaired. Current state is safe, cool-side, and dry-edge but not stressed: 68.7F, VPD 1.02 kPa, RH 58%, dew margin 15.5F, IDLE with heat1 on and wet/cooling off… Result: Evaluated the Tuesday SUNSET plan over its completed pre-midnight governed window and midnight state. Daily Tuesday closed weak at score/compliance 51.6 versus 64.6 seven-day average, with temp compliance 56.1%, VPD compliance 43.9%, 8.49 h heat stress, 11.09 h VPD-high stress, 0.83 h VPD-low, 0 cold, water 100 gal total / 33 gal misting, and dew safety preserved at dp_margin_min_f 8.7F with 0 dp-risk hours. The sunset plan’s overnight taper portion matched the immediate outcome: current 00:16 state is safe and quiet at 68.4F, VPD 0.61 kPa, RH 74%, dew margin 8.4F, IDLE, all climate/wet relays off, and no new safety alerts. The planned VPD-low risk was real: VPD is now just below the current low edge, so suppressing wet assist and holding fog back was appropriate. However the window scorecard section for iris-20260804-2012 reported zero compliance/stress values for the 0.167 d window, likely a scoring-data limitation rather than proof of perfect control, and guardrail audit still shows many clamps/held values from overly conservative moisture thresholds during live VPD-high context. Human score 5/10: good dew/cold safety and correct overnight wet taper, but incomplete/possibly invalid window score data and continued guardrail dependence limit confidence; the daylight hot/dry reopen hypothesis remains pending for today. Score: 5/10

New finding: On humidifying post-sunset nights after a hot/dry day, tapering wet assist can preserve dew safety and avoid cold/wet relay activity when live VPD is below the high edge, but if VPD is already near or below the low edge at midnight the next plan must reopen moisture based on forecast/live ramp timing rather than leaving conservative thresholds active into the first dry-edge window. → Added to Lessons Learned

Hypothesis

Testing: Overnight wet-taper then daylight reopen: avoid carrying daytime moisture aggression into a humid dawn, then reopen band-coupled wet/fog assist before the Wednesday hot/dry ramp. Expected outcome: By sunrise: dew-risk 0h, cold 0h, VPD-low under 1h, and no unnecessary wet relay cycling. By Wednesday evening: better VPD recovery than Tuesday with fewer guardrail-held conservative moisture requests.

Conditions

Outdoor peak

86.0°F

RH minimum

22.0%

Solar peak

874.0 W/m²

Cloud average

18.0%

Tuesday sunset is safe and near band with dew margin 12.7F. Overnight cools and humidifies strongly, creating VPD-low/dew/churn risk rather than dry-stress risk. Wednesday turns hot/dry by late morning with raw VPD above 3 kPa and corrected VPD still above corridor.

Expected stress windows

vpd_lowmedium · 2026-08-04T23:00:00-06:00 to 2026-08-05T08:00:00-06:00

suppress overnight wet assist, use high dew-margin floor, high resource sensitivity, and churn penalty while preserving only edge recovery

vpd_highhigh · 2026-08-05T11:00:00-06:00 to 2026-08-05T20:30:00-06:00

reopen guardrail-clean band-coupled moisture: engage near +0.05, all-zone near +0.22, fog escalation near 0.18 during fog-safe VENTILATE, and do not unwind until observed VPD recovers

heatmedium · 2026-08-05T13:00:00-06:00 to 2026-08-05T19:00:00-06:00

thermal lead, solar pre-cool, all-fan authority already enabled, and wet/fog assist while accepting physics-limited peak heat

Parameter rationale

mister_engage_kpa1.0 → 1.47; raw overnight VPD falls from 1.08 to 0.06 kPa and RH rises to 95% by dawn while live VPD is already below high band

avoid unnecessary overnight misting and VPD-low overshoot while maintaining dew safety

mister_all_kpa1.21 → 1.67; overnight zone spread is small and humidity will hold better while sealed

prevent all-zone pulses overnight unless a real dry-edge miss appears

fog_escalation_kpa0.24 → 0.45; fog is outside its normal time window overnight and the main risk is over-wet/churn

hold back the 7x fog path until the daytime dry ramp returns

mister_water_budget_gal250.0 → 120.0; resource optimization is allowed now because temp and VPD are in band and dew margin is healthy

reduce water/wear overnight without closing assist during actual band misses

mister_engage_kpa1.47 → 1.27; Wednesday corrected VPD rises above corridor after 11:00 with solar near 875 W/m2

restore first-stage moisture near the high edge before VPD-high dominates

fog_escalation_kpa0.45 → 0.18; Wednesday VPD-high overlaps fog-safe hours with live dew margin 12.7F

make fog available for hot-dry VENTILATE while firmware still enforces RH/temp/time safety gates

Setpoints

Tuesday August 04

Primary crop-band changes:

TimeValuesNote
20:12hyst 0.22249999999999998evening_settle: live house is in band, dew margin is 12.7F,

Tactical tunable changes:

TimeValuesNote
20:12s2 1.9700000000000002; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 21; engage 1.47; all 1.67; pulse 30; gap 60; wt 1.1333333333333333evening_settle: live house is in band, dew margin is 12.7F,

Wednesday August 05

Primary crop-band changes:

TimeValuesNote
00:00hyst 0.22749999999999998midnight_posture: forecast VPD drops near or below band; sup
05:30hyst 0.22749999999999998pre_dawn_humid: outdoor VPD forecast is extremely low with R
10:30hyst 0.1925dry_ramp: corrected VPD rises above corridor by late morning
18:30hyst 0.20749999999999996evening_recovery: keep bounded dry-stress recovery through t

Tactical tunable changes:

TimeValuesNote
00:00s2 2.035; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 19; engage 1.5699999999999998; all 1.72; pulse 30; gap 60; wt 1.0333333333333334midnight_posture: forecast VPD drops near or below band; sup
05:30s2 2; cool_exit 2.3200000000000003; all_fans 0; dw_stress 0; dw_until 19; engage 1.5699999999999998; all 1.72; pulse 30; gap 60; wt 1.0333333333333334pre_dawn_humid: outdoor VPD forecast is extremely low with R
10:30s2 1.615; cool_exit 1.69; all_fans 0; dw_stress 1; dw_until 22; engage 1.27; all 1.44; pulse 33.75; gap 41.25; wt 1.7666666666666666dry_ramp: corrected VPD rises above corridor by late morning
18:30s2 1.845; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 22; engage 1.32; all 1.52; pulse 30; gap 56.25; wt 1.42evening_recovery: keep bounded dry-stress recovery through t

Changed secondary parameters:

TimeParameterChange
20:12band_track_fractioninitial 0
20:12cold_vent_guard_delta_finitial 9
20:12cool_stage2_exit_hysteresis_finitial 1
20:12direct_wet_stress_min_dew_margin_finitial 10
20:12direct_wet_stress_vpd_margin_kpainitial 0.25
20:12dwell_gate_msinitial 315000
20:12enthalpy_closeinitial 1
20:12enthalpy_openinitial -2
20:12fog_escalation_kpainitial 0.45
20:12heat_hysteresisinitial 1
20:12min_fog_off_sinitial 132
20:12min_fog_on_sinitial 36.75
20:12mist_backoff_sinitial 600
20:12mist_max_closed_vent_sinitial 600
20:12mist_thermal_relief_sinitial 90
20:12mister_all_delay_sinitial 106.5
20:12mister_engage_delay_sinitial 53.25
20:12mister_water_budget_galinitial 120
20:12night_vpd_bias_kpainitial 0
20:12outdoor_staleness_max_sinitial 600
20:12sw_dwell_gate_enabledinitial 1
20:12sw_fog_closes_ventinitial 1
20:12sw_mister_closes_ventinitial 0
20:12sw_summer_vent_enabledinitial 1
20:12temp_hysteresisinitial 2.23
20:12vent_exchange_fractioninitial 0.3
20:12vent_prefer_dp_delta_finitial 4
20:12vent_prefer_temp_delta_finitial 5
20:12vpd_watch_dwell_sinitial 78.75
00:00cold_vent_guard_delta_f9 → 10
00:00direct_wet_stress_min_dew_margin_f10 → 12
00:00direct_wet_stress_vpd_margin_kpa0.25 → 0.35
00:00dwell_gate_ms315000 → 330000
00:00fog_escalation_kpa0.45 → 0.5
00:00min_fog_off_s132 → 144
00:00min_fog_on_s36.75 → 32.25
00:00mister_all_delay_s106.5 → 111
00:00mister_engage_delay_s53.25 → 55.5
00:00mister_water_budget_gal120 → 100
00:00temp_hysteresis2.23 → 2.3200000000000003
00:00vent_prefer_dp_delta_f4 → 5
00:00vent_prefer_temp_delta_f5 → 6
00:00vpd_watch_dwell_s78.75 → 82.5
10:30cold_vent_guard_delta_f10 → 8
10:30direct_wet_stress_min_dew_margin_f12 → 8
10:30direct_wet_stress_vpd_margin_kpa0.35 → 0.05
10:30dwell_gate_ms330000 → 225000
10:30fog_escalation_kpa0.5 → 0.18
10:30min_fog_off_s144 → 72
10:30min_fog_on_s32.25 → 59.25
10:30mister_all_delay_s111 → 79.5
10:30mister_engage_delay_s55.5 → 39.75
10:30mister_water_budget_gal100 → 250
10:30temp_hysteresis2.3200000000000003 → 1.69
10:30vent_prefer_dp_delta_f5 → 3
10:30vent_prefer_temp_delta_f6 → 4
10:30vpd_watch_dwell_s82.5 → 56.25
18:30cold_vent_guard_delta_f8 → 9
18:30direct_wet_stress_min_dew_margin_f8 → 9
18:30direct_wet_stress_vpd_margin_kpa0.05 → 0.1
18:30dwell_gate_ms225000 → 270000
18:30fog_escalation_kpa0.18 → 0.3
18:30min_fog_off_s72 → 96
18:30min_fog_on_s59.25 → 50.25
18:30mister_all_delay_s79.5 → 93
18:30mister_engage_delay_s39.75 → 46.5
18:30mister_water_budget_gal250 → 220
18:30temp_hysteresis1.69 → 1.96
18:30vent_prefer_dp_delta_f3 → 4
18:30vent_prefer_temp_delta_f4 → 5
18:30vpd_watch_dwell_s56.25 → 67.5

End-of-Day Summary

Climate

Temperature

68.5–86.8°F; avg 74.9°F

VPD

0.63–2.13 kPa; avg 1.09 kPa

Relative humidity

47.7–75.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): 1.8h
  • VPD stress (>2.0 kPa): 4.3h
  • Cold stress (<55°F): 13.0h

Economics

Electric

Not available

Gas

USD 0.00

Water

USD 0.480

Total

Not available

Equipment Runtimes

EquipmentRuntimeReading
Fan 1192 minPrimary exhaust runtime.
Fan 2180 minSecondary exhaust runtime.
Vent251 minIntake vent runtime.
Fog96 minFogger runtime.
Heat 1 electric367 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights859 minSupplemental lighting runtime.
Mister south0.00hSouth mister runtime.
Mister west0.00hWest mister runtime.
Mister center0.37hCenter mister runtime.

Water

  • Total: 100 gal
  • Mister: 33 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Lime Treewest73%6Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter78%4Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast75%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Lime TreeGemini Vision notes

Lime tree appears healthy and is in a vegetative state. Soil moisture is adequate. || Lime tree in the west zone appears to be in the vegetative stage. No obvious signs of stress visible in this lighting. || Lime tree is in the vegetative stage and appears to be doing well, though it's hard to tell in the dark. || Lime tree on the west floor appears healthy and in a vegetative stage. Soil moisture is adequate at 82.4%. || Lime tree on the west floor looks okay, but hard to see details in IR. || Vegetative growth looks normal, no obvious signs of stress.

Vanda OrchidsGemini Vision notes

Hanging orchid with purple flowers looks very healthy. || Hanging orchids appear healthy with extensive root systems visible. || Orchids appear to be in a vegetative state, but the image resolution makes detailed health assessment difficult. || Orchids appear to be in a vegetative state, hanging in the center zone. No obvious signs of stress visible from this distance.

pepperGemini Vision notes

Seedlings appear healthy and are growing well in the hydroponic system. || Seedlings appear healthy in the hydroponic system. || Seedlings in hydroponic system appear healthy. || Small plants in PVC system.

Hourly Pattern

HourTemperatureVPDRH
12:0084.0°F1.44 kPa64.6%
13:0084.4°F1.49 kPa64.6%
14:0085.3°F1.65 kPa61.8%
15:0084.5°F1.76 kPa57.8%
16:0081.9°F1.23 kPa66.8%
17:0082.1°F1.35 kPa64.0%
18:0080.3°F1.26 kPa64.4%
19:0078.3°F1.16 kPa64.9%
20:0075.9°F1.19 kPa61.0%
21:0074.4°F1.20 kPa58.6%
22:0073.7°F1.17 kPa58.7%
23:0072.2°F1.19 kPa56.1%
00:0070.5°F1.16 kPa54.7%
01:0069.9°F1.10 kPa55.8%
02:0069.0°F1.11 kPa54.1%
03:0069.1°F0.98 kPa59.5%
04:0069.6°F1.04 kPa58.2%
05:0068.8°F1.02 kPa57.9%
06:0068.9°F1.03 kPa57.3%
07:0069.6°F1.09 kPa56.0%
08:0071.5°F1.16 kPa56.1%
09:0073.8°F1.13 kPa60.4%
10:0075.0°F1.17 kPa60.6%
11:0077.4°F1.14 kPa64.9%

7-Day Stress Context

DateHeatVPD highCold
2026-07-292.3h2.5h9.8h
2026-07-303.2h7.8h7.9h
2026-07-313.4h5.8h10.0h
2026-08-013.7h9.3h9.9h
2026-08-025.1h10.4h9.2h
2026-08-032.9h8.4h10.0h
2026-08-041.8h4.3h13.0h