May 05, 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

36

Plan writes

3

No-change acknowledgements

23

Pending

0

EventDeliveredTypeStatusResultResolvedNote
Fixed Midnight00:01TRANSITIONacked-00:02Acknowledged: Midnight transition. Conditions are stable (Temp 65.3F, VPD 0.52 kPa) and within current plan waypoints. No immediate adjustments needed. Resolved 00:02 MDT.
New forecast data00:34FORECASTacked-07:27Acknowledged: operator cleanup after local planner context-overflow regression; current recovered SUNRISE plan iris-20260505-0718 covers forecast window, no additional forecast setpoint change applied Resolved 07:27 MDT.
New forecast data01:34FORECASTacked-01:35Acknowledged: Forecast for the next 24h shows continued overcast/rainy conditions with high humidity (RH up to 100%) and very low VPD (near 0.0-0.1 kPa) during the day. The current plan (iris-20260504-2108) already accounts for this with high mist thresholds and a focus on managing humidity/cold. No immediate tunable adjustments are required as the existing setpoints for damp/overcast conditions are appropriate for the forecasted pattern. Resolved 01:35 MDT.
New forecast data02:34FORECASTacked-07:27Acknowledged: operator cleanup after local planner context-overflow regression; current recovered SUNRISE plan iris-20260505-0718 covers forecast window, no additional forecast setpoint change applied Resolved 07:27 MDT.
New forecast data03:35FORECASTacked-03:35Acknowledged: Forecast is consistent with the existing plan's focus on managing heavy cloud cover and high humidity (VPD-low risk) while mitigating frost risk. No significant shifts in temperature or cloud patterns require a new plan at this time. Resolved 03:35 MDT.
New forecast data04:35FORECASTacked-04:36Acknowledged: Forecast remains consistent with current plan: high humidity (90%+) and low temperature (40F range) due to overcast/rain conditions. No significant shifts in VPD or temperature trends that require setpoint adjustment before the 07:00 transition. Resolved 04:36 MDT.
New forecast data05:35FORECASTacked-05:36Acknowledged: Routine forecast check. Forecast shows significant frost risk (32-40F) and continued overcast/high humidity (94-100% RH). Current plan (iris-20260504-2108) already accounts for this with bias_heat (1.05) and high VPD thresholds to mitigate humidity/cold stress. No immediate adjustments required as the current setpoints already address the overnight frost and humidity trends. Resolved 05:36 MDT.
Morning planning cycle05:55SUNRISEplan_writteniris-20260505-071807:19Wrote public plan iris-20260505-0718. Resolved 07:19 MDT.
Fixed Pre Dawn06:01TRANSITIONacked-06:03Acknowledged: Routine TRANSITION - Fixed Pre Dawn. Current conditions (T:64F, VPD:0.64) are within planned bands. Forecast shows heavy overcast (100%) and high humidity (90-100%) today, with minimal solar (peak 157 W/m2). No immediate adjustments to misting or heating required. The previous plan's focus on moderate dry ramp is appropriate given the low solar/high RH forecast. Resolved 06:03 MDT.
New forecast data06:35FORECASTacked-07:27Acknowledged: operator cleanup after local planner context-overflow regression; current recovered SUNRISE plan iris-20260505-0718 covers forecast window, no additional forecast setpoint change applied Resolved 07:27 MDT.
Ad-hoc planning cycle via MCP plan_run(mode=ack)07:28MANUALacked-07:29Acknowledged: VALIDATION MODE: acknowledge-only smoke. No plan changes required. Resolved 07:29 MDT.
Ad-hoc planning cycle via MCP plan_run(mode=ack)07:34MANUALacked-07:36Acknowledged: VALIDATION MODE: acknowledge-only smoke. No plan changes required. Resolved 07:36 MDT.
New forecast data08:35FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data09:35FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data10:34FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data11:35FORECASTacked-11:36Acknowledged: Forecast analysis shows significant cold/wet front (38-41F, 87-100% RH) with extremely low VPD (0.0-0.11 kPa) continuing through the day. The current plan's target of suppressing VPD-low stress (via high mister_engage_kpa and pulse_gap) is consistent with these conditions. No significant departure from the planned recovery posture is required at this time. Resolved 11:36 MDT.
Fixed Midday12:00TRANSITIONacked-12:01Acknowledged: Routine Midday Transition. Conditions are currently stable (T=71.7F, VPD=1.03 kPa). Forecast shows continued overcast/wet conditions with high humidity and low VPD, posing a significant risk of VPD-low stress if misting is not appropriately suppressed. No immediate tunable changes required as current setpoints already reflect a moderate stance. Resolved 12:01 MDT.
New forecast data12:35FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data13:35FORECASTtimed_out-unknownDelivery recorded without a public plan write.
New forecast data14:35FORECASTtimed_out-unknownDelivery recorded without a public plan write.
Peak Stress14:58TRANSITIONplan_writteniris-oneshot-20260505-145914:59Wrote non-archive plan iris-oneshot-20260505-1459. Resolved 14:59 MDT.
New forecast data15:35FORECASTacked-15:36Acknowledged: Forecast remains consistent with current plan: extremely high humidity (95-100% RH) and near-zero VPD (0.00-0.05 kPa) throughout the evening and night. Cold front (31-36°F) will likely drive higher heating needs. No change to tactical parameters needed. Resolved 15:36 MDT.
Fixed Afternoon16:01TRANSITIONplan_writteniris-oneshot-20260505-160216:02Wrote non-archive plan iris-oneshot-20260505-1602. Resolved 16:02 MDT.
New forecast data16:35FORECASTtimed_out-unknownDelivery recorded without a public plan write.
Tree Shade16:57TRANSITIONtimed_out-unknownDelivery recorded without a public plan write.
New forecast data17:36FORECASTacked-17:36Acknowledged: Forecast shows continued high humidity (92-100%) and very low temperatures (31-38°F) through the night and tomorrow morning. Current plan (iris-20260505-0718) already targets suppressing humidity via high mister_engage_kpa and managing cold via heat bias. No tactical adjustments required at this time. Resolved 17:36 MDT.
New forecast data18:35FORECASTacked-18:36Acknowledged: Forecast review complete. Current plan (iris-20260505-0718) focuses on mitigating VPD-low stress during the transition to a cold, saturated front. Forecast confirms high humidity (95-100%) and near-zero VPD (0.00-0.05 kPa) overnight/early morning, with temps dropping to 31-32°F. Current setpoints (mister_engage_kpa: 2.4, mister_pulse_gap_s: 45, bias_heat: 3.0) are appropriately conservative to prevent further VPD-low overshoot. No immediate adjustments needed. Resolved 18:36 MDT.
Decline18:59TRANSITIONacked-19:00Acknowledged: Transition to Decline: Temperatures falling (64.8°F) and high outdoor humidity (99% RH, 32.6°F). Current state is SEALED_MIST_S1. No immediate setpoint changes required as the current posture already incorporates higher mister thresholds and heat bias for the cold/wet front. Maintaining current strategy. Resolved 19:00 MDT.
New forecast data19:36FORECASTtimed_out-unknownDelivery recorded without a public plan write.
Fixed Evening20:00TRANSITIONacked-20:01Acknowledged: Fixed Evening transition. Current conditions (T=64.8F, VPD=0.62 kPa) are within night/evening posture. No immediate setpoint changes required as nighttime humidity/temp trends are following the current plan's mitigation of yesterday's VPD-low overshoot. Forecast shows stable cold/wet conditions overnight. Resolved 20:01 MDT.
Evening planning cycle20:01SUNSETtimed_out-unknownDelivery recorded without a public plan write.
New forecast data20:36FORECASTacked-20:37Acknowledged: Forecast shows continued high humidity (93-100% RH) and very low VPD (0.01-0.07 kPa) through the night and into tomorrow morning due to persistent overcast conditions and the cold wet front. Current setpoints already prioritize high humidity/low VPD (mister_engage_kpa=2.4, vpd_low=0.3). No adjustments to tunables are required at this time as the existing plan's bias towards humidity suppression remains valid for the forecasted saturated conditions. Resolved 20:37 MDT.
Evening Settle21:00TRANSITIONacked-21:01Acknowledged: Evening transition. Greenhouse is IDLE with current temperature (64.2°F) and VPD (0.39 kPa) within bands. The previous plan's high mister_engage_kpa and heat bias successfully managed the morning/afternoon moisture surge. Current outdoor conditions are cold (32.5°F) and saturated (99.7% RH). No immediate tuning changes required as we settle into the night. Resolved 21:01 MDT.
New forecast data21:36FORECASTacked-21:36Acknowledged: Forecast remains consistent with the current plan: saturated conditions, overcast, and high VPD-low risk during the night/early morning transition. No significant temperature or cloud cover shifts detected to warrant a plan update. Resolved 21:36 MDT.
New forecast data22:36FORECASTacked-22:37Acknowledged: Forecast review for Wed 05-06. Current plan (iris-20260505-0718) remains appropriate. Forecast indicates a cold, saturated morning (30-34F, 87-100% RH, VPD near 0) which aligns with the existing strategy to suppress misting and hold heat bias (bias_heat=3.0) to avoid VPD-low overshoot and cold stress. No significant deviation from the planned posture is required. Resolved 22:37 MDT.
New forecast data23:35FORECASTacked-23:36Acknowledged: Forecast for Tuesday 5/6 shows continuing high cloud cover (100%) and high humidity (up to 93% RH). No significant shift in temperature or solar patterns from the previous plan's logic is required at this time. Current setpoints remain appropriate for the damp, overcast conditions. Resolved 23:36 MDT.

🌅 Morning Cycle (7:19 AM) — iris-20260505-0718

Status

validated

Outcome score

4/10

Changed parameters

none recorded

Reflection

Validating previous cycle: iris-20260504-2108

Previous hypothesis: {“conditions”: {“outdoor_temp_peak_f”: 32.0, “outdoor_rh_min_pct”: 80.0, “solar_peak_w_m2”: 0, “cloud_cover_avg_pct”: 100, “notes”: “frost risk overnight, heavy cloud cover, very high humidity expected”}, “stress_windows”: [{“kind”: “cold_stress”, “start”: “2026-05-05T06:00:00-07:00”, “end”: “2026-05-05T09:00:00-07:00”, “severity”: “medium”, “mitigation”: “bias_heat +2.0”}], “rationale”: [{“parameter”: “bias_heat”, “old_value”: 0.0, “new_value”: 2.0, “forecast_anchor”: “forecast low 32F”, “expected_effect”: “offset nighttime temp drop to prevent cold stress from thermal lag”}, {“parameter”: “mister_pulse_gap_s”, “old_value”: 60.0, “new_value”: 60.0, “forecast_anchor”: “cloud cover 100%”, “expected_effect”: “maintain current spacing as max is 60s”}]} Result: 2026-05-06 finished with planner_score 55.0 and both-axis compliance 55.6%. Temp compliance was the limiting axis by individual compliance (65.9% temp vs 83.4% VPD), while recorded stress was entirely VPD-low: 2.7h vpd_low, 0h heat/cold/VPD-high. Utility cost was USD 7.10, above the 7-day average USD 4.89, driven by gas heating (USD 7.02; 8.453 therms vs 5.39 avg). Electric was low (USD 0.08), metered water was 0 gal while ESP32 mister estimate was 94 gal. The high mister thresholds/60s gap posture avoided VPD-high, but did not prevent saturated/low-VPD time or gas-heavy operation under cold overcast conditions. Score: 4/10

New finding: Cold/overcast saturated days need active dehumidification/temperature-stability posture, not just mist suppression. High mister_engage_kpa plus 60s gaps prevents VPD-high but does not remove VPD-low stress when crop bands demand warm daytime conditions and outdoor VPD is near zero. → Added to Lessons Learned

Hypothesis

Testing: SUNRISE recovery from planner context overflow; formalize local one-shot tuning with full Tier 1 plan. Expected outcome: Resolve missed SUNRISE trigger and reduce VPD-low stress during cold saturated overcast conditions without introducing VPD-high or heat stress.

Setpoints

Tuesday May 05

Primary crop-band changes:

TimeValuesNote
07:25hyst 0.5SUNRISE recovery: keep planner cold/wet posture after ov
12:00hyst 0.5Midday cold-rain posture: maintain conservative misting and
18:00hyst 0.5Evening posture: taper heat bias slightly but keep humidity

Tactical tunable changes:

TimeValuesNote
07:25d_cool 3; engage 2.04; all 2.5; pulse 60; gap 60; wt 1.5SUNRISE recovery: keep planner cold/wet posture after ov
12:00d_cool 3; engage 2.1; all 2.5; pulse 60; gap 60; wt 1.5Midday cold-rain posture: maintain conservative misting and
18:00d_cool 3; engage 2.2; all 2.5; pulse 60; gap 60; wt 1.5Evening posture: taper heat bias slightly but keep humidity

Changed secondary parameters:

TimeParameterChange
07:25bias_coolinitial 0
07:25bias_heatinitial 2
07:25enthalpy_closeinitial 0
07:25enthalpy_openinitial 0
07:25fog_escalation_kpainitial 0.5
07:25min_fog_off_sinitial 60
07:25min_fog_on_sinitial 60
07:25min_heat_off_sinitial 300
07:25min_heat_on_sinitial 120
07:25min_vent_off_sinitial 60
07:25min_vent_on_sinitial 60
07:25mist_max_closed_vent_sinitial 600
07:25mist_thermal_relief_sinitial 90
07:25mist_vent_close_lead_sinitial 15
07:25mist_vent_reopen_delay_sinitial 45
07:25mister_water_budget_galinitial 500
07:25vpd_watch_dwell_sinitial 60
12:00bias_heat2 → 1.5
18:00bias_heat1.5 → 1

End-of-Day Summary

Climate

Temperature

50.8–75.1°F; avg 65.4°F

VPD

0.28–1.23 kPa; avg 0.71 kPa

Relative humidity

54.8–87.4%

Stress Hours

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

Economics

Electric

USD 3.86

Gas

USD 10.55

Water

USD 3.330

Total

USD 17.74

Equipment Runtimes

EquipmentRuntimeReading
Fan 112 minPrimary exhaust runtime.
Fan 217 minSecondary exhaust runtime.
Vent30 minIntake vent runtime.
Fog0 minFogger runtime.
Heat 1 electric1389 minElectric heater runtime.
Heat 2 gas1016 minGas heater runtime.
Grow lights0 minSupplemental lighting runtime.
Mister south0.70hSouth mister runtime.
Mister west0.21hWest mister runtime.
Mister center0.43hCenter mister runtime.

Water

  • Total: 687 gal
  • Mister: 267 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Canna Liliessouth65%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter70%4Observation notes are collapsed below to avoid publishing partial vision snippets.
lettuceeast60%4Observation notes are collapsed below to avoid publishing partial vision snippets.
peppereast58%4Observation notes are collapsed below to avoid publishing partial vision snippets.
strawberryeast65%4Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Canna LiliesGemini Vision notes

Appear healthy and green, no obvious signs of stress.

Vanda OrchidsGemini Vision notes

Hanging orchids appear healthy, though lighting is low.

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:0076.5°F1.24 kPa60.4%
13:0076.9°F1.25 kPa61.2%
14:0072.4°F1.01 kPa62.7%
15:0074.5°F0.90 kPa68.9%
16:0071.5°F0.79 kPa70.3%
17:0068.5°F0.62 kPa74.1%
18:0066.9°F0.58 kPa74.3%
19:0065.0°F0.51 kPa75.7%
20:0064.6°F0.41 kPa80.5%
21:0063.5°F0.42 kPa78.9%
22:0063.6°F0.44 kPa78.3%
23:0063.1°F0.42 kPa78.8%
00:0063.3°F0.46 kPa76.9%
01:0063.0°F0.52 kPa73.5%
02:0062.8°F0.51 kPa74.0%
03:0063.1°F0.50 kPa74.6%
04:0062.3°F0.52 kPa72.6%
05:0063.3°F0.54 kPa72.4%
06:0064.8°F0.70 kPa66.6%
07:0066.7°F0.82 kPa63.3%
08:0068.6°F0.91 kPa61.6%
09:0069.7°F1.03 kPa58.4%
10:0072.6°F1.14 kPa58.3%
11:0073.2°F1.15 kPa58.7%

7-Day Stress Context

DateHeatVPD highCold
2026-04-290.9h3.3h2.4h
2026-04-300.0h0.0h0.0h
2026-05-014.9h4.4h0.0h
2026-05-023.3h7.2h2.2h
2026-05-031.5h3.6h1.0h
2026-05-041.2h3.3h2.5h
2026-05-050.0h2.8h7.7h