April 04, 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.
☀️ Midday Cycle (12:10 PM) — iris-20260404-1200
validated
1/10
mister_engage_kpa, mister_pulse_gap_s, vpd_high, temp_low, mister_all_kpa
Reflection
Validating previous cycle: iris-20260403-1100
Previous hypothesis: New lesson: cold-dry days dont produce VPD stress because temp drives VPD more than RH. Fri proved this (0h stress at 22% RH but 49F). Sat will test the boundary: outdoor crosses 60F by noon with 12% RH — that is when VPD stress starts. Deploy aggressive misting only once outdoor >60F. Result: ESP32 firmware crashed Saturday afternoon (1:30-5:30 PM). State machine failure: fog+fans at 48F, no misters at VPD 3.61. Plan hypothesis (earlier aggressive deploy) never tested. Firmware was fixed and ESP32 rebooted Sunday morning. 6.93h VPD stress, 0h heat stress. Score: 1/10
New finding: ESP32 firmware crash invalidated plan entirely. State machine bugs can override all planning. Firmware stability is prerequisite to plan effectiveness. → Added to Lessons Learned
Hypothesis
Conditions: Noon Sat: south 87F/VPD 2.32, avg 78.8F/47% RH. Outdoor 54F/16% RH rising to 64F peak. Sunday extreme: 35F dawn, 67F/12% RH peak (outdoor VPD 1.94 — highest of window). Monday overcast 100% clouds with rain, 65F/23% RH, moderate. Testing: Sunday 11AM aggressive deployment (engage=1.3, gap=30s) vs previous noon deployment. Measure: Sunday VPD stress hours and compare to Sat (similar dry but delayed deploy). If 11AM catches the ramp, stress should be 1-2h less than equivalent noon deployment. Expected outcome: Sat VPD stress <4h (noon plan deployed late). Sun VPD stress <3h (early deploy). Mon VPD stress <1h (overcast). Total 3-day water <400 gal.
Setpoints
Saturday April 04
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 12:00 | high 82; low 60; vpd_h 1.6; hyst 0.3 | Standard. |
| 17:00 | high 82; low 58; vpd_h 1.8; hyst 0.3 | Standard. |
| 20:00 | high 82; low 58; vpd_h 2; hyst 0.3 | Standard. |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 12:00 | d_cool 3; engage 1.3; all 1.6; pulse 60; gap 30; wt 1.5 | Standard. |
| 17:00 | d_cool 3; engage 1.4; all 1.8; pulse 60; gap 40; wt 1.5 | Standard. |
| 20:00 | d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5 | Standard. |
Sunday April 05
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 05:00 | high 82; low 58; vpd_h 2; hyst 0.3 | Standard. |
| 09:00 | high 82; low 60; vpd_h 1.8; hyst 0.3 | Standard. |
| 11:00 | high 82; low 60; vpd_h 1.6; hyst 0.3 | Standard. |
| 17:00 | high 82; low 58; vpd_h 1.6; hyst 0.3 | Standard. |
| 20:00 | high 82; low 58; vpd_h 2; hyst 0.3 | Standard. |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 05:00 | d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5 | Standard. |
| 09:00 | d_cool 3; engage 1.4; all 1.8; pulse 60; gap 40; wt 1.5 | Standard. |
| 11:00 | d_cool 3; engage 1.3; all 1.6; pulse 60; gap 30; wt 1.5 | Standard. |
| 17:00 | d_cool 3; engage 1.3; all 1.6; pulse 60; gap 35; wt 1.5 | Standard. |
| 20:00 | d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5 | Standard. |
Monday April 06
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 05:00 | high 82; low 58; vpd_h 2; hyst 0.3 | Standard. |
| 10:00 | high 82; low 58; vpd_h 1.8; hyst 0.3 | Standard. |
| 13:00 | high 82; low 58; vpd_h 1.8; hyst 0.3 | Standard. |
| 19:00 | high 82; low 58; vpd_h 2; hyst 0.3 | Standard. |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 05:00 | d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5 | Standard. |
| 10:00 | d_cool 3; engage 1.5; all 1.8; pulse 60; gap 40; wt 1.5 | Standard. |
| 13:00 | d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5 | Standard. |
| 19:00 | d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5 | Standard. |
End-of-Day Summary
Climate
54.7–87.3°F; avg 66.7°F
0.44–3.68 kPa; avg 1.26 kPa
16.3–70.6%
Stress Hours
- Heat stress (>85°F): 7.6h
- VPD stress (>2.0 kPa): 13.8h
- Cold stress (<55°F): 13.0h
Economics
USD 1.18
USD 0.87
USD 0.130
USD 2.18
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 242 min | Primary exhaust runtime. |
| Fan 2 | 261 min | Secondary exhaust runtime. |
| Vent | 292 min | Intake vent runtime. |
| Fog | 39 min | Fogger runtime. |
| Heat 1 electric | 84 min | Electric heater runtime. |
| Heat 2 gas | 84 min | Gas heater runtime. |
| Grow lights | 578 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 0.00h | Center mister runtime. |
Water
- Total: 26 gal
- Mister: 0 gal
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 79.9°F | 1.65 kPa | 53.2% |
| 13:00 | 81.1°F | 1.85 kPa | 49.6% |
| 14:00 | 81.2°F | 1.96 kPa | 46.6% |
| 15:00 | 81.2°F | 1.98 kPa | 45.8% |
| 16:00 | 80.1°F | 1.59 kPa | 54.6% |
| 17:00 | 76.1°F | 1.21 kPa | 61.1% |
| 18:00 | 63.2°F | 1.17 kPa | 40.3% |
| 19:00 | 57.0°F | 0.96 kPa | 39.9% |
| 20:00 | 57.1°F | 0.93 kPa | 41.4% |
| 21:00 | 56.2°F | 0.57 kPa | 63.2% |
| 22:00 | 56.2°F | 0.57 kPa | 62.8% |
| 23:00 | 56.0°F | 0.83 kPa | 45.6% |
| 00:00 | 56.6°F | 0.63 kPa | 60.1% |
| 01:00 | 56.6°F | 0.55 kPa | 64.7% |
| 02:00 | 56.8°F | 0.54 kPa | 66.0% |
| 03:00 | 56.4°F | 0.51 kPa | 67.1% |
| 04:00 | 56.6°F | 0.51 kPa | 67.6% |
| 05:00 | 56.7°F | 0.52 kPa | 66.9% |
| 06:00 | 56.7°F | 0.53 kPa | 66.2% |
| 07:00 | 56.7°F | 0.54 kPa | 65.9% |
| 08:00 | 56.8°F | 0.52 kPa | 66.8% |
| 09:00 | 57.7°F | 0.54 kPa | 66.8% |
| 10:00 | 69.2°F | 1.05 kPa | 58.7% |
| 11:00 | 78.6°F | 1.72 kPa | 50.5% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-03-29 | 15.0h | 15.2h | 5.1h |
| 2026-03-30 | 14.5h | 10.5h | 3.9h |
| 2026-03-31 | 3.0h | 1.7h | 12.1h |
| 2026-04-01 | 0.5h | 2.1h | 19.5h |
| 2026-04-02 | 10.8h | 8.9h | 11.7h |
| 2026-04-03 | 6.2h | 13.2h | 16.5h |
| 2026-04-04 | 7.6h | 13.8h | 13.0h |