May 05, 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 (7:19 AM) — iris-20260505-0718

Status

validated

Outcome score

4/10

Changed parameters

none recorded

Result: 2026-05-06 finished with planner_score 55.0 and both-axis compliance 55.6%. Temp compliance was the limiting axis by individual compliance (65.9% temp vs 83.4% VPD), while recorded stress was entirely VPD-low: 2.7h vpd_low, 0h heat/cold/VPD-high. Utility cost was USD 7.10, above the 7-day average USD 4.89, driven by gas heating (USD 7.02; 8.453 therms vs 5.39 avg). Electric was low (USD 0.08), metered water was 0 gal while ESP32 mister estimate was 94 gal. The high mister thresholds/60s gap posture avoided VPD-high, but did not prevent saturated/low-VPD time or gas-heavy operation under cold overcast conditions.

Reflection

Validating previous cycle: iris-20260504-2108

Previous hypothesis: {“conditions”: {“outdoor_temp_peak_f”: 32.0, “outdoor_rh_min_pct”: 80.0, “solar_peak_w_m2”: 0, “cloud_cover_avg_pct”: 100, “notes”: “frost risk overnight, heavy cloud cover, very high humidity expected”}, “stress_windows”: [{“kind”: “cold_stress”, “start”: “2026-05-05T06:00:00-07:00”, “end”: “2026-05-05T09:00:00-07:00”, “severity”: “medium”, “mitigation”: “bias_heat +2.0”}], “rationale”: [{“parameter”: “bias_heat”, “old_value”: 0.0, “new_value”: 2.0, “forecast_anchor”: “forecast low 32F”, “expected_effect”: “offset nighttime temp drop to prevent cold stress from thermal lag”}, {“parameter”: “mister_pulse_gap_s”, “old_value”: 60.0, “new_value”: 60.0, “forecast_anchor”: “cloud cover 100%”, “expected_effect”: “maintain current spacing as max is 60s”}]} Result: 2026-05-06 finished with planner_score 55.0 and both-axis compliance 55.6%. Temp compliance was the limiting axis by individual compliance (65.9% temp vs 83.4% VPD), while recorded stress was entirely VPD-low: 2.7h vpd_low, 0h heat/cold/VPD-high. Utility cost was USD 7.10, above the 7-day average USD 4.89, driven by gas heating (USD 7.02; 8.453 therms vs 5.39 avg). Electric was low (USD 0.08), metered water was 0 gal while ESP32 mister estimate was 94 gal. The high mister thresholds/60s gap posture avoided VPD-high, but did not prevent saturated/low-VPD time or gas-heavy operation under cold overcast conditions. Score: 4/10

New finding: Cold/overcast saturated days need active dehumidification/temperature-stability posture, not just mist suppression. High mister_engage_kpa plus 60s gaps prevents VPD-high but does not remove VPD-low stress when crop bands demand warm daytime conditions and outdoor VPD is near zero. → Added to Lessons Learned

Hypothesis

Testing: SUNRISE recovery from local Gemma overflow; formalize local one-shot tuning with full Tier 1 plan. Expected outcome: Resolve missed SUNRISE trigger and reduce VPD-low stress during cold saturated overcast conditions without introducing VPD-high or heat stress.

Setpoints

Tuesday May 05

Primary crop-band changes:

07:25hyst 0.5

SUNRISE recovery: keep local Gemma cold/wet posture after ov

12:00hyst 0.5

Midday cold-rain posture: maintain conservative misting and

18:00hyst 0.5

Evening posture: taper heat bias slightly but keep humidity

Tactical tunable changes:

07:25d_cool 3; engage 2.04; all 2.5; pulse 60; gap 60; wt 1.5

SUNRISE recovery: keep local Gemma cold/wet posture after ov

12:00d_cool 3; engage 2.1; all 2.5; pulse 60; gap 60; wt 1.5

Midday cold-rain posture: maintain conservative misting and

18:00d_cool 3; engage 2.2; all 2.5; pulse 60; gap 60; wt 1.5

Evening posture: taper heat bias slightly but keep humidity

Changed secondary parameters:

07:25bias_cool

initial 0

07:25bias_heat

initial 2

07:25enthalpy_close

initial 0

07:25enthalpy_open

initial 0

07:25fog_escalation_kpa

initial 0.5

07:25min_fog_off_s

initial 60

07:25min_fog_on_s

initial 60

07:25min_heat_off_s

initial 300

07:25min_heat_on_s

initial 120

07:25min_vent_off_s

initial 60

07:25min_vent_on_s

initial 60

07:25mist_max_closed_vent_s

initial 600

07:25mist_thermal_relief_s

initial 90

07:25mist_vent_close_lead_s

initial 15

07:25mist_vent_reopen_delay_s

initial 45

07:25mister_water_budget_gal

initial 500

07:25vpd_watch_dwell_s

initial 60

12:00bias_heat

2 → 1.5

18:00bias_heat

1.5 → 1

Full secondary parameter dump
07:25bias_cool

Value 0.

07:25bias_heat

Value 2.

07:25enthalpy_close

Value 0.

07:25enthalpy_open

Value 0.

07:25fog_escalation_kpa

Value 0.5.

07:25min_fog_off_s

Value 60.

07:25min_fog_on_s

Value 60.

07:25min_heat_off_s

Value 300.

07:25min_heat_on_s

Value 120.

07:25min_vent_off_s

Value 60.

07:25min_vent_on_s

Value 60.

07:25mist_max_closed_vent_s

Value 600.

07:25mist_thermal_relief_s

Value 90.

07:25mist_vent_close_lead_s

Value 15.

07:25mist_vent_reopen_delay_s

Value 45.

07:25mister_water_budget_gal

Value 500.

07:25vpd_watch_dwell_s

Value 60.

12:00bias_cool

Value 0.

12:00bias_heat

Value 1.5.

12:00enthalpy_close

Value 0.

12:00enthalpy_open

Value 0.

12:00fog_escalation_kpa

Value 0.5.

12:00min_fog_off_s

Value 60.

12:00min_fog_on_s

Value 60.

12:00min_heat_off_s

Value 300.

12:00min_heat_on_s

Value 120.

12:00min_vent_off_s

Value 60.

12:00min_vent_on_s

Value 60.

12:00mist_max_closed_vent_s

Value 600.

12:00mist_thermal_relief_s

Value 90.

12:00mist_vent_close_lead_s

Value 15.

12:00mist_vent_reopen_delay_s

Value 45.

12:00mister_water_budget_gal

Value 500.

12:00vpd_watch_dwell_s

Value 60.

18:00bias_cool

Value 0.

18:00bias_heat

Value 1.

18:00enthalpy_close

Value 0.

18:00enthalpy_open

Value 0.

18:00fog_escalation_kpa

Value 0.5.

18:00min_fog_off_s

Value 60.

18:00min_fog_on_s

Value 60.

18:00min_heat_off_s

Value 300.

18:00min_heat_on_s

Value 120.

18:00min_vent_off_s

Value 60.

18:00min_vent_on_s

Value 60.

18:00mist_max_closed_vent_s

Value 600.

18:00mist_thermal_relief_s

Value 90.

18:00mist_vent_close_lead_s

Value 15.

18:00mist_vent_reopen_delay_s

Value 45.

18:00mister_water_budget_gal

Value 500.

18:00vpd_watch_dwell_s

Value 60.


End-of-Day Summary

Climate

Temperature

50.8–75.1°F; avg 65.4°F

VPD

0.28–1.23 kPa; avg 0.71 kPa

Relative humidity

54.8–87.4%

Stress Hours

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

Economics

Electric

USD 0.05

Gas

USD 10.55

Water

USD 1.290

Total

USD 11.89

Equipment Runtimes

Fan 112 min

Primary exhaust runtime.

Fan 217 min

Secondary exhaust runtime.

Vent30 min

Intake vent runtime.

Fog0 min

Fogger runtime.

Heat 1 electric1389 min

Electric heater runtime.

Heat 2 gas1016 min

Gas heater runtime.

Grow lights0 min

Supplemental lighting runtime.

Mister south0.70h

South mister runtime.

Mister west0.21h

West mister runtime.

Mister center0.43h

Center mister runtime.

Water

  • Total: 267 gal
  • Mister: 267 gal

Crop Health (Gemini Vision)

Canna Liliessouth · health 65% · 4 obs

Observation notes are collapsed below to avoid publishing partial vision snippets.

Vanda Orchidscenter · health 70% · 4 obs

Observation notes are collapsed below to avoid publishing partial vision snippets.

lettuceeast · health 60% · 4 obs

Observation notes are collapsed below to avoid publishing partial vision snippets.

peppereast · health 58% · 4 obs

Observation notes are collapsed below to avoid publishing partial vision snippets.

strawberryeast · health 65% · 4 obs

Observation notes are collapsed below to avoid publishing partial vision snippets.

Vision observation notes
Canna LiliesGemini Vision notes

Appear healthy and green, no obvious signs of stress.

Vanda OrchidsGemini Vision notes

Hanging orchids appear healthy, though lighting is low.

lettuceGemini Vision notes

Seedlings appear small but generally healthy. Hard to see detail from this distance.

pepperGemini Vision notes

Seedlings appear small but generally healthy. Hard to see detail from this distance.

strawberryGemini Vision notes

Seedlings appear small but generally healthy. Hard to see detail from this distance.

Hourly Pattern

12:0076.5°F; VPD 1.24 kPa

RH 60.4%.

13:0076.9°F; VPD 1.25 kPa

RH 61.2%.

14:0072.4°F; VPD 1.01 kPa

RH 62.7%.

15:0074.5°F; VPD 0.90 kPa

RH 68.9%.

16:0071.5°F; VPD 0.79 kPa

RH 70.3%.

17:0068.5°F; VPD 0.62 kPa

RH 74.1%.

18:0066.9°F; VPD 0.58 kPa

RH 74.3%.

19:0065.0°F; VPD 0.51 kPa

RH 75.7%.

20:0064.6°F; VPD 0.41 kPa

RH 80.5%.

21:0063.5°F; VPD 0.42 kPa

RH 78.9%.

22:0063.6°F; VPD 0.44 kPa

RH 78.3%.

23:0063.1°F; VPD 0.42 kPa

RH 78.8%.

00:0063.3°F; VPD 0.46 kPa

RH 76.9%.

01:0063.0°F; VPD 0.52 kPa

RH 73.5%.

02:0062.8°F; VPD 0.51 kPa

RH 74.0%.

03:0063.1°F; VPD 0.50 kPa

RH 74.6%.

04:0062.3°F; VPD 0.52 kPa

RH 72.6%.

05:0063.3°F; VPD 0.54 kPa

RH 72.4%.

06:0064.8°F; VPD 0.70 kPa

RH 66.6%.

07:0066.7°F; VPD 0.82 kPa

RH 63.3%.

08:0068.6°F; VPD 0.91 kPa

RH 61.6%.

09:0069.7°F; VPD 1.03 kPa

RH 58.4%.

10:0072.6°F; VPD 1.14 kPa

RH 58.3%.

11:0073.2°F; VPD 1.15 kPa

RH 58.7%.

7-Day Stress Context

2026-04-29Heat 0.9h; VPD high 3.3h

Cold stress 2.4h.

2026-04-30Heat 0.0h; VPD high 0.0h

Cold stress 0.0h.

2026-05-01Heat 4.9h; VPD high 4.4h

Cold stress 0.0h.

2026-05-02Heat 0.0h; VPD high 0.0h

Cold stress 0.0h.

2026-05-03Heat 0.0h; VPD high 0.0h

Cold stress 0.0h.

2026-05-04Heat 0.0h; VPD high 0.0h

Cold stress 0.0h.

2026-05-05Heat 0.0h; VPD high 0.0h

Cold stress 0.0h.