April 26, 2026
Generated lab notebook from daily_summary, plan_journal, and setpoint audit data. It is intentionally chronological and may include in-progress cycles before validation.
🌆 Evening Cycle (3:08 PM) — iris-20260426-1508
Daily Summary So Far
not validated yet
none recorded
Reflection
Daily Summary So Far — this cycle will be validated at the next planning cycle.
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:
Recovery posture: cool overcast humid regime; avoid unnecess
Evening high-RH cooldown: heating support, wide cooling dead
Monday April 27
Tactical tunable changes:
Monday morning ramp: keep conservative misting until sun and
Monday midday has possible brief dry/solar window; moderate
Monday cold-front/showers window: suppress misting and prior
Changed secondary parameters:
initial 2
initial 1
initial 0.8
initial 120
initial 120
initial 300
initial 120
initial 120
initial 120
initial 300
initial 60
initial 15
initial 45
initial 60
initial 30
initial 500
initial 1
initial 5
initial 5
initial 120
2 → 4
1 → 2
0.8 → 0.9
4 → 2
2 → 1
0.9 → 0.8
2 → 1
1 → 0
0.8 → 0.6
300 → 420
1 → 4
0 → 2
0.6 → 0.9
420 → 300
Full secondary parameter dump
Value 2.
Value 1.
Value 0.8.
Value 120.
Value 120.
Value 300.
Value 120.
Value 120.
Value 120.
Value 300.
Value 60.
Value 15.
Value 45.
Value 60.
Value 30.
Value 500.
Value 1.
Value 5.
Value 5.
Value 120.
Value 4.
Value 2.
Value 0.9.
Value 120.
Value 120.
Value 300.
Value 120.
Value 120.
Value 120.
Value 300.
Value 60.
Value 15.
Value 45.
Value 60.
Value 30.
Value 500.
Value 1.
Value 5.
Value 5.
Value 120.
Value 2.
Value 1.
Value 0.8.
Value 120.
Value 120.
Value 300.
Value 120.
Value 120.
Value 120.
Value 300.
Value 60.
Value 15.
Value 45.
Value 60.
Value 30.
Value 500.
Value 1.
Value 5.
Value 5.
Value 120.
Value 1.
Value 0.
Value 0.6.
Value 120.
Value 120.
Value 300.
Value 120.
Value 120.
Value 120.
Value 420.
Value 60.
Value 15.
Value 45.
Value 60.
Value 30.
Value 500.
Value 1.
Value 5.
Value 5.
Value 120.
Value 4.
Value 2.
Value 0.9.
Value 120.
Value 120.
Value 300.
Value 120.
Value 120.
Value 120.
Value 300.
Value 60.
Value 15.
Value 45.
Value 60.
Value 30.
Value 500.
Value 1.
Value 5.
Value 5.
Value 120.
🌆 Evening Cycle (3:11 PM) — iris-20260426-1505
Daily Summary So Far
not validated yet
none recorded
Reflection
Daily Summary So Far — this cycle will be validated at the next planning cycle.
Hypothesis
Setpoints
Sunday April 26
Tactical tunable changes:
Pre-condition humidity for afternoon VPD ramp
🌆 Evening Cycle (3:20 PM) — iris-20260426-1513
validated
3/10
none recorded
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.
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. Much milder. Conservative posture with moderate misting. Cold night into Friday (39°F) — gas heater primary.
Continuing Tue vs Wed paired comparison experiment from previous plan. Key variables: cloud onset (Tue clear AM / Wed cloudy AM), wind (Tue calm / Wed 14-23 mph). Hypothesis: Wed cloudy morning delays VPD stress onset by 1-2h but PM clearing + wind makes afternoon worse than Tue.
{
"conditions": {
"outdoor_temp_peak_f": 83.0,
"outdoor_rh_min_pct": 7.0,
"solar_peak_w_m2": 851,
"cloud_cover_avg_pct": 18,
"notes": "Three-day sequence: Tue extreme clear/dry, Wed extreme dry/windy/partly cloudy, Thu cool front overcast. Overnight lows 48-59°F Tue-Wed, dropping to 39°F Thu night."
},
"stress_windows": [
{"kind": "heat_stress", "start": "2026-04-21T11:00:00-06:00", "end": "2026-04-21T19:00:00-06:00", "severity": "high", "mitigation": "Physics-limited. Max misting + fog for evaporative assist. Accept 5-8h."},
{"kind": "vpd_high", "start": "2026-04-21T09:30:00-06:00", "end": "2026-04-21T19:00:00-06:00", "severity": "extreme", "mitigation": "engage 1.3, gap 15s, fog_esc 0.25 at peak, sealed 420s"},
{"kind": "heat_stress", "start": "2026-04-22T11:00:00-06:00", "end": "2026-04-22T18:00:00-06:00", "severity": "high", "mitigation": "Wind aids fan cooling slightly. Accept 4-7h."},
{"kind": "vpd_high", "start": "2026-04-22T10:00:00-06:00", "end": "2026-04-22T18:00:00-06:00", "severity": "extreme", "mitigation": "engage 1.3, gap 20s morning (wind), 15s PM, fog_esc 0.25, sealed 420s"},
{"kind": "cold_stress", "start": "2026-04-23T05:00:00-06:00", "end": "2026-04-23T10:00:00-06:00", "severity": "low", "mitigation": "Gas heater primary, slab retention 62-65°F"}
],
"rationale": [
{"parameter": "fog_escalation_kpa", "old_value": 0.3, "new_value": 0.25, "forecast_anchor": "Solar 851 W/m² peak, outdoor 7% RH at noon Tue", "expected_effect": "Earlier fog activation at solar peak buys 0.3-0.5 kPa VPD reduction. Reduced from previous 0.3 to 0.25 only during 12-3 PM peak, back to 0.3 pre/post peak."},
{"parameter": "mist_max_closed_vent_s", "old_value": 480, "new_value": 420, "forecast_anchor": "Solar 792-851 W/m² during sealed periods, thermal trap risk per lesson #9", "expected_effect": "Shorter sealed window reduces peak indoor temp by 1-2°F during SEALED_MIST cycles. Trades humidity retention for thermal safety."},
{"parameter": "mister_pulse_gap_s", "old_value": 35, "new_value": 15, "forecast_anchor": "7% outdoor RH evaporates mist in <15s at peak", "expected_effect": "Tighter pulse cycles maintain humidity during SEALED_MIST. 15s gap at peak vs 20s on Wed (wind evap). Reverts to 35-45s evening."},
{"parameter": "bias_cool", "old_value": 4, "new_value": 0, "forecast_anchor": "Daytime solar dominates — no cooling delay needed during active solar hours", "expected_effect": "bias_cool 0 during daytime allows earlier ventilation. Rises to +4-5 for evening/overnight to prevent oscillation."},
{"parameter": "bias_heat", "old_value": 4, "new_value": 3, "forecast_anchor": "Overnight lows 48-59°F Tue-Wed, slab retention delivers 62-65°F", "expected_effect": "Moderate pre-heat for gas efficiency without over-running heaters. Rises to +4 Wed-Thu night as outdoor drops to 39°F."}
]
}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 OpenClaw/Iris (our OpenClaw AI agent) 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:
Recovery posture after malformed local-model plan: cool/humi
Evening high-RH cooldown: wider cooling deadband, heating su
Monday April 27
Tactical tunable changes:
Monday morning ramp: keep conservative misting until sun and
Monday midday possible brief dry/solar window; allow moderat
Monday showers/cold-front window: suppress misting and favor
Changed secondary parameters:
initial 2
initial 1
initial 0.8
initial 120
initial 120
initial 300
initial 120
initial 120
initial 120
initial 300
initial 60
initial 15
initial 45
initial 60
initial 30
initial 500
initial 1
initial 5
initial 5
initial 120
2 → 4
1 → 2
0.8 → 0.9
4 → 2
2 → 1
0.9 → 0.8
2 → 1
1 → 0
0.8 → 0.6
300 → 420
1 → 4
0 → 2
0.6 → 0.9
420 → 300
Full secondary parameter dump
Value 2.
Value 1.
Value 0.8.
Value 120.
Value 120.
Value 300.
Value 120.
Value 120.
Value 120.
Value 300.
Value 60.
Value 15.
Value 45.
Value 60.
Value 30.
Value 500.
Value 1.
Value 5.
Value 5.
Value 120.
Value 4.
Value 2.
Value 0.9.
Value 120.
Value 120.
Value 300.
Value 120.
Value 120.
Value 120.
Value 300.
Value 60.
Value 15.
Value 45.
Value 60.
Value 30.
Value 500.
Value 1.
Value 5.
Value 5.
Value 120.
Value 2.
Value 1.
Value 0.8.
Value 120.
Value 120.
Value 300.
Value 120.
Value 120.
Value 120.
Value 300.
Value 60.
Value 15.
Value 45.
Value 60.
Value 30.
Value 500.
Value 1.
Value 5.
Value 5.
Value 120.
Value 1.
Value 0.
Value 0.6.
Value 120.
Value 120.
Value 300.
Value 120.
Value 120.
Value 120.
Value 420.
Value 60.
Value 15.
Value 45.
Value 60.
Value 30.
Value 500.
Value 1.
Value 5.
Value 5.
Value 120.
Value 4.
Value 2.
Value 0.9.
Value 120.
Value 120.
Value 300.
Value 120.
Value 120.
Value 120.
Value 300.
Value 60.
Value 15.
Value 45.
Value 60.
Value 30.
Value 500.
Value 1.
Value 5.
Value 5.
Value 120.
🌆 Evening Cycle (7:52 PM) — iris-20260426-1951
Daily Summary So Far
not validated yet
none recorded
Reflection
Daily Summary So Far — this cycle will be validated at the next planning cycle.
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:
evening settle: current VPD 0.39 and RH ~80%; avoid overnigh
Tactical tunable changes:
evening settle: current VPD 0.39 and RH ~80%; avoid overnigh
Monday April 27
Primary crop-band changes:
midnight posture: forecast 41-43°F and 94-96% RH; prioritize
pre-dawn low: forecast 38-40°F with fog/saturation; small he
morning recovery: outdoor remains cool and humid; avoid repe
Monday midday: forecast 54-59°F, RH falling to 36-49%, brief
Tactical tunable changes:
midnight posture: forecast 41-43°F and 94-96% RH; prioritize
pre-dawn low: forecast 38-40°F with fog/saturation; small he
morning recovery: outdoor remains cool and humid; avoid repe
Monday midday: forecast 54-59°F, RH falling to 36-49%, brief
Changed secondary parameters:
initial 4
initial 2
initial 1
initial -2
initial 0.9
initial 180
initial 60
initial 300
initial 180
initial 120
initial 180
initial 240
initial 60
initial 15
initial 30
initial 120
initial 60
initial 500
initial 120
240 → 180
2 → 2.5
4 → 3
2.5 → 1
0.9 → 0.8
180 → 240
30 → 45
120 → 90
3 → 1
1 → 0
0.8 → 0.6
180 → 120
180 → 120
180 → 120
240 → 360
90 → 60
60 → 30
120 → 90
Full secondary parameter dump
Value 4.
Value 2.
Value 1.
Value -2.
Value 0.9.
Value 180.
Value 60.
Value 300.
Value 180.
Value 120.
Value 180.
Value 240.
Value 60.
Value 15.
Value 30.
Value 120.
Value 60.
Value 500.
Value 120.
Value 4.
Value 2.
Value 1.
Value -2.
Value 0.9.
Value 180.
Value 60.
Value 300.
Value 180.
Value 120.
Value 180.
Value 180.
Value 60.
Value 15.
Value 30.
Value 120.
Value 60.
Value 500.
Value 120.
Value 4.
Value 2.5.
Value 1.
Value -2.
Value 0.9.
Value 180.
Value 60.
Value 300.
Value 180.
Value 120.
Value 180.
Value 180.
Value 60.
Value 15.
Value 30.
Value 120.
Value 60.
Value 500.
Value 120.
Value 3.
Value 1.
Value 1.
Value -2.
Value 0.8.
Value 180.
Value 60.
Value 300.
Value 180.
Value 120.
Value 180.
Value 240.
Value 60.
Value 15.
Value 45.
Value 90.
Value 60.
Value 500.
Value 120.
Value 1.
Value 0.
Value 1.
Value -2.
Value 0.6.
Value 120.
Value 60.
Value 300.
Value 120.
Value 120.
Value 120.
Value 360.
Value 60.
Value 15.
Value 45.
Value 60.
Value 30.
Value 500.
Value 90.
Daily Summary So Far
Climate
59.4–79.8°F; avg 68.7°F
0.21–1.50 kPa; avg 0.63 kPa
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
USD 0.07
USD 5.10
USD 0.790
USD 5.96
Equipment Runtimes
Primary exhaust runtime.
Secondary exhaust runtime.
Intake vent runtime.
Fogger runtime.
Electric heater runtime.
Gas heater runtime.
Supplemental lighting runtime.
South mister runtime.
West mister runtime.
Center mister runtime.
Water
- Total: 163 gal
- Mister: 86 gal
Crop Health (Gemini Vision)
Observation notes are collapsed below to avoid publishing partial vision snippets.
Observation notes are collapsed below to avoid publishing partial vision snippets.
Observation notes are collapsed below to avoid publishing partial vision snippets.
Observation notes are collapsed below to avoid publishing partial vision snippets.
Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Canna lilies on the floor in the south zone appear to be in acceptable condition, though visibility is limited.
Hanging orchids appear green and healthy, though lighting is poor for detailed assessment.
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
RH 59.7%.
RH 36.5%.
RH 27.7%.
RH 31.1%.
RH 49.8%.
RH 58.6%.
RH 67.9%.
RH 74.2%.
RH 71.0%.
RH 78.5%.
RH 78.4%.
RH 79.0%.
RH 77.4%.
RH 76.4%.
RH 77.5%.
RH 80.2%.
RH 78.2%.
RH 79.9%.
RH 79.3%.
RH 76.0%.
RH 73.8%.
RH 71.4%.
RH 71.8%.
RH 72.2%.
7-Day Stress Context
Cold stress 1.0h.
Cold stress 2.2h.
Cold stress 3.2h.
Cold stress 8.5h.
Cold stress 10.9h.
Cold stress 2.3h.
Cold stress 3.6h.