March 25, 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:10 PM) — iris-20260325-0002

Status

validated

Outcome score

5/10

Changed parameters

plan_metadata, set_vpd_high_kpa, vpd_mister_all_kpa, vpd_mister_engage_kpa

Result: Historical plan - insufficient data for retrospective validation.

Reflection

Validating previous cycle: iris-20260324-1200

Previous hypothesis: (not recorded) Result: Historical plan - insufficient data for retrospective validation. Score: 5/10

New finding: No lesson extractable. → Added to Lessons Learned

Hypothesis

Conditions: Plan horizon: 20h. Tomorrow forecast: extreme — outdoor 85-89F, 10-14% RH, VPD 3.6-4.2 kPa, gusts 14-25 mph. Yesterday: 10.43h heat stress. Strategy: aggressive mister pre-position, tighter VPD ceiling, earlier all-mister engagement. East zone RH 97% / VPD 0.09 — flagged. Hydro water temp 90.1F — CRITICAL, needs human attention.

Setpoints

Tuesday March 24

Primary crop-band changes:

18:10high 82; low 58; hyst 0.15

Backfilled core param for chart continuity

Tactical tunable changes:

18:10d_cool 5

Backfilled core param for chart continuity

Wednesday March 25

Primary crop-band changes:

08:00vpd_h 1.8

Lower all-mister threshold from default 2.0. Yesterday all-m

17:00vpd_h 2

Relax mister engage partially. Still warm but radiation drop

19:00vpd_h 2.2

Restore default all-mister threshold for overnight.

Tactical tunable changes:

08:00engage 1.3; all 1.6

Lower all-mister threshold from default 2.0. Yesterday all-m

12:00engage 1.2; all 1.5

All misters at 1.5 for peak. South zone will be 90F+ based o

17:00engage 1.4

Relax mister engage partially. Still warm but radiation drop

19:00engage 1.6; all 2

Restore default all-mister threshold for overnight.


🌅 Morning Cycle (6:12 AM) — iris-20260325-0605

Status

validated

Outcome score

5/10

Changed parameters

mister_pulse_on_s, plan_metadata, set_vpd_high_kpa, vpd_mister_all_kpa, vpd_mister_engage_kpa

Result: Historical plan - insufficient data for retrospective validation.

Reflection

Validating previous cycle: iris-20260325-0002

Previous hypothesis: (not recorded) Result: Historical plan - insufficient data for retrospective validation. Score: 5/10

New finding: No lesson extractable. → Added to Lessons Learned

Hypothesis

Conditions: Pre-position 1h earlier than overnight plan. Yesterday VPD hit 1.51 by 10 AM on a milder day. Today forecast 88F/10%RH — need head start.

Setpoints

Wednesday March 25

Primary crop-band changes:

06:12high 82; low 58; hyst 0.3

Backfilled core param for chart continuity

07:00vpd_h 1.8

Early mister readiness. Outdoor VPD forecast 0.72 at 7AM, cl

09:00vpd_h 1.7

Prep all-zone rotation. Yesterday all-mister at 1.8 was too

12:00vpd_h 1.5

Firmware floor (min=1.5). Full zone rotation ASAP. Yesterday

19:00vpd_h 1.8

Partial relax. Still aggressive — outdoor VPD 3.2 kPa.

21:00vpd_h 2

Restore default all-zone threshold.

Tactical tunable changes:

06:12d_cool 3; gap 30; wt 2

Backfilled core param for chart continuity

07:00engage 1.4; pulse 60

Early mister readiness. Outdoor VPD forecast 0.72 at 7AM, cl

09:00engage 1.3; all 1.6

Prep all-zone rotation. Yesterday all-mister at 1.8 was too

12:00engage 1.2; all 1.5

Firmware floor (min=1.5). Full zone rotation ASAP. Yesterday

19:00engage 1.4; all 1.7

Partial relax. Still aggressive — outdoor VPD 3.2 kPa.

21:00engage 1.6; all 2; pulse 45

Restore default all-zone threshold.


🌅 Morning Cycle (8:32 AM) — iris-20260325-0825

Status

validated

Outcome score

5/10

Changed parameters

mister_pulse_on_s, set_vpd_high_kpa, vpd_mister_all_kpa, vpd_mister_engage_kpa

Result: Historical plan - insufficient data for retrospective validation.

Reflection

Validating previous cycle: iris-20260325-0002

Previous hypothesis: (not recorded) Result: Historical plan - insufficient data for retrospective validation. Score: 5/10

New finding: No lesson extractable. → Added to Lessons Learned

Hypothesis

Conditions: Increase burst to 90s during peak. More water per cycle = more evaporative cooling. Yesterday 10.4h VPD stress with 60s bursts — need more.

Setpoints

Wednesday March 25

Primary crop-band changes:

08:32high 82; low 58; hyst 0.3

Backfilled core param for chart continuity

17:00vpd_h 1.5

HOLD all-zone rotation at floor. Peak not over — radiation s

18:00vpd_h 1.7

Step all-zone up slightly. Still aggressive — outdoor 87F/VP

19:00vpd_h 1.8

Moderate all-zone threshold. Natural ventilation taking load

20:00vpd_h 2

Restore default all-zone threshold.

Tactical tunable changes:

08:32d_cool 3; gap 30; wt 2

Backfilled core param for chart continuity

12:00pulse 90

Increase burst to 90s during peak. More water per cycle = mo

17:00engage 1.2; all 1.5

HOLD all-zone rotation at floor. Peak not over — radiation s

18:00engage 1.3; all 1.6

Step all-zone up slightly. Still aggressive — outdoor 87F/VP

19:00engage 1.4; all 1.7; pulse 60

Moderate all-zone threshold. Natural ventilation taking load

20:00engage 1.6; all 2

Restore default all-zone threshold.

21:00pulse 45

Restore default burst. Overnight — standard pulse model.


☀️ Midday Cycle (12:06 PM) — iris-20260325-1206

Status

validated

Outcome score

5/10

Changed parameters

mister_pulse_gap_s, mister_pulse_on_s, mister_vpd_weight

Result: Historical plan - insufficient data for retrospective validation.

Reflection

Validating previous cycle: iris-20260325-0002

Previous hypothesis: (not recorded) Result: Historical plan - insufficient data for retrospective validation. Score: 5/10

New finding: No lesson extractable. → Added to Lessons Learned

Hypothesis

Conditions: Data shows 60s is sweet spot. 90s wastes water — air saturates after 60s. 11 pulses analyzed: 60s pulse got 0.42 VPD drop vs 0.12 avg for 55s.

Setpoints

Wednesday March 25

Primary crop-band changes:

12:06high 82; low 58; vpd_h 2; hyst 0.3

Backfilled core param for chart continuity

Tactical tunable changes:

12:06d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5

Backfilled core param for chart continuity


☀️ Midday Cycle (12:10 PM) — iris-20260325-1201

Status

validated

Outcome score

5/10

Changed parameters

mister_pulse_on_s, set_vpd_high_kpa, vpd_mister_all_kpa, vpd_mister_engage_kpa

Result: Historical plan - insufficient data for retrospective validation.

Reflection

Validating previous cycle: iris-20260325-0002

Previous hypothesis: (not recorded) Result: Historical plan - insufficient data for retrospective validation. Score: 5/10

New finding: No lesson extractable. → Added to Lessons Learned

Hypothesis

Conditions: Peak heat defense. Outdoor forecast 87-89F/10-12%RH/VPD 3.9-4.1 through 4PM. Lower ceiling so HUMID_S1 triggers at 1.80 kPa. North already 3.04, South 2.69.

Setpoints

Wednesday March 25

Primary crop-band changes:

12:10high 82; low 58; hyst 0.3

Backfilled core param for chart continuity

12:15vpd_h 1.5

Full rotation at minimum. All 3 mister zones rotating to cov

19:00vpd_h 1.8

Partial relax of all-zone rotation. Outdoor VPD still 3.2 bu

20:30vpd_h 2

Restore default all-zone threshold.

Tactical tunable changes:

12:10d_cool 3; gap 45; wt 1.5

Backfilled core param for chart continuity

12:15engage 1.2; all 1.5

Full rotation at minimum. All 3 mister zones rotating to cov

19:00engage 1.4; all 1.7; pulse 60

Partial relax of all-zone rotation. Outdoor VPD still 3.2 bu

20:30engage 1.6; all 2; pulse 45

Restore default all-zone threshold.


🌆 Evening Cycle (6:08 PM) — iris-20260325-1802

Status

validated

Outcome score

5/10

Changed parameters

mister_pulse_on_s, set_vpd_high_kpa, vpd_mister_all_kpa, vpd_mister_engage_kpa

Result: Historical plan - insufficient data for retrospective validation.

Reflection

Validating previous cycle: iris-20260325-1206

Previous hypothesis: (not recorded) Result: Historical plan - insufficient data for retrospective validation. Score: 5/10

New finding: No lesson extractable. → Added to Lessons Learned

Hypothesis

Conditions: Pre-position for hot day. Outdoor VPD forecast 1.7 rising fast by 10AM. Yesterday hit 90F indoor — get misters ready earlier.

Setpoints

Wednesday March 25

Primary crop-band changes:

18:08high 82; low 58; hyst 0.3

Backfilled core param for chart continuity

Tactical tunable changes:

18:08d_cool 3; gap 45; wt 1.5

Backfilled core param for chart continuity

Thursday March 26

Primary crop-band changes:

10:00vpd_h 1.8

Aggressive all-zone rotation threshold. Yesterday 14.8h VPD

17:00vpd_h 2

Restore default all-zone threshold for cold overnight.

Tactical tunable changes:

09:00engage 1.3

Pre-position for hot day. Outdoor VPD forecast 1.7 rising fa

10:00engage 1.2; all 1.5; pulse 90

Aggressive all-zone rotation threshold. Yesterday 14.8h VPD

15:00engage 1.4; all 1.7; pulse 60

Partial relax all-zone threshold. Wind-driven ventilation su

17:00engage 1.6; all 2; pulse 45

Restore default all-zone threshold for cold overnight.


End-of-Day Summary

Climate

Temperature

63.3–96.5°F; avg 75.4°F

VPD

0.30–4.45 kPa; avg 1.22 kPa

Relative humidity

24.2–85.7%

Stress Hours

  • Heat stress (>85°F): 17.4h
  • VPD stress (>2.0 kPa): 13.4h
  • Cold stress (<55°F): 3.0h

Economics

Electric

USD 4.06

Gas

USD 0.01

Water

USD 0.260

Total

USD 4.33

Equipment Runtimes

Fan 1423 min

Primary exhaust runtime.

Fan 2425 min

Secondary exhaust runtime.

Vent509 min

Intake vent runtime.

Fog101 min

Fogger runtime.

Heat 1 electric1 min

Electric heater runtime.

Heat 2 gas1 min

Gas heater runtime.

Grow lights764 min

Supplemental lighting runtime.

Mister south0.56h

South mister runtime.

Mister west0.17h

West mister runtime.

Mister center0.65h

Center mister runtime.

Water

  • Total: 276 gal
  • Mister: 42 gal

Hourly Pattern

12:0085.2°F; VPD 2.00 kPa

RH 52.1%.

13:0086.5°F; VPD 2.09 kPa

RH 52.9%.

14:0084.4°F; VPD 1.92 kPa

RH 55.1%.

15:0083.3°F; VPD 2.02 kPa

RH 48.0%.

16:0081.5°F; VPD 2.08 kPa

RH 43.4%.

17:0080.8°F; VPD 1.52 kPa

RH 58.8%.

18:0080.1°F; VPD 1.14 kPa

RH 68.5%.

19:0076.9°F; VPD 0.96 kPa

RH 70.1%.

20:0072.6°F; VPD 0.94 kPa

RH 66.0%.

21:0071.9°F; VPD 0.60 kPa

RH 77.6%.

22:0070.5°F; VPD 0.47 kPa

RH 81.7%.

23:0069.3°F; VPD 0.47 kPa

RH 80.9%.

00:0068.1°F; VPD 0.43 kPa

RH 81.5%.

01:0066.8°F; VPD 0.40 kPa

RH 82.1%.

02:0065.7°F; VPD 0.38 kPa

RH 82.6%.

03:0065.2°F; VPD 0.37 kPa

RH 82.6%.

04:0064.5°F; VPD 0.37 kPa

RH 82.3%.

05:0063.8°F; VPD 0.36 kPa

RH 82.4%.

06:0064.8°F; VPD 0.35 kPa

RH 83.2%.

07:0063.6°F; VPD 0.35 kPa

RH 82.6%.

08:0067.1°F; VPD 0.49 kPa

RH 78.5%.

09:0070.2°F; VPD 0.57 kPa

RH 77.6%.

10:0080.2°F; VPD 1.42 kPa

RH 61.1%.

11:0083.9°F; VPD 2.12 kPa

RH 47.0%.

7-Day Stress Context

2026-03-19Heat 5.8h; VPD high 10.6h

Cold stress 4.2h.

2026-03-20Heat 6.1h; VPD high 9.7h

Cold stress 3.9h.

2026-03-21Heat 5.9h; VPD high 8.4h

Cold stress 3.8h.

2026-03-22Heat 16.8h; VPD high 26.3h

Cold stress 5.3h.

2026-03-23Heat 7.3h; VPD high 12.0h

Cold stress 6.2h.

2026-03-24Heat 15.0h; VPD high 12.5h

Cold stress 5.6h.

2026-03-25Heat 17.5h; VPD high 13.4h

Cold stress 3.1h.