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.
36
3
23
0
| Event | Delivered | Type | Status | Result | Resolved | Note |
|---|---|---|---|---|---|---|
| Fixed Midnight | 00:01 | TRANSITION | acked | - | 00:02 | Acknowledged: 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 data | 00:34 | FORECAST | acked | - | 07:27 | Acknowledged: 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 data | 01:34 | FORECAST | acked | - | 01:35 | Acknowledged: 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 data | 02:34 | FORECAST | acked | - | 07:27 | Acknowledged: 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 data | 03:35 | FORECAST | acked | - | 03:35 | Acknowledged: 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 data | 04:35 | FORECAST | acked | - | 04:36 | Acknowledged: 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 data | 05:35 | FORECAST | acked | - | 05:36 | Acknowledged: 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 cycle | 05:55 | SUNRISE | plan_written | iris-20260505-0718 | 07:19 | Wrote public plan iris-20260505-0718. Resolved 07:19 MDT. |
| Fixed Pre Dawn | 06:01 | TRANSITION | acked | - | 06:03 | Acknowledged: 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 data | 06:35 | FORECAST | acked | - | 07:27 | Acknowledged: 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:28 | MANUAL | acked | - | 07:29 | Acknowledged: VALIDATION MODE: acknowledge-only smoke. No plan changes required. Resolved 07:29 MDT. |
| Ad-hoc planning cycle via MCP plan_run(mode=ack) | 07:34 | MANUAL | acked | - | 07:36 | Acknowledged: VALIDATION MODE: acknowledge-only smoke. No plan changes required. Resolved 07:36 MDT. |
| New forecast data | 08:35 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 09:35 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 10:34 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 11:35 | FORECAST | acked | - | 11:36 | Acknowledged: 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 Midday | 12:00 | TRANSITION | acked | - | 12:01 | Acknowledged: 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 data | 12:35 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 13:35 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 14:35 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| Peak Stress | 14:58 | TRANSITION | plan_written | iris-oneshot-20260505-1459 | 14:59 | Wrote non-archive plan iris-oneshot-20260505-1459. Resolved 14:59 MDT. |
| New forecast data | 15:35 | FORECAST | acked | - | 15:36 | Acknowledged: 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 Afternoon | 16:01 | TRANSITION | plan_written | iris-oneshot-20260505-1602 | 16:02 | Wrote non-archive plan iris-oneshot-20260505-1602. Resolved 16:02 MDT. |
| New forecast data | 16:35 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| Tree Shade | 16:57 | TRANSITION | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 17:36 | FORECAST | acked | - | 17:36 | Acknowledged: 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 data | 18:35 | FORECAST | acked | - | 18:36 | Acknowledged: 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. |
| Decline | 18:59 | TRANSITION | acked | - | 19:00 | Acknowledged: 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 data | 19:36 | FORECAST | timed_out | - | unknown | Delivery recorded without a public plan write. |
| Fixed Evening | 20:00 | TRANSITION | acked | - | 20:01 | Acknowledged: 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 cycle | 20:01 | SUNSET | timed_out | - | unknown | Delivery recorded without a public plan write. |
| New forecast data | 20:36 | FORECAST | acked | - | 20:37 | Acknowledged: 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 Settle | 21:00 | TRANSITION | acked | - | 21:01 | Acknowledged: 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 data | 21:36 | FORECAST | acked | - | 21:36 | Acknowledged: 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 data | 22:36 | FORECAST | acked | - | 22:37 | Acknowledged: 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 data | 23:35 | FORECAST | acked | - | 23:36 | Acknowledged: 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
validated
4/10
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:
| Time | Values | Note |
|---|---|---|
| 07:25 | hyst 0.5 | SUNRISE recovery: keep planner cold/wet posture after ov |
| 12:00 | hyst 0.5 | Midday cold-rain posture: maintain conservative misting and |
| 18:00 | hyst 0.5 | Evening posture: taper heat bias slightly but keep humidity |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 07:25 | d_cool 3; engage 2.04; all 2.5; pulse 60; gap 60; wt 1.5 | SUNRISE recovery: keep planner cold/wet posture after ov |
| 12:00 | d_cool 3; engage 2.1; all 2.5; pulse 60; gap 60; wt 1.5 | Midday cold-rain posture: maintain conservative misting and |
| 18:00 | d_cool 3; engage 2.2; all 2.5; pulse 60; gap 60; wt 1.5 | Evening posture: taper heat bias slightly but keep humidity |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 07:25 | bias_cool | initial 0 |
| 07:25 | bias_heat | initial 2 |
| 07:25 | enthalpy_close | initial 0 |
| 07:25 | enthalpy_open | initial 0 |
| 07:25 | fog_escalation_kpa | initial 0.5 |
| 07:25 | min_fog_off_s | initial 60 |
| 07:25 | min_fog_on_s | initial 60 |
| 07:25 | min_heat_off_s | initial 300 |
| 07:25 | min_heat_on_s | initial 120 |
| 07:25 | min_vent_off_s | initial 60 |
| 07:25 | min_vent_on_s | initial 60 |
| 07:25 | mist_max_closed_vent_s | initial 600 |
| 07:25 | mist_thermal_relief_s | initial 90 |
| 07:25 | mist_vent_close_lead_s | initial 15 |
| 07:25 | mist_vent_reopen_delay_s | initial 45 |
| 07:25 | mister_water_budget_gal | initial 500 |
| 07:25 | vpd_watch_dwell_s | initial 60 |
| 12:00 | bias_heat | 2 → 1.5 |
| 18:00 | bias_heat | 1.5 → 1 |
End-of-Day Summary
Climate
50.8–75.1°F; avg 65.4°F
0.28–1.23 kPa; avg 0.71 kPa
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
USD 3.86
USD 10.55
USD 3.330
USD 17.74
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 12 min | Primary exhaust runtime. |
| Fan 2 | 17 min | Secondary exhaust runtime. |
| Vent | 30 min | Intake vent runtime. |
| Fog | 0 min | Fogger runtime. |
| Heat 1 electric | 1389 min | Electric heater runtime. |
| Heat 2 gas | 1016 min | Gas heater runtime. |
| Grow lights | 0 min | Supplemental lighting runtime. |
| Mister south | 0.70h | South mister runtime. |
| Mister west | 0.21h | West mister runtime. |
| Mister center | 0.43h | Center mister runtime. |
Water
- Total: 687 gal
- Mister: 267 gal
Crop Health (Gemini Vision)
| Crop | Zone | Health | Observations | Note |
|---|---|---|---|---|
| Canna Lilies | south | 65% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| Vanda Orchids | center | 70% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| lettuce | east | 60% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| pepper | east | 58% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| strawberry | east | 65% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
Vision observation notes
Appear healthy and green, no obvious signs of stress.
Hanging orchids appear healthy, though lighting is low.
Seedlings appear small but generally healthy. Hard to see detail from this distance.
Seedlings appear small but generally healthy. Hard to see detail from this distance.
Seedlings appear small but generally healthy. Hard to see detail from this distance.
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 76.5°F | 1.24 kPa | 60.4% |
| 13:00 | 76.9°F | 1.25 kPa | 61.2% |
| 14:00 | 72.4°F | 1.01 kPa | 62.7% |
| 15:00 | 74.5°F | 0.90 kPa | 68.9% |
| 16:00 | 71.5°F | 0.79 kPa | 70.3% |
| 17:00 | 68.5°F | 0.62 kPa | 74.1% |
| 18:00 | 66.9°F | 0.58 kPa | 74.3% |
| 19:00 | 65.0°F | 0.51 kPa | 75.7% |
| 20:00 | 64.6°F | 0.41 kPa | 80.5% |
| 21:00 | 63.5°F | 0.42 kPa | 78.9% |
| 22:00 | 63.6°F | 0.44 kPa | 78.3% |
| 23:00 | 63.1°F | 0.42 kPa | 78.8% |
| 00:00 | 63.3°F | 0.46 kPa | 76.9% |
| 01:00 | 63.0°F | 0.52 kPa | 73.5% |
| 02:00 | 62.8°F | 0.51 kPa | 74.0% |
| 03:00 | 63.1°F | 0.50 kPa | 74.6% |
| 04:00 | 62.3°F | 0.52 kPa | 72.6% |
| 05:00 | 63.3°F | 0.54 kPa | 72.4% |
| 06:00 | 64.8°F | 0.70 kPa | 66.6% |
| 07:00 | 66.7°F | 0.82 kPa | 63.3% |
| 08:00 | 68.6°F | 0.91 kPa | 61.6% |
| 09:00 | 69.7°F | 1.03 kPa | 58.4% |
| 10:00 | 72.6°F | 1.14 kPa | 58.3% |
| 11:00 | 73.2°F | 1.15 kPa | 58.7% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-04-29 | 0.9h | 3.3h | 2.4h |
| 2026-04-30 | 0.0h | 0.0h | 0.0h |
| 2026-05-01 | 4.9h | 4.4h | 0.0h |
| 2026-05-02 | 3.3h | 7.2h | 2.2h |
| 2026-05-03 | 1.5h | 3.6h | 1.0h |
| 2026-05-04 | 1.2h | 3.3h | 2.5h |
| 2026-05-05 | 0.0h | 2.8h | 7.7h |