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

12

Plan writes

1

No-change acknowledgements

3

Pending

2

EventDeliveredTypeStatusNote
End-of-day review and reset00:16MIDNIGHTtimed_outDelivery recorded without a public plan write.
Morning planning cycle05:32SUNRISEtimed_outDelivery recorded without a public plan write.
Forecast deviation09:39FORECAST_DEVIATIONtimed_outDelivery recorded without a public plan write.
Solar peak planning checkpoint13:01SOLAR_MAXtimed_outDelivery recorded without a public plan write.
Forecast deviation13:58FORECAST_DEVIATIONtimed_outDelivery recorded without a public plan write.
validation ack-only: Codex audited post-planning gateway-remount smoke14:25MANUALpendingDelivery accepted by the planning gateway; no resolution recorded yet.
validation ack-only: Codex post-key-rotation smoke14:28MANUALpendingDelivery accepted by the planning gateway; no resolution recorded yet.
validation ack-only: Codex post-MCP-affinity smoke14:36MANUALackedAcknowledged: Validation acknowledge-only smoke after Kubernetes MCP ClientIP session affinity repair; no plan or tunable changes requested. Resolved 14:36 MDT.
Codex manual recovery planning cycle after planner outage since 2026-06-0714:38MANUALplan_writtenWrote public plan iris-20260614-1438. Resolved 14:39 MDT.
Peak Stress15:01TRANSITIONackedAcknowledged: Peak-stress transition checked: live temp 83.1F is below temp_high 85F, VPD 1.25 kPa is only slightly above vpd_high 1.17 with healthy 11.4F dew margin, all wet/cooling equipment is currently off after recent recovery, and active plan iris-20260614-1438 already has band-coupled Sunday evening moisture posture (mister_engage_kpa 1.23, mister_all_kpa 1.43, fog_escalation_kpa 0.18, mister_pulse_gap_s 30). Conditions are tracking the existing plan; no concrete signal warrants a tunable change. Resolved 15:02 MDT.
Decline19:32TRANSITIONackedAcknowledged: TRANSITION Decline checked: current house is IDLE with all climate equipment off, avg VPD 0.73 kPa inside the 0.37-0.92 band, temp 77.9F below temp_high 80.2F, dew margin 7.5F, and the active plan already carries an evening/overnight unwind posture. No concrete VPD-low, condensation, or relay-churn signal justified a tactical set_tunable change. Resolved 19:33 MDT.
Evening planning cycle20:31SUNSETtimed_outDelivery recorded without a public plan write.

☀️ Midday Cycle (2:39 PM) — iris-20260614-1438

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-20260607-0532

Previous hypothesis: SUNRISE plan for Sunday 2026-06-07. Saturday scored 42.1 with both-axis compliance 32.7%; temperature was the bottleneck at 36.2% versus VPD 55.5%, and heat stress dominated at 14.88h with VPD-high 10.38h. I evaluated iris-20260606-0533 at 2/10 versus anchor 1: dew safety, zero VPD-low, and acceptable cost were real successes, but the main compliance hypothesis failed under physics-limited 94-96F heat and repeated guardrail/no-moisture-assist evidence. Today’s forecast repeats severe hot-dry pressure: 94F, RH 8%, VPD near 5 kPa, solar near 900+ W/m2. Retrieved evidence and validated lessons 131, 112, and 135 support a guardrail-aware band-coupled posture: live-confirm moisture ramp at dawn, then keep moisture/fog available near the active VPD band through peak and observed evening recovery, while accepting peak heat misses as structural rather than extending sealed mist. Result: Window scorecard for the governed recovery window: planner score 90.8, compliance 90.7%, temp compliance 94.9%, VPD compliance 94.1%, total stress 0.48h with no heat stress, about 0.56h cold stress, 0.52h VPD-low, and 0.00h VPD-high; cost was low at about USD 0.40. The manual recovery hypothesis was met for the Sunday evening through midnight portion: the greenhouse recovered to stable in-band conditions without repeating the 06-07 severe VPD-low/cold overfit, while preserving dew safety and low cost. The later Monday dry-ramp and Tue/Wed severe-day portions were not yet measurable at midnight, so this score applies only to the completed governed window. Score: 9/10

New finding: A guarded recovery posture with higher overnight dew floors, tapered mist duty, and no severe-day fog escalation until live VPD confirms the dry ramp can restore overnight compliance after a planner outage without repeating cool/humid VPD-low overfit. → Added to Lessons Learned

Hypothesis

Testing: Manual recovery: test whether a guarded live-confirm Monday plus full severe-day Tuesday/Wednesday posture restores plan coverage and improves VPD-high compliance without repeating the 06-07 VPD-low/cold overfit. Expected outcome: Target today remaining score above 80 with 0h dew-risk; Monday VPD-high under 4h and VPD-low 0h; Tuesday heat stress likely physics-limited but VPD assist should keep VPD-high lower than an unassisted severe day while cost remains near or below USD 5/day unless structural cooling requires more.

Setpoints

Sunday June 14

Primary crop-band changes:

TimeValuesNote
14:45hyst 0.1875Manual recovery starts with live dual-axis pressure: 85.5F a
20:30hyst 0.1875Evening unwind to avoid repeating the evaluated 06-07 overfi

Tactical tunable changes:

TimeValuesNote
14:45s2 1.65; cool_exit 1.6; 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 33.75; wt 2.0666666666666664Manual recovery starts with live dual-axis pressure: 85.5F a
20:30s2 1.855; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 1.23; all 1.43; pulse 33.75; gap 41.25; wt 1.9333333333333331Evening unwind to avoid repeating the evaluated 06-07 overfi

Monday June 15

Primary crop-band changes:

TimeValuesNote
07:30hyst 0.1875Guarded Monday morning: forecast is dry but recent forecasts
10:30hyst 0.1875Monday dry ramp begins: forecast VPD exceeds 1.7 kPa and sol
18:30hyst 0.1875Monday evening remains very dry in the forecast; delay moist

Tactical tunable changes:

TimeValuesNote
07:30s2 1.715; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 21; fog_stress 1; fog_until 21; engage 1.23; all 1.43; pulse 33.75; gap 41.25; wt 2.0166666666666666Guarded Monday morning: forecast is dry but recent forecasts
10:30s2 1.615; cool_exit 1.6; 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 33.75; wt 1.9833333333333334Monday dry ramp begins: forecast VPD exceeds 1.7 kPa and sol
18:30s2 1.77; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 37.5; gap 37.5; wt 1.9166666666666665Monday evening remains very dry in the forecast; delay moist

Tuesday June 16

Primary crop-band changes:

TimeValuesNote
00:30hyst 0.1875Dry overnight but lower thermal load: preserve some VPD supp
07:30hyst 0.1875Tuesday severe hot-dry day: forecast reaches 95F, RH 9%, VPD
20:30hyst 0.1875Tuesday evening stays hot and dry; keep bounded wet recovery

Tactical tunable changes:

TimeValuesNote
00:30s2 1.855; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 33.75; gap 41.25; wt 1.9333333333333331Dry overnight but lower thermal load: preserve some VPD supp
07:30s2 1.5650000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.4; pulse 45; gap 30; wt 1.9666666666666668Tuesday severe hot-dry day: forecast reaches 95F, RH 9%, VPD
20:30s2 1.79; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 37.5; gap 33.75; wt 1.8666666666666667Tuesday evening stays hot and dry; keep bounded wet recovery

Wednesday June 17

Primary crop-band changes:

TimeValuesNote
00:30hyst 0.1875Warm dry night: maintain modest VPD support but avoid severe
08:00hyst 0.1875Wednesday midday continues the severe hot-dry pattern throug

Tactical tunable changes:

TimeValuesNote
00:30s2 1.855; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.43; pulse 33.75; gap 41.25; wt 1.85Warm dry night: maintain modest VPD support but avoid severe
08:00s2 1.5650000000000002; cool_exit 1.6; all_fans 0; dw_stress 1; dw_until 22; fog_stress 1; fog_until 22; engage 1.23; all 1.4; pulse 45; gap 30; wt 1.9666666666666668Wednesday midday continues the severe hot-dry pattern throug

Changed secondary parameters:

TimeParameterChange
14:45cold_vent_guard_delta_finitial 8
14:45direct_wet_stress_min_dew_margin_finitial 8
14:45direct_wet_stress_vpd_margin_kpainitial 0.05
14:45dwell_gate_msinitial 210000
14:45enthalpy_closeinitial 1
14:45enthalpy_openinitial -2
14:45fog_escalation_kpainitial 0.18
14:45fog_stress_min_dew_margin_finitial 8
14:45heat_hysteresisinitial 1.1
14:45min_fog_off_sinitial 60
14:45min_fog_on_sinitial 63.75
14:45mist_backoff_sinitial 600
14:45mist_max_closed_vent_sinitial 120
14:45mist_thermal_relief_sinitial 90
14:45mister_all_delay_sinitial 75
14:45mister_engage_delay_sinitial 37.5
14:45mister_water_budget_galinitial 300
14:45outdoor_staleness_max_sinitial 600
14:45sw_dwell_gate_enabledinitial 1
14:45sw_fog_closes_ventinitial 1
14:45sw_mister_closes_ventinitial 0
14:45sw_summer_vent_enabledinitial 1
14:45temp_hysteresisinitial 1.6
14:45vent_prefer_dp_delta_finitial 3
14:45vent_prefer_temp_delta_finitial 4
14:45vpd_watch_dwell_sinitial 52.5
20:30direct_wet_stress_min_dew_margin_f8 → 10
20:30fog_escalation_kpa0.18 → 0.2
20:30fog_stress_min_dew_margin_f8 → 10
20:30min_fog_off_s60 → 72
20:30min_fog_on_s63.75 → 59.25
20:30mister_water_budget_gal300 → 240
07:30direct_wet_stress_min_dew_margin_f10 → 9
07:30fog_stress_min_dew_margin_f10 → 9
07:30mister_water_budget_gal240 → 260
10:30direct_wet_stress_min_dew_margin_f9 → 8
10:30fog_escalation_kpa0.2 → 0.18
10:30fog_stress_min_dew_margin_f9 → 8
10:30min_fog_off_s72 → 60
10:30min_fog_on_s59.25 → 63.75
10:30mister_water_budget_gal260 → 300
18:30fog_escalation_kpa0.18 → 0.2
18:30min_fog_off_s60 → 66
18:30min_fog_on_s63.75 → 61.5
00:30direct_wet_stress_min_dew_margin_f8 → 9
00:30fog_stress_min_dew_margin_f8 → 9
00:30min_fog_off_s66 → 72
00:30min_fog_on_s61.5 → 59.25
00:30mister_water_budget_gal300 → 260
07:30direct_wet_stress_min_dew_margin_f9 → 8
07:30fog_escalation_kpa0.2 → 0.15
07:30fog_stress_min_dew_margin_f9 → 8
07:30min_fog_off_s72 → 54
07:30min_fog_on_s59.25 → 66
07:30mister_water_budget_gal260 → 300
20:30fog_escalation_kpa0.15 → 0.2
20:30min_fog_off_s54 → 60
20:30min_fog_on_s66 → 63.75
00:30direct_wet_stress_min_dew_margin_f8 → 9
00:30fog_stress_min_dew_margin_f8 → 9
00:30min_fog_off_s60 → 72
00:30min_fog_on_s63.75 → 59.25
00:30mister_water_budget_gal300 → 260
08:00direct_wet_stress_min_dew_margin_f9 → 8
08:00fog_escalation_kpa0.2 → 0.15
08:00fog_stress_min_dew_margin_f9 → 8
08:00min_fog_off_s72 → 54
08:00min_fog_on_s59.25 → 66
08:00mister_water_budget_gal260 → 300

End-of-Day Summary

Climate

Temperature

64.0–89.1°F; avg 74.0°F

VPD

0.34–1.80 kPa; avg 0.72 kPa

Relative humidity

61.9–83.8%

Stress Hours

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

Economics

Electric

USD 2.75

Gas

USD 0.00

Water

USD 0.520

Total

USD 3.27

Equipment Runtimes

EquipmentRuntimeReading
Fan 169 minPrimary exhaust runtime.
Fan 281 minSecondary exhaust runtime.
Vent133 minIntake vent runtime.
Fog86 minFogger runtime.
Heat 1 electric308 minElectric heater runtime.
Heat 2 gas0 minGas heater runtime.
Grow lights1210 minSupplemental lighting runtime.
Mister south0.16hSouth mister runtime.
Mister west0.03hWest mister runtime.
Mister center0.76hCenter mister runtime.

Water

  • Total: 107 gal
  • Mister: 51 gal

Hourly Pattern

HourTemperatureVPDRH
12:0082.9°F1.24 kPa68.3%
13:0085.1°F1.25 kPa72.1%
14:0085.4°F1.43 kPa67.6%
15:0084.2°F1.35 kPa68.6%
16:0082.8°F1.20 kPa69.6%
17:0080.7°F0.95 kPa74.3%
18:0079.3°F0.87 kPa75.2%
19:0077.8°F0.91 kPa72.7%
20:0075.8°F0.87 kPa72.1%
21:0074.5°F0.80 kPa73.2%
22:0072.2°F0.62 kPa77.2%
23:0070.3°F0.53 kPa79.3%
00:0069.1°F0.45 kPa81.4%
01:0068.1°F0.41 kPa82.8%
02:0067.3°F0.38 kPa83.3%
03:0066.5°F0.37 kPa83.3%
04:0065.5°F0.36 kPa83.2%
05:0064.4°F0.36 kPa82.9%
06:0065.1°F0.39 kPa81.8%
07:0066.5°F0.44 kPa80.8%
08:0068.5°F0.51 kPa79.3%
09:0072.1°F0.67 kPa75.6%
10:0074.9°F0.84 kPa72.2%
11:0077.0°F0.98 kPa69.6%

7-Day Stress Context

DateHeatVPD highCold
2026-06-0812.9h11.2h0.0h
2026-06-096.7h7.1h0.0h
2026-06-109.4h11.1h0.0h
2026-06-113.1h8.3h0.0h
2026-06-123.6h8.5h0.2h
2026-06-133.0h4.7h0.0h
2026-06-143.5h4.0h0.0h