April 02, 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.
🌅 Morning Cycle (6:08 AM) — iris-20260402-0605
validated
6/10
vpd_high, mister_engage_kpa, mister_all_kpa, mister_pulse_gap_s, temp_low
Result: MIDDAY CHECK (6h into plan). Snap-back underway as predicted. South zone hit 84.4F/VPD 2.28 by noon — first VPD>2.0 since Mar-30. Pre-positioned engage=1.3 at 10:04 AM confirmed dispatched. BUT dispatcher partial-push bug: vpd_high stayed at 2.0 (should be 1.6), mister_all_kpa stayed at 2.0 (should be 1.6), mister_pulse_gap_s stayed at 45 (should be 30). Only 1/4 changed params pushed. East zone holding at 77.5F/1.34 (hydro buffering confirmed). 0.17h heat stress, 0.13h VPD stress so far — peak stress window 1-5 PM still ahead. Morning plan waypoints tracking correctly for dawn/morning posture.
Reflection
Validating previous cycle: iris-20260401-1800
Previous hypothesis: Tonight: smooth transition to cold overnight. Gas heater handles 39F outdoor. Thu snap-back experiment intact — 72h comfort ending. Pre-positioned misting at 10AM will reduce peak VPD. Fri moderate. Sat mini-stress (clear+dry) but less than Thu. Result: MIDDAY CHECK (6h into plan). Snap-back underway as predicted. South zone hit 84.4F/VPD 2.28 by noon — first VPD>2.0 since Mar-30. Pre-positioned engage=1.3 at 10:04 AM confirmed dispatched. BUT dispatcher partial-push bug: vpd_high stayed at 2.0 (should be 1.6), mister_all_kpa stayed at 2.0 (should be 1.6), mister_pulse_gap_s stayed at 45 (should be 30). Only 1/4 changed params pushed. East zone holding at 77.5F/1.34 (hydro buffering confirmed). 0.17h heat stress, 0.13h VPD stress so far — peak stress window 1-5 PM still ahead. Morning plan waypoints tracking correctly for dawn/morning posture. Score: 6/10
New finding: Dispatcher partial-push confirmed AGAIN — 10AM waypoint with 10 params only pushed 1 (mister_engage_kpa). Critical params (vpd_high, mister_all_kpa, mister_pulse_gap_s) left at defaults. Must increase Lesson #9 confidence and consider splitting large waypoints. → Added to Lessons Learned
Hypothesis
Conditions: Morning 6AM: 59.3F indoor, VPD 0.48, RH 72.5%. Outdoor 38F, overcast but clearing by 10AM. After 72h of low-stress overcast comfort (Mon-Wed), today is the snap-back: outdoor RH crashes from 100% at dawn to 14% by 2PM, temps ramp from 39F to 72F. Forecast outdoor VPD peak 2.27 at 4PM. Frost risk Sat dawn 32F. Testing: Thu VPD snap-back experiment EXECUTION: 10AM pre-position (Lesson #7, engage=1.3, gap=30s) after 72h of VPD<1.0. Measure: (1) 1PM VPD avg vs Mar-25 baseline 1.85 kPa at similar outdoor conditions. (2) Time to first VPD>2.0 — earlier or later than non-pre-positioned? (3) Fri same RH but 20F cooler — quantify outdoor temp effect on indoor VPD at identical humidity. Expected outcome: Thu: VPD avg <2.5 kPa at 1PM, heat stress <6h, total VPD stress <8h. Fri: VPD stress <3h (cool temps limit it). Sat: VPD stress <5h (clear+dry but after acclimation). Three-night heating (Thu/Fri/Sat) <.00 total.
Setpoints
Thursday April 02
Primary crop-band changes:
Standard.
Standard.
Standard.
Standard.
Standard.
Tactical tunable changes:
Standard.
Standard.
Standard.
Standard.
Standard.
Friday April 03
Primary crop-band changes:
Standard.
Standard.
Standard.
Standard.
Standard.
Tactical tunable changes:
Standard.
Standard.
Standard.
Standard.
Standard.
Saturday April 04
Primary crop-band changes:
Standard.
Standard.
Standard.
Standard.
Standard.
Tactical tunable changes:
Standard.
Standard.
Standard.
Standard.
Standard.
☀️ Midday Cycle (12:08 PM) — iris-20260402-1205
validated
7/10
vpd_high, mister_all_kpa, mister_pulse_gap_s
Result: Thu snap-back day complete. VPD stress 7.03h (target <8h ✓), heat stress 5.57h (target <6h, borderline ✓). Peak indoor 82.8F at 2-3PM — much cooler than feared 88-93F. The key result: 1PM VPD avg 1.68 kPa vs Mar-25 baseline 1.85 kPa — 9% improvement DESPITE dispatcher partial-push delaying correct settings by 2h. Force-push at 12:10 corrected vpd_high/mister_all/gap. If clean push at 10AM, VPD would have been even lower. Water usage massive: 204 gal, 160 fog cycles. Cost low at USD 1.55. DLI excellent at 27.7 estimated. Evening: 80.7F, VPD 1.19-1.26 across all zones, RH 65-69%. Deviation at 6PM: thermal mass retaining heat+moisture from misting longer than forecast.
Reflection
Validating previous cycle: iris-20260401-1800
Previous hypothesis: Tonight: smooth transition to cold overnight. Gas heater handles 39F outdoor. Thu snap-back experiment intact — 72h comfort ending. Pre-positioned misting at 10AM will reduce peak VPD. Fri moderate. Sat mini-stress (clear+dry) but less than Thu. Result: Thu snap-back day complete. VPD stress 7.03h (target <8h ✓), heat stress 5.57h (target <6h, borderline ✓). Peak indoor 82.8F at 2-3PM — much cooler than feared 88-93F. The key result: 1PM VPD avg 1.68 kPa vs Mar-25 baseline 1.85 kPa — 9% improvement DESPITE dispatcher partial-push delaying correct settings by 2h. Force-push at 12:10 corrected vpd_high/mister_all/gap. If clean push at 10AM, VPD would have been even lower. Water usage massive: 204 gal, 160 fog cycles. Cost low at USD 1.55. DLI excellent at 27.7 estimated. Evening: 80.7F, VPD 1.19-1.26 across all zones, RH 65-69%. Deviation at 6PM: thermal mass retaining heat+moisture from misting longer than forecast. Score: 7/10
New finding: Pre-positioned misting at 10AM (engage=1.3, gap=30s) after 72h comfort produced 1PM VPD avg 1.68 vs 1.85 baseline (9% improvement) even with 2h dispatch delay. Without the delay, improvement likely 15-20%. The 204 gal water usage is high but within budget. Fog ran 1.71h (160 cycles) — fog is effective when vent is open (contradicts assumption it exits through fans). → Added to Lessons Learned
Hypothesis
Conditions: Midday noon: 80.4F indoor, VPD 1.69 avg. South zone 84.4F/2.28 VPD — snap-back underway. Outdoor 64F, 18% RH. Dispatcher partial-push at 10AM: only mister_engage_kpa pushed, vpd_high/mister_all_kpa/mister_pulse_gap_s stuck at defaults. FORCE PUSH correcting now. Fri cold+dry with afternoon clouds. Sat frost 32F dawn then clear+extremely dry (12% RH pm). Testing: Midday correction recovery: how fast does VPD respond when correct settings finally push? Measure: (1) south zone VPD at 12:30 vs 12:00 after force-push. (2) Compare Thu peak VPD (with delayed push) vs what a clean 10AM push would have achieved. (3) Sat 12% RH comparison — is gap=30s + engage=1.3 sufficient at 12% or do we need engage=1.2? Expected outcome: Thu remaining: VPD avg <2.5 at 2PM, heat stress total <4h additional. Fri: VPD stress <2h, zero heat stress. Sat: VPD stress <6h (12% RH is extreme). Three-night heating <3.00.
Setpoints
Thursday April 02
Primary crop-band changes:
Standard.
Standard.
Standard.
Tactical tunable changes:
Standard.
Standard.
Standard.
Friday April 03
Primary crop-band changes:
Standard.
Standard.
Standard.
Standard.
Standard.
Tactical tunable changes:
Standard.
Standard.
Standard.
Standard.
Standard.
Saturday April 04
Primary crop-band changes:
Standard.
Standard.
Standard.
Standard.
Standard.
Tactical tunable changes:
Standard.
Standard.
Standard.
Standard.
Standard.
🌆 Evening Cycle (6:04 PM) — iris-20260402-1802
validated
8/10
vpd_high, mister_engage_kpa, mister_all_kpa, mister_pulse_gap_s, temp_low
Result: Fri Apr 3: 0h VPD stress, 0h heat stress through 11AM (plan covered evening Apr 2 through Sat). Apr 2 evening: VPD dropped smoothly as predicted. Apr 3 morning: cool overnight (37-48F outdoor), greenhouse held 57-59F on slab+house heat with minimal gas cycling. Heating cost ~USD 2.92 overnight (reasonable for 37F low). Hypothesis confirmed: outdoor temp is dominant variable for indoor VPD. Same 16-22% outdoor RH as Thu but 20F cooler outdoor = near-zero VPD stress vs Thu 7h. Pre-positioning mister_engage_kpa=1.3 was unnecessary on a cold day — VPD never reached engage threshold.
Reflection
Validating previous cycle: iris-20260402-0605
Previous hypothesis: Pre-positioning Lesson #7 misting at 10AM (before the RH crash) will reduce indoor VPD peak vs reactive noon start. After 72h of sub-1.0 VPD, plants may be less acclimated to sudden stress. The 10AM pre-position (engage=1.3, gap=30s) builds humidity buffer before outdoor RH drops below 20%. Expect 5-8h VPD stress (physics-limited) but average VPD below baseline. Fri will show same dry air (17%) but 20F cooler outdoor = lower VPD pressure = natural controlled comparison. Result: Fri Apr 3: 0h VPD stress, 0h heat stress through 11AM (plan covered evening Apr 2 through Sat). Apr 2 evening: VPD dropped smoothly as predicted. Apr 3 morning: cool overnight (37-48F outdoor), greenhouse held 57-59F on slab+house heat with minimal gas cycling. Heating cost ~USD 2.92 overnight (reasonable for 37F low). Hypothesis confirmed: outdoor temp is dominant variable for indoor VPD. Same 16-22% outdoor RH as Thu but 20F cooler outdoor = near-zero VPD stress vs Thu 7h. Pre-positioning mister_engage_kpa=1.3 was unnecessary on a cold day — VPD never reached engage threshold. Score: 8/10
New finding: On cold-dry days (outdoor <55F, RH <25%), VPD stress is minimal despite low RH because temperature drives VPD more than humidity. Save aggressive misting settings for warm-dry days (outdoor >60F + RH <20%). Cold air has low moisture capacity — low RH at 45F is not the same stress as low RH at 70F. → Added to Lessons Learned
Hypothesis
Conditions: Evening 6PM: 80.7F indoor, VPD 1.19-1.26 all zones (uniform!), RH 65-69%. Outdoor 71.5F, 19.6% RH. DEVIATION-TRIGGERED: greenhouse 11.4F warmer than forecast (thermal mass + misting moisture retention). Thu snap-back day scored 7/10. 7.03h VPD stress, 5.57h heat stress. 1PM VPD 1.68 vs 1.85 baseline = 9% improvement from pre-positioning. Fri: cold+dry morning then 100% clouds 2PM+. Sat: frost 30F dawn, clear+dry afternoon (15-18% RH). Vanda orchids spotted in center-hang. Testing: Fri vs Thu outdoor temp controlled comparison. Same dry air (16-21% RH Fri vs 14-18% Thu) but 20F cooler outdoor (53F vs 72F). How much does outdoor temp reduce indoor VPD when RH is equally low? Hypothesis: Fri VPD stress <2h vs Thu 7h — outdoor temp is the dominant variable, not RH alone. Expected outcome: Thu evening: smooth decline to <0.5 VPD by 9PM. Fri: VPD stress <2h (clouds save afternoon). Sat: VPD stress <5h (clear but 64F not 72F outdoor). Three-night heating (Thu/Fri/Sat) <2.50 total.
Setpoints
Thursday April 02
Primary crop-band changes:
Standard.
Tactical tunable changes:
Standard.
Friday April 03
Primary crop-band changes:
Standard.
Standard.
Standard.
Standard.
Standard.
Tactical tunable changes:
Standard.
Standard.
Standard.
Standard.
Standard.
Saturday April 04
Primary crop-band changes:
Standard.
Standard.
Standard.
Standard.
Standard.
Tactical tunable changes:
Standard.
Standard.
Standard.
Standard.
Standard.
End-of-Day Summary
Climate
57.7–83.8°F; avg 68.7°F
0.36–2.67 kPa; avg 0.87 kPa
30.2–79.3%
Stress Hours
- Heat stress (>85°F): 10.8h
- VPD stress (>2.0 kPa): 8.9h
- Cold stress (<55°F): 11.7h
Economics
USD 0.21
USD 0.78
USD 0.990
USD 1.98
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: 208 gal
- Mister: 36 gal
Hourly Pattern
RH 57.9%.
RH 53.4%.
RH 55.1%.
RH 67.4%.
RH 68.2%.
RH 72.4%.
RH 74.8%.
RH 76.6%.
RH 77.8%.
RH 77.8%.
RH 76.5%.
RH 74.5%.
RH 73.2%.
RH 74.3%.
RH 73.5%.
RH 73.7%.
RH 73.2%.
RH 72.3%.
RH 71.7%.
RH 71.1%.
RH 70.6%.
RH 71.8%.
RH 64.3%.
RH 54.5%.
7-Day Stress Context
Cold stress 20.7h.
Cold stress 11.0h.
Cold stress 5.1h.
Cold stress 3.9h.
Cold stress 12.1h.
Cold stress 19.5h.
Cold stress 11.7h.