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
validated
4/10
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:
Overcast cool morning (49°F, 100% clouds). Moderate posture
Midday overcast, peak only 62°F outdoor. Relaxed — clouds su
Evening rain + rapid cooling (53→44°F). Pre-heat for cold ov
Tactical tunable changes:
Overcast cool morning (49°F, 100% clouds). Moderate posture
Midday overcast, peak only 62°F outdoor. Relaxed — clouds su
Evening rain + rapid cooling (53→44°F). Pre-heat for cold ov
Wednesday April 15
Primary crop-band changes:
Cold morning (37°F, 92% RH). Gas heater dominant. No VPD str
Clearing rapidly (0% clouds). Solar ramp begins. Pre-positio
fog_esc 0.4 experiment — cleanest test day (69°F, 12% RH, 83
Evening cooldown. RH rising to 18-24%. Standard posture. Mil
Tactical tunable changes:
Cold morning (37°F, 92% RH). Gas heater dominant. No VPD str
Clearing rapidly (0% clouds). Solar ramp begins. Pre-positio
fog_esc 0.4 experiment — cleanest test day (69°F, 12% RH, 83
Evening cooldown. RH rising to 18-24%. Standard posture. Mil
Thursday April 16
Primary crop-band changes:
Thursday morning (48°F). Moderate heating. Prep for hot dry
Warming ramp (66°F, 17% RH, 495 W/m²). Pre-aggressive mistin
Thursday peak: 77°F, 10% RH — hardest day of the 72h window.
Thursday evening still warm (73°F, 11% RH). Maintain moderat
Thursday night cooldown (59°F, 21% RH). Standard posture.
Tactical tunable changes:
Thursday morning (48°F). Moderate heating. Prep for hot dry
Warming ramp (66°F, 17% RH, 495 W/m²). Pre-aggressive mistin
Thursday peak: 77°F, 10% RH — hardest day of the 72h window.
Thursday evening still warm (73°F, 11% RH). Maintain moderat
Thursday night cooldown (59°F, 21% RH). Standard posture.
Changed secondary parameters:
initial 2
initial 2
initial 0.5
initial 600
2 → 0
2 → 0
0 → 3
0.5 → 0.6
600 → 300
0 → 2
3 → 1
0.6 → 0.4
300 → 600
2 → 3
1 → 0
600 → 900
3 → 2
0 → 1
0.4 → 0.5
900 → 600
1 → 2
2 → 0
0.5 → 0.4
2 → 3
600 → 900
3 → 2
0.4 → 0.5
900 → 600
2 → 0
0 → 1
Full secondary parameter dump
Value 2.
Value 2.
Value 0.5.
Value 600.
Value 2.
Value 0.
Value 0.5.
Value 600.
Value 0.
Value 3.
Value 0.6.
Value 300.
Value 0.
Value 3.
Value 0.6.
Value 300.
Value 2.
Value 1.
Value 0.4.
Value 600.
Value 3.
Value 0.
Value 0.4.
Value 900.
Value 2.
Value 1.
Value 0.5.
Value 600.
Value 2.
Value 2.
Value 0.5.
Value 600.
Value 2.
Value 0.
Value 0.4.
Value 600.
Value 3.
Value 0.
Value 0.4.
Value 900.
Value 2.
Value 0.
Value 0.5.
Value 600.
Value 0.
Value 1.
Value 0.5.
Value 600.
🌅 Morning Cycle (6:28 AM) — iris-20260414-0624
validated
5/10
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:
Morning heating posture. Overcast, 52°F outdoor. Both heater
Midday overcast. Peak outdoor 54-59°F with 100% clouds. Mini
Evening transition. Outdoor drops to 48°F, RH rises to 68%.
Night heating. 44-48°F outdoor, 80%+ RH. bias_cool +3 to pre
Tactical tunable changes:
Morning heating posture. Overcast, 52°F outdoor. Both heater
Midday overcast. Peak outdoor 54-59°F with 100% clouds. Mini
Evening transition. Outdoor drops to 48°F, RH rises to 68%.
Night heating. 44-48°F outdoor, 80%+ RH. bias_cool +3 to pre
Wednesday April 15
Primary crop-band changes:
Wednesday dawn. Cold start (43°F, 86% RH outdoor). Clearing
Wednesday warming ramp. Clearing, outdoor 55°F rising. Sun b
Wednesday peak — FOG_ESC 0.4 EXPERIMENT. Full sun, 68°F, 15%
Wednesday evening. Revert to standard. Experiment window clo
Tactical tunable changes:
Wednesday dawn. Cold start (43°F, 86% RH outdoor). Clearing
Wednesday warming ramp. Clearing, outdoor 55°F rising. Sun b
Wednesday peak — FOG_ESC 0.4 EXPERIMENT. Full sun, 68°F, 15%
Wednesday evening. Revert to standard. Experiment window clo
Thursday April 16
Primary crop-band changes:
Thursday morning. Warming start ahead of hardest day (77°F,
Thursday ramp. 77°F, 10% RH incoming — full aggressive postu
Thursday evening. Revert to standard evening posture.
Tactical tunable changes:
Thursday morning. Warming start ahead of hardest day (77°F,
Thursday ramp. 77°F, 10% RH incoming — full aggressive postu
Thursday evening. Revert to standard evening posture.
Changed secondary parameters:
initial 2
initial 2
initial 1
initial -2
initial 0.5
initial 90
initial 60
initial 300
initial 120
initial 60
initial 60
initial 600
initial 90
initial 15
initial 45
initial 500
initial 60
2 → 3
90 → 120
120 → 180
60 → 90
2 → 3
3 → 2
120 → 60
90 → 60
3 → 1
180 → 120
600 → 700
1 → 0
0.5 → 0.4
700 → 900
90 → 60
60 → 45
0 → 2
0.4 → 0.5
60 → 90
900 → 600
60 → 90
45 → 60
90 → 60
600 → 700
60 → 45
2 → 0
0.5 → 0.4
60 → 45
700 → 900
90 → 60
0 → 2
0.4 → 0.5
45 → 90
900 → 600
60 → 90
45 → 60
Full secondary parameter dump
Value 2.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 90.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 90.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 3.
Value 1.
Value -2.
Value 0.5.
Value 120.
Value 60.
Value 300.
Value 180.
Value 60.
Value 90.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 3.
Value 3.
Value 1.
Value -2.
Value 0.5.
Value 120.
Value 60.
Value 300.
Value 180.
Value 60.
Value 90.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 3.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 180.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 1.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 700.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 900.
Value 60.
Value 15.
Value 45.
Value 500.
Value 45.
Value 2.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 90.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 700.
Value 90.
Value 15.
Value 45.
Value 500.
Value 45.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 45.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 900.
Value 60.
Value 15.
Value 45.
Value 500.
Value 45.
Value 2.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 90.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
🌆 Evening Cycle (5:41 PM) — iris-20260414-1738
validated
7/10
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:
Night: overcast 45°F dropping to 43°F. bias_heat +3 for cold
Tactical tunable changes:
Night: overcast 45°F dropping to 43°F. bias_heat +3 for cold
Wednesday April 15
Primary crop-band changes:
Wed sunrise: 38°F, clearing sky. Heavy heating bias for cold
Wed mid-morning: 59°F, 21% RH, clear. VPD ramp starting. Mod
Wed peak: 66°F, 15% RH, mixed sun. FOG EXPERIMENT DAY 3 — fo
Wed evening: 68°F, 14% RH. Fog window closing. Standard even
Tactical tunable changes:
Wed sunrise: 38°F, clearing sky. Heavy heating bias for cold
Wed mid-morning: 59°F, 21% RH, clear. VPD ramp starting. Mod
Wed peak: 66°F, 15% RH, mixed sun. FOG EXPERIMENT DAY 3 — fo
Wed evening: 68°F, 14% RH. Fog window closing. Standard even
Thursday April 16
Primary crop-band changes:
Thu sunrise: 44°F, 25% RH, clear. Standard heating. Prep for
Thu 09:00: 58°F, 17% RH — starting aggressive misting 1h ear
Thu peak: 70-75°F, 11-14% RH, 13-16 mph wind, heavy solar th
Thu evening: 71°F, 14% RH, 21 mph wind. STILL extremely dry
Thu night: 64→58°F, 15-18% RH. Overnight heating transition.
Tactical tunable changes:
Thu sunrise: 44°F, 25% RH, clear. Standard heating. Prep for
Thu 09:00: 58°F, 17% RH — starting aggressive misting 1h ear
Thu peak: 70-75°F, 11-14% RH, 13-16 mph wind, heavy solar th
Thu evening: 71°F, 14% RH, 21 mph wind. STILL extremely dry
Thu night: 64→58°F, 15-18% RH. Overnight heating transition.
Friday April 17
Primary crop-band changes:
Fri: Cold front. 41°F dropping to 32°F with snow by afternoo
Tactical tunable changes:
Fri: Cold front. 41°F dropping to 32°F with snow by afternoo
Changed secondary parameters:
initial 3
initial 3
initial 1
initial -2
initial 0.5
initial 60
initial 60
initial 300
initial 120
initial 60
initial 60
initial 600
initial 90
initial 15
initial 45
initial 500
initial 60
3 → 2
3 → 1
600 → 700
1 → 0
0.5 → 0.4
700 → 900
0 → 2
0.4 → 0.5
900 → 600
2 → 0
0.5 → 0.4
600 → 800
800 → 900
90 → 60
0 → 1
0.4 → 0.5
900 → 700
60 → 90
2 → 3
1 → 2
700 → 600
2 → 3
Full secondary parameter dump
Value 3.
Value 3.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 3.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 1.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 700.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 900.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 800.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 900.
Value 60.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 1.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 700.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 3.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 3.
Value 3.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
🌙 Overnight Cycle (10:41 PM) — iris-20260414-2238
validated
4/10
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:
Cold clear morning (36°F). Gas heater pre-heat bias +3. Stan
VPD ramp beginning (60°F, 17% RH). Lower engage, tighten gap
Peak dry (66°F, 15% RH, 838 W/m²). fog_esc 0.4 Day 3 — clean
Evening cooldown (66→50°F). Revert to standard, pre-heat for
Tactical tunable changes:
Cold clear morning (36°F). Gas heater pre-heat bias +3. Stan
VPD ramp beginning (60°F, 17% RH). Lower engage, tighten gap
Peak dry (66°F, 15% RH, 838 W/m²). fog_esc 0.4 Day 3 — clean
Evening cooldown (66→50°F). Revert to standard, pre-heat for
Thursday April 16
Primary crop-band changes:
Thursday cold morning (40°F, clear). Standard heating + mist
Rapid warming (60°F, 17% RH). Early aggressive misting — Thu
EXTREME dry peak (76°F, 8% RH, outdoor VPD 2.8+). Max aggres
Storm front approaching. Wind 22 mph, overcast, temps fallin
Night storm onset (64°F dropping, 20+ mph wind). bias_cool +
Tactical tunable changes:
Thursday cold morning (40°F, clear). Standard heating + mist
Rapid warming (60°F, 17% RH). Early aggressive misting — Thu
EXTREME dry peak (76°F, 8% RH, outdoor VPD 2.8+). Max aggres
Storm front approaching. Wind 22 mph, overcast, temps fallin
Night storm onset (64°F dropping, 20+ mph wind). bias_cool +
Friday April 17
Primary crop-band changes:
Winter storm morning (41°F, wind 16 mph, precip 55%). Max he
Storm peak — snow (76% prob), 32°F dropping to 25°F by eveni
Tactical tunable changes:
Winter storm morning (41°F, wind 16 mph, precip 55%). Max he
Storm peak — snow (76% prob), 32°F dropping to 25°F by eveni
Changed secondary parameters:
initial 2
initial 3
initial 1
initial -2
initial 0.5
initial 60
initial 60
initial 300
initial 120
initial 60
initial 60
initial 600
initial 90
initial 15
initial 45
initial 500
initial 60
3 → 1
600 → 700
1 → 0
0.5 → 0.4
700 → 900
0 → 2
0.4 → 0.5
900 → 600
2 → 0
0.5 → 0.4
600 → 800
800 → 900
2 → 3
0 → 2
0.4 → 0.5
900 → 700
3 → 4
2 → 3
700 → 600
4 → 5
3 → 4
0.5 → 0.6
Full secondary parameter dump
Value 2.
Value 3.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 1.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 700.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 900.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 800.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 900.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 3.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 700.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 4.
Value 3.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 4.
Value 1.
Value -2.
Value 0.6.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 4.
Value 1.
Value -2.
Value 0.6.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
🌙 Overnight Cycle (11:45 PM) — iris-20260414-2338
validated
4/10
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:
Cold morning (37°F, clear). Pre-heat for cold start, standar
VPD ramp starting (60°F/18% outdoor). Moderate misting aggre
Peak dry (66°F/14% RH, 782 W/m²). fog_esc 0.4 Day 3 clean te
Evening cooldown. Revert to standard misting, mild heating b
Tactical tunable changes:
Cold morning (37°F, clear). Pre-heat for cold start, standar
VPD ramp starting (60°F/18% outdoor). Moderate misting aggre
Peak dry (66°F/14% RH, 782 W/m²). fog_esc 0.4 Day 3 clean te
Evening cooldown. Revert to standard misting, mild heating b
Thursday April 16
Primary crop-band changes:
Thu cold morning (40°F). Standard posture, moderate heating.
Thu VPD ramp (60°F/17% RH, 100% cloud). Clouds reduce solar
Thu extreme dry peak (76°F/8% RH, outdoor VPD 2.86). Maximum
Thu evening (71°F dropping, 22 mph wind). Transition to heat
Thu night (64°F dropping to 58°F, 100% cloud). Strong heatin
Tactical tunable changes:
Thu cold morning (40°F). Standard posture, moderate heating.
Thu VPD ramp (60°F/17% RH, 100% cloud). Clouds reduce solar
Thu extreme dry peak (76°F/8% RH, outdoor VPD 2.86). Maximum
Thu evening (71°F dropping, 22 mph wind). Transition to heat
Thu night (64°F dropping to 58°F, 100% cloud). Strong heatin
Friday April 17
Primary crop-band changes:
Fri pre-dawn (52°F, 100% cloud, dropping). Transition to win
Fri morning (44°F, 42% RH, some solar 523 W/m²). Brief warmt
STORM ARRIVAL (34°F, 95% RH, snow, 76% precip prob). Maximum
Deep cold overnight (31°F dropping to 25°F, skies clearing).
Tactical tunable changes:
Fri pre-dawn (52°F, 100% cloud, dropping). Transition to win
Fri morning (44°F, 42% RH, some solar 523 W/m²). Brief warmt
STORM ARRIVAL (34°F, 95% RH, snow, 76% precip prob). Maximum
Deep cold overnight (31°F dropping to 25°F, skies clearing).
Changed secondary parameters:
initial 2
initial 3
initial 1
initial -2
initial 0.5
initial 60
initial 60
initial 300
initial 120
initial 60
initial 60
initial 600
initial 90
initial 15
initial 45
initial 500
initial 60
3 → 1
600 → 700
1 → 0
0.5 → 0.4
700 → 900
0 → 2
0.4 → 0.5
900 → 600
2 → 0
0.5 → 0.4
600 → 800
800 → 900
2 → 3
0 → 2
0.4 → 0.5
900 → 700
3 → 4
2 → 3
700 → 600
4 → 5
3 → 4
0.5 → 0.6
4 → 5
0.6 → 0.8
300 → 180
120 → 180
Full secondary parameter dump
Value 2.
Value 3.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 1.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 700.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 900.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 800.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 2.
Value 0.
Value 1.
Value -2.
Value 0.4.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 900.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 3.
Value 2.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 700.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 4.
Value 3.
Value 1.
Value -2.
Value 0.5.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 4.
Value 1.
Value -2.
Value 0.6.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 4.
Value 1.
Value -2.
Value 0.6.
Value 60.
Value 60.
Value 300.
Value 120.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 5.
Value 1.
Value -2.
Value 0.8.
Value 60.
Value 60.
Value 180.
Value 180.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
Value 5.
Value 5.
Value 1.
Value -2.
Value 0.8.
Value 60.
Value 60.
Value 180.
Value 180.
Value 60.
Value 60.
Value 600.
Value 90.
Value 15.
Value 45.
Value 500.
Value 60.
End-of-Day Summary
Climate
59.1–74.4°F; avg 66.1°F
0.26–1.24 kPa; avg 0.73 kPa
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
USD 0.06
USD 1.78
USD 0.890
USD 2.73
Equipment Runtimes
Primary exhaust runtime.
Secondary exhaust runtime.
Intake vent runtime.
Fogger runtime.
Electric heater runtime.
Gas heater runtime.
Supplemental lighting runtime.
South mister runtime.
West mister runtime.
Center mister runtime.
Water
- Total: 221 gal
- Mister: 214 gal
Crop Health (Gemini Vision)
Observation notes are collapsed below to avoid publishing partial vision snippets.
Observation notes are collapsed below to avoid publishing partial vision snippets.
Observation notes are collapsed below to avoid publishing partial vision snippets.
Observation notes are collapsed below to avoid publishing partial vision snippets.
Observation notes are collapsed below to avoid publishing partial vision snippets.
Vision observation notes
Canna lilies on the floor look generally healthy, though lighting makes detailed assessment difficult.
Hanging roots appear healthy, though difficult to assess fully in IR light.
Seedlings appear healthy, but difficult to assess fine details in low light.
Pepper seedlings look relatively healthy, but growth is slow.
Seedlings appear healthy, but difficult to assess fine details in low light.
Hourly Pattern
RH 68.3%.
RH 69.0%.
RH 58.7%.
RH 28.3%.
RH 58.4%.
RH 74.2%.
RH 76.3%.
RH 76.8%.
RH 76.7%.
RH 77.3%.
RH 60.8%.
RH 71.5%.
RH 75.1%.
RH 66.7%.
RH 66.6%.
RH 75.1%.
RH 74.9%.
RH 73.7%.
RH 71.1%.
RH 68.3%.
RH 66.3%.
RH 63.7%.
RH 61.9%.
RH 58.6%.
7-Day Stress Context
Cold stress 14.5h.
Cold stress 9.0h.
Cold stress 1.1h.
Cold stress 2.6h.
Cold stress 4.3h.
Cold stress 1.1h.
Cold stress 11.6h.