April 29, 2026
Generated lab notebook from daily_summary, plan_journal, and setpoint audit data. It is intentionally chronological and may include in-progress cycles before validation.
🌅 Morning Cycle (6:04 AM) — iris-20260429-0605
validated
6/10
none recorded
Result: [backfill] avg compliance 74.3% (stress 6.9 h) over plan window 2026-04-29 12:04 → 2026-04-30 01:55
Reflection
Validating previous cycle: iris-20260428-1953
Previous hypothesis: Sunset plan: tonight’s main challenge is frost-adjacent heating and heater/vent oscillation, not VPD-high stress. Outdoor air drops to 35°F by 06:00 with high RH and heavy cloud cover; current indoor dew-point margin is safe at 8.4°F, but late-night outdoor VPD collapses below 0.15 kPa. I am biasing warmer before pre-dawn, delaying cooling with bias_cool +4, keeping gas staging available, and suppressing mist/fog overnight. Expected outcome: cold stress under 3h, no dew-point risk hours, gas cost below the 7-day average, and no repeat of rapid heater→vent cycling. Tomorrow midday gets a moderate dry-window posture because forecast briefly reaches 61°F/28% RH with possible solar, but this is not an aggressive hot-dry setup. Result: [backfill] avg compliance 74.3% (stress 6.9 h) over plan window 2026-04-29 12:04 → 2026-04-30 01:55 Score: 6/10
Hypothesis
Testing: Cool-day humidity discipline: avoid repeating yesterday’s VPD-low overshoot by keeping fog conservative and mist thresholds moderate except during the brief 11:00-15:30 dry window. Expected outcome: Target >60% both-axis compliance, <1.5h VPD-high, <2h VPD-low, no dew-point risk hours, and total cost below the 7-day average (USD 6.99).
Setpoints
Wednesday April 29
Primary crop-band changes:
Pre-dawn/morning warmup: preserve anti-oscillation heat post
Morning ramp: begin VPD readiness gradually, but avoid repea
Dry-window readiness: moderate misting before forecast RH bo
Peak stress window: highest solar and driest air; allow cont
Evening decline: shut down aggressive humidity posture befor
Cold front approach: favor stable heating and prevent heater
Tactical tunable changes:
Pre-dawn/morning warmup: preserve anti-oscillation heat post
Morning ramp: begin VPD readiness gradually, but avoid repea
Dry-window readiness: moderate misting before forecast RH bo
Peak stress window: highest solar and driest air; allow cont
Evening decline: shut down aggressive humidity posture befor
Cold front approach: favor stable heating and prevent heater
Thursday April 30
Primary crop-band changes:
Cold/wet Thursday: heating stability and condensation avoida
Tactical tunable changes:
Cold/wet Thursday: heating stability and condensation avoida
Friday May 01
Primary crop-band changes:
Post-front recovery: moderate dry-day readiness, still not a
Tactical tunable changes:
Post-front recovery: moderate dry-day readiness, still not a
Changed secondary parameters:
initial 4
initial 2
initial 3.5
initial 300000
initial 1
initial -2
initial 1
initial 1.5
initial 240
initial 45
initial 300
initial 240
initial 180
initial 180
initial 900
initial 120
initial 90
initial 15
initial 15
initial 240
initial 60
initial 500
initial 1
initial 1
initial 1
initial 2
initial 5
initial 5
initial 90
4 → 3.5
2 → 1
3.5 → 4
1 → 0.95
240 → 180
120 → 150
240 → 180
3.5 → 2.5
1 → 0
4 → 4.5
0.95 → 0.85
1.5 → 1
240 → 210
180 → 150
180 → 150
150 → 180
180 → 150
60 → 45
2 → 1.8
90 → 75
2.5 → 2
4.5 → 5
150 → 120
45 → 30
75 → 60
2 → 3.5
0 → 1
5 → 3.5
0.85 → 1
1 → 1.5
210 → 300
180 → 240
150 → 180
150 → 180
900 → 1200
180 → 120
120 → 240
30 → 60
1.8 → 2
60 → 90
3.5 → 4
1 → 2.5
3.5 → 3
180 → 240
1200 → 1800
60 → 90
2.5 → 3
1 → 1.5
-2 → -1
4 → 3
3 → 1.5
3 → 3.5
1.5 → 1
-1 → -2
1 → 0.95
300 → 240
240 → 180
1800 → 1200
120 → 150
240 → 180
90 → 60
Full secondary parameter dump
Value 4.
Value 2.
Value 3.5.
Value 300000.
Value 1.
Value -2.
Value 1.
Value 1.5.
Value 240.
Value 45.
Value 300.
Value 240.
Value 180.
Value 180.
Value 900.
Value 120.
Value 90.
Value 15.
Value 15.
Value 240.
Value 60.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 90.
Value 3.5.
Value 1.
Value 4.
Value 300000.
Value 1.
Value -2.
Value 0.95.
Value 1.5.
Value 240.
Value 45.
Value 300.
Value 180.
Value 180.
Value 180.
Value 900.
Value 150.
Value 90.
Value 15.
Value 15.
Value 180.
Value 60.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 90.
Value 2.5.
Value 0.
Value 4.5.
Value 300000.
Value 1.
Value -2.
Value 0.85.
Value 1.
Value 210.
Value 45.
Value 300.
Value 180.
Value 150.
Value 150.
Value 900.
Value 180.
Value 90.
Value 15.
Value 15.
Value 150.
Value 45.
Value 500.
Value 1.
Value 1.
Value 1.
Value 1.8.
Value 5.
Value 5.
Value 75.
Value 2.
Value 0.
Value 5.
Value 300000.
Value 1.
Value -2.
Value 0.85.
Value 1.
Value 210.
Value 45.
Value 300.
Value 180.
Value 150.
Value 150.
Value 900.
Value 180.
Value 90.
Value 15.
Value 15.
Value 120.
Value 30.
Value 500.
Value 1.
Value 1.
Value 1.
Value 1.8.
Value 5.
Value 5.
Value 60.
Value 3.5.
Value 1.
Value 3.5.
Value 300000.
Value 1.
Value -2.
Value 1.
Value 1.5.
Value 300.
Value 45.
Value 300.
Value 240.
Value 180.
Value 180.
Value 1200.
Value 120.
Value 90.
Value 15.
Value 15.
Value 240.
Value 60.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 90.
Value 4.
Value 2.5.
Value 3.
Value 300000.
Value 1.
Value -2.
Value 1.
Value 1.5.
Value 300.
Value 45.
Value 300.
Value 240.
Value 240.
Value 180.
Value 1800.
Value 120.
Value 90.
Value 15.
Value 15.
Value 240.
Value 90.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 90.
Value 4.
Value 3.
Value 3.
Value 300000.
Value 1.5.
Value -1.
Value 1.
Value 1.5.
Value 300.
Value 45.
Value 300.
Value 240.
Value 240.
Value 180.
Value 1800.
Value 120.
Value 90.
Value 15.
Value 15.
Value 240.
Value 90.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 90.
Value 3.
Value 1.5.
Value 3.5.
Value 300000.
Value 1.
Value -2.
Value 0.95.
Value 1.5.
Value 240.
Value 45.
Value 300.
Value 240.
Value 180.
Value 180.
Value 1200.
Value 150.
Value 90.
Value 15.
Value 15.
Value 180.
Value 60.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 90.
🌅 Morning Cycle (6:05 AM) — iris-20260429-0608
validated
7/10
none recorded
Result: 2026-04-29 finished at planner_score 68.4 with 73.7% both-axis compliance. Temp compliance 86.3% and VPD compliance 84.7%; VPD-low stress dominated at 1.6h, with 0.0h heat/cold/VPD-high stress in the frozen daily summary. The plan’s conservative fog/mist posture successfully avoided the predicted midday VPD-high breakout even though actual solar exceeded forecast materially (1218 vs 792 W/m²), but it still produced more VPD-low stress than the <1h target. Utility cost was USD 7.90, above the USD 6.99 7-day average, driven roughly equally by electric (USD 3.61) and gas (USD 3.95), while water use was low at 70 gal vs 211 gal 7-day average.
Reflection
Validating previous cycle: iris-20260428-1953
Previous hypothesis: Sunset plan: tonight’s main challenge is frost-adjacent heating and heater/vent oscillation, not VPD-high stress. Outdoor air drops to 35°F by 06:00 with high RH and heavy cloud cover; current indoor dew-point margin is safe at 8.4°F, but late-night outdoor VPD collapses below 0.15 kPa. I am biasing warmer before pre-dawn, delaying cooling with bias_cool +4, keeping gas staging available, and suppressing mist/fog overnight. Expected outcome: cold stress under 3h, no dew-point risk hours, gas cost below the 7-day average, and no repeat of rapid heater→vent cycling. Tomorrow midday gets a moderate dry-window posture because forecast briefly reaches 61°F/28% RH with possible solar, but this is not an aggressive hot-dry setup. Result: 2026-04-29 finished at planner_score 68.4 with 73.7% both-axis compliance. Temp compliance 86.3% and VPD compliance 84.7%; VPD-low stress dominated at 1.6h, with 0.0h heat/cold/VPD-high stress in the frozen daily summary. The plan’s conservative fog/mist posture successfully avoided the predicted midday VPD-high breakout even though actual solar exceeded forecast materially (1218 vs 792 W/m²), but it still produced more VPD-low stress than the <1h target. Utility cost was USD 7.90, above the USD 6.99 7-day average, driven roughly equally by electric (USD 3.61) and gas (USD 3.95), while water use was low at 70 gal vs 211 gal 7-day average. Score: 7/10
New finding: On cool, cloudy spring days with crop-band vpd_high near 0.7 kPa, conservative fog and long mist gaps prevent VPD-high breakouts but can still leave 1-2h VPD-low stress; keep fog escalation conservative, avoid vpd_hysteresis values that are not confirmed by firmware, and bias toward ventilation/dehumidification rather than extra misting unless observed VPD is rising. → Added to Lessons Learned
Hypothesis
Testing: Cool-day humidity discipline: avoid repeating yesterday’s VPD-low overshoot by keeping fog conservative and mist thresholds moderate except during the brief 11:00-15:30 dry window. Expected outcome: Target >60% both-axis compliance, <1.5h VPD-high, <2h VPD-low, no dew-point risk hours, and total cost below the 7-day average (USD 6.99).
Conditions (structured)
62.0°F
28.0%
792.0 W/m²
64.0%
cool day with mixed cloud cover, brief dry/solar window 11:00-15:00, cold wet front tonight/tomorrow
Expected stress windows
mister_engage_kpa 1.6-1.7 with conservative fog_escalation_kpa 0.85 and 45-50s mister gaps
raise mister thresholds, long gaps, fog_escalation_kpa 1.0, maintain vent/heat anti-chatter
Parameter rationale
prevent midday VPD-high stress from exceeding 1.5h without creating more than 1h VPD-low stress
restore readback confirmation while keeping all-zone misting reserved for real dry spikes
avoid unconfirmed push and reduce excessive humidity persistence
allow fog only for real VPD breakout while avoiding cloudy-day over-humidification
Setpoints
Wednesday April 29
Primary crop-band changes:
Pre-dawn/morning warmup: preserve anti-oscillation heat post
Morning ramp: begin VPD readiness gradually, but avoid repea
Dry-window readiness: moderate misting before forecast RH bo
Peak stress window: highest solar and driest air; allow cont
Evening decline: shut down aggressive humidity posture befor
Cold front approach: favor stable heating and prevent heater
Tactical tunable changes:
Pre-dawn/morning warmup: preserve anti-oscillation heat post
Morning ramp: begin VPD readiness gradually, but avoid repea
Dry-window readiness: moderate misting before forecast RH bo
Peak stress window: highest solar and driest air; allow cont
Evening decline: shut down aggressive humidity posture befor
Cold front approach: favor stable heating and prevent heater
Thursday April 30
Primary crop-band changes:
Cold/wet Thursday: heating stability and condensation avoida
Tactical tunable changes:
Cold/wet Thursday: heating stability and condensation avoida
Friday May 01
Primary crop-band changes:
Post-front recovery: moderate dry-day readiness, still not a
Tactical tunable changes:
Post-front recovery: moderate dry-day readiness, still not a
Changed secondary parameters:
initial 4
initial 2
initial 3.5
initial 300000
initial 1
initial -2
initial 1
initial 1.5
initial 240
initial 45
initial 300
initial 240
initial 180
initial 180
initial 900
initial 120
initial 90
initial 15
initial 15
initial 240
initial 60
initial 500
initial 1
initial 1
initial 1
initial 2
initial 5
initial 5
initial 90
4 → 3.5
2 → 1
3.5 → 4
1 → 0.95
240 → 180
120 → 150
240 → 180
3.5 → 2.5
1 → 0
4 → 4.5
0.95 → 0.85
1.5 → 1
240 → 210
180 → 150
180 → 150
150 → 180
180 → 150
60 → 45
2 → 1.8
90 → 75
2.5 → 2
4.5 → 5
150 → 120
45 → 30
75 → 60
2 → 3.5
0 → 1
5 → 3.5
0.85 → 1
1 → 1.5
210 → 300
180 → 240
150 → 180
150 → 180
900 → 1200
180 → 120
120 → 240
30 → 60
1.8 → 2
60 → 90
3.5 → 4
1 → 2.5
3.5 → 3
180 → 240
1200 → 1800
60 → 90
2.5 → 3
1 → 1.5
-2 → -1
4 → 3
3 → 1.5
3 → 3.5
1.5 → 1
-1 → -2
1 → 0.95
300 → 240
240 → 180
1800 → 1200
120 → 150
240 → 180
90 → 60
Full secondary parameter dump
Value 4.
Value 2.
Value 3.5.
Value 300000.
Value 1.
Value -2.
Value 1.
Value 1.5.
Value 240.
Value 45.
Value 300.
Value 240.
Value 180.
Value 180.
Value 900.
Value 120.
Value 90.
Value 15.
Value 15.
Value 240.
Value 60.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 90.
Value 3.5.
Value 1.
Value 4.
Value 300000.
Value 1.
Value -2.
Value 0.95.
Value 1.5.
Value 240.
Value 45.
Value 300.
Value 180.
Value 180.
Value 180.
Value 900.
Value 150.
Value 90.
Value 15.
Value 15.
Value 180.
Value 60.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 90.
Value 2.5.
Value 0.
Value 4.5.
Value 300000.
Value 1.
Value -2.
Value 0.85.
Value 1.
Value 210.
Value 45.
Value 300.
Value 180.
Value 150.
Value 150.
Value 900.
Value 180.
Value 90.
Value 15.
Value 15.
Value 150.
Value 45.
Value 500.
Value 1.
Value 1.
Value 1.
Value 1.8.
Value 5.
Value 5.
Value 75.
Value 2.
Value 0.
Value 5.
Value 300000.
Value 1.
Value -2.
Value 0.85.
Value 1.
Value 210.
Value 45.
Value 300.
Value 180.
Value 150.
Value 150.
Value 900.
Value 180.
Value 90.
Value 15.
Value 15.
Value 120.
Value 30.
Value 500.
Value 1.
Value 1.
Value 1.
Value 1.8.
Value 5.
Value 5.
Value 60.
Value 3.5.
Value 1.
Value 3.5.
Value 300000.
Value 1.
Value -2.
Value 1.
Value 1.5.
Value 300.
Value 45.
Value 300.
Value 240.
Value 180.
Value 180.
Value 1200.
Value 120.
Value 90.
Value 15.
Value 15.
Value 240.
Value 60.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 90.
Value 4.
Value 2.5.
Value 3.
Value 300000.
Value 1.
Value -2.
Value 1.
Value 1.5.
Value 300.
Value 45.
Value 300.
Value 240.
Value 240.
Value 180.
Value 1800.
Value 120.
Value 90.
Value 15.
Value 15.
Value 240.
Value 90.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 90.
Value 4.
Value 3.
Value 3.
Value 300000.
Value 1.5.
Value -1.
Value 1.
Value 1.5.
Value 300.
Value 45.
Value 300.
Value 240.
Value 240.
Value 180.
Value 1800.
Value 120.
Value 90.
Value 15.
Value 15.
Value 240.
Value 90.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 90.
Value 3.
Value 1.5.
Value 3.5.
Value 300000.
Value 1.
Value -2.
Value 0.95.
Value 1.5.
Value 240.
Value 45.
Value 300.
Value 240.
Value 180.
Value 180.
Value 1200.
Value 150.
Value 90.
Value 15.
Value 15.
Value 180.
Value 60.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 90.
🌆 Evening Cycle (7:55 PM) — iris-20260429-1954
validated
7/10
none recorded
Result: [backfill] avg compliance 69.3% (stress 1.7 h) over plan window 2026-04-30 01:55 → 2026-05-01 01:56
Reflection
Validating previous cycle: iris-20260429-0608
Previous hypothesis: Cool, mixed-cloud spring day with a short dry/solar window. Yesterday’s miss was not high-VPD control; it was over-humidification, so today I’m keeping fog conservative, bringing unconfirmed high thresholds back into confirmed ranges, and using moderate midday mist readiness only when observed VPD actually rises.
{
"conditions": {
"outdoor_temp_peak_f": 62.0,
"outdoor_rh_min_pct": 28.0,
"solar_peak_w_m2": 792,
"cloud_cover_avg_pct": 64,
"notes": "cool day with mixed cloud cover, brief dry/solar window 11:00-15:00, cold wet front tonight/tomorrow"
},
"stress_windows": [
{
"kind": "vpd_high",
"start": "2026-04-29T11:00:00-06:00",
"end": "2026-04-29T15:30:00-06:00",
"severity": "medium",
"mitigation": "mister_engage_kpa 1.6-1.7 with conservative fog_escalation_kpa 0.85 and 45-50s mister gaps"
},
{
"kind": "vpd_low",
"start": "2026-04-29T16:30:00-06:00",
"end": "2026-04-30T06:00:00-06:00",
"severity": "medium",
"mitigation": "raise mister thresholds, long gaps, fog_escalation_kpa 1.0, maintain vent/heat anti-chatter"
}
],
"rationale": [
{
"parameter": "mister_engage_kpa",
"old_value": 2.5,
"new_value": 1.6,
"forecast_anchor": "outdoor RH 28-30% and solar 745-792 W/m2 during 14:00-15:00",
"expected_effect": "prevent midday VPD-high stress from exceeding 1.5h without creating more than 1h VPD-low stress"
},
{
"parameter": "mister_all_kpa",
"old_value": 2.9,
"new_value": 2.4,
"forecast_anchor": "previous value produced setpoint_unconfirmed alert; today only has moderate dry stress",
"expected_effect": "restore readback confirmation while keeping all-zone misting reserved for real dry spikes"
},
{
"parameter": "vpd_hysteresis",
"old_value": 0.55,
"new_value": 0.5,
"forecast_anchor": "previous value produced setpoint_unconfirmed alert; yesterday had 4.63h VPD-low stress",
"expected_effect": "avoid unconfirmed push and reduce excessive humidity persistence"
},
{
"parameter": "fog_escalation_kpa",
"old_value": 1.0,
"new_value": 0.85,
"forecast_anchor": "short midday dry window but cool temperatures and VPD-low risk after sunset",
"expected_effect": "allow fog only for real VPD breakout while avoiding cloudy-day over-humidification"
}
]
}Result: [backfill] avg compliance 69.3% (stress 1.7 h) over plan window 2026-04-30 01:55 → 2026-05-01 01:56 Score: 7/10
Hypothesis
Testing: Overnight anti-oscillation posture: positive heat bias + wide cooling bias + dwell gate ON during a 39°F humid night. Expected outcome: By sunrise: dp_risk_hours remains 0, dew point margin stays above 5°F, total additional cold stress stays below ~2h, and vent/heater cycling is lower than today’s 42 heat1 / 67 heat2 transition pattern.
Setpoints
Wednesday April 29
Primary crop-band changes:
Evening settle: outdoor falling into the 40s with very humid
Midnight posture: forecast RH 83-92% and outdoor VPD near 0.
Tactical tunable changes:
Evening settle: outdoor falling into the 40s with very humid
Midnight posture: forecast RH 83-92% and outdoor VPD near 0.
Thursday April 30
Primary crop-band changes:
Pre-dawn frost-risk guard: forecast low 39°F with very wet a
Morning handoff: ease off frost guard as outdoor recovers, b
Tactical tunable changes:
Pre-dawn frost-risk guard: forecast low 39°F with very wet a
Morning handoff: ease off frost guard as outdoor recovers, b
Changed secondary parameters:
initial 4
initial 2.5
initial 2.5
initial 300000
initial 1
initial -2
initial 1
initial 1.5
initial 180
initial 45
initial 300
initial 240
initial 180
initial 180
initial 1200
initial 120
initial 90
initial 15
initial 15
initial 240
initial 90
initial 500
initial 1
initial 1
initial 1
initial 2
initial 5
initial 5
initial 90
240 → 300
90 → 120
90 → 120
2.5 → 3
1.5 → 1.8
4 → 3.5
3 → 1.5
2.5 → 3
1.8 → 1.5
180 → 150
240 → 180
300 → 240
120 → 90
120 → 90
Full secondary parameter dump
Value 4.
Value 2.5.
Value 2.5.
Value 300000.
Value 1.
Value -2.
Value 1.
Value 1.5.
Value 180.
Value 45.
Value 300.
Value 240.
Value 180.
Value 180.
Value 1200.
Value 120.
Value 90.
Value 15.
Value 15.
Value 240.
Value 90.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 90.
Value 4.
Value 2.5.
Value 2.5.
Value 300000.
Value 1.
Value -2.
Value 1.
Value 1.5.
Value 180.
Value 45.
Value 300.
Value 240.
Value 180.
Value 180.
Value 1200.
Value 120.
Value 90.
Value 15.
Value 15.
Value 300.
Value 120.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 120.
Value 4.
Value 3.
Value 2.5.
Value 300000.
Value 1.
Value -2.
Value 1.
Value 1.8.
Value 180.
Value 45.
Value 300.
Value 240.
Value 180.
Value 180.
Value 1200.
Value 120.
Value 90.
Value 15.
Value 15.
Value 300.
Value 120.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 120.
Value 3.5.
Value 1.5.
Value 3.
Value 300000.
Value 1.
Value -2.
Value 1.
Value 1.5.
Value 150.
Value 45.
Value 300.
Value 180.
Value 180.
Value 180.
Value 1200.
Value 120.
Value 90.
Value 15.
Value 15.
Value 240.
Value 90.
Value 500.
Value 1.
Value 1.
Value 1.
Value 2.
Value 5.
Value 5.
Value 90.
End-of-Day Summary
Climate
59.8–80.6°F; avg 68.0°F
0.34–1.93 kPa; avg 0.73 kPa
43.8–83.5%
Stress Hours
- Heat stress (>85°F): 0.9h
- VPD stress (>2.0 kPa): 3.3h
- Cold stress (<55°F): 2.4h
Economics
USD 0.05
USD 4.03
USD 0.770
USD 4.85
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: 159 gal
- Mister: 37 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
Potted plants in the background (south zone) appear generally healthy, though hard to see details.
Hanging orchids appear green and healthy, though some roots look dry.
Seedlings appear healthy and are establishing well on the shelf.
Seedlings appear healthy, but difficult to see clearly due to distance and lighting.
Early stage growth in the hydroponic system, no obvious signs of stress.
Hourly Pattern
RH 66.6%.
RH 58.1%.
RH 64.0%.
RH 56.6%.
RH 60.4%.
RH 69.6%.
RH 69.9%.
RH 72.9%.
RH 76.6%.
RH 74.4%.
RH 77.8%.
RH 75.2%.
RH 74.1%.
RH 74.8%.
RH 74.5%.
RH 74.6%.
RH 76.4%.
RH 73.9%.
RH 68.4%.
RH 67.7%.
RH 64.9%.
RH 65.2%.
RH 62.3%.
RH 61.3%.
7-Day Stress Context
Cold stress 8.5h.
Cold stress 10.9h.
Cold stress 2.3h.
Cold stress 3.6h.
Cold stress 15.4h.
Cold stress 5.4h.
Cold stress 2.4h.