April 14, 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 (12:39 AM) — iris-20260414-0036

Status

validated

Outcome score

4/10

Changed parameters

none recorded

Result: [backfill] compliance unavailable over plan window 2026-04-14 06:39 → 2026-04-14 12:28

Reflection

Validating previous cycle: iris-20260413-1335

Previous hypothesis: Forecast update replan — two corrections: (1) Move Tuesday heating transition 2h earlier to 15:00 to catch the cold front (65→56°F in one hour at 15:00, 23mph gusts). (2) Extend coverage through Wednesday afternoon, which is a classic dry VPD challenge day (39°F→68°F clearing, 15% RH, full sun 888 W/m²). Keep today’s remaining transitions unchanged — fog_esc 0.4 experiment performing well (4.5h combined VPD stress vs 6.73h yesterday). Wednesday morning gets bias_heat +3 for 39°F lows, Wednesday afternoon gets aggressive dry-day misting (engage 1.3, gap 20, fog_esc 0.4). Thursday stub for cool overcast morning. Result: [backfill] compliance unavailable over plan window 2026-04-14 06:39 → 2026-04-14 12:28 Score: 4/10

Hypothesis

Testing: fog_esc 0.4 experiment carried forward to Wednesday 13:00-18:00 (cleanest test — 69°F, 12% RH, full sun). If combined VPD stress (high+low) < 5h, confirmed as all-conditions default. Thursday (77°F, 10% RH) is a bonus stress test of the same setting under harder conditions. Expected outcome: Tuesday: easy day, planner score 60+ (overcast suppresses both heat and VPD stress). Wednesday: fog_esc 0.4 test — combined VPD stress target < 5h, planner score 55-60. Thursday: hardest day — accept 6-8h heat stress (physics-limited at 77°F), VPD_high < 5h with aggressive misting, combined cost < USD 7. 72h total cost ~USD 14-18.

Setpoints

Tuesday April 14

Primary crop-band changes:

06:00hyst 0.3

Overcast cool morning (49°F, 100% clouds). Moderate posture

12:00hyst 0.3

Midday overcast, peak only 62°F outdoor. Relaxed — clouds su

17:00hyst 0.4

Evening rain + rapid cooling (53→44°F). Pre-heat for cold ov

Tactical tunable changes:

06:00engage 1.5; all 1.8; gap 35; wt 1.5

Overcast cool morning (49°F, 100% clouds). Moderate posture

12:00engage 1.5; all 1.8; gap 35; wt 1.5

Midday overcast, peak only 62°F outdoor. Relaxed — clouds su

17:00engage 1.6; all 1.9; gap 45; wt 1.5

Evening rain + rapid cooling (53→44°F). Pre-heat for cold ov

Wednesday April 15

Primary crop-band changes:

06:00hyst 0.4

Cold morning (37°F, 92% RH). Gas heater dominant. No VPD str

10:00hyst 0.3

Clearing rapidly (0% clouds). Solar ramp begins. Pre-positio

13:00hyst 0.3

fog_esc 0.4 experiment — cleanest test day (69°F, 12% RH, 83

18:00hyst 0.3

Evening cooldown. RH rising to 18-24%. Standard posture. Mil

Tactical tunable changes:

06:00engage 1.6; all 1.9; gap 45; wt 1.5

Cold morning (37°F, 92% RH). Gas heater dominant. No VPD str

10:00engage 1.4; all 1.7; gap 30; wt 1.5

Clearing rapidly (0% clouds). Solar ramp begins. Pre-positio

13:00engage 1.3; all 1.6; gap 20; wt 1.5

fog_esc 0.4 experiment — cleanest test day (69°F, 12% RH, 83

18:00engage 1.6; all 1.9; gap 45; wt 1.5

Evening cooldown. RH rising to 18-24%. Standard posture. Mil

Thursday April 16

Primary crop-band changes:

06:00hyst 0.3

Thursday morning (48°F). Moderate heating. Prep for hot dry

10:00hyst 0.3

Warming ramp (66°F, 17% RH, 495 W/m²). Pre-aggressive mistin

13:00hyst 0.3

Thursday peak: 77°F, 10% RH — hardest day of the 72h window.

18:00hyst 0.3

Thursday evening still warm (73°F, 11% RH). Maintain moderat

21:00hyst 0.3

Thursday night cooldown (59°F, 21% RH). Standard posture.

Tactical tunable changes:

06:00engage 1.5; all 1.8; gap 35; wt 1.5

Thursday morning (48°F). Moderate heating. Prep for hot dry

10:00engage 1.4; all 1.7; gap 25; wt 1.5

Warming ramp (66°F, 17% RH, 495 W/m²). Pre-aggressive mistin

13:00engage 1.3; all 1.6; gap 20; wt 1.5

Thursday peak: 77°F, 10% RH — hardest day of the 72h window.

18:00engage 1.4; all 1.7; gap 30; wt 1.5

Thursday evening still warm (73°F, 11% RH). Maintain moderat

21:00engage 1.6; all 1.9; gap 45; wt 1.5

Thursday night cooldown (59°F, 21% RH). Standard posture.

Changed secondary parameters:

06:00bias_cool

initial 2

06:00bias_heat

initial 2

06:00fog_escalation_kpa

initial 0.5

06:00mist_max_closed_vent_s

initial 600

12:00bias_heat

2 → 0

17:00bias_cool

2 → 0

17:00bias_heat

0 → 3

17:00fog_escalation_kpa

0.5 → 0.6

17:00mist_max_closed_vent_s

600 → 300

10:00bias_cool

0 → 2

10:00bias_heat

3 → 1

10:00fog_escalation_kpa

0.6 → 0.4

10:00mist_max_closed_vent_s

300 → 600

13:00bias_cool

2 → 3

13:00bias_heat

1 → 0

13:00mist_max_closed_vent_s

600 → 900

18:00bias_cool

3 → 2

18:00bias_heat

0 → 1

18:00fog_escalation_kpa

0.4 → 0.5

18:00mist_max_closed_vent_s

900 → 600

06:00bias_heat

1 → 2

10:00bias_heat

2 → 0

10:00fog_escalation_kpa

0.5 → 0.4

13:00bias_cool

2 → 3

13:00mist_max_closed_vent_s

600 → 900

18:00bias_cool

3 → 2

18:00fog_escalation_kpa

0.4 → 0.5

18:00mist_max_closed_vent_s

900 → 600

21:00bias_cool

2 → 0

21:00bias_heat

0 → 1

Full secondary parameter dump
06:00bias_cool

Value 2.

06:00bias_heat

Value 2.

06:00fog_escalation_kpa

Value 0.5.

06:00mist_max_closed_vent_s

Value 600.

12:00bias_cool

Value 2.

12:00bias_heat

Value 0.

12:00fog_escalation_kpa

Value 0.5.

12:00mist_max_closed_vent_s

Value 600.

17:00bias_cool

Value 0.

17:00bias_heat

Value 3.

17:00fog_escalation_kpa

Value 0.6.

17:00mist_max_closed_vent_s

Value 300.

06:00bias_cool

Value 0.

06:00bias_heat

Value 3.

06:00fog_escalation_kpa

Value 0.6.

06:00mist_max_closed_vent_s

Value 300.

10:00bias_cool

Value 2.

10:00bias_heat

Value 1.

10:00fog_escalation_kpa

Value 0.4.

10:00mist_max_closed_vent_s

Value 600.

13:00bias_cool

Value 3.

13:00bias_heat

Value 0.

13:00fog_escalation_kpa

Value 0.4.

13:00mist_max_closed_vent_s

Value 900.

18:00bias_cool

Value 2.

18:00bias_heat

Value 1.

18:00fog_escalation_kpa

Value 0.5.

18:00mist_max_closed_vent_s

Value 600.

06:00bias_cool

Value 2.

06:00bias_heat

Value 2.

06:00fog_escalation_kpa

Value 0.5.

06:00mist_max_closed_vent_s

Value 600.

10:00bias_cool

Value 2.

10:00bias_heat

Value 0.

10:00fog_escalation_kpa

Value 0.4.

10:00mist_max_closed_vent_s

Value 600.

13:00bias_cool

Value 3.

13:00bias_heat

Value 0.

13:00fog_escalation_kpa

Value 0.4.

13:00mist_max_closed_vent_s

Value 900.

18:00bias_cool

Value 2.

18:00bias_heat

Value 0.

18:00fog_escalation_kpa

Value 0.5.

18:00mist_max_closed_vent_s

Value 600.

21:00bias_cool

Value 0.

21:00bias_heat

Value 1.

21:00fog_escalation_kpa

Value 0.5.

21:00mist_max_closed_vent_s

Value 600.


🌅 Morning Cycle (6:28 AM) — iris-20260414-0624

Status

validated

Outcome score

5/10

Changed parameters

none recorded

Result: [backfill] avg compliance 48.4% (stress 1.9 h) over plan window 2026-04-14 12:28 → 2026-04-15 04:41

Reflection

Validating previous cycle: iris-20260413-1335

Previous hypothesis: Forecast update replan — two corrections: (1) Move Tuesday heating transition 2h earlier to 15:00 to catch the cold front (65→56°F in one hour at 15:00, 23mph gusts). (2) Extend coverage through Wednesday afternoon, which is a classic dry VPD challenge day (39°F→68°F clearing, 15% RH, full sun 888 W/m²). Keep today’s remaining transitions unchanged — fog_esc 0.4 experiment performing well (4.5h combined VPD stress vs 6.73h yesterday). Wednesday morning gets bias_heat +3 for 39°F lows, Wednesday afternoon gets aggressive dry-day misting (engage 1.3, gap 20, fog_esc 0.4). Thursday stub for cool overcast morning. Result: [backfill] avg compliance 48.4% (stress 1.9 h) over plan window 2026-04-14 12:28 → 2026-04-15 04:41 Score: 5/10

Hypothesis

Testing: fog_escalation 0.4 kPa experiment Day 3, carried forward to Wednesday 13:00-18:00 (cleanest test: clearing sky, 68°F, 15% RH, full sun). If combined VPD stress (high+low) < 5h on Wednesday, confirm 0.4 as all-conditions default. Thursday serves as bonus stress test under harder conditions (77°F, 10% RH). Expected outcome: Tuesday: planner score 65+ (overcast suppresses all stress). VPD_low 2-4h structural from evening humidity, cold stress < 1h, cost < USD 4. Wednesday: fog_esc 0.4 experiment — combined VPD stress < 5h, score 55-60, cost USD 5-6. Thursday: accept 5-8h heat stress (physics-limited at 77°F), VPD_high < 5h with aggressive misting, cost < USD 7. 72h total cost ~USD 14-17.

Setpoints

Tuesday April 14

Primary crop-band changes:

06:30hyst 0.3

Morning heating posture. Overcast, 52°F outdoor. Both heater

12:00hyst 0.3

Midday overcast. Peak outdoor 54-59°F with 100% clouds. Mini

17:00hyst 0.3

Evening transition. Outdoor drops to 48°F, RH rises to 68%.

21:00hyst 0.3

Night heating. 44-48°F outdoor, 80%+ RH. bias_cool +3 to pre

Tactical tunable changes:

06:30d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Morning heating posture. Overcast, 52°F outdoor. Both heater

12:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Midday overcast. Peak outdoor 54-59°F with 100% clouds. Mini

17:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Evening transition. Outdoor drops to 48°F, RH rises to 68%.

21:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Night heating. 44-48°F outdoor, 80%+ RH. bias_cool +3 to pre

Wednesday April 15

Primary crop-band changes:

06:00hyst 0.3

Wednesday dawn. Cold start (43°F, 86% RH outdoor). Clearing

10:00hyst 0.3

Wednesday warming ramp. Clearing, outdoor 55°F rising. Sun b

13:00hyst 0.3

Wednesday peak — FOG_ESC 0.4 EXPERIMENT. Full sun, 68°F, 15%

18:00hyst 0.3

Wednesday evening. Revert to standard. Experiment window clo

Tactical tunable changes:

06:00d_cool 3; engage 1.5; all 1.8; pulse 60; gap 40; wt 1.5

Wednesday dawn. Cold start (43°F, 86% RH outdoor). Clearing

10:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5

Wednesday warming ramp. Clearing, outdoor 55°F rising. Sun b

13:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 20; wt 2

Wednesday peak — FOG_ESC 0.4 EXPERIMENT. Full sun, 68°F, 15%

18:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 45; wt 1.5

Wednesday evening. Revert to standard. Experiment window clo

Thursday April 16

Primary crop-band changes:

06:00hyst 0.3

Thursday morning. Warming start ahead of hardest day (77°F,

10:00hyst 0.3

Thursday ramp. 77°F, 10% RH incoming — full aggressive postu

18:00hyst 0.3

Thursday evening. Revert to standard evening posture.

Tactical tunable changes:

06:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5

Thursday morning. Warming start ahead of hardest day (77°F,

10:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 20; wt 2.5

Thursday ramp. 77°F, 10% RH incoming — full aggressive postu

18:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 45; wt 1.5

Thursday evening. Revert to standard evening posture.

Changed secondary parameters:

06:30bias_cool

initial 2

06:30bias_heat

initial 2

06:30enthalpy_close

initial 1

06:30enthalpy_open

initial -2

06:30fog_escalation_kpa

initial 0.5

06:30min_fog_off_s

initial 90

06:30min_fog_on_s

initial 60

06:30min_heat_off_s

initial 300

06:30min_heat_on_s

initial 120

06:30min_vent_off_s

initial 60

06:30min_vent_on_s

initial 60

06:30mist_max_closed_vent_s

initial 600

06:30mist_thermal_relief_s

initial 90

06:30mist_vent_close_lead_s

initial 15

06:30mist_vent_reopen_delay_s

initial 45

06:30mister_water_budget_gal

initial 500

06:30vpd_watch_dwell_s

initial 60

17:00bias_heat

2 → 3

17:00min_fog_off_s

90 → 120

17:00min_heat_on_s

120 → 180

17:00min_vent_on_s

60 → 90

21:00bias_cool

2 → 3

06:00bias_cool

3 → 2

06:00min_fog_off_s

120 → 60

06:00min_vent_on_s

90 → 60

10:00bias_heat

3 → 1

10:00min_heat_on_s

180 → 120

10:00mist_max_closed_vent_s

600 → 700

13:00bias_heat

1 → 0

13:00fog_escalation_kpa

0.5 → 0.4

13:00mist_max_closed_vent_s

700 → 900

13:00mist_thermal_relief_s

90 → 60

13:00vpd_watch_dwell_s

60 → 45

18:00bias_heat

0 → 2

18:00fog_escalation_kpa

0.4 → 0.5

18:00min_fog_off_s

60 → 90

18:00mist_max_closed_vent_s

900 → 600

18:00mist_thermal_relief_s

60 → 90

18:00vpd_watch_dwell_s

45 → 60

06:00min_fog_off_s

90 → 60

06:00mist_max_closed_vent_s

600 → 700

06:00vpd_watch_dwell_s

60 → 45

10:00bias_heat

2 → 0

10:00fog_escalation_kpa

0.5 → 0.4

10:00min_fog_off_s

60 → 45

10:00mist_max_closed_vent_s

700 → 900

10:00mist_thermal_relief_s

90 → 60

18:00bias_heat

0 → 2

18:00fog_escalation_kpa

0.4 → 0.5

18:00min_fog_off_s

45 → 90

18:00mist_max_closed_vent_s

900 → 600

18:00mist_thermal_relief_s

60 → 90

18:00vpd_watch_dwell_s

45 → 60

Full secondary parameter dump
06:30bias_cool

Value 2.

06:30bias_heat

Value 2.

06:30enthalpy_close

Value 1.

06:30enthalpy_open

Value -2.

06:30fog_escalation_kpa

Value 0.5.

06:30min_fog_off_s

Value 90.

06:30min_fog_on_s

Value 60.

06:30min_heat_off_s

Value 300.

06:30min_heat_on_s

Value 120.

06:30min_vent_off_s

Value 60.

06:30min_vent_on_s

Value 60.

06:30mist_max_closed_vent_s

Value 600.

06:30mist_thermal_relief_s

Value 90.

06:30mist_vent_close_lead_s

Value 15.

06:30mist_vent_reopen_delay_s

Value 45.

06:30mister_water_budget_gal

Value 500.

06:30vpd_watch_dwell_s

Value 60.

12:00bias_cool

Value 2.

12:00bias_heat

Value 2.

12:00enthalpy_close

Value 1.

12:00enthalpy_open

Value -2.

12:00fog_escalation_kpa

Value 0.5.

12:00min_fog_off_s

Value 90.

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.

17:00bias_cool

Value 2.

17:00bias_heat

Value 3.

17:00enthalpy_close

Value 1.

17:00enthalpy_open

Value -2.

17:00fog_escalation_kpa

Value 0.5.

17:00min_fog_off_s

Value 120.

17:00min_fog_on_s

Value 60.

17:00min_heat_off_s

Value 300.

17:00min_heat_on_s

Value 180.

17:00min_vent_off_s

Value 60.

17:00min_vent_on_s

Value 90.

17:00mist_max_closed_vent_s

Value 600.

17:00mist_thermal_relief_s

Value 90.

17:00mist_vent_close_lead_s

Value 15.

17:00mist_vent_reopen_delay_s

Value 45.

17:00mister_water_budget_gal

Value 500.

17:00vpd_watch_dwell_s

Value 60.

21:00bias_cool

Value 3.

21:00bias_heat

Value 3.

21:00enthalpy_close

Value 1.

21:00enthalpy_open

Value -2.

21:00fog_escalation_kpa

Value 0.5.

21:00min_fog_off_s

Value 120.

21:00min_fog_on_s

Value 60.

21:00min_heat_off_s

Value 300.

21:00min_heat_on_s

Value 180.

21:00min_vent_off_s

Value 60.

21:00min_vent_on_s

Value 90.

21:00mist_max_closed_vent_s

Value 600.

21:00mist_thermal_relief_s

Value 90.

21:00mist_vent_close_lead_s

Value 15.

21:00mist_vent_reopen_delay_s

Value 45.

21:00mister_water_budget_gal

Value 500.

21:00vpd_watch_dwell_s

Value 60.

06:00bias_cool

Value 2.

06:00bias_heat

Value 3.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.5.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 180.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.

10:00bias_cool

Value 2.

10:00bias_heat

Value 1.

10:00enthalpy_close

Value 1.

10:00enthalpy_open

Value -2.

10:00fog_escalation_kpa

Value 0.5.

10:00min_fog_off_s

Value 60.

10:00min_fog_on_s

Value 60.

10:00min_heat_off_s

Value 300.

10:00min_heat_on_s

Value 120.

10:00min_vent_off_s

Value 60.

10:00min_vent_on_s

Value 60.

10:00mist_max_closed_vent_s

Value 700.

10:00mist_thermal_relief_s

Value 90.

10:00mist_vent_close_lead_s

Value 15.

10:00mist_vent_reopen_delay_s

Value 45.

10:00mister_water_budget_gal

Value 500.

10:00vpd_watch_dwell_s

Value 60.

13:00bias_cool

Value 2.

13:00bias_heat

Value 0.

13:00enthalpy_close

Value 1.

13:00enthalpy_open

Value -2.

13:00fog_escalation_kpa

Value 0.4.

13:00min_fog_off_s

Value 60.

13:00min_fog_on_s

Value 60.

13:00min_heat_off_s

Value 300.

13:00min_heat_on_s

Value 120.

13:00min_vent_off_s

Value 60.

13:00min_vent_on_s

Value 60.

13:00mist_max_closed_vent_s

Value 900.

13:00mist_thermal_relief_s

Value 60.

13:00mist_vent_close_lead_s

Value 15.

13:00mist_vent_reopen_delay_s

Value 45.

13:00mister_water_budget_gal

Value 500.

13:00vpd_watch_dwell_s

Value 45.

18:00bias_cool

Value 2.

18:00bias_heat

Value 2.

18:00enthalpy_close

Value 1.

18:00enthalpy_open

Value -2.

18:00fog_escalation_kpa

Value 0.5.

18:00min_fog_off_s

Value 90.

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.

06:00bias_cool

Value 2.

06:00bias_heat

Value 2.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.5.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 700.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 45.

10:00bias_cool

Value 2.

10:00bias_heat

Value 0.

10:00enthalpy_close

Value 1.

10:00enthalpy_open

Value -2.

10:00fog_escalation_kpa

Value 0.4.

10:00min_fog_off_s

Value 45.

10:00min_fog_on_s

Value 60.

10:00min_heat_off_s

Value 300.

10:00min_heat_on_s

Value 120.

10:00min_vent_off_s

Value 60.

10:00min_vent_on_s

Value 60.

10:00mist_max_closed_vent_s

Value 900.

10:00mist_thermal_relief_s

Value 60.

10:00mist_vent_close_lead_s

Value 15.

10:00mist_vent_reopen_delay_s

Value 45.

10:00mister_water_budget_gal

Value 500.

10:00vpd_watch_dwell_s

Value 45.

18:00bias_cool

Value 2.

18:00bias_heat

Value 2.

18:00enthalpy_close

Value 1.

18:00enthalpy_open

Value -2.

18:00fog_escalation_kpa

Value 0.5.

18:00min_fog_off_s

Value 90.

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.


🌆 Evening Cycle (5:41 PM) — iris-20260414-1738

Status

validated

Outcome score

7/10

Changed parameters

none recorded

Result: April 14: Score 53.0, compliance 48.4% (temp 57.8%, VPD 69.8%). Zero heat/cold/VPD_high stress — significantly better than the extreme scenario the plan was designed for. 1.93h VPD_low from over-humidification. Peak temp 74.4°F, peak VPD 1.24 kPa — both well-controlled. Water 184 gal (vs 300-400 expected), cost USD 4.31 (under USD 5 target). Conditions were milder than the forecast revision predicted (75°F/11% RH).

Reflection

Validating previous cycle: iris-20260414-0624

Previous hypothesis: Tuesday: 100% overcast, outdoor high 59°F, dropping to 44°F by midnight. Zero solar stress, zero VPD_high risk. Main threats are (1) VPD_low evening/night as outdoor RH climbs to 84% and (2) cold stress overnight at 44°F. Conservative misting, heating-focused posture. Wednesday: cold morning clearing (43°F), warming to 68°F with 15% RH by afternoon — classic dry VPD challenge. fog_esc 0.4 experiment gets its cleanest test. Thursday: hardest day — 77°F, 10% RH, full aggressive posture. Result: April 14: Score 53.0, compliance 48.4% (temp 57.8%, VPD 69.8%). Zero heat/cold/VPD_high stress — significantly better than the extreme scenario the plan was designed for. 1.93h VPD_low from over-humidification. Peak temp 74.4°F, peak VPD 1.24 kPa — both well-controlled. Water 184 gal (vs 300-400 expected), cost USD 4.31 (under USD 5 target). Conditions were milder than the forecast revision predicted (75°F/11% RH). Score: 7/10

New finding: On moderate-warm days where outdoor VPD stays under 1.5 kPa, aggressive misting presets (engage 1.3, gap 15-20s) designed for extreme conditions produce over-humidification (VPD-low stress). Standard settings (engage 1.5, gap 35-40s) are sufficient and yield better compliance. Reserve maximum aggression for outdoor VPD > 2.0 kPa days. → Added to Lessons Learned

Hypothesis

Testing: fog_esc 0.4 experiment Day 3 (Wed 13:00-18:00) unchanged — cleanest test under clear-sky dry conditions. Thursday is the bonus extreme stress test (75°F, 11% RH, 20+ mph wind). If fog_esc 0.4 holds combined VPD stress under 7h on Thursday’s harder conditions, confirmed as all-conditions default. Expected outcome: Wednesday: combined VPD stress < 5h (fog_esc 0.4 clean test, similar to prior forecasts). Thursday: accept 6-8h VPD_high stress as physics-limited (75°F + 11% RH extreme), target combined < 10h. Thursday water 300-400 gal. Friday: heating-dominated, no VPD stress. 72h cost USD 14-18.

Setpoints

Tuesday April 14

Primary crop-band changes:

21:00hyst 0.3

Night: overcast 45°F dropping to 43°F. bias_heat +3 for cold

Tactical tunable changes:

21:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Night: overcast 45°F dropping to 43°F. bias_heat +3 for cold

Wednesday April 15

Primary crop-band changes:

06:00hyst 0.3

Wed sunrise: 38°F, clearing sky. Heavy heating bias for cold

10:00hyst 0.3

Wed mid-morning: 59°F, 21% RH, clear. VPD ramp starting. Mod

13:00hyst 0.3

Wed peak: 66°F, 15% RH, mixed sun. FOG EXPERIMENT DAY 3 — fo

18:00hyst 0.3

Wed evening: 68°F, 14% RH. Fog window closing. Standard even

Tactical tunable changes:

06:00d_cool 3; engage 1.5; all 1.8; pulse 60; gap 40; wt 1.5

Wed sunrise: 38°F, clearing sky. Heavy heating bias for cold

10:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5

Wed mid-morning: 59°F, 21% RH, clear. VPD ramp starting. Mod

13:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 20; wt 2

Wed peak: 66°F, 15% RH, mixed sun. FOG EXPERIMENT DAY 3 — fo

18:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 45; wt 1.5

Wed evening: 68°F, 14% RH. Fog window closing. Standard even

Thursday April 16

Primary crop-band changes:

06:00hyst 0.3

Thu sunrise: 44°F, 25% RH, clear. Standard heating. Prep for

09:00hyst 0.3

Thu 09:00: 58°F, 17% RH — starting aggressive misting 1h ear

12:00hyst 0.3

Thu peak: 70-75°F, 11-14% RH, 13-16 mph wind, heavy solar th

18:00hyst 0.3

Thu evening: 71°F, 14% RH, 21 mph wind. STILL extremely dry

21:00hyst 0.3

Thu night: 64→58°F, 15-18% RH. Overnight heating transition.

Tactical tunable changes:

06:00d_cool 3; engage 1.5; all 1.8; pulse 60; gap 40; wt 1.5

Thu sunrise: 44°F, 25% RH, clear. Standard heating. Prep for

09:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 25; wt 2

Thu 09:00: 58°F, 17% RH — starting aggressive misting 1h ear

12:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 15; wt 2.5

Thu peak: 70-75°F, 11-14% RH, 13-16 mph wind, heavy solar th

18:00d_cool 3; engage 1.3; all 1.8; pulse 60; gap 25; wt 2

Thu evening: 71°F, 14% RH, 21 mph wind. STILL extremely dry

21:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 40; wt 1.5

Thu night: 64→58°F, 15-18% RH. Overnight heating transition.

Friday April 17

Primary crop-band changes:

06:00hyst 0.3

Fri: Cold front. 41°F dropping to 32°F with snow by afternoo

Tactical tunable changes:

06:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Fri: Cold front. 41°F dropping to 32°F with snow by afternoo

Changed secondary parameters:

21:00bias_cool

initial 3

21:00bias_heat

initial 3

21:00enthalpy_close

initial 1

21:00enthalpy_open

initial -2

21:00fog_escalation_kpa

initial 0.5

21:00min_fog_off_s

initial 60

21:00min_fog_on_s

initial 60

21:00min_heat_off_s

initial 300

21:00min_heat_on_s

initial 120

21:00min_vent_off_s

initial 60

21:00min_vent_on_s

initial 60

21:00mist_max_closed_vent_s

initial 600

21:00mist_thermal_relief_s

initial 90

21:00mist_vent_close_lead_s

initial 15

21:00mist_vent_reopen_delay_s

initial 45

21:00mister_water_budget_gal

initial 500

21:00vpd_watch_dwell_s

initial 60

06:00bias_cool

3 → 2

10:00bias_heat

3 → 1

10:00mist_max_closed_vent_s

600 → 700

13:00bias_heat

1 → 0

13:00fog_escalation_kpa

0.5 → 0.4

13:00mist_max_closed_vent_s

700 → 900

18:00bias_heat

0 → 2

18:00fog_escalation_kpa

0.4 → 0.5

18:00mist_max_closed_vent_s

900 → 600

09:00bias_heat

2 → 0

09:00fog_escalation_kpa

0.5 → 0.4

09:00mist_max_closed_vent_s

600 → 800

12:00mist_max_closed_vent_s

800 → 900

12:00mist_thermal_relief_s

90 → 60

18:00bias_heat

0 → 1

18:00fog_escalation_kpa

0.4 → 0.5

18:00mist_max_closed_vent_s

900 → 700

18:00mist_thermal_relief_s

60 → 90

21:00bias_cool

2 → 3

21:00bias_heat

1 → 2

21:00mist_max_closed_vent_s

700 → 600

06:00bias_heat

2 → 3

Full secondary parameter dump
21:00bias_cool

Value 3.

21:00bias_heat

Value 3.

21:00enthalpy_close

Value 1.

21:00enthalpy_open

Value -2.

21:00fog_escalation_kpa

Value 0.5.

21:00min_fog_off_s

Value 60.

21:00min_fog_on_s

Value 60.

21:00min_heat_off_s

Value 300.

21:00min_heat_on_s

Value 120.

21:00min_vent_off_s

Value 60.

21:00min_vent_on_s

Value 60.

21:00mist_max_closed_vent_s

Value 600.

21:00mist_thermal_relief_s

Value 90.

21:00mist_vent_close_lead_s

Value 15.

21:00mist_vent_reopen_delay_s

Value 45.

21:00mister_water_budget_gal

Value 500.

21:00vpd_watch_dwell_s

Value 60.

06:00bias_cool

Value 2.

06:00bias_heat

Value 3.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.5.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.

10:00bias_cool

Value 2.

10:00bias_heat

Value 1.

10:00enthalpy_close

Value 1.

10:00enthalpy_open

Value -2.

10:00fog_escalation_kpa

Value 0.5.

10:00min_fog_off_s

Value 60.

10:00min_fog_on_s

Value 60.

10:00min_heat_off_s

Value 300.

10:00min_heat_on_s

Value 120.

10:00min_vent_off_s

Value 60.

10:00min_vent_on_s

Value 60.

10:00mist_max_closed_vent_s

Value 700.

10:00mist_thermal_relief_s

Value 90.

10:00mist_vent_close_lead_s

Value 15.

10:00mist_vent_reopen_delay_s

Value 45.

10:00mister_water_budget_gal

Value 500.

10:00vpd_watch_dwell_s

Value 60.

13:00bias_cool

Value 2.

13:00bias_heat

Value 0.

13:00enthalpy_close

Value 1.

13:00enthalpy_open

Value -2.

13:00fog_escalation_kpa

Value 0.4.

13:00min_fog_off_s

Value 60.

13:00min_fog_on_s

Value 60.

13:00min_heat_off_s

Value 300.

13:00min_heat_on_s

Value 120.

13:00min_vent_off_s

Value 60.

13:00min_vent_on_s

Value 60.

13:00mist_max_closed_vent_s

Value 900.

13:00mist_thermal_relief_s

Value 90.

13:00mist_vent_close_lead_s

Value 15.

13:00mist_vent_reopen_delay_s

Value 45.

13:00mister_water_budget_gal

Value 500.

13:00vpd_watch_dwell_s

Value 60.

18:00bias_cool

Value 2.

18:00bias_heat

Value 2.

18:00enthalpy_close

Value 1.

18:00enthalpy_open

Value -2.

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.

06:00bias_cool

Value 2.

06:00bias_heat

Value 2.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.5.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.

09:00bias_cool

Value 2.

09:00bias_heat

Value 0.

09:00enthalpy_close

Value 1.

09:00enthalpy_open

Value -2.

09:00fog_escalation_kpa

Value 0.4.

09:00min_fog_off_s

Value 60.

09:00min_fog_on_s

Value 60.

09:00min_heat_off_s

Value 300.

09:00min_heat_on_s

Value 120.

09:00min_vent_off_s

Value 60.

09:00min_vent_on_s

Value 60.

09:00mist_max_closed_vent_s

Value 800.

09:00mist_thermal_relief_s

Value 90.

09:00mist_vent_close_lead_s

Value 15.

09:00mist_vent_reopen_delay_s

Value 45.

09:00mister_water_budget_gal

Value 500.

09:00vpd_watch_dwell_s

Value 60.

12:00bias_cool

Value 2.

12:00bias_heat

Value 0.

12:00enthalpy_close

Value 1.

12:00enthalpy_open

Value -2.

12:00fog_escalation_kpa

Value 0.4.

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 900.

12:00mist_thermal_relief_s

Value 60.

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 2.

18:00bias_heat

Value 1.

18:00enthalpy_close

Value 1.

18:00enthalpy_open

Value -2.

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 700.

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.

21:00bias_cool

Value 3.

21:00bias_heat

Value 2.

21:00enthalpy_close

Value 1.

21:00enthalpy_open

Value -2.

21:00fog_escalation_kpa

Value 0.5.

21:00min_fog_off_s

Value 60.

21:00min_fog_on_s

Value 60.

21:00min_heat_off_s

Value 300.

21:00min_heat_on_s

Value 120.

21:00min_vent_off_s

Value 60.

21:00min_vent_on_s

Value 60.

21:00mist_max_closed_vent_s

Value 600.

21:00mist_thermal_relief_s

Value 90.

21:00mist_vent_close_lead_s

Value 15.

21:00mist_vent_reopen_delay_s

Value 45.

21:00mister_water_budget_gal

Value 500.

21:00vpd_watch_dwell_s

Value 60.

06:00bias_cool

Value 3.

06:00bias_heat

Value 3.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.5.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.


🌙 Overnight Cycle (10:41 PM) — iris-20260414-2238

Status

validated

Outcome score

4/10

Changed parameters

none recorded

Result: [backfill] compliance unavailable over plan window 2026-04-15 04:41 → 2026-04-15 05:45

Reflection

Validating previous cycle: iris-20260414-0624

Previous hypothesis: Tuesday: 100% overcast, outdoor high 59°F, dropping to 44°F by midnight. Zero solar stress, zero VPD_high risk. Main threats are (1) VPD_low evening/night as outdoor RH climbs to 84% and (2) cold stress overnight at 44°F. Conservative misting, heating-focused posture. Wednesday: cold morning clearing (43°F), warming to 68°F with 15% RH by afternoon — classic dry VPD challenge. fog_esc 0.4 experiment gets its cleanest test. Thursday: hardest day — 77°F, 10% RH, full aggressive posture. Result: [backfill] compliance unavailable over plan window 2026-04-15 04:41 → 2026-04-15 05:45 Score: 4/10

Hypothesis

Testing: fog_esc 0.4 experiment continues: Day 3 (Wed 13:00-18:00, clear-sky 66°F/15% RH) and extreme stress test (Thu 12:00-18:00, 76°F/8% RH). If combined VPD stress holds under 7h Thursday despite 2.8+ outdoor VPD, fog_esc 0.4 confirmed as all-conditions default. Expected outcome: Wednesday: fog_esc 0.4 clean test — VPD_high under 3h, score 55-60. Thursday: extreme stress test — VPD_high 4-6h (acceptable at 8% RH), combined VPD under 7h confirms fog_esc 0.4. Heat stress 3-5h (physics-limited at 76°F). Thursday score 35-45 (extreme day). Friday: heating-dominated, gas cost USD 3-5. Cold stress under 1h (slab + heater capacity). VPD_low 4-8h structural (93% outdoor RH). Friday score 40-50. 72h total cost USD 14-20.

Setpoints

Wednesday April 15

Primary crop-band changes:

06:00hyst 0.3

Cold clear morning (36°F). Gas heater pre-heat bias +3. Stan

10:00hyst 0.3

VPD ramp beginning (60°F, 17% RH). Lower engage, tighten gap

13:00hyst 0.3

Peak dry (66°F, 15% RH, 838 W/m²). fog_esc 0.4 Day 3 — clean

18:00hyst 0.3

Evening cooldown (66→50°F). Revert to standard, pre-heat for

Tactical tunable changes:

06:00d_cool 3; engage 1.5; all 1.8; pulse 60; gap 40; wt 1.5

Cold clear morning (36°F). Gas heater pre-heat bias +3. Stan

10:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5

VPD ramp beginning (60°F, 17% RH). Lower engage, tighten gap

13:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 20; wt 2

Peak dry (66°F, 15% RH, 838 W/m²). fog_esc 0.4 Day 3 — clean

18:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 45; wt 1.5

Evening cooldown (66→50°F). Revert to standard, pre-heat for

Thursday April 16

Primary crop-band changes:

06:00hyst 0.3

Thursday cold morning (40°F, clear). Standard heating + mist

09:00hyst 0.3

Rapid warming (60°F, 17% RH). Early aggressive misting — Thu

12:00hyst 0.3

EXTREME dry peak (76°F, 8% RH, outdoor VPD 2.8+). Max aggres

18:00hyst 0.3

Storm front approaching. Wind 22 mph, overcast, temps fallin

21:00hyst 0.3

Night storm onset (64°F dropping, 20+ mph wind). bias_cool +

Tactical tunable changes:

06:00d_cool 3; engage 1.5; all 1.8; pulse 60; gap 40; wt 1.5

Thursday cold morning (40°F, clear). Standard heating + mist

09:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 25; wt 2

Rapid warming (60°F, 17% RH). Early aggressive misting — Thu

12:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 15; wt 2.5

EXTREME dry peak (76°F, 8% RH, outdoor VPD 2.8+). Max aggres

18:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 30; wt 2

Storm front approaching. Wind 22 mph, overcast, temps fallin

21:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 45; wt 1.5

Night storm onset (64°F dropping, 20+ mph wind). bias_cool +

Friday April 17

Primary crop-band changes:

06:00hyst 0.4

Winter storm morning (41°F, wind 16 mph, precip 55%). Max he

12:00hyst 0.4

Storm peak — snow (76% prob), 32°F dropping to 25°F by eveni

Tactical tunable changes:

06:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Winter storm morning (41°F, wind 16 mph, precip 55%). Max he

12:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Storm peak — snow (76% prob), 32°F dropping to 25°F by eveni

Changed secondary parameters:

06:00bias_cool

initial 2

06:00bias_heat

initial 3

06:00enthalpy_close

initial 1

06:00enthalpy_open

initial -2

06:00fog_escalation_kpa

initial 0.5

06:00min_fog_off_s

initial 60

06:00min_fog_on_s

initial 60

06:00min_heat_off_s

initial 300

06:00min_heat_on_s

initial 120

06:00min_vent_off_s

initial 60

06:00min_vent_on_s

initial 60

06:00mist_max_closed_vent_s

initial 600

06:00mist_thermal_relief_s

initial 90

06:00mist_vent_close_lead_s

initial 15

06:00mist_vent_reopen_delay_s

initial 45

06:00mister_water_budget_gal

initial 500

06:00vpd_watch_dwell_s

initial 60

10:00bias_heat

3 → 1

10:00mist_max_closed_vent_s

600 → 700

13:00bias_heat

1 → 0

13:00fog_escalation_kpa

0.5 → 0.4

13:00mist_max_closed_vent_s

700 → 900

18:00bias_heat

0 → 2

18:00fog_escalation_kpa

0.4 → 0.5

18:00mist_max_closed_vent_s

900 → 600

09:00bias_heat

2 → 0

09:00fog_escalation_kpa

0.5 → 0.4

09:00mist_max_closed_vent_s

600 → 800

12:00mist_max_closed_vent_s

800 → 900

18:00bias_cool

2 → 3

18:00bias_heat

0 → 2

18:00fog_escalation_kpa

0.4 → 0.5

18:00mist_max_closed_vent_s

900 → 700

21:00bias_cool

3 → 4

21:00bias_heat

2 → 3

21:00mist_max_closed_vent_s

700 → 600

06:00bias_cool

4 → 5

06:00bias_heat

3 → 4

06:00fog_escalation_kpa

0.5 → 0.6

Full secondary parameter dump
06:00bias_cool

Value 2.

06:00bias_heat

Value 3.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.5.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.

10:00bias_cool

Value 2.

10:00bias_heat

Value 1.

10:00enthalpy_close

Value 1.

10:00enthalpy_open

Value -2.

10:00fog_escalation_kpa

Value 0.5.

10:00min_fog_off_s

Value 60.

10:00min_fog_on_s

Value 60.

10:00min_heat_off_s

Value 300.

10:00min_heat_on_s

Value 120.

10:00min_vent_off_s

Value 60.

10:00min_vent_on_s

Value 60.

10:00mist_max_closed_vent_s

Value 700.

10:00mist_thermal_relief_s

Value 90.

10:00mist_vent_close_lead_s

Value 15.

10:00mist_vent_reopen_delay_s

Value 45.

10:00mister_water_budget_gal

Value 500.

10:00vpd_watch_dwell_s

Value 60.

13:00bias_cool

Value 2.

13:00bias_heat

Value 0.

13:00enthalpy_close

Value 1.

13:00enthalpy_open

Value -2.

13:00fog_escalation_kpa

Value 0.4.

13:00min_fog_off_s

Value 60.

13:00min_fog_on_s

Value 60.

13:00min_heat_off_s

Value 300.

13:00min_heat_on_s

Value 120.

13:00min_vent_off_s

Value 60.

13:00min_vent_on_s

Value 60.

13:00mist_max_closed_vent_s

Value 900.

13:00mist_thermal_relief_s

Value 90.

13:00mist_vent_close_lead_s

Value 15.

13:00mist_vent_reopen_delay_s

Value 45.

13:00mister_water_budget_gal

Value 500.

13:00vpd_watch_dwell_s

Value 60.

18:00bias_cool

Value 2.

18:00bias_heat

Value 2.

18:00enthalpy_close

Value 1.

18:00enthalpy_open

Value -2.

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.

06:00bias_cool

Value 2.

06:00bias_heat

Value 2.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.5.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.

09:00bias_cool

Value 2.

09:00bias_heat

Value 0.

09:00enthalpy_close

Value 1.

09:00enthalpy_open

Value -2.

09:00fog_escalation_kpa

Value 0.4.

09:00min_fog_off_s

Value 60.

09:00min_fog_on_s

Value 60.

09:00min_heat_off_s

Value 300.

09:00min_heat_on_s

Value 120.

09:00min_vent_off_s

Value 60.

09:00min_vent_on_s

Value 60.

09:00mist_max_closed_vent_s

Value 800.

09:00mist_thermal_relief_s

Value 90.

09:00mist_vent_close_lead_s

Value 15.

09:00mist_vent_reopen_delay_s

Value 45.

09:00mister_water_budget_gal

Value 500.

09:00vpd_watch_dwell_s

Value 60.

12:00bias_cool

Value 2.

12:00bias_heat

Value 0.

12:00enthalpy_close

Value 1.

12:00enthalpy_open

Value -2.

12:00fog_escalation_kpa

Value 0.4.

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 900.

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 3.

18:00bias_heat

Value 2.

18:00enthalpy_close

Value 1.

18:00enthalpy_open

Value -2.

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 700.

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.

21:00bias_cool

Value 4.

21:00bias_heat

Value 3.

21:00enthalpy_close

Value 1.

21:00enthalpy_open

Value -2.

21:00fog_escalation_kpa

Value 0.5.

21:00min_fog_off_s

Value 60.

21:00min_fog_on_s

Value 60.

21:00min_heat_off_s

Value 300.

21:00min_heat_on_s

Value 120.

21:00min_vent_off_s

Value 60.

21:00min_vent_on_s

Value 60.

21:00mist_max_closed_vent_s

Value 600.

21:00mist_thermal_relief_s

Value 90.

21:00mist_vent_close_lead_s

Value 15.

21:00mist_vent_reopen_delay_s

Value 45.

21:00mister_water_budget_gal

Value 500.

21:00vpd_watch_dwell_s

Value 60.

06:00bias_cool

Value 5.

06:00bias_heat

Value 4.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.6.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.

12:00bias_cool

Value 5.

12:00bias_heat

Value 4.

12:00enthalpy_close

Value 1.

12:00enthalpy_open

Value -2.

12:00fog_escalation_kpa

Value 0.6.

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.


🌙 Overnight Cycle (11:45 PM) — iris-20260414-2338

Status

validated

Outcome score

4/10

Changed parameters

none recorded

Result: [backfill] compliance unavailable over plan window 2026-04-15 05:45 → 2026-04-15 09:42

Reflection

Validating previous cycle: iris-20260414-1738

Previous hypothesis: Thursday forecast shifted significantly harder: 75°F peak (vs ~68-70°F planned), 11% RH, 20+ mph wind. Starting aggressive misting 1h earlier (09:00), tightening gap to 15s at peak, shortening thermal relief to 60s to minimize dry-air flush, and maintaining aggressive settings through evening (18:00). Wednesday transitions unchanged — fog_esc 0.4 experiment Day 3 proceeds as designed. Friday cold front (32°F, snow) gets full heating posture. Result: [backfill] compliance unavailable over plan window 2026-04-15 05:45 → 2026-04-15 09:42 Score: 4/10

Hypothesis

Testing: fog_esc 0.4 experiment continues: Day 3 (Wed 13:00-18:00, clear-sky 66°F/14% RH) and extreme stress test (Thu 12:00-18:00, 76°F/8% RH). If combined VPD stress holds under 7h Thursday despite 2.8+ outdoor VPD, fog_esc 0.4 confirmed as all-conditions default. Expected outcome: Wednesday: fog_esc 0.4 clean test — VPD_high under 3h, score 55-60. Thursday: extreme stress test — VPD_high 4-6h (acceptable at 8% RH), heat stress 3-5h (physics-limited). Thursday score 35-45. Friday: cold stress under 1h (gas heater + slab mass), VPD_low 2-4h (structural from storm humidity), zero heat stress. Gas cost USD 3-5 Friday. 72h total cost USD 15-21.

Setpoints

Wednesday April 15

Primary crop-band changes:

06:00hyst 0.3

Cold morning (37°F, clear). Pre-heat for cold start, standar

10:00hyst 0.3

VPD ramp starting (60°F/18% outdoor). Moderate misting aggre

13:00hyst 0.3

Peak dry (66°F/14% RH, 782 W/m²). fog_esc 0.4 Day 3 clean te

18:00hyst 0.3

Evening cooldown. Revert to standard misting, mild heating b

Tactical tunable changes:

06:00d_cool 3; engage 1.5; all 1.8; pulse 60; gap 40; wt 1.5

Cold morning (37°F, clear). Pre-heat for cold start, standar

10:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 35; wt 1.5

VPD ramp starting (60°F/18% outdoor). Moderate misting aggre

13:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 20; wt 2

Peak dry (66°F/14% RH, 782 W/m²). fog_esc 0.4 Day 3 clean te

18:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 45; wt 1.5

Evening cooldown. Revert to standard misting, mild heating b

Thursday April 16

Primary crop-band changes:

06:00hyst 0.3

Thu cold morning (40°F). Standard posture, moderate heating.

09:00hyst 0.3

Thu VPD ramp (60°F/17% RH, 100% cloud). Clouds reduce solar

12:00hyst 0.3

Thu extreme dry peak (76°F/8% RH, outdoor VPD 2.86). Maximum

18:00hyst 0.3

Thu evening (71°F dropping, 22 mph wind). Transition to heat

21:00hyst 0.3

Thu night (64°F dropping to 58°F, 100% cloud). Strong heatin

Tactical tunable changes:

06:00d_cool 3; engage 1.5; all 1.8; pulse 60; gap 40; wt 1.5

Thu cold morning (40°F). Standard posture, moderate heating.

09:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 25; wt 2

Thu VPD ramp (60°F/17% RH, 100% cloud). Clouds reduce solar

12:00d_cool 3; engage 1.3; all 1.7; pulse 60; gap 15; wt 2.5

Thu extreme dry peak (76°F/8% RH, outdoor VPD 2.86). Maximum

18:00d_cool 3; engage 1.4; all 1.8; pulse 60; gap 30; wt 2

Thu evening (71°F dropping, 22 mph wind). Transition to heat

21:00d_cool 3; engage 1.5; all 1.9; pulse 60; gap 45; wt 1.5

Thu night (64°F dropping to 58°F, 100% cloud). Strong heatin

Friday April 17

Primary crop-band changes:

04:00hyst 0.4

Fri pre-dawn (52°F, 100% cloud, dropping). Transition to win

10:00hyst 0.4

Fri morning (44°F, 42% RH, some solar 523 W/m²). Brief warmt

13:00hyst 0.4

STORM ARRIVAL (34°F, 95% RH, snow, 76% precip prob). Maximum

20:00hyst 0.4

Deep cold overnight (31°F dropping to 25°F, skies clearing).

Tactical tunable changes:

04:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Fri pre-dawn (52°F, 100% cloud, dropping). Transition to win

10:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Fri morning (44°F, 42% RH, some solar 523 W/m²). Brief warmt

13:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

STORM ARRIVAL (34°F, 95% RH, snow, 76% precip prob). Maximum

20:00d_cool 3; engage 1.6; all 1.9; pulse 60; gap 45; wt 1.5

Deep cold overnight (31°F dropping to 25°F, skies clearing).

Changed secondary parameters:

06:00bias_cool

initial 2

06:00bias_heat

initial 3

06:00enthalpy_close

initial 1

06:00enthalpy_open

initial -2

06:00fog_escalation_kpa

initial 0.5

06:00min_fog_off_s

initial 60

06:00min_fog_on_s

initial 60

06:00min_heat_off_s

initial 300

06:00min_heat_on_s

initial 120

06:00min_vent_off_s

initial 60

06:00min_vent_on_s

initial 60

06:00mist_max_closed_vent_s

initial 600

06:00mist_thermal_relief_s

initial 90

06:00mist_vent_close_lead_s

initial 15

06:00mist_vent_reopen_delay_s

initial 45

06:00mister_water_budget_gal

initial 500

06:00vpd_watch_dwell_s

initial 60

10:00bias_heat

3 → 1

10:00mist_max_closed_vent_s

600 → 700

13:00bias_heat

1 → 0

13:00fog_escalation_kpa

0.5 → 0.4

13:00mist_max_closed_vent_s

700 → 900

18:00bias_heat

0 → 2

18:00fog_escalation_kpa

0.4 → 0.5

18:00mist_max_closed_vent_s

900 → 600

09:00bias_heat

2 → 0

09:00fog_escalation_kpa

0.5 → 0.4

09:00mist_max_closed_vent_s

600 → 800

12:00mist_max_closed_vent_s

800 → 900

18:00bias_cool

2 → 3

18:00bias_heat

0 → 2

18:00fog_escalation_kpa

0.4 → 0.5

18:00mist_max_closed_vent_s

900 → 700

21:00bias_cool

3 → 4

21:00bias_heat

2 → 3

21:00mist_max_closed_vent_s

700 → 600

04:00bias_cool

4 → 5

04:00bias_heat

3 → 4

04:00fog_escalation_kpa

0.5 → 0.6

13:00bias_heat

4 → 5

13:00fog_escalation_kpa

0.6 → 0.8

13:00min_heat_off_s

300 → 180

13:00min_heat_on_s

120 → 180

Full secondary parameter dump
06:00bias_cool

Value 2.

06:00bias_heat

Value 3.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.5.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.

10:00bias_cool

Value 2.

10:00bias_heat

Value 1.

10:00enthalpy_close

Value 1.

10:00enthalpy_open

Value -2.

10:00fog_escalation_kpa

Value 0.5.

10:00min_fog_off_s

Value 60.

10:00min_fog_on_s

Value 60.

10:00min_heat_off_s

Value 300.

10:00min_heat_on_s

Value 120.

10:00min_vent_off_s

Value 60.

10:00min_vent_on_s

Value 60.

10:00mist_max_closed_vent_s

Value 700.

10:00mist_thermal_relief_s

Value 90.

10:00mist_vent_close_lead_s

Value 15.

10:00mist_vent_reopen_delay_s

Value 45.

10:00mister_water_budget_gal

Value 500.

10:00vpd_watch_dwell_s

Value 60.

13:00bias_cool

Value 2.

13:00bias_heat

Value 0.

13:00enthalpy_close

Value 1.

13:00enthalpy_open

Value -2.

13:00fog_escalation_kpa

Value 0.4.

13:00min_fog_off_s

Value 60.

13:00min_fog_on_s

Value 60.

13:00min_heat_off_s

Value 300.

13:00min_heat_on_s

Value 120.

13:00min_vent_off_s

Value 60.

13:00min_vent_on_s

Value 60.

13:00mist_max_closed_vent_s

Value 900.

13:00mist_thermal_relief_s

Value 90.

13:00mist_vent_close_lead_s

Value 15.

13:00mist_vent_reopen_delay_s

Value 45.

13:00mister_water_budget_gal

Value 500.

13:00vpd_watch_dwell_s

Value 60.

18:00bias_cool

Value 2.

18:00bias_heat

Value 2.

18:00enthalpy_close

Value 1.

18:00enthalpy_open

Value -2.

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.

06:00bias_cool

Value 2.

06:00bias_heat

Value 2.

06:00enthalpy_close

Value 1.

06:00enthalpy_open

Value -2.

06:00fog_escalation_kpa

Value 0.5.

06:00min_fog_off_s

Value 60.

06:00min_fog_on_s

Value 60.

06:00min_heat_off_s

Value 300.

06:00min_heat_on_s

Value 120.

06:00min_vent_off_s

Value 60.

06:00min_vent_on_s

Value 60.

06:00mist_max_closed_vent_s

Value 600.

06:00mist_thermal_relief_s

Value 90.

06:00mist_vent_close_lead_s

Value 15.

06:00mist_vent_reopen_delay_s

Value 45.

06:00mister_water_budget_gal

Value 500.

06:00vpd_watch_dwell_s

Value 60.

09:00bias_cool

Value 2.

09:00bias_heat

Value 0.

09:00enthalpy_close

Value 1.

09:00enthalpy_open

Value -2.

09:00fog_escalation_kpa

Value 0.4.

09:00min_fog_off_s

Value 60.

09:00min_fog_on_s

Value 60.

09:00min_heat_off_s

Value 300.

09:00min_heat_on_s

Value 120.

09:00min_vent_off_s

Value 60.

09:00min_vent_on_s

Value 60.

09:00mist_max_closed_vent_s

Value 800.

09:00mist_thermal_relief_s

Value 90.

09:00mist_vent_close_lead_s

Value 15.

09:00mist_vent_reopen_delay_s

Value 45.

09:00mister_water_budget_gal

Value 500.

09:00vpd_watch_dwell_s

Value 60.

12:00bias_cool

Value 2.

12:00bias_heat

Value 0.

12:00enthalpy_close

Value 1.

12:00enthalpy_open

Value -2.

12:00fog_escalation_kpa

Value 0.4.

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 900.

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 3.

18:00bias_heat

Value 2.

18:00enthalpy_close

Value 1.

18:00enthalpy_open

Value -2.

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 700.

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.

21:00bias_cool

Value 4.

21:00bias_heat

Value 3.

21:00enthalpy_close

Value 1.

21:00enthalpy_open

Value -2.

21:00fog_escalation_kpa

Value 0.5.

21:00min_fog_off_s

Value 60.

21:00min_fog_on_s

Value 60.

21:00min_heat_off_s

Value 300.

21:00min_heat_on_s

Value 120.

21:00min_vent_off_s

Value 60.

21:00min_vent_on_s

Value 60.

21:00mist_max_closed_vent_s

Value 600.

21:00mist_thermal_relief_s

Value 90.

21:00mist_vent_close_lead_s

Value 15.

21:00mist_vent_reopen_delay_s

Value 45.

21:00mister_water_budget_gal

Value 500.

21:00vpd_watch_dwell_s

Value 60.

04:00bias_cool

Value 5.

04:00bias_heat

Value 4.

04:00enthalpy_close

Value 1.

04:00enthalpy_open

Value -2.

04:00fog_escalation_kpa

Value 0.6.

04:00min_fog_off_s

Value 60.

04:00min_fog_on_s

Value 60.

04:00min_heat_off_s

Value 300.

04:00min_heat_on_s

Value 120.

04:00min_vent_off_s

Value 60.

04:00min_vent_on_s

Value 60.

04:00mist_max_closed_vent_s

Value 600.

04:00mist_thermal_relief_s

Value 90.

04:00mist_vent_close_lead_s

Value 15.

04:00mist_vent_reopen_delay_s

Value 45.

04:00mister_water_budget_gal

Value 500.

04:00vpd_watch_dwell_s

Value 60.

10:00bias_cool

Value 5.

10:00bias_heat

Value 4.

10:00enthalpy_close

Value 1.

10:00enthalpy_open

Value -2.

10:00fog_escalation_kpa

Value 0.6.

10:00min_fog_off_s

Value 60.

10:00min_fog_on_s

Value 60.

10:00min_heat_off_s

Value 300.

10:00min_heat_on_s

Value 120.

10:00min_vent_off_s

Value 60.

10:00min_vent_on_s

Value 60.

10:00mist_max_closed_vent_s

Value 600.

10:00mist_thermal_relief_s

Value 90.

10:00mist_vent_close_lead_s

Value 15.

10:00mist_vent_reopen_delay_s

Value 45.

10:00mister_water_budget_gal

Value 500.

10:00vpd_watch_dwell_s

Value 60.

13:00bias_cool

Value 5.

13:00bias_heat

Value 5.

13:00enthalpy_close

Value 1.

13:00enthalpy_open

Value -2.

13:00fog_escalation_kpa

Value 0.8.

13:00min_fog_off_s

Value 60.

13:00min_fog_on_s

Value 60.

13:00min_heat_off_s

Value 180.

13:00min_heat_on_s

Value 180.

13:00min_vent_off_s

Value 60.

13:00min_vent_on_s

Value 60.

13:00mist_max_closed_vent_s

Value 600.

13:00mist_thermal_relief_s

Value 90.

13:00mist_vent_close_lead_s

Value 15.

13:00mist_vent_reopen_delay_s

Value 45.

13:00mister_water_budget_gal

Value 500.

13:00vpd_watch_dwell_s

Value 60.

20:00bias_cool

Value 5.

20:00bias_heat

Value 5.

20:00enthalpy_close

Value 1.

20:00enthalpy_open

Value -2.

20:00fog_escalation_kpa

Value 0.8.

20:00min_fog_off_s

Value 60.

20:00min_fog_on_s

Value 60.

20:00min_heat_off_s

Value 180.

20:00min_heat_on_s

Value 180.

20:00min_vent_off_s

Value 60.

20:00min_vent_on_s

Value 60.

20:00mist_max_closed_vent_s

Value 600.

20:00mist_thermal_relief_s

Value 90.

20:00mist_vent_close_lead_s

Value 15.

20:00mist_vent_reopen_delay_s

Value 45.

20:00mister_water_budget_gal

Value 500.

20:00vpd_watch_dwell_s

Value 60.


End-of-Day Summary

Climate

Temperature

59.1–74.4°F; avg 66.1°F

VPD

0.26–1.24 kPa; avg 0.73 kPa

Relative humidity

46.5–86.2%

Stress Hours

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

Economics

Electric

USD 0.06

Gas

USD 1.78

Water

USD 0.890

Total

USD 2.73

Equipment Runtimes

Fan 141 min

Primary exhaust runtime.

Fan 246 min

Secondary exhaust runtime.

Vent62 min

Intake vent runtime.

Fog0 min

Fogger runtime.

Heat 1 electric1284 min

Electric heater runtime.

Heat 2 gas172 min

Gas heater runtime.

Grow lights0 min

Supplemental lighting runtime.

Mister south1.85h

South mister runtime.

Mister west0.02h

West mister runtime.

Mister center0.34h

Center mister runtime.

Water

  • Total: 221 gal
  • Mister: 214 gal

Crop Health (Gemini Vision)

Canna Liliessouth · health 73% · 4 obs

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

Vanda Orchidscenter · health 65% · 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 70% · 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

Canna lilies on the floor look generally healthy, though lighting makes detailed assessment difficult.

Vanda OrchidsGemini Vision notes

Hanging roots appear healthy, though difficult to assess fully in IR light.

lettuceGemini Vision notes

Seedlings appear healthy, but difficult to assess fine details in low light.

pepperGemini Vision notes

Pepper seedlings look relatively healthy, but growth is slow.

strawberryGemini Vision notes

Seedlings appear healthy, but difficult to assess fine details in low light.

Hourly Pattern

12:0079.3°F; VPD 1.08 kPa

RH 68.3%.

13:0080.3°F; VPD 1.11 kPa

RH 69.0%.

14:0087.5°F; VPD 1.84 kPa

RH 58.7%.

15:0080.4°F; VPD 2.55 kPa

RH 28.3%.

16:0077.3°F; VPD 1.34 kPa

RH 58.4%.

17:0074.5°F; VPD 0.75 kPa

RH 74.2%.

18:0072.1°F; VPD 0.63 kPa

RH 76.3%.

19:0069.0°F; VPD 0.56 kPa

RH 76.8%.

20:0066.6°F; VPD 0.51 kPa

RH 76.7%.

21:0065.6°F; VPD 0.48 kPa

RH 77.3%.

22:0064.1°F; VPD 0.78 kPa

RH 60.8%.

23:0063.5°F; VPD 0.56 kPa

RH 71.5%.

00:0063.4°F; VPD 0.49 kPa

RH 75.1%.

01:0065.0°F; VPD 0.73 kPa

RH 66.7%.

02:0062.8°F; VPD 0.67 kPa

RH 66.6%.

03:0062.8°F; VPD 0.49 kPa

RH 75.1%.

04:0062.7°F; VPD 0.50 kPa

RH 74.9%.

05:0063.3°F; VPD 0.53 kPa

RH 73.7%.

06:0065.6°F; VPD 0.63 kPa

RH 71.1%.

07:0068.0°F; VPD 0.77 kPa

RH 68.3%.

08:0070.5°F; VPD 0.87 kPa

RH 66.3%.

09:0072.5°F; VPD 0.98 kPa

RH 63.7%.

10:0073.7°F; VPD 1.07 kPa

RH 61.9%.

11:0073.0°F; VPD 1.13 kPa

RH 58.6%.

7-Day Stress Context

2026-04-08Heat 2.5h; VPD high 10.6h

Cold stress 14.5h.

2026-04-09Heat 0.5h; VPD high 13.2h

Cold stress 9.0h.

2026-04-10Heat 2.2h; VPD high 15.3h

Cold stress 1.1h.

2026-04-11Heat 4.6h; VPD high 10.8h

Cold stress 2.6h.

2026-04-12Heat 8.3h; VPD high 4.2h

Cold stress 4.3h.

2026-04-13Heat 9.2h; VPD high 5.4h

Cold stress 1.1h.

2026-04-14Heat 0.8h; VPD high 2.2h

Cold stress 11.6h.