April 07, 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 (6:02 AM) — iris-20260407-0600

Status

validated

Outcome score

7/10

Changed parameters

temp_high, temp_low, vpd_high, vpd_hysteresis, d_cool_stage_2, mister_engage_kpa, mister_all_kpa, mister_pulse_on_s ...

Reflection

Validating previous cycle: iris-20260406-1800

Previous hypothesis: Since minute-staggering restored live params but broke plan coverage, a same-timestamp complete plan should preserve both dispatcher success and chart continuity now that the system is no longer in a zeroed-param state. Tuesday frost protection should hold with temp_low=58, while Wednesday will be physics-limited and likely see 4-6h VPD stress even with max misting. Result: The morning plan held the greenhouse stable through dawn and the dispatcher kept full 10-parameter coverage intact. By noon the system had already pushed the 11:04 AM batch successfully and active setpoints remained non-zero. However, the day is materially hotter and drier than the morning posture assumed: south zone is already at 87.4F and 2.81 kPa VPD with the controller in COOL_S3. The early deployment experiment is still directionally valid for Wednesday, but today has already entered a physics-limited afternoon. Score: 7/10

New finding: Same-timestamp full transitions remain publishable and dispatcher coverage is holding, but hot-day midday replans still need to react aggressively when south-zone VPD outruns the greenhouse average. → Added to Lessons Learned

Hypothesis

Conditions: Scheduled 6 AM cycle. Greenhouse entered the run healthy at roughly 57F and 0.7 kPa VPD with HEAT_S1_HUM_IDLE active. Forecast shows a cold dawn followed by two increasingly dry afternoons, with Wednesday the harshest window at roughly 74-75F and 10-14% RH. No deviation trigger, but dry-air stress is the dominant risk. Testing: Test whether earlier same-timestamp dry-day deployment, starting Wednesday at 9 AM instead of waiting until noon, reduces peak-afternoon VPD stress while preserving clean full-transition plan coverage and stable dispatch behavior. Expected outcome: Peak Wednesday VPD stress should stay below 6 hours above target, Tuesday should remain manageable with no cold stress at dawn, and plan coverage should remain complete with non-zero active setpoints after dispatch.

Setpoints

Tuesday April 07

Primary crop-band changes:

TimeValuesNote
06:00high 82; low 58; vpd_h 2; hyst 0.3Standard staging
09:00high 82; low 58; vpd_h 1.9; hyst 0.3Standard
12:00high 82; low 58; vpd_h 1.7; hyst 0.3Standard cooling stage spacing
17:00high 82; low 58; vpd_h 1.8; hyst 0.3Standard
20:00high 82; low 58; vpd_h 2; hyst 0.3Standard

Tactical tunable changes:

TimeValuesNote
06:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard staging
09:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5Standard
12:00d_cool 3; engage 1.3; all 1.6; pulse 60; gap 30; wt 1.6Standard cooling stage spacing
17:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5Standard
20:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard

Wednesday April 08

Primary crop-band changes:

TimeValuesNote
05:00high 82; low 58; vpd_h 2; hyst 0.3Standard
09:00high 82; low 58; vpd_h 1.8; hyst 0.3Standard
12:00high 82; low 58; vpd_h 1.6; hyst 0.3Standard
17:00high 82; low 58; vpd_h 1.8; hyst 0.3Standard
20:00high 82; low 58; vpd_h 2; hyst 0.3Standard

Tactical tunable changes:

TimeValuesNote
05:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard
09:00d_cool 3; engage 1.3; all 1.6; pulse 60; gap 30; wt 1.6Standard
12:00d_cool 3; engage 1.3; all 1.5; pulse 60; gap 30; wt 1.7Standard
17:00d_cool 3; engage 1.4; all 1.7; pulse 60; gap 35; wt 1.6Standard
20:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard

Thursday April 09

Primary crop-band changes:

TimeValuesNote
05:00high 82; low 58; vpd_h 2; hyst 0.3Standard
10:00high 82; low 58; vpd_h 1.9; hyst 0.3Standard
13:00high 82; low 58; vpd_h 1.8; hyst 0.3Standard
18:00high 82; low 58; vpd_h 2; hyst 0.3Standard

Tactical tunable changes:

TimeValuesNote
05:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard
10:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 40; wt 1.5Standard
13:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5Standard
18:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard

☀️ Midday Cycle (12:02 PM) — iris-20260407-1200

Status

validated

Outcome score

7/10

Changed parameters

temp_high, temp_low, vpd_high, vpd_hysteresis, d_cool_stage_2, mister_engage_kpa, mister_all_kpa, mister_pulse_on_s ...

Reflection

Validating previous cycle: iris-20260406-1800

Result: The midday reactive replan pushed the aggressive dry-day posture successfully at 1:29 PM and held full plan coverage. It did not fully prevent afternoon stress, but it appears to have capped the worst runaway and carried the greenhouse into evening recovery with active setpoints still intact. Current active setpoints remain at the intended aggressive values, so the replan succeeded operationally even though the afternoon stayed physics-limited. Score: 7/10

New finding: Zone-triggered midday replans can stabilize the controller posture and limit further runaway on extreme dry afternoons, but they do not eliminate stress once the greenhouse is already deep into a physics-limited window. → Added to Lessons Learned

Hypothesis

Conditions: Scheduled 12 PM cycle. The greenhouse is already in a physics-limited afternoon with south zone at 87.4F and 2.81 kPa VPD while the controller is in COOL_S3. Forecast remains brutally dry through this evening and even harsher on Wednesday, with no deviation trigger but clear evidence that zone-level midday stress is outrunning the greenhouse average. Testing: Test whether a true midday reactive replan, triggered by south-zone VPD overshoot rather than greenhouse-average conditions, reduces same-day late-afternoon VPD stress and improves Wednesday’s starting humidity posture before the 9 AM aggressive deploy. Expected outcome: This afternoon should avoid further south-zone runaway beyond the current peak, active setpoints should remain complete and non-zero after dispatch, and Wednesday’s 9 AM conditions should begin from a more humid baseline than today’s noon overshoot.

Setpoints

Tuesday April 07

Primary crop-band changes:

TimeValuesNote
12:00high 82; low 58; vpd_h 1.6; hyst 0.3Standard staging
15:00high 82; low 58; vpd_h 1.6; hyst 0.3Standard
19:00high 82; low 58; vpd_h 1.8; hyst 0.3Standard
21:00high 82; low 58; vpd_h 2; hyst 0.3Standard

Tactical tunable changes:

TimeValuesNote
12:00d_cool 3; engage 1.3; all 1.5; pulse 60; gap 30; wt 1.7Standard staging
15:00d_cool 3; engage 1.3; all 1.5; pulse 60; gap 30; wt 1.7Standard
19:00d_cool 3; engage 1.4; all 1.7; pulse 60; gap 35; wt 1.6Standard
21:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard

Wednesday April 08

Primary crop-band changes:

TimeValuesNote
05:00high 82; low 58; vpd_h 2; hyst 0.3Standard
09:00high 82; low 58; vpd_h 1.7; hyst 0.3Standard
12:00high 82; low 58; vpd_h 1.6; hyst 0.3Standard
16:00high 82; low 58; vpd_h 1.6; hyst 0.3Standard
20:00high 82; low 58; vpd_h 2; hyst 0.3Standard

Tactical tunable changes:

TimeValuesNote
05:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard
09:00d_cool 3; engage 1.3; all 1.6; pulse 60; gap 30; wt 1.6Standard
12:00d_cool 3; engage 1.3; all 1.5; pulse 60; gap 30; wt 1.7Standard
16:00d_cool 3; engage 1.3; all 1.5; pulse 60; gap 30; wt 1.7Standard
20:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard

Thursday April 09

Primary crop-band changes:

TimeValuesNote
05:00high 82; low 58; vpd_h 2; hyst 0.3Standard
11:00high 82; low 58; vpd_h 1.8; hyst 0.3Standard
14:00high 82; low 58; vpd_h 1.7; hyst 0.3Standard
17:00high 82; low 58; vpd_h 1.8; hyst 0.3Standard
20:00high 82; low 58; vpd_h 2; hyst 0.3Standard

Tactical tunable changes:

TimeValuesNote
05:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard
11:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5Standard
14:00d_cool 3; engage 1.3; all 1.6; pulse 60; gap 30; wt 1.6Standard
17:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 40; wt 1.5Standard
20:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard

🌆 Evening Cycle (6:01 PM) — iris-20260407-1800

Status

validated

Outcome score

1/10

Changed parameters

temp_high, temp_low, vpd_high, vpd_hysteresis, d_cool_stage_2, mister_engage_kpa, mister_all_kpa, mister_pulse_on_s ...

Reflection

Validating previous cycle: iris-20260407-0600

Previous hypothesis: If I tighten VPD thresholds early and deploy the validated 60s pulse plus 30s gap misting posture only during the warm-dry windows, the greenhouse should keep Wednesday afternoon VPD stress materially lower than the recent dry-day baseline without wasting water overnight or during cold dawn periods. Result: [dominant: vpd_high_stress] Catastrophic failure on April 10: 0.0% compliance, 75.3h total stress (heat 32.6h, cold 1.6h, vpd_high 41.1h, vpd_low 0h), cost USD 7.80, water 97 gal. The plan was designed for April 9 (scored 95.3 there) but carried into April 10 where tight nighttime bands (vpd_high ~0.6-0.8) meant the engage threshold of 1.6 was above the band ceiling for much of the day. 41.1h vpd_high stress dominated — misting never triggered when VPD was above band but below engage. 32.6h heat stress from daytime overshoot with insufficient cooling bias. Score: 1/10

New finding: With tight crop bands (vpd_high=0.6-0.8 at night), mister_engage_kpa must be 1.3 at ALL times — not just daytime. The engage threshold of 1.6 was above the band ceiling, so misting never activated despite VPD being out of band. bias_cool=+3 to +4 must be active during ALL heating periods to prevent vent oscillation. This is now a triple-validated lesson. → Added to Lessons Learned

Hypothesis

Conditions: Scheduled 6 PM cycle. The greenhouse is recovering from an extreme dry afternoon, with active aggressive misting setpoints still in place and no evidence of dispatcher collapse. Forecast shows Wednesday as the hardest dry-air day of the cycle, with 74-75F and 10-12% RH through the core afternoon, followed by a still-dry but more mixed Thursday. Testing: Test whether the early 9 AM aggressive Wednesday deployment produces a lower midday-to-afternoon VPD ramp than Tuesday’s late-reactive pattern, while keeping full plan coverage and stable dispatch through the whole day. Expected outcome: Wednesday should begin from a stable overnight recovery posture, active setpoints should remain complete and non-zero after each dispatch window, and peak Wednesday VPD stress should be materially better than a noon-reactive-only pattern.

Setpoints

Tuesday April 07

Primary crop-band changes:

TimeValuesNote
18:00high 82; low 58; vpd_h 1.8; hyst 0.3Standard
21:00high 82; low 58; vpd_h 2; hyst 0.3Standard

Tactical tunable changes:

TimeValuesNote
18:00d_cool 3; engage 1.4; all 1.7; pulse 60; gap 35; wt 1.6Standard
21:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard

Wednesday April 08

Primary crop-band changes:

TimeValuesNote
05:00high 82; low 58; vpd_h 2; hyst 0.3Standard
09:00high 82; low 58; vpd_h 1.7; hyst 0.3Standard
12:00high 82; low 58; vpd_h 1.6; hyst 0.3Standard
16:00high 82; low 58; vpd_h 1.6; hyst 0.3Standard
20:00high 82; low 58; vpd_h 2; hyst 0.3Standard

Tactical tunable changes:

TimeValuesNote
05:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard
09:00d_cool 3; engage 1.3; all 1.6; pulse 60; gap 30; wt 1.6Standard
12:00d_cool 3; engage 1.3; all 1.5; pulse 60; gap 30; wt 1.7Standard
16:00d_cool 3; engage 1.3; all 1.5; pulse 60; gap 30; wt 1.7Standard
20:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard

Thursday April 09

Primary crop-band changes:

TimeValuesNote
05:00high 82; low 58; vpd_h 2; hyst 0.3Standard
12:00high 82; low 58; vpd_h 1.8; hyst 0.3Standard
15:00high 82; low 58; vpd_h 1.7; hyst 0.3Standard
19:00high 82; low 58; vpd_h 2; hyst 0.3Standard

Tactical tunable changes:

TimeValuesNote
05:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard
12:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5Standard
15:00d_cool 3; engage 1.3; all 1.6; pulse 60; gap 30; wt 1.6Standard
19:00d_cool 3; engage 1.6; all 2; pulse 60; gap 45; wt 1.5Standard

End-of-Day Summary

Climate

Temperature

54.8–81.8°F; avg 65.8°F

VPD

0.45–2.41 kPa; avg 1.00 kPa

Relative humidity

28.7–70.5%

Stress Hours

  • Heat stress (>85°F): 7.8h
  • VPD stress (>2.0 kPa): 13.2h
  • Cold stress (<55°F): 9.5h

Economics

Electric

USD 3.33

Gas

USD 1.91

Water

USD 0.610

Total

USD 5.85

Equipment Runtimes

EquipmentRuntimeReading
Fan 1107 minPrimary exhaust runtime.
Fan 2108 minSecondary exhaust runtime.
Vent118 minIntake vent runtime.
Fog55 minFogger runtime.
Heat 1 electric360 minElectric heater runtime.
Heat 2 gas184 minGas heater runtime.
Grow lights1581 minSupplemental lighting runtime.
Mister south0.07hSouth mister runtime.
Mister west0.52hWest mister runtime.
Mister center0.16hCenter mister runtime.

Water

  • Total: 127 gal
  • Mister: 13 gal

Crop Health (Gemini Vision)

CropZoneHealthObservationsNote
Canna Liliessouth65%13Observation notes are collapsed below to avoid publishing partial vision snippets.
House Plantswest64%13Observation notes are collapsed below to avoid publishing partial vision snippets.
Vanda Orchidscenter68%15Observation notes are collapsed below to avoid publishing partial vision snippets.
lettuceeast67%3Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Canna LiliesGemini Vision notes

A hydroponic system is visible in the south zone. Specific Canna Lily plants are not clearly discernible within the system or on the floor. Health assessment is not possible due to lack of visibility and low light.

House PlantsGemini Vision notes

Hydroponic system on the left (west zone) contains small, young plants, likely seedlings or starts. They appear to be establishing well. Trays below also contain small plants. No visible signs of stress.

Vanda OrchidsGemini Vision notes

Appears healthy, with prominent aerial roots. No visible signs of wilting or structural damage.

lettuceGemini Vision notes

Numerous small seedlings in trays on the lower east shelf. Appear generally green and healthy for their stage, but specific health is hard to determine from distance.

Hourly Pattern

HourTemperatureVPDRH
12:0079.2°F1.65 kPa51.8%
13:0079.4°F1.56 kPa54.7%
14:0080.7°F1.89 kPa47.5%
15:0080.6°F1.90 kPa46.7%
16:0079.1°F1.60 kPa53.5%
17:0078.8°F1.21 kPa63.9%
18:0074.5°F1.12 kPa61.2%
19:0066.8°F0.82 kPa63.7%
20:0062.7°F0.68 kPa65.1%
21:0059.9°F0.63 kPa64.4%
22:0058.4°F0.54 kPa68.1%
23:0056.6°F0.50 kPa68.3%
00:0056.4°F0.50 kPa68.2%
01:0056.3°F0.53 kPa65.6%
02:0056.5°F0.57 kPa63.7%
03:0056.2°F0.58 kPa62.5%
04:0056.3°F0.61 kPa60.9%
05:0056.1°F0.63 kPa59.0%
06:0056.3°F0.66 kPa57.4%
07:0056.2°F0.66 kPa57.4%
09:0059.4°F0.76 kPa56.0%
10:0065.7°F1.04 kPa52.6%
11:0075.1°F1.58 kPa49.0%

7-Day Stress Context

DateHeatVPD highCold
2026-04-010.5h2.1h19.5h
2026-04-0210.8h8.9h11.7h
2026-04-036.2h13.2h16.5h
2026-04-047.6h13.8h13.0h
2026-04-058.7h13.2h12.2h
2026-04-067.8h10.6h13.6h
2026-04-077.8h13.2h9.5h