April 26, 2026

Generated lab notebook from daily_summary, plan_journal, plan_delivery_log, and setpoint audit data. It is intentionally chronological and may include in-progress cycles before validation.

Planner Execution Ledger

Planner checkpoints can acknowledge that the active plan is still suitable without writing a new public plan ID. Those no-change decisions are part of the audit trail.

Delivery events

31

Plan writes

7

No-change acknowledgements

0

Pending

0

EventDeliveredTypeStatusResultResolvedNote
Midnight Posture00:00TRANSITIONtimed_out-unknownDelivery recorded without a public plan write.
New forecast data00:37FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data01:37FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data02:36FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data03:37FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data04:37FORECASTtimed_out-unknownDelivery recorded without a public plan write.
Pre Dawn05:07TRANSITIONtimed_out-unknownDelivery recorded without a public plan write.
New forecast data05:37FORECASTtimed_out-unknownDelivery recorded without a public plan write.
Morning planning cycle06:07SUNRISEtimed_out-unknownDelivery recorded without a public plan write.
New forecast data06:37FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data07:38FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data08:38FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data09:37FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data10:38FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data11:38FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data12:39FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data13:38FORECASTplan_writteniris-20260426-150815:08Wrote public plan iris-20260426-1508. Resolved 15:08 MDT.
New forecast data14:38FORECASTplan_writteniris-20260426-150815:08Wrote public plan iris-20260426-1508. Resolved 15:08 MDT.
Peak Stress14:58TRANSITIONplan_writteniris-20260426-150815:08Wrote public plan iris-20260426-1508. Resolved 15:08 MDT.
New forecast data16:37FORECASTtimed_out-unknownDelivery recorded without a public plan write.
Tree Shade16:58TRANSITIONtimed_out-unknownDelivery recorded without a public plan write.
New forecast data17:36FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data18:36FORECASTplan_writteniris-20260426-195119:52Wrote public plan iris-20260426-1951. Resolved 19:52 MDT.
Decline18:51TRANSITIONplan_writteniris-20260426-195119:52Wrote public plan iris-20260426-1951. Resolved 19:52 MDT.
New forecast data19:36FORECASTplan_writteniris-20260426-195119:52Wrote public plan iris-20260426-1951. Resolved 19:52 MDT.
Evening planning cycle19:51SUNSETplan_writteniris-20260426-195119:52Wrote public plan iris-20260426-1951. Resolved 19:52 MDT.
New forecast data20:37FORECASTtimed_out-unknownDelivery recorded without a public plan write.
Evening Settle20:50TRANSITIONtimed_out-unknownDelivery recorded without a public plan write.
New forecast data21:37FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data22:37FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data23:37FORECASTtimed_out-unknownDelivery recorded without a public plan write.

🌆 Evening Cycle (3:08 PM) — iris-20260426-1508

Status

validated

Outcome score

4/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260421-0614

Previous hypothesis: Tuesday Apr 21 is the second consecutive extreme dry-hot day in the away-plan window. Clear skies until 5 PM, outdoor 83°F peak (bias-corrected ~86°F), 7-9% RH all day. Outdoor VPD peaks 3.58 kPa at 4 PM. This is a physics-limited day — indoor will exceed 90°F regardless of control strategy (lesson #5). Strategy: maximum misting aggression from 09:30, fog escalation at 0.25 kPa during solar peak (12-3 PM), shortened sealed windows (420s at peak) per lesson #9 (thermal trap risk). Accept 5-8h heat stress as structural. Wednesday is worse: 85°F/4% RH, 14-23 mph wind. Cloudier morning delays VPD ramp by ~1h but clearing PM with extreme dryness and wind. Wider misting gap (20s vs 15s) during morning due to wind-accelerated evaporation, tightening to 15s at PM peak. Wind improves fan cooling but reduces sealed-vent misting effectiveness. Thursday: cold front. 68°F overcast, 10% RH… Result: [backfill] compliance unavailable over plan window 2026-04-26 21:08 → 2026-04-26 21:11 Score: 4/10

Hypothesis

Testing: Recovery from stale planner defaults; verify conservative humid/cool posture. Expected outcome: No new VPD-low runaway; active plan present; dispatcher no longer flying stale Apr21 plan.

Setpoints

Sunday April 26

Tactical tunable changes:

TimeValuesNote
15:13d_cool 3; engage 1.8; all 2.4; pulse 45; gap 60; wt 2Recovery posture: cool overcast humid regime; avoid unnecess
18:30d_cool 3; engage 2.1; all 2.7; pulse 45; gap 60; wt 2Evening high-RH cooldown: heating support, wide cooling dead

Monday April 27

Tactical tunable changes:

TimeValuesNote
08:00d_cool 3; engage 1.8; all 2.4; pulse 45; gap 60; wt 2Monday morning ramp: keep conservative misting until sun and
12:00d_cool 3; engage 1.5; all 2; pulse 60; gap 45; wt 2Monday midday has possible brief dry/solar window; moderate
16:30d_cool 3; engage 2.1; all 2.7; pulse 45; gap 60; wt 2Monday cold-front/showers window: suppress misting and prior

Changed secondary parameters:

TimeParameterChange
15:13bias_coolinitial 2
15:13bias_heatinitial 1
15:13fog_escalation_kpainitial 0.8
15:13min_fog_off_sinitial 120
15:13min_fog_on_sinitial 120
15:13min_heat_off_sinitial 300
15:13min_heat_on_sinitial 120
15:13min_vent_off_sinitial 120
15:13min_vent_on_sinitial 120
15:13mist_max_closed_vent_sinitial 300
15:13mist_thermal_relief_sinitial 60
15:13mist_vent_close_lead_sinitial 15
15:13mist_vent_reopen_delay_sinitial 45
15:13mister_all_delay_sinitial 60
15:13mister_engage_delay_sinitial 30
15:13mister_water_budget_galinitial 500
15:13sw_summer_vent_enabledinitial 1
15:13vent_prefer_dp_delta_finitial 5
15:13vent_prefer_temp_delta_finitial 5
15:13vpd_watch_dwell_sinitial 120
18:30bias_cool2 → 4
18:30bias_heat1 → 2
18:30fog_escalation_kpa0.8 → 0.9
08:00bias_cool4 → 2
08:00bias_heat2 → 1
08:00fog_escalation_kpa0.9 → 0.8
12:00bias_cool2 → 1
12:00bias_heat1 → 0
12:00fog_escalation_kpa0.8 → 0.6
12:00mist_max_closed_vent_s300 → 420
16:30bias_cool1 → 4
16:30bias_heat0 → 2
16:30fog_escalation_kpa0.6 → 0.9
16:30mist_max_closed_vent_s420 → 300

🌆 Evening Cycle (3:11 PM) — iris-20260426-1505

Status

validated

Outcome score

2/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260421-0614

Result: [backfill] avg compliance 39.8% (stress 16.3 h) over plan window 2026-04-26 21:11 → 2026-04-27 01:52 Score: 2/10

Hypothesis

Setpoints

Sunday April 26

Tactical tunable changes:

TimeValuesNote
16:00engage 1.3Pre-condition humidity for afternoon VPD ramp

🌆 Evening Cycle (3:20 PM) — iris-20260426-1513

Status

validated

Outcome score

3/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260421-0614

Result: 2026-04-26 finished at planner_score 31.1 with 28.9% both-axis compliance. VPD compliance (44.6%) was the bottleneck vs temp compliance 56.9%, but the actual stress was entirely VPD-low (11.27h) with no heat, cold, or VPD-high stress in the frozen daily summary. Cost was high at USD 9.00, above the 7d avg USD 6.30, driven mostly by gas (USD 5.04 / 6.076 therms) plus elevated electric (24.78 kWh) and water 249 gal. Dew point safety degraded: dp_margin_min 3.1F and 4.5 dp-risk hours. The recovery plan restored coverage but remained too humid/cold-saturated for the actual overcast high-RH day. Score: 3/10

New finding: On cool, overcast, high-RH recovery days, conservative mist/fog inhibition alone is not enough: avoid holding VPD below band for hours. Use wider/no-mist thresholds, shorter sealed windows, and deliberate ventilation/dehumid posture while preserving dew point margin >5F. → Added to Lessons Learned

Hypothesis

Testing: Restore complete dispatcher waypoint coverage after planner recovery. Expected outcome: No planner_stale critical alert; active waypoints through Monday afternoon; lower mist/fog duty during high-RH periods.

Setpoints

Sunday April 26

Tactical tunable changes:

TimeValuesNote
15:18d_cool 3; engage 1.8; all 2.4; pulse 45; gap 60; wt 2Recovery posture after malformed local-model plan: cool/humi
18:30d_cool 3; engage 2.1; all 2.7; pulse 45; gap 60; wt 2Evening high-RH cooldown: wider cooling deadband, heating su

Monday April 27

Tactical tunable changes:

TimeValuesNote
08:00d_cool 3; engage 1.8; all 2.4; pulse 45; gap 60; wt 2Monday morning ramp: keep conservative misting until sun and
12:00d_cool 3; engage 1.5; all 2; pulse 60; gap 45; wt 2Monday midday possible brief dry/solar window; allow moderat
16:30d_cool 3; engage 2.1; all 2.7; pulse 45; gap 60; wt 2Monday showers/cold-front window: suppress misting and favor

Changed secondary parameters:

TimeParameterChange
15:18bias_coolinitial 2
15:18bias_heatinitial 1
15:18fog_escalation_kpainitial 0.8
15:18min_fog_off_sinitial 120
15:18min_fog_on_sinitial 120
15:18min_heat_off_sinitial 300
15:18min_heat_on_sinitial 120
15:18min_vent_off_sinitial 120
15:18min_vent_on_sinitial 120
15:18mist_max_closed_vent_sinitial 300
15:18mist_thermal_relief_sinitial 60
15:18mist_vent_close_lead_sinitial 15
15:18mist_vent_reopen_delay_sinitial 45
15:18mister_all_delay_sinitial 60
15:18mister_engage_delay_sinitial 30
15:18mister_water_budget_galinitial 500
15:18sw_summer_vent_enabledinitial 1
15:18vent_prefer_dp_delta_finitial 5
15:18vent_prefer_temp_delta_finitial 5
15:18vpd_watch_dwell_sinitial 120
18:30bias_cool2 → 4
18:30bias_heat1 → 2
18:30fog_escalation_kpa0.8 → 0.9
08:00bias_cool4 → 2
08:00bias_heat2 → 1
08:00fog_escalation_kpa0.9 → 0.8
12:00bias_cool2 → 1
12:00bias_heat1 → 0
12:00fog_escalation_kpa0.8 → 0.6
12:00mist_max_closed_vent_s300 → 420
16:30bias_cool1 → 4
16:30bias_heat0 → 2
16:30fog_escalation_kpa0.6 → 0.9
16:30mist_max_closed_vent_s420 → 300

🌆 Evening Cycle (7:52 PM) — iris-20260426-1951

Status

validated

Outcome score

1/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260421-0614

Result: [backfill] avg compliance 24.9% (stress 23.6 h) over plan window 2026-04-27 01:52 → 2026-04-28 01:54 Score: 1/10

Hypothesis

Testing: Cold-saturated overnight guard: bias_cool +4 plus conservative mist thresholds should reduce heater/vent oscillation and hold dew point margin >5°F. Expected outcome: Overnight cold_stress <1h, VPD_low stress <2h, dp_risk_hours <1.5h after 20:00, and Monday morning cost increase mainly gas rather than electric/water.

Setpoints

Sunday April 26

Primary crop-band changes:

TimeValuesNote
20:00hyst 0.35evening settle: current VPD 0.39 and RH ~80%; avoid overnigh

Tactical tunable changes:

TimeValuesNote
20:00d_cool 3; engage 2.2; all 2.8; pulse 45; gap 60; wt 2evening settle: current VPD 0.39 and RH ~80%; avoid overnigh

Monday April 27

Primary crop-band changes:

TimeValuesNote
00:00hyst 0.35midnight posture: forecast 41-43°F and 94-96% RH; prioritize
05:30hyst 0.35pre-dawn low: forecast 38-40°F with fog/saturation; small he
09:30hyst 0.35morning recovery: outdoor remains cool and humid; avoid repe
12:30hyst 0.3Monday midday: forecast 54-59°F, RH falling to 36-49%, brief

Tactical tunable changes:

TimeValuesNote
00:00d_cool 3; engage 2.3; all 2.8; pulse 45; gap 60; wt 2midnight posture: forecast 41-43°F and 94-96% RH; prioritize
05:30d_cool 3; engage 2.4; all 2.9; pulse 45; gap 60; wt 2pre-dawn low: forecast 38-40°F with fog/saturation; small he
09:30d_cool 3; engage 2; all 2.6; pulse 45; gap 60; wt 2morning recovery: outdoor remains cool and humid; avoid repe
12:30d_cool 3; engage 1.5; all 2.1; pulse 60; gap 45; wt 2Monday midday: forecast 54-59°F, RH falling to 36-49%, brief

Changed secondary parameters:

TimeParameterChange
20:00bias_coolinitial 4
20:00bias_heatinitial 2
20:00enthalpy_closeinitial 1
20:00enthalpy_openinitial -2
20:00fog_escalation_kpainitial 0.9
20:00min_fog_off_sinitial 180
20:00min_fog_on_sinitial 60
20:00min_heat_off_sinitial 300
20:00min_heat_on_sinitial 180
20:00min_vent_off_sinitial 120
20:00min_vent_on_sinitial 180
20:00mist_max_closed_vent_sinitial 240
20:00mist_thermal_relief_sinitial 60
20:00mist_vent_close_lead_sinitial 15
20:00mist_vent_reopen_delay_sinitial 30
20:00mister_all_delay_sinitial 120
20:00mister_engage_delay_sinitial 60
20:00mister_water_budget_galinitial 500
20:00vpd_watch_dwell_sinitial 120
00:00mist_max_closed_vent_s240 → 180
05:30bias_heat2 → 2.5
09:30bias_cool4 → 3
09:30bias_heat2.5 → 1
09:30fog_escalation_kpa0.9 → 0.8
09:30mist_max_closed_vent_s180 → 240
09:30mist_vent_reopen_delay_s30 → 45
09:30mister_all_delay_s120 → 90
12:30bias_cool3 → 1
12:30bias_heat1 → 0
12:30fog_escalation_kpa0.8 → 0.6
12:30min_fog_off_s180 → 120
12:30min_heat_on_s180 → 120
12:30min_vent_on_s180 → 120
12:30mist_max_closed_vent_s240 → 360
12:30mister_all_delay_s90 → 60
12:30mister_engage_delay_s60 → 30
12:30vpd_watch_dwell_s120 → 90

End-of-Day Summary

Climate

Temperature

59.4–79.8°F; avg 68.7°F

VPD

0.21–1.50 kPa; avg 0.63 kPa

Relative humidity

54.6–89.3%

Stress Hours

  • Heat stress (>85°F): 4.3h
  • VPD stress (>2.0 kPa): 2.9h
  • Cold stress (<55°F): 3.6h

Economics

Electric

USD 3.08

Gas

USD 5.10

Water

USD 0.790

Total

USD 8.97

Equipment Runtimes

EquipmentRuntimeReading
Fan 167 minPrimary exhaust runtime.
Fan 260 minSecondary exhaust runtime.
Vent88 minIntake vent runtime.
Fog0 minFogger runtime.
Heat 1 electric1105 minElectric heater runtime.
Heat 2 gas491 minGas heater runtime.
Grow lights0 minSupplemental lighting runtime.
Mister south1.01hSouth mister runtime.
Mister west0.05hWest mister runtime.
Mister center0.64hCenter mister runtime.

Water

  • Total: 163 gal
  • Mister: 86 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Canna Liliessouth73%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter63%4Observation notes are collapsed below to avoid publishing partial vision snippets.
lettuceeast55%4Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast63%4Observation notes are collapsed below to avoid publishing partial vision snippets.
strawberryeast70%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Canna LiliesGemini Vision notes

Canna lilies on the floor in the south zone appear to be in acceptable condition, though visibility is limited.

Vanda OrchidsGemini Vision notes

Hanging orchids appear green and healthy, though lighting is poor for detailed assessment.

lettuceGemini Vision notes

Seedlings appear small but generally healthy. Hard to see detail from this distance.

pepperGemini Vision notes

Seedlings appear small but generally healthy. Hard to see detail from this distance.

strawberryGemini Vision notes

Seedlings appear small but generally healthy. Hard to see detail from this distance.

Hourly Pattern

HourTemperatureVPDRH
12:0079.8°F1.41 kPa59.7%
13:0082.0°F2.39 kPa36.5%
14:0083.8°F2.88 kPa27.7%
15:0080.4°F2.46 kPa31.1%
16:0075.6°F1.52 kPa49.8%
17:0071.9°F1.11 kPa58.6%
18:0067.5°F0.75 kPa67.9%
19:0066.2°F0.57 kPa74.2%
20:0063.9°F0.59 kPa71.0%
21:0065.8°F0.47 kPa78.5%
22:0065.8°F0.47 kPa78.4%
23:0065.0°F0.44 kPa79.0%
00:0065.1°F0.48 kPa77.4%
01:0064.6°F0.49 kPa76.4%
02:0065.2°F0.47 kPa77.5%
03:0064.8°F0.41 kPa80.2%
04:0066.0°F0.47 kPa78.2%
05:0065.2°F0.43 kPa79.9%
06:0066.2°F0.47 kPa79.3%
07:0070.5°F0.63 kPa76.0%
08:0071.9°F0.71 kPa73.8%
09:0074.8°F0.85 kPa71.4%
10:0074.5°F0.84 kPa71.8%
11:0073.8°F0.80 kPa72.2%

7-Day Stress Context

DateHeatVPD highCold
2026-04-2017.7h17.4h1.0h
2026-04-2111.1h12.6h2.2h
2026-04-229.7h12.9h3.2h
2026-04-232.0h15.5h8.5h
2026-04-246.9h22.5h10.9h
2026-04-259.0h12.7h2.3h
2026-04-264.3h2.9h3.6h