June 01, 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

11

Plan writes

3

No-change acknowledgements

8

Pending

0

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTplan_writtenWrote public plan iris-20260601-0016. Resolved 00:18 MDT.
Morning planning cycle05:34SUNRISEplan_writtenWrote public plan iris-20260601-0534. Resolved 05:36 MDT.
Forecast deviation12:27FORECAST_DEVIATIONackedAcknowledged: FORECAST_DEVIATION assessed: observed solar is far below forecast (about 202 vs 920 W/m2) due to cloud/weather forecast miss, not an equipment issue. Live house is stable and inside served bands: 81.4F vs high 82.6F, VPD 1.33 vs high 1.45, RH 64%, dew margin 13.5F, controller IDLE. All climate relays are off and coherent with IDLE. Retrieved comparable low-solar/cloud deviation cases support acknowledgement when VPD/temp remain controlled. No set_tunable change made. Resolved 12:28 MDT.
Forecast deviation12:58FORECAST_DEVIATIONackedAcknowledged: FORECAST_DEVIATION assessed: observed VPD 1.04 kPa is 0.84 kPa below forecast and below the 1.45 kPa high band; this matches known Open-Meteo VPD over-forecast bias and a cloudy/humid nowcast miss, not a live equipment problem. House is stable in IDLE at 79.0F, RH 69%, dew margin 10.9F, all climate relays off. No tunable change warranted; avoid relaxing or intensifying moisture posture until live VPD/solar confirms a new stress regime. Resolved 12:59 MDT.
Solar peak planning checkpoint12:59SOLAR_MAXackedAcknowledged: SOLAR_MAX no-action: live solar is low/near cloud-miss conditions (108 W/m2), greenhouse is in band and IDLE at 78.9F / VPD 1.04 below the 1.45 high edge with 11F dew margin, relays are off, and the active SUNRISE plan already has a 15:30 afternoon waypoint plus evening/overnight coverage. No solar overshoot or steep indoor VPD climb warrants a tunable nudge. Resolved 13:00 MDT.
Forecast deviation13:13FORECAST_DEVIATIONackedAcknowledged: FORECAST_DEVIATION assessed: observed RH is much higher than forecast, but live climate is safe and in band (79.6F, VPD 1.06 kPa vs 0.90-1.45 band, RH 69%, dew margin 10.9F) with ESP32 IDLE and all climate relays off. This is a humid/cloud forecast miss consistent with recent VPD over-forecast/RH under-forecast bias, not equipment failure or a new hot-dry regime. No tunable change warranted; active controller is already withholding wet/fog below threshold. Resolved 13:14 MDT.
Forecast deviation13:58FORECAST_DEVIATIONackedAcknowledged: FORECAST_DEVIATION acknowledged with no tunable change: observed VPD is lower/more humid than forecast in the same direction as the known positive VPD forecast bias; live house is in band/resource mode at 80.1F, VPD 1.06 kPa, dp margin 10.7F, and all climate relays are off/IDLE. Resolved 13:58 MDT.
Forecast deviation14:27FORECAST_DEVIATIONackedAcknowledged: FORECAST_DEVIATION assessed: solar irradiance is far above the stale/low forecast, but live climate is still inside the active firmware band and controller is already using the aggressive hot-dry response (VENTILATE with vent, both fans, and fog). No additional tunable change is warranted. Resolved 14:28 MDT.
Peak Stress14:59TRANSITIONackedAcknowledged: Peak-stress checkpoint read: live house is in VENTILATE with temp still just under temp_high, dew margin healthy, and the active SUNRISE dry-ramp posture already has band-coupled moisture/fog active (fog plus center mister, vent assist, engage/all thresholds and short gap already aggressive). VPD is high but this was the expected peak-stress window and the controller is using the intended wet-assist path, so no additional tunable change is warranted. Resolved 14:59 MDT.
Decline19:24TRANSITIONackedAcknowledged: Decline transition checked live climate, equipment, active plan, and setpoints. House is still warm/dry and in VENTILATE at 78.2F / VPD 1.82 with both fans and vent on, but fog and misters are already off and the active plan has near-term unwind waypoints at 19:30 and 22:30 to widen wet duty/fog thresholds before the humid overnight rebound. No tactical tunable change warranted at this checkpoint. Resolved 19:25 MDT.
Evening planning cycle20:25SUNSETplan_writtenWrote public plan iris-20260601-2025. Resolved 20:27 MDT.

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

Status

validated

Outcome score

7/10

Changed parameters

cold_vent_guard_delta_f, cool_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, dwell_gate_ms, enthalpy_close ...

Reflection

Validating previous cycle: iris-20260531-0534

Previous hypothesis: SUNRISE plan for Sunday 2026-05-31. I evaluated Saturday SUNRISE at 4/10 while the deterministic anchor was 1; the gap is intentional but important: I gave limited credit for dp-risk 0h, cost below the 7d average, and VPD-high just under the 3h target, while the anchor correctly punished 316 guardrail events and poor both-axis compliance. Treat the anchor as the stricter operational truth today. Yesterday’s score was 42.4 with 33.6% both-axis compliance; VPD was the bottleneck at 36.5% versus 90.4% temp compliance, and VPD-low dominated at 9.63h. Cost was controlled at USD 3.37 versus USD 3.67 7d average, with water far below average, so the miss was timing and guardrail cleanliness, not resource spend. Current context is degraded: climate telemetry is about 9.8h stale and climate action proof is stale; the last reported house state was safe but dry-side at 74.6F, VPD 1… Result: MIDNIGHT reset window was a decent safety/compliance handoff, not a clean dry-ramp success by itself. Window metrics: about 75.9% both-axis compliance, 82.5% temp compliance, 80.1% VPD compliance, 0.75h heat stress, 0.86h VPD-high, 0h cold/VPD-low, and about USD 0.58 cost. It avoided dew risk and VPD-low while keeping the morning ramp explicit, but later dry-ramp guardrail events show the day still needed a stronger sunset recovery decision. Score: 7/10

Hypothesis

Testing: Test whether an anchor-aligned, guardrail-clean midnight reset can avoid the previous VPD-high guardrail holds while preserving dew safety overnight and restoring full band-coupled dry-ramp support by 10:30. Expected outcome: By Monday sunrise: dp-risk 0h, VPD-low under 0.3h, no cold stress, and no new moisture guardrail holds. By Monday sunset: VPD-high stress lower than Sunday’s 8.23h daily result, VPD-low under 0.5h, dp-risk 0h, and fewer VENTILATE no-moisture-assist alerts than Sunday.

Conditions

Outdoor peak

83.0°F

RH minimum

16.0%

Solar peak

858.0 W/m²

Cloud average

50.0%

Live VPD has recovered just below the 1.18 kPa high edge with 18.8F dew margin, but Sunday plan outcome was guardrail-dirty. Monday turns dry after late morning: peak temp 83F, RH 16%, raw VPD 3.21 kPa, solar near 850+ W/m2, followed by a dry evening then humid Tuesday pre-dawn.

Expected stress windows

vpd_highlow · 2026-06-01T00:16:00-06:00 to 2026-06-01T03:30:00-06:00

Keep immediate moisture thresholds band-coupled because live VPD is near the high edge, but reduce duty enough to avoid wet carryover while fog is time-blocked.

vpd_lowmedium · 2026-06-01T03:30:00-06:00 to 2026-06-01T07:30:00-06:00

Use higher dew floor and low mist duty while forecast VPD dips toward 0.66-0.79 kPa before the dry ramp.

vpd_highhigh · 2026-06-01T10:30:00-06:00 to 2026-06-01T21:30:00-06:00

Restore guardrail-clean band-coupled moisture: engage near vpd_high+0.05, all-zone near +0.20-0.25, fog escalation 0.15-0.20, short gaps, high water headroom, and wet coverage through the dry tail.

heatmedium · 2026-06-01T12:00:00-06:00 to 2026-06-01T18:30:00-06:00

Use solar/forecast cooling lead and all-fan readiness near the high edge while accepting physically-limited hot misses if outdoor air is too hot/dry.

vpd_lowmedium · 2026-06-02T01:00:00-06:00 to 2026-06-02T07:30:00-06:00

After the dry tail, unwind wet duty and raise dew margin floor for the forecast humid pre-dawn period.

Parameter rationale

mister_engage_kpa1.24 → 1.23; Live VPD is 1.09, just below vpd_high 1.18, and recent plans were punished for VPD-high moisture-guardrail events.

Avoid new guardrail holds if VPD crosses high again while not forcing unnecessary wetting below threshold.

mister_all_kpa1.43 → 1.43; Monday dry ramp reaches RH 16% and raw VPD above 3 kPa, with whole-house dry pressure likely after 10:30.

Keep all-zone rotation eligible near vpd_high+0.25 during peak dry stress.

mister_pulse_gap_s30.0 → 20.0; Peak dry window from 12:00-19:00 needs short recovery gaps; overnight/pre-dawn waypoints raise resource sensitivity to lengthen gaps after recovery.

Reduce VPD-high hours during the dry ramp without adding VPD-low overnight.

fog_escalation_kpa0.2 → 0.15; Dry stress overlaps the normal 07:00-17:00 fog window with dew margin expected to remain healthy.

Allow PR-A vent-fog assist before VPD drifts far above band during hot-dry VENTILATE.

direct_wet_stress_min_dew_margin_f10.0 → 8.0; Daytime dry ramp has safe dew margin, but pre-dawn and overnight waypoints restore 12-13F floors.

Make daytime wet recovery available without sacrificing the 0h dp-risk target.

cool_stage2_over_high_f1.905 → 0.6; Solar reaches 800+ W/m2 around midday and yesterday had 6.70h heat stress.

Bring fan2/all-fan readiness close to the high edge before heat and VPD-high pair in VENTILATE.

mister_water_budget_gal150.0 → 300.0; VPD compliance remains the bottleneck and cost is secondary while dry-ramp band errors are active.

Prevent water budgeting from clipping peak and evening VPD recovery.

Setpoints

Monday June 01

Primary crop-band changes:

TimeValuesNote
00:20hyst 0.205Post-midnight guardrail-clean recovery hold: live VPD is bel
03:30hyst 0.215Pre-dawn protected unwind after observed recovery: forecast
06:30hyst 0.20999999999999996Sunrise-ramp guard: humid/cloudy first hours make over-wetti
10:30hyst 0.195Dry-ramp handoff: VPD rises above band after 10:00 and solar
12:30hyst 0.185Peak hot-dry VENTILATE posture: compliance-first moisture an
15:30hyst 0.185Afternoon peak dry stress: raw VPD approaches 3 kPa and RH f
19:30hyst 0.19999999999999998Evening dry-tail recovery shoulder: forecast VPD remains abo
22:30hyst 0.215Late-night unwind only after the dry tail: forecast VPD fall

Tactical tunable changes:

TimeValuesNote
00:20s2 1.915; cool_exit 1.87; all_fans 0; dw_stress 0; dw_until 22; fog_stress 0; fog_until 22; engage 1.23; all 1.43; pulse 33.75; gap 48.75; wt 1.6166666666666667Post-midnight guardrail-clean recovery hold: live VPD is bel
03:30s2 2.0100000000000002; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 22; fog_stress 0; fog_until 22; engage 1.28; all 1.48; pulse 30; gap 60; wt 1.28Pre-dawn protected unwind after observed recovery: forecast
06:30s2 1.9075000000000002; cool_exit 1.96; all_fans 0; dw_stress 0; dw_until 22; fog_stress 0; fog_until 22; engage 1.28; all 1.48; pulse 30; gap 60; wt 1.3333333333333333Sunrise-ramp guard: humid/cloudy first hours make over-wetti
10:30s2 1.4400000000000002; cool_exit 1.69; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 48.75; gap 37.5; wt 2.0166666666666666Dry-ramp handoff: VPD rises above band after 10:00 and solar
12:30s2 1.1050000000000002; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.38; pulse 67.5; gap 22.5; wt 2.4833333333333334Peak hot-dry VENTILATE posture: compliance-first moisture an
15:30s2 1.0550000000000002; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.38; pulse 71.25; gap 22.5; wt 2.5999999999999996Afternoon peak dry stress: raw VPD approaches 3 kPa and RH f
19:30s2 1.7075; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 48.75; gap 33.75; wt 2.1333333333333333Evening dry-tail recovery shoulder: forecast VPD remains abo
22:30s2 2.0100000000000002; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 22; fog_stress 0; fog_until 22; engage 1.28; all 1.5299999999999998; pulse 30; gap 60; wt 1.32Late-night unwind only after the dry tail: forecast VPD fall

Tuesday June 02

Primary crop-band changes:

TimeValuesNote
02:30hyst 0.22Tuesday humid pre-dawn fallback: forecast VPD drops to 0.33-

Tactical tunable changes:

TimeValuesNote
02:30s2 2.0700000000000003; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 22; fog_stress 0; fog_until 22; engage 1.38; all 1.68; pulse 30; gap 60; wt 1.1Tuesday humid pre-dawn fallback: forecast VPD drops to 0.33-

Changed secondary parameters:

TimeParameterChange
00:20cold_vent_guard_delta_finitial 10
00:20direct_wet_stress_min_dew_margin_finitial 10
00:20direct_wet_stress_vpd_margin_kpainitial 0.05
00:20dwell_gate_msinitial 255000
00:20enthalpy_closeinitial 1
00:20enthalpy_openinitial -2
00:20fog_escalation_kpainitial 0.25
00:20fog_stress_min_dew_margin_finitial 10
00:20heat_hysteresisinitial 1.1
00:20min_fog_off_sinitial 84
00:20min_fog_on_sinitial 54.75
00:20mist_backoff_sinitial 600
00:20mist_max_closed_vent_sinitial 120
00:20mist_thermal_relief_sinitial 90
00:20mister_all_delay_sinitial 88.5
00:20mister_engage_delay_sinitial 44.25
00:20mister_water_budget_galinitial 180
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.87
00:20vent_prefer_dp_delta_finitial 10
00:20vent_prefer_temp_delta_finitial 6
00:20vpd_watch_dwell_sinitial 63.75
03:30cold_vent_guard_delta_f10 → 11
03:30direct_wet_stress_min_dew_margin_f10 → 12
03:30direct_wet_stress_vpd_margin_kpa0.05 → 0.1
03:30dwell_gate_ms255000 → 285000
03:30fog_escalation_kpa0.25 → 0.35
03:30fog_stress_min_dew_margin_f10 → 12
03:30min_fog_off_s84 → 114
03:30min_fog_on_s54.75 → 43.5
03:30mister_all_delay_s88.5 → 97.5
03:30mister_engage_delay_s44.25 → 48.75
03:30mister_water_budget_gal180 → 150
03:30temp_hysteresis1.87 → 2.05
03:30vent_prefer_temp_delta_f6 → 7
03:30vpd_watch_dwell_s63.75 → 71.25
06:30cold_vent_guard_delta_f11 → 10
06:30dwell_gate_ms285000 → 270000
06:30fog_escalation_kpa0.35 → 0.3
06:30min_fog_off_s114 → 108
06:30min_fog_on_s43.5 → 45.75
06:30mister_all_delay_s97.5 → 93
06:30mister_engage_delay_s48.75 → 46.5
06:30mister_water_budget_gal150 → 170
06:30temp_hysteresis2.05 → 1.96
06:30vent_prefer_dp_delta_f10 → 9
06:30vent_prefer_temp_delta_f7 → 6
06:30vpd_watch_dwell_s71.25 → 67.5
10:30cold_vent_guard_delta_f10 → 9
10:30direct_wet_stress_min_dew_margin_f12 → 8
10:30direct_wet_stress_vpd_margin_kpa0.1 → 0.05
10:30dwell_gate_ms270000 → 225000
10:30fog_escalation_kpa0.3 → 0.2
10:30fog_stress_min_dew_margin_f12 → 8
10:30min_fog_off_s108 → 66
10:30min_fog_on_s45.75 → 61.5
10:30mister_all_delay_s93 → 79.5
10:30mister_engage_delay_s46.5 → 39.75
10:30mister_water_budget_gal170 → 260
10:30temp_hysteresis1.96 → 1.69
10:30vent_prefer_dp_delta_f9 → 12
10:30vent_prefer_temp_delta_f6 → 5
10:30vpd_watch_dwell_s67.5 → 56.25
12:30cold_vent_guard_delta_f9 → 10
12:30dwell_gate_ms225000 → 195000
12:30fog_escalation_kpa0.2 → 0.15
12:30min_fog_off_s66 → 42
12:30min_fog_on_s61.5 → 70.5
12:30mister_all_delay_s79.5 → 70.5
12:30mister_engage_delay_s39.75 → 35.25
12:30mister_water_budget_gal260 → 300
12:30temp_hysteresis1.69 → 1.51
12:30vent_prefer_dp_delta_f12 → 13
12:30vent_prefer_temp_delta_f5 → 6
12:30vpd_watch_dwell_s56.25 → 48.75
15:30cold_vent_guard_delta_f10 → 11
15:30vent_prefer_dp_delta_f13 → 14
15:30vent_prefer_temp_delta_f6 → 7
19:30cold_vent_guard_delta_f11 → 10
19:30direct_wet_stress_min_dew_margin_f8 → 9
19:30dwell_gate_ms195000 → 240000
19:30fog_escalation_kpa0.15 → 0.25
19:30fog_stress_min_dew_margin_f8 → 9
19:30min_fog_off_s42 → 60
19:30min_fog_on_s70.5 → 63.75
19:30mister_all_delay_s70.5 → 84
19:30mister_engage_delay_s35.25 → 42
19:30temp_hysteresis1.51 → 1.78
19:30vent_prefer_dp_delta_f14 → 12
19:30vent_prefer_temp_delta_f7 → 6
19:30vpd_watch_dwell_s48.75 → 60
22:30cold_vent_guard_delta_f10 → 12
22:30direct_wet_stress_min_dew_margin_f9 → 12
22:30direct_wet_stress_vpd_margin_kpa0.05 → 0.1
22:30dwell_gate_ms240000 → 285000
22:30fog_escalation_kpa0.25 → 0.35
22:30fog_stress_min_dew_margin_f9 → 12
22:30min_fog_off_s60 → 114
22:30min_fog_on_s63.75 → 43.5
22:30mister_all_delay_s84 → 97.5
22:30mister_engage_delay_s42 → 48.75
22:30mister_water_budget_gal300 → 180
22:30temp_hysteresis1.78 → 2.05
22:30vent_prefer_dp_delta_f12 → 10
22:30vent_prefer_temp_delta_f6 → 8
22:30vpd_watch_dwell_s60 → 71.25
02:30cold_vent_guard_delta_f12 → 13
02:30direct_wet_stress_min_dew_margin_f12 → 13
02:30direct_wet_stress_vpd_margin_kpa0.1 → 0.2
02:30dwell_gate_ms285000 → 300000
02:30fog_escalation_kpa0.35 → 0.5
02:30fog_stress_min_dew_margin_f12 → 13
02:30min_fog_off_s114 → 138
02:30min_fog_on_s43.5 → 34.5
02:30mister_all_delay_s97.5 → 102
02:30mister_engage_delay_s48.75 → 51
02:30mister_water_budget_gal180 → 120
02:30temp_hysteresis2.05 → 2.14
02:30vent_prefer_dp_delta_f10 → 8
02:30vent_prefer_temp_delta_f8 → 9
02:30vpd_watch_dwell_s71.25 → 75

🌅 Morning Cycle (5:36 AM) — iris-20260601-0534

Status

validated

Outcome score

3/10

Changed parameters

cold_vent_guard_delta_f, cool_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, dwell_gate_ms, enthalpy_close ...

Reflection

Validating previous cycle: iris-20260531-2023

Previous hypothesis: SUNSET overnight plan for Sunday 2026-05-31. Today is a partial recovery but not a clean success: score 54.0 versus 56.7 7d average, both-axis compliance 50.8%, temp compliance 73.0%, VPD compliance 57.4%, heat stress 3.00h, VPD-high 4.55h, VPD-low only 0.18h, dp-risk 0h, and cost USD 4.98 versus USD 3.39 7d average. Cost was driven by runtime-modeled electricity (USD 3.75) plus water (USD 1.23), with no gas; water use 255 gal and mister water 142 gal were above 7d average, but the remaining problem was still VPD-high during VENTILATE rather than over-wetting. I evaluated iris-20260531-0015 at 5/10 while the deterministic anchor was 2; the gap is because I gave credit for dew safety, little VPD-low, no cold stress, and a usable dry-ramp handoff, while the anchor correctly punished 496 guardrail events, 156 held guardrail events, and 248 VPD-high guardrail events… Result: SUNRISE 2026-06-01 is anchor-scored as a guardrail-dirty dry-ramp plan, not a clean success. Full-day score was 67.6 with 63.4% both-axis compliance, 68.9% temp compliance, 73.4% VPD compliance, 13.49 total stress-hours: heat dominated at 7.27h, with 6.22h VPD-high and 0h VPD-low/cold. Window scorecard for iris-20260601-0534 was about 65.3 score, 60.0% both-axis, 74.0% temp, 68.3% VPD, with persistent heat/VPD-high stress and repeated VPD-high moisture guardrail holds. Hypothesis partly held: aggressive band-coupled moisture kept VPD-low near zero and cost below the 7-day average, but it did not keep the plan guardrail-clean and sunset still reached VPD-high/VENTILATE with no-moisture-assist alert. Utilities were cooling/misting driven: USD 2.34 total vs USD 3.48 7d avg, no gas, water 120 gal vs 155 gal 7d avg, runtime-modeled electric USD 1.76. Score: 3/10

New finding: For moderate-to-hot dry ramps after a humid dawn, acceptable daily score and low cost are not sufficient success if VPD-high moisture guardrail holds and no-moisture-assist alerts recur; keep the next SUNRISE plan fully band-coupled during the dry window and score near the deterministic anchor unless guardrail cleanliness improves. → Added to Lessons Learned

Hypothesis

Testing: Test whether a guardrail-clean, directly band-coupled SUNRISE dry-ramp plan can reduce yesterday’s VPD-high and heat stress while avoiding overnight VPD-low, without relying on dispatcher moisture guardrail clamps. Expected outcome: Target both-axis compliance 55-65% despite structural afternoon heat, VPD-high under 5h, heat stress under 6h, VPD-low under 0.5h, dp-risk 0h, and cost at or below about USD 5.50.

Conditions

Outdoor peak

83.0°F

RH minimum

15.0%

Solar peak

868.0 W/m²

Cloud average

40.0%

Dry high-solar ramp after safe dawn; forecast VPD likely overstates reality but RH 15%/solar >850 keeps VPD-high risk high. Prior sunset window succeeded but was guardrail-dirty, so today requests band-coupled moisture directly.

Expected stress windows

vpd_highhigh · 2026-06-01T09:30:00-06:00 to 2026-06-01T21:30:00-06:00

Band-coupled mist/fog: engage near vpd_high+0.05, all-zone near +0.20-0.25, fog escalation 0.15-0.20 during safe fog window, short gaps, 300 gal budget, dew floor 8F.

heatmedium · 2026-06-01T11:30:00-06:00 to 2026-06-01T18:30:00-06:00

Solar-aware cooling readiness and all-fan support near the high edge; accept physically limited hot misses if outdoor air and solar saturate the exhaust-only box.

vpd_lowmedium · 2026-06-02T01:00:00-06:00 to 2026-06-02T07:00:00-06:00

Overnight unwind: higher dew floor, high resource sensitivity, longer wet/fog gaps, lower mist duty before humid pre-dawn.

Parameter rationale

mister_engage_kpa1.28 → 1.23; VPD ramps above 1.6 kPa by 10:00 and 2.4-3.2 kPa from 13:00-17:00; lessons 131/134/104 say keep moisture at vpd_high+0.05 during hot-dry VENTILATE.

Avoid VPD-high guardrail holds from conservative thresholds and keep S1 mist eligible during the dry ramp.

mister_all_kpa1.48 → 1.43; Whole-house dry pressure is expected from late morning through evening; all-zone mist should not wait far above the active vpd_high band.

Escalate distributed mist before VPD drifts far above band, reducing VPD-high hours versus yesterday.

fog_escalation_kpa0.35 → 0.15; Dry stress overlaps the 07:00-17:00 fog window with dew margin currently 11F and disease risk 0h.

Allow PR-A vent-fog assist during peak hot-dry VENTILATE instead of relying on misters alone.

mister_pulse_gap_s60.0 → 20.0; RH reaches 15-26% and VPD exceeds 2.5 kPa during afternoon dry stress.

Increase evaporation recovery duty without lengthening pulse-on first; target VPD-high below 5h and VPD-low below 0.5h.

cool_stage2_over_high_f2.01 → 0.6; Solar reaches 800+ W/m2 by noon and yesterday had 6.70h heat stress.

Bring fan2/all-fan readiness close to the high edge before heat and VPD-high pair in VENTILATE.

mister_water_budget_gal150.0 → 300.0; Yesterday VPD compliance was the bottleneck and water cost was high but still secondary to unresolved dry stress.

Prevent budget clipping during peak and evening VPD recovery.

direct_wet_stress_min_dew_margin_f12.0 → 8.0; Current dew margin is 11F and daytime dry heat should widen it; overnight waypoints restore a stricter floor.

Permit daytime dry-stress wetting while preserving 0h dew-point risk.

Setpoints

Monday June 01

Primary crop-band changes:

TimeValuesNote
05:45hyst 0.215Guarded dawn: house is in band and dew margin is 11F; avoid
08:30hyst 0.19999999999999998Morning ramp: VPD forecast rises through 1.2-1.4 kPa and sol
10:30hyst 0.185Late-morning dry ramp: VPD approaches 1.9 kPa and solar exce
12:30hyst 0.18Peak solar/heat/VPD: keep fog and all-zone mist eligible nea
15:30hyst 0.185Late peak: forecast RH bottoms near 15-21% and VPD peaks nea
19:30hyst 0.19999999999999998Evening dry tail: keep a recovery shoulder if observed VPD i
22:30hyst 0.22Overnight unwind: forecast VPD falls toward 1.1 then below 1

Tactical tunable changes:

TimeValuesNote
05:45s2 1.9225; cool_exit 2.05; all_fans 0; dw_stress 0; dw_until 19; fog_stress 0; fog_until 19; engage 1.28; all 1.48; pulse 30; gap 60; wt 1.3Guarded dawn: house is in band and dew margin is 11F; avoid
08:30s2 1.6225; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 41.25; gap 48.75; wt 1.7666666666666666Morning ramp: VPD forecast rises through 1.2-1.4 kPa and sol
10:30s2 1.185; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.4; pulse 67.5; gap 30; wt 2.5Late-morning dry ramp: VPD approaches 1.9 kPa and solar exce
12:30s2 1.0175; cool_exit 1.42; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.38; pulse 78.75; gap 22.5; wt 2.833333333333333Peak solar/heat/VPD: keep fog and all-zone mist eligible nea
15:30s2 1.12; cool_exit 1.51; all_fans 1; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.4; pulse 75; gap 26.25; wt 2.7666666666666666Late peak: forecast RH bottoms near 15-21% and VPD peaks nea
19:30s2 1.7675; cool_exit 1.78; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 48.75; gap 41.25; wt 2.1500000000000004Evening dry tail: keep a recovery shoulder if observed VPD i
22:30s2 2.025; cool_exit 2.14; all_fans 0; dw_stress 0; dw_until 19; fog_stress 0; fog_until 19; engage 1.3299999999999998; all 1.5299999999999998; pulse 30; gap 60; wt 1.2666666666666666Overnight unwind: forecast VPD falls toward 1.1 then below 1

Tuesday June 02

Primary crop-band changes:

TimeValuesNote
02:30hyst 0.22499999999999998Humid Tuesday pre-dawn: forecast outdoor VPD drops to 0.3-0.

Tactical tunable changes:

TimeValuesNote
02:30s2 2.0700000000000003; cool_exit 2.23; all_fans 0; dw_stress 0; dw_until 19; fog_stress 0; fog_until 19; engage 1.43; all 1.63; pulse 30; gap 60; wt 1.1Humid Tuesday pre-dawn: forecast outdoor VPD drops to 0.3-0.

Changed secondary parameters:

TimeParameterChange
05:45cold_vent_guard_delta_finitial 10
05:45direct_wet_stress_min_dew_margin_finitial 12
05:45direct_wet_stress_vpd_margin_kpainitial 0.1
05:45dwell_gate_msinitial 285000
05:45enthalpy_closeinitial 1
05:45enthalpy_openinitial -2
05:45fog_escalation_kpainitial 0.35
05:45fog_stress_min_dew_margin_finitial 12
05:45heat_hysteresisinitial 1.1
05:45min_fog_off_sinitial 114
05:45min_fog_on_sinitial 43.5
05:45mist_backoff_sinitial 600
05:45mist_max_closed_vent_sinitial 120
05:45mist_thermal_relief_sinitial 90
05:45mister_all_delay_sinitial 97.5
05:45mister_engage_delay_sinitial 48.75
05:45mister_water_budget_galinitial 180
05:45outdoor_staleness_max_sinitial 600
05:45sw_dwell_gate_enabledinitial 1
05:45sw_fog_closes_ventinitial 1
05:45sw_mister_closes_ventinitial 0
05:45sw_summer_vent_enabledinitial 1
05:45temp_hysteresisinitial 2.05
05:45vent_prefer_dp_delta_finitial 10
05:45vent_prefer_temp_delta_finitial 6
05:45vpd_watch_dwell_sinitial 71.25
08:30cold_vent_guard_delta_f10 → 9
08:30direct_wet_stress_min_dew_margin_f12 → 10
08:30direct_wet_stress_vpd_margin_kpa0.1 → 0.05
08:30dwell_gate_ms285000 → 240000
08:30fog_escalation_kpa0.35 → 0.25
08:30fog_stress_min_dew_margin_f12 → 10
08:30min_fog_off_s114 → 84
08:30min_fog_on_s43.5 → 54.75
08:30mister_all_delay_s97.5 → 84
08:30mister_engage_delay_s48.75 → 42
08:30mister_water_budget_gal180 → 240
08:30temp_hysteresis2.05 → 1.78
08:30vent_prefer_dp_delta_f10 → 9
08:30vent_prefer_temp_delta_f6 → 5
08:30vpd_watch_dwell_s71.25 → 60
10:30cold_vent_guard_delta_f9 → 8
10:30direct_wet_stress_min_dew_margin_f10 → 8
10:30dwell_gate_ms240000 → 195000
10:30fog_escalation_kpa0.25 → 0.18
10:30fog_stress_min_dew_margin_f10 → 8
10:30min_fog_off_s84 → 54
10:30min_fog_on_s54.75 → 66
10:30mister_all_delay_s84 → 70.5
10:30mister_engage_delay_s42 → 35.25
10:30mister_water_budget_gal240 → 300
10:30temp_hysteresis1.78 → 1.51
10:30vent_prefer_dp_delta_f9 → 11
10:30vent_prefer_temp_delta_f5 → 4
10:30vpd_watch_dwell_s60 → 48.75
12:30dwell_gate_ms195000 → 180000
12:30fog_escalation_kpa0.18 → 0.15
12:30min_fog_off_s54 → 42
12:30min_fog_on_s66 → 75
12:30mister_all_delay_s70.5 → 66
12:30mister_engage_delay_s35.25 → 33
12:30temp_hysteresis1.51 → 1.42
12:30vent_prefer_dp_delta_f11 → 12
12:30vpd_watch_dwell_s48.75 → 45
15:30dwell_gate_ms180000 → 195000
15:30min_fog_off_s42 → 48
15:30mister_all_delay_s66 → 70.5
15:30mister_engage_delay_s33 → 35.25
15:30temp_hysteresis1.42 → 1.51
15:30vpd_watch_dwell_s45 → 48.75
19:30cold_vent_guard_delta_f8 → 9
19:30direct_wet_stress_min_dew_margin_f8 → 10
19:30dwell_gate_ms195000 → 240000
19:30fog_escalation_kpa0.15 → 0.25
19:30fog_stress_min_dew_margin_f8 → 10
19:30min_fog_off_s48 → 72
19:30min_fog_on_s75 → 59.25
19:30mister_all_delay_s70.5 → 84
19:30mister_engage_delay_s35.25 → 42
19:30mister_water_budget_gal300 → 240
19:30temp_hysteresis1.51 → 1.78
19:30vent_prefer_dp_delta_f12 → 10
19:30vent_prefer_temp_delta_f4 → 5
19:30vpd_watch_dwell_s48.75 → 60
22:30cold_vent_guard_delta_f9 → 11
22:30direct_wet_stress_min_dew_margin_f10 → 12
22:30direct_wet_stress_vpd_margin_kpa0.05 → 0.15
22:30dwell_gate_ms240000 → 300000
22:30fog_escalation_kpa0.25 → 0.45
22:30fog_stress_min_dew_margin_f10 → 12
22:30min_fog_off_s72 → 120
22:30min_fog_on_s59.25 → 41.25
22:30mister_all_delay_s84 → 102
22:30mister_engage_delay_s42 → 51
22:30mister_water_budget_gal240 → 150
22:30temp_hysteresis1.78 → 2.14
22:30vent_prefer_dp_delta_f10 → 7
22:30vent_prefer_temp_delta_f5 → 7
22:30vpd_watch_dwell_s60 → 75
02:30cold_vent_guard_delta_f11 → 13
02:30direct_wet_stress_min_dew_margin_f12 → 13
02:30direct_wet_stress_vpd_margin_kpa0.15 → 0.25
02:30dwell_gate_ms300000 → 315000
02:30fog_escalation_kpa0.45 → 0.5
02:30fog_stress_min_dew_margin_f12 → 13
02:30min_fog_off_s120 → 138
02:30min_fog_on_s41.25 → 34.5
02:30mister_all_delay_s102 → 106.5
02:30mister_engage_delay_s51 → 53.25
02:30mister_water_budget_gal150 → 120
02:30temp_hysteresis2.14 → 2.23
02:30vent_prefer_dp_delta_f7 → 6
02:30vent_prefer_temp_delta_f7 → 9
02:30vpd_watch_dwell_s75 → 78.75

🌆 Evening Cycle (8:27 PM) — iris-20260601-2025

Status

validated

Outcome score

9/10

Changed parameters

cold_vent_guard_delta_f, cool_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, dwell_gate_ms, enthalpy_close ...

Reflection

Validating previous cycle: iris-20260601-0534

Previous hypothesis: SUNRISE plan for Monday 2026-06-01. Yesterday’s full day was poor: score 44.3, both-axis compliance 38.1%, temp 54.7%, VPD 43.1%, with VPD-high 8.23h and heat 6.70h dominant. The completed SUNSET window was much better, evaluated 9/10 versus anchor 7: it reached 98.1% both-axis compliance and 99.0% VPD compliance with no VPD-low or dew-risk, but still carried 346 guardrail events and 162 VPD-high guardrail events, so the next dry-ramp plan must be guardrail-clean rather than relying on dispatcher clamps. Today’s forecast is another hot/dry high-solar ramp: raw peak 83F, RH 15%, VPD 3.2 kPa, solar near 850-870 W/m2 with forecast VPD bias still likely high. Current house is safe and in band at 65F, VPD 0.69, dew margin 11F, IDLE… Result: MIDNIGHT evaluation of the 2026-06-01 SUNSET plan using the prompt WINDOW SCORECARD and live midnight state. The plan-window was excellent: planner_score 99.5, both-axis/temp/VPD compliance 100%, stress 0.00h on all axes, cost about USD 0.06, dp-risk 0h, current VPD 0.86 kPa with 13.7F dew margin. The hypothesis was met: the evening band-coupled recovery shoulder cleared sunset VPD-high, then the humid-night unwind avoided VPD-low and condensation. Caveat: transition audit still shows VPD-high moisture guardrail holds during the shoulder, so this was a climate success but still not a perfectly clean written posture. Score: 9/10

Hypothesis

Testing: Test whether an observed-recovery shoulder followed by a strong humid-night unwind clears sunset VPD-high without producing VPD-low or dew-point risk before Tuesday’s moderate dry ramp. Expected outcome: By sunrise: dp_risk_hours stays 0, additional VPD-low stays under 0.5h, current VPD-high/no-moisture-assist alerts clear by late evening if forecast recovery verifies, and overnight cost remains below USD 1.00.

Conditions

Outdoor peak

78.4°F

RH minimum

34.0%

Solar peak

899.0 W/m²

Cloud average

65.0%

Sunset starts 74.7F, VPD 1.53 kPa, dew margin 21F, VENTILATE, east VPD 1.85. Tonight cools to 56-63F with RH 71-91% and very low forecast VPD before a moderate Tuesday dry ramp.

Expected stress windows

vpd_highmedium · 2026-06-01T20:25:00-06:00 to 2026-06-01T22:30:00-06:00

Keep moisture band-coupled through the recovery shoulder while dew margin is healthy and current VPD is above band.

vpd_lowmedium · 2026-06-02T00:00:00-06:00 to 2026-06-02T07:30:00-06:00

Strong wet unwind: high dew floor, minimal mist duty, high resource sensitivity, and conservative fog threshold during humid pre-dawn.

vpd_highmedium · 2026-06-02T11:30:00-06:00 to 2026-06-02T20:00:00-06:00

Moderate guardrail-clean daylight handoff with mist/fog available near the active VPD band, not peak-aggressive until SUNRISE confirms live dry pressure.

Parameter rationale

mister_engage_kpa1.23 → 1.26; Live VPD is 1.53 versus high band 1.21 with 21F dew margin and VENTILATE no-moisture-assist alert active.

Keep S1 mist eligible during the short recovery shoulder instead of fighting the VPD-high guardrail.

mister_all_kpa1.43 → 1.46; East remains the dry outlier near VPD 1.85 and whole-house VPD is above band at sunset.

Keep distributed mist available until observed VPD recovers below the high band.

mister_pulse_gap_s30.0 → 60.0; Forecast VPD falls below 0.6 kPa after midnight as RH rises above 70%.

Prevent overnight VPD-low and leaf-wetness carryover after the recovery shoulder.

fog_escalation_kpa0.2 → 0.5; Fog is time-blocked after 17:00 and pre-dawn RH is forecast 80-91%.

Suppress heavy fog overnight while preserving firmware safety gates.

direct_wet_stress_min_dew_margin_f10.0 → 13.0; Cool humid pre-dawn raises condensation sensitivity even though current dew margin is safe.

Keep dp-risk at 0h during the humid overnight unwind.

cool_stage2_over_high_f1.77 → 1.0; Tuesday has a moderate dry/solar ramp with solar forecast near 900 W/m2 but cooler peak than Monday.

Leave a safe daylight cooling handoff without maintaining peak dry-day fan aggression all night.

mister_water_budget_gal240.0 → 120.0; Overnight humidity recovery is forecast naturally after midnight.

Avoid wasting water overnight while allowing the next SUNRISE cycle to raise the budget if live dry pressure returns.

Setpoints

Monday June 01

Primary crop-band changes:

TimeValuesNote
20:30hyst 0.1875evening_settle: live VPD is still above band in VENTILATE wi
22:30hyst 0.1875late_recovery_unwind: forecast VPD falls toward band by 23:0

Tactical tunable changes:

TimeValuesNote
20:30s2 1.825; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.26; all 1.46; pulse 48.75; gap 33.75; wt 2.1333333333333333evening_settle: live VPD is still above band in VENTILATE wi
22:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.26; all 1.46; pulse 33.75; gap 41.25; wt 1.7late_recovery_unwind: forecast VPD falls toward band by 23:0

Tuesday June 02

Primary crop-band changes:

TimeValuesNote
00:30hyst 0.1875midnight_posture: outdoor RH rises and forecast VPD drops be
04:30hyst 0.1875pre_dawn_dew_guard: coolest and most humid forecast hours; b
08:30hyst 0.1875daylight_handoff: leave a moderate guardrail-clean dry-ramp

Tactical tunable changes:

TimeValuesNote
00:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; fog_stress 1; fog_until 19; engage 1.26; all 1.46; pulse 33.75; gap 41.25; wt 1.7midnight_posture: outdoor RH rises and forecast VPD drops be
04:30s2 1.905; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 19; fog_stress 1; fog_until 19; engage 1.26; all 1.46; pulse 33.75; gap 41.25; wt 1.7pre_dawn_dew_guard: coolest and most humid forecast hours; b
08:30s2 1.6025; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.26; all 1.46; pulse 41.25; gap 41.25; wt 1.9166666666666665daylight_handoff: leave a moderate guardrail-clean dry-ramp

Changed secondary parameters:

TimeParameterChange
20:30cold_vent_guard_delta_finitial 7
20:30direct_wet_stress_min_dew_margin_finitial 10
20:30direct_wet_stress_vpd_margin_kpainitial 0.05
20:30dwell_gate_msinitial 210000
20:30enthalpy_closeinitial 1
20:30enthalpy_openinitial -2
20:30fog_escalation_kpainitial 0.2
20:30fog_stress_min_dew_margin_finitial 10
20:30heat_hysteresisinitial 1.1
20:30min_fog_off_sinitial 60
20:30min_fog_on_sinitial 63.75
20:30mist_backoff_sinitial 600
20:30mist_max_closed_vent_sinitial 120
20:30mist_thermal_relief_sinitial 90
20:30mister_all_delay_sinitial 75
20:30mister_engage_delay_sinitial 37.5
20:30mister_water_budget_galinitial 180
20:30outdoor_staleness_max_sinitial 600
20:30sw_dwell_gate_enabledinitial 1
20:30sw_fog_closes_ventinitial 1
20:30sw_mister_closes_ventinitial 0
20:30sw_summer_vent_enabledinitial 1
20:30temp_hysteresisinitial 1.6
20:30vent_prefer_dp_delta_finitial 8
20:30vent_prefer_temp_delta_finitial 3
20:30vpd_watch_dwell_sinitial 52.5
22:30cold_vent_guard_delta_f7 → 9
22:30direct_wet_stress_min_dew_margin_f10 → 11
22:30fog_stress_min_dew_margin_f10 → 11
22:30min_fog_off_s60 → 72
22:30min_fog_on_s63.75 → 59.25
22:30mister_water_budget_gal180 → 160
22:30vent_prefer_dp_delta_f8 → 6
22:30vent_prefer_temp_delta_f3 → 5
00:30cold_vent_guard_delta_f9 → 11
00:30direct_wet_stress_min_dew_margin_f11 → 13
00:30fog_stress_min_dew_margin_f11 → 13
00:30mister_water_budget_gal160 → 120
00:30vent_prefer_dp_delta_f6 → 3
00:30vent_prefer_temp_delta_f5 → 7
04:30cold_vent_guard_delta_f11 → 12
04:30direct_wet_stress_min_dew_margin_f13 → 14
04:30fog_stress_min_dew_margin_f13 → 14
04:30vent_prefer_temp_delta_f7 → 8
08:30cold_vent_guard_delta_f12 → 8
08:30direct_wet_stress_min_dew_margin_f14 → 9
08:30fog_stress_min_dew_margin_f14 → 9
08:30mister_water_budget_gal120 → 220
08:30vent_prefer_dp_delta_f3 → 5
08:30vent_prefer_temp_delta_f8 → 4

End-of-Day Summary

Climate

Temperature

64.9–86.4°F; avg 73.3°F

VPD

0.68–2.24 kPa; avg 1.22 kPa

Relative humidity

41.4–77.1%

Stress Hours

  • Heat stress (>85°F): 7.3h
  • VPD stress (>2.0 kPa): 6.2h
  • Cold stress (<55°F): 0.0h

Economics

Electric

USD 1.76

Gas

USD 0.00

Water

USD 0.580

Total

USD 2.34

Equipment Runtimes

EquipmentRuntimeReading
Fan 1607 minPrimary exhaust runtime.
Fan 2598 minSecondary exhaust runtime.
Vent916 minIntake vent runtime.
Fog70 minFogger runtime.
Heat 1 electric0 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights1059 minSupplemental lighting runtime.
Mister south0.15hSouth mister runtime.
Mister west0.02hWest mister runtime.
Mister center0.65hCenter mister runtime.

Water

  • Total: 120 gal
  • Mister: 42 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Vanda Orchidscenter83%8Observation notes are collapsed below to avoid publishing partial vision snippets.
lettuceeast80%4Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast75%4Observation notes are collapsed below to avoid publishing partial vision snippets.
strawberryeast80%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Vanda OrchidsGemini Vision notes

Hanging orchid with bright orange flowers, appears thriving.

lettuceGemini Vision notes

Lettuce seedlings in the hydroponic system appear healthy and are establishing well.

pepperGemini Vision notes

Pepper seedlings are visible and look generally healthy, though some may be slightly small for their stage.

strawberryGemini Vision notes

Seedlings are developing normally.

Hourly Pattern

HourTemperatureVPDRH
12:0081.7°F1.37 kPa63.6%
13:0083.8°F1.36 kPa66.4%
14:0084.9°F1.49 kPa64.5%
15:0084.5°F1.43 kPa66.3%
16:0083.8°F1.28 kPa68.8%
17:0081.8°F0.92 kPa75.5%
18:0079.1°F1.70 kPa50.1%
19:0076.7°F1.77 kPa43.9%
20:0074.5°F1.72 kPa41.2%
21:0072.8°F1.67 kPa39.8%
22:0070.1°F1.49 kPa40.9%
23:0068.3°F1.26 kPa46.7%
00:0066.4°F1.13 kPa49.0%
01:0065.9°F1.11 kPa49.2%
02:0065.5°F1.07 kPa50.0%
03:0065.3°F0.92 kPa56.9%
04:0065.3°F0.77 kPa64.2%
05:0065.1°F0.69 kPa67.5%
06:0066.3°F0.80 kPa64.1%
07:0067.1°F1.12 kPa51.2%
08:0068.8°F1.25 kPa48.2%
09:0071.3°F1.34 kPa48.9%
10:0074.6°F1.34 kPa54.4%
11:0077.6°F1.25 kPa61.6%

7-Day Stress Context

DateHeatVPD highCold
2026-05-2610.3h6.0h0.0h
2026-05-274.8h2.4h0.1h
2026-05-2811.0h6.2h0.0h
2026-05-299.7h3.9h0.0h
2026-05-301.5h2.8h0.4h
2026-05-316.7h8.2h0.0h
2026-06-017.3h6.2h0.0h