April 17, 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.
🌅 Morning Cycle (2:49 AM) — iris-20260417-0246
validated
4/10
none recorded
Reflection
Validating previous cycle: iris-20260416-1940
Previous hypothesis: Two-night cold progression: tonight drops to 38°F, then Friday night plunges to 24°F (hard freeze). Primary strategy: (1) moderate heating tonight with bias_cool +4 to prevent vent oscillation, (2) Friday use the cloudy/cool day to build slab thermal mass with aggressive pre-heating (bias_heat +5) starting Friday evening, (3) ride through 24°F Saturday nadir on both heaters + slab reserves, (4) Saturday afternoon transitions to extreme dry posture (12% RH, clear) with aggressive misting. The 7,300 BTU/°F slab is the key asset — charging it Friday evening before the freeze is critical. Today’s vpd_watch_dwell_s=30s experiment was inconclusive (actual conditions 91.6°F/15% RH far exceeded the 76°F/7% criteria). Resetting to 60s for the cold period where VPD control is secondary to thermal management. Result: Friday Apr 17: compliance 14.1% (predicted 20-35%) — missed low end. Temp compliance 22.3% was the bottleneck, not VPD (71.9%). Zero cold/heat stress but 1.87h vpd_low stress — misting posture too aggressive for cold overcast conditions. Cost USD 7.82 (predicted USD 4-7) driven by 4.73 therms gas (USD 3.93) + 344 gal misting water (USD 1.66). Gas therms nearly 2x 7-day avg (2.57). The overcast-day misting was unnecessary and caused over-humidification. DP margin minimum 4.4°F — close to condensation risk. Saturday morning (6 AM): freeze nadir was 30°F not 25°F predicted. Indoor held 57-63°F overnight — below the tight 63.5°F band floor, accruing cold stress. Slab pre-charge experiment inconclusive — cold stress still dominated from narrow crop band, not insufficient heating. Score: 4/10
New finding: On overcast cold days (outdoor <45°F, cloud >60%), misting posture should be conservative (engage 1.6, gap 45s) even if VPD band is tight. Solar gain is minimal, so VPD naturally stays lower. Aggressive misting on these days wastes water and risks vpd_low stress. Save aggressive posture for clear-sky dry days. → Added to Lessons Learned
Hypothesis
Testing: Continuing slab pre-charge experiment from iris-20260416-1940. Additionally, Sunday’s vpd_watch_dwell_s=30s + gap=15s is the most aggressive misting posture tested yet on a 75°F/7% day — monitoring whether this improves VPD compliance vs the Apr 13 blowout day (where SEALED_MIST at 90°F caused the incident, now guarded by FW-7). Expected outcome: Friday: heating-dominated, compliance 20-35% (band alignment losses on overcast cold day), cold_stress 2-4h structural, cost USD 4-7 (gas-heavy). Saturday: freeze nadir 25°F — indoor should hold above 55°F via slab + gas heater, then dry rebound afternoon with 3-5h VPD-high stress, compliance 25-40%, cost USD 8-12 (gas morning + misting afternoon), water 200-350 gal. Sunday: the week’s hardest day — indoor 95°F+, VPD peaks 2.5-3.0+ kPa, heat_stress 5-8h, vpd_high 4-7h, compliance 15-25% (physics-limited), water 350-500 gal, cost USD 6-10. 72h total cost USD 20-30.
Setpoints
Friday April 17
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 03:00 | hyst 0.4 | Cold overcast night, 43°F outdoor. Heating-focused, conserva |
| 12:00 | hyst 0.3 | Overcast midday with rain/snow, 36-39°F, near-zero solar. No |
| 17:00 | hyst 0.4 | Evening slab pre-charge begins. Max bias_heat +5 to warm con |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 03:00 | d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5 | Cold overcast night, 43°F outdoor. Heating-focused, conserva |
| 12:00 | d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5 | Overcast midday with rain/snow, 36-39°F, near-zero solar. No |
| 17:00 | d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5 | Evening slab pre-charge begins. Max bias_heat +5 to warm con |
Saturday April 18
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | hyst 0.4 | Freeze night. 30°F dropping to 25°F by dawn. Gas heater prim |
| 06:00 | hyst 0.4 | Freeze nadir 25°F (bias-corrected ~24°F actual). Hold max he |
| 11:00 | hyst 0.3 | Post-front dry rebound: 49°F/15% RH, 693 W/m² solar. Aggress |
| 18:00 | hyst 0.4 | Saturday evening. Solar fading, 58°F/9% still dry but coolin |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5 | Freeze night. 30°F dropping to 25°F by dawn. Gas heater prim |
| 06:00 | d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5 | Freeze nadir 25°F (bias-corrected ~24°F actual). Hold max he |
| 11:00 | d_cool 3; engage 1.3; all 1.8; pulse 60; gap 25; wt 2 | Post-front dry rebound: 49°F/15% RH, 693 W/m² solar. Aggress |
| 18:00 | d_cool 3; engage 1.6; all 1.9; pulse 60; gap 35; wt 1.5 | Saturday evening. Solar fading, 58°F/9% still dry but coolin |
Sunday April 19
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | hyst 0.4 | Sunday overnight. 40°F dropping to 34°F. Moderate heating. P |
| 10:00 | hyst 0.3 | Sunday morning ramp. 58°F/11% RH, 578 W/m². Pre-position max |
| 13:00 | hyst 0.2 | EXTREME PEAK: 70-75°F outdoor, 7% RH, 915 W/m². Indoor will |
| 19:00 | hyst 0.3 | Sunday evening. 68°F/14% outdoor, still dry but solar fading |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5 | Sunday overnight. 40°F dropping to 34°F. Moderate heating. P |
| 10:00 | d_cool 3; engage 1.3; all 1.8; pulse 60; gap 20; wt 2.5 | Sunday morning ramp. 58°F/11% RH, 578 W/m². Pre-position max |
| 13:00 | d_cool 3; engage 1.3; all 1.8; pulse 60; gap 15; wt 2.5 | EXTREME PEAK: 70-75°F outdoor, 7% RH, 915 W/m². Indoor will |
| 19:00 | d_cool 3; engage 1.6; all 1.9; pulse 60; gap 35; wt 1.5 | Sunday evening. 68°F/14% outdoor, still dry but solar fading |
Monday April 20
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | hyst 0.4 | Monday overnight. 49°F, moderate. Conservative defaults. Nex |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:00 | d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5 | Monday overnight. 49°F, moderate. Conservative defaults. Nex |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 03:00 | bias_cool | initial 5 |
| 03:00 | bias_heat | initial 4 |
| 03:00 | enthalpy_close | initial 1 |
| 03:00 | enthalpy_open | initial -2 |
| 03:00 | fog_escalation_kpa | initial 0.8 |
| 03:00 | min_fog_off_s | initial 60 |
| 03:00 | min_fog_on_s | initial 60 |
| 03:00 | min_heat_off_s | initial 300 |
| 03:00 | min_heat_on_s | initial 120 |
| 03:00 | min_vent_off_s | initial 60 |
| 03:00 | min_vent_on_s | initial 60 |
| 03:00 | mist_max_closed_vent_s | initial 600 |
| 03:00 | mist_thermal_relief_s | initial 90 |
| 03:00 | mist_vent_close_lead_s | initial 15 |
| 03:00 | mist_vent_reopen_delay_s | initial 45 |
| 03:00 | mister_water_budget_gal | initial 500 |
| 03:00 | vpd_watch_dwell_s | initial 60 |
| 12:00 | bias_cool | 5 → 4 |
| 12:00 | bias_heat | 4 → 3 |
| 12:00 | fog_escalation_kpa | 0.8 → 0.6 |
| 17:00 | bias_cool | 4 → 5 |
| 17:00 | bias_heat | 3 → 5 |
| 17:00 | fog_escalation_kpa | 0.6 → 0.8 |
| 11:00 | bias_cool | 5 → 3 |
| 11:00 | bias_heat | 5 → 2 |
| 11:00 | fog_escalation_kpa | 0.8 → 0.5 |
| 11:00 | mist_max_closed_vent_s | 600 → 900 |
| 11:00 | vpd_watch_dwell_s | 60 → 45 |
| 18:00 | bias_cool | 3 → 4 |
| 18:00 | bias_heat | 2 → 3 |
| 18:00 | fog_escalation_kpa | 0.5 → 0.6 |
| 18:00 | mist_max_closed_vent_s | 900 → 600 |
| 18:00 | vpd_watch_dwell_s | 45 → 60 |
| 00:00 | bias_cool | 4 → 5 |
| 00:00 | bias_heat | 3 → 4 |
| 00:00 | fog_escalation_kpa | 0.6 → 0.8 |
| 10:00 | bias_cool | 5 → 3 |
| 10:00 | bias_heat | 4 → 2 |
| 10:00 | fog_escalation_kpa | 0.8 → 0.4 |
| 10:00 | mist_max_closed_vent_s | 600 → 900 |
| 10:00 | vpd_watch_dwell_s | 60 → 30 |
| 13:00 | bias_cool | 3 → 2 |
| 13:00 | bias_heat | 2 → 0 |
| 19:00 | bias_cool | 2 → 4 |
| 19:00 | bias_heat | 0 → 3 |
| 19:00 | fog_escalation_kpa | 0.4 → 0.6 |
| 19:00 | mist_max_closed_vent_s | 900 → 600 |
| 19:00 | vpd_watch_dwell_s | 30 → 60 |
| 00:00 | fog_escalation_kpa | 0.6 → 0.8 |
End-of-Day Summary
Climate
51.6–78.4°F; avg 64.4°F
0.26–1.49 kPa; avg 0.72 kPa
46.0–85.4%
Stress Hours
- Heat stress (>85°F): 0.1h
- VPD stress (>2.0 kPa): 2.9h
- Cold stress (<55°F): 18.3h
Economics
USD 3.60
USD 6.92
USD 1.560
USD 12.08
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 60 min | Primary exhaust runtime. |
| Fan 2 | 57 min | Secondary exhaust runtime. |
| Vent | 79 min | Intake vent runtime. |
| Fog | 0 min | Fogger runtime. |
| Heat 1 electric | 1254 min | Electric heater runtime. |
| Heat 2 gas | 667 min | Gas heater runtime. |
| Grow lights | 96 min | Supplemental lighting runtime. |
| Mister south | 1.95h | South mister runtime. |
| Mister west | 0.10h | West mister runtime. |
| Mister center | 0.80h | Center mister runtime. |
Water
- Total: 322 gal
- Mister: 322 gal
Crop Health (Gemini Vision)
| Crop | Zone | Health | Observations | Note |
|---|---|---|---|---|
| Canna Lilies | south | 70% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| Vanda Orchids | center | 68% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| lettuce | east | 58% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| pepper | east | 68% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| strawberry | east | 60% | 4 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
Vision observation notes
Difficult to assess health accurately in the dark, but plants appear upright.
Hanging orchids appear stable, though low light and humidity could be a concern.
Seedlings appear healthy and are establishing well.
Pepper seedlings look relatively healthy but could benefit from more light.
Seedlings are growing steadily, no visible signs of stress.
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 80.0°F | 1.26 kPa | 64.1% |
| 13:00 | 79.3°F | 1.11 kPa | 67.9% |
| 14:00 | 86.4°F | 1.85 kPa | 56.7% |
| 15:00 | 82.5°F | 1.42 kPa | 62.8% |
| 16:00 | 75.9°F | 0.86 kPa | 72.1% |
| 17:00 | 74.3°F | 0.76 kPa | 73.8% |
| 18:00 | 71.1°F | 1.11 kPa | 56.8% |
| 19:00 | 67.2°F | 0.94 kPa | 59.0% |
| 20:00 | 65.3°F | 0.88 kPa | 58.8% |
| 21:00 | 63.4°F | 0.70 kPa | 65.1% |
| 22:00 | 62.6°F | 0.49 kPa | 75.1% |
| 23:00 | 61.5°F | 0.47 kPa | 74.8% |
| 00:00 | 60.3°F | 0.50 kPa | 71.8% |
| 01:00 | 59.9°F | 0.50 kPa | 71.9% |
| 02:00 | 60.4°F | 0.49 kPa | 72.5% |
| 03:00 | 61.0°F | 0.53 kPa | 70.9% |
| 04:00 | 60.5°F | 0.51 kPa | 71.9% |
| 05:00 | 60.8°F | 0.51 kPa | 72.2% |
| 06:00 | 62.7°F | 0.66 kPa | 66.1% |
| 07:00 | 65.8°F | 0.71 kPa | 67.1% |
| 08:00 | 68.1°F | 0.86 kPa | 63.6% |
| 09:00 | 69.2°F | 0.91 kPa | 62.2% |
| 10:00 | 65.2°F | 0.96 kPa | 54.9% |
| 11:00 | 65.5°F | 1.03 kPa | 52.3% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-04-11 | 4.6h | 10.8h | 2.6h |
| 2026-04-12 | 8.3h | 4.2h | 4.3h |
| 2026-04-13 | 9.2h | 5.4h | 1.1h |
| 2026-04-14 | 0.8h | 2.2h | 11.6h |
| 2026-04-15 | 6.6h | 7.6h | 13.8h |
| 2026-04-16 | 7.3h | 5.9h | 10.6h |
| 2026-04-17 | 0.1h | 2.9h | 18.3h |