May 23, 2026
Generated lab notebook from daily_summary, plan_journal, plan_delivery_log, and setpoint audit data. It is intentionally chronological and may include in-progress cycles before validation.
Planner Execution Ledger
Planner checkpoints can acknowledge that the active plan is still suitable without writing a new public plan ID. Those no-change decisions are part of the audit trail.
1
1
0
0
| Event | Delivered | Type | Status | Note |
|---|---|---|---|---|
| End-of-day review and reset | 00:17 | MIDNIGHT | plan_written | Wrote public plan iris-20260523-0027. Resolved 00:22 MDT. |
🌅 Morning Cycle (12:22 AM) — iris-20260523-0027
Daily Summary So Far
not validated yet
bias_cool, bias_heat, d_cool_stage_2, d_heat_stage_2, dwell_gate_ms, enthalpy_close, enthalpy_open, fog_escalation_kpa ...
Reflection
Daily Summary So Far — this cycle will be validated at the next planning cycle.
Hypothesis
Testing: Replace incomplete/guardrailed carryover with complete Tier-1 waypoints and a severe-day posture that is fully band-coupled before the dry ramp, then delay the unwind until observed/forecast VPD pressure weakens. Expected outcome: For Saturday: dp_risk_hours 0, pre-dawn VPD-low under 1h, daytime VPD-high lower than Friday despite worse dry air, fewer or no VPD-high moisture-guardrail events, and both-axis compliance at least 65% unless structural heat/temperature-band limits dominate. Cost/water may rise, intentionally, to prevent water budget from bottlenecking severe VPD recovery.
Conditions
77.0°F
10.0%
932.0 W/m²
35.0%
Cold saturated pre-dawn around 42-50F and 84-92% RH with indoor VPD 0.37 and dew margin 5.6F, followed by a severe clear dry ramp from late morning through evening: RH 10-24%, outdoor VPD about 1.8-2.9 kPa, solar corrected peak near 890-930 W/m2. Sunday fallback remains dry and warmer by late morning.
Expected stress windows
High thresholds 2.45/2.5 overnight, long delays, 55-60s gaps, fog_escalation 0.9-1.0, short 120s sealed residence, bias_cool +4 and modest heat support.
Fully band-coupled moisture before the VPD ramp: engage 1.0-1.1, all 1.2-1.3, 30/60s delays, 20-25s gaps, fog_escalation 0.15-0.20, min_fog_off 45-60, 180s sealed cap, and 600s backoff.
Earlier ventilation support with bias_cool 0-1, d_cool_stage_2 2, temp_hysteresis 1.4-1.5, while VENTILATE mist/fog assist protects VPD.
After outdoor VPD falls below about 1 kPa, unwind toward engage 2.2, all 2.5, 55-60s gaps, fog_escalation 0.9, and short sealed residence.
Parameter rationale
Avoid repeated moisture-guardrail rewrites and keep VPD-high stress lower than Friday despite worse dry-air pressure.
Allow all-zone assist during severe dry ventilation instead of waiting far above the crop band.
Catch stubborn VPD-high while firmware RH/temp/time gates and short sealed caps protect condensation and heat.
Prevent humidity collapse between pulses during VENTILATE assist.
Start physical pulses promptly once humidity demand exists.
Permit an effective fog cadence during the fog window without relying on longer sealed cycles.
Reduce heat stress while moisture assist prevents VPD from being abandoned during venting.
Prevent planner-imposed budget exhaustion during the severe dry ramp.
Setpoints
Saturday May 23
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:27 | hyst 0.5 | Post-midnight reset: safe but humid house; suppress added mo |
| 04:30 | hyst 0.5 | Pre-dawn cold saturated window: keep moisture suppressed, ga |
| 08:30 | hyst 0.5 | Sunrise ramp still starts humid/cool; lower thresholds only |
| 10:30 | hyst 0.45 | Dry ramp begins; switch to guardrail-aware band-coupled mois |
| 12:30 | hyst 0.45 | Severe dry/solar peak: fully band-coupled VENTILATE moisture |
| 15:30 | hyst 0.45 | Peak dry continuation: hold aggressive moisture because RH i |
| 18:30 | hyst 0.45 | Dry evening is not recovered yet; keep band-coupled mister s |
| 21:30 | hyst 0.5 | Delayed evening unwind: outdoor air is still dry but solar i |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:27 | d_cool 3; engage 2.45; all 2.5; pulse 60; gap 60; wt 2 | Post-midnight reset: safe but humid house; suppress added mo |
| 04:30 | d_cool 3; engage 2.45; all 2.5; pulse 60; gap 60; wt 2 | Pre-dawn cold saturated window: keep moisture suppressed, ga |
| 08:30 | d_cool 3; engage 1.9; all 2.2; pulse 60; gap 45; wt 2.2 | Sunrise ramp still starts humid/cool; lower thresholds only |
| 10:30 | d_cool 2; engage 1.1; all 1.3; pulse 60; gap 25; wt 2.5 | Dry ramp begins; switch to guardrail-aware band-coupled mois |
| 12:30 | d_cool 2; engage 1; all 1.2; pulse 60; gap 20; wt 2.8 | Severe dry/solar peak: fully band-coupled VENTILATE moisture |
| 15:30 | d_cool 2; engage 1; all 1.2; pulse 60; gap 20; wt 2.8 | Peak dry continuation: hold aggressive moisture because RH i |
| 18:30 | d_cool 2; engage 1.05; all 1.25; pulse 60; gap 25; wt 2.6 | Dry evening is not recovered yet; keep band-coupled mister s |
| 21:30 | d_cool 3; engage 1.35; all 1.65; pulse 60; gap 40; wt 2.2 | Delayed evening unwind: outdoor air is still dry but solar i |
Sunday May 24
Primary crop-band changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | hyst 0.5 | Overnight reset and missed-SUNRISE fallback base: moisture m |
Tactical tunable changes:
| Time | Values | Note |
|---|---|---|
| 00:30 | d_cool 3; engage 2.2; all 2.5; pulse 60; gap 55; wt 2 | Overnight reset and missed-SUNRISE fallback base: moisture m |
Changed secondary parameters:
| Time | Parameter | Change |
|---|---|---|
| 00:27 | bias_cool | initial 4 |
| 00:27 | bias_heat | initial 1.5 |
| 00:27 | d_heat_stage_2 | initial 3 |
| 00:27 | dwell_gate_ms | initial 300000 |
| 00:27 | enthalpy_close | initial 1 |
| 00:27 | enthalpy_open | initial -2 |
| 00:27 | fog_escalation_kpa | initial 1 |
| 00:27 | heat_hysteresis | initial 1.5 |
| 00:27 | min_fog_off_s | initial 180 |
| 00:27 | min_fog_on_s | initial 45 |
| 00:27 | min_heat_off_s | initial 180 |
| 00:27 | min_heat_on_s | initial 120 |
| 00:27 | min_vent_off_s | initial 60 |
| 00:27 | min_vent_on_s | initial 60 |
| 00:27 | mist_backoff_s | initial 1800 |
| 00:27 | mist_max_closed_vent_s | initial 120 |
| 00:27 | mist_thermal_relief_s | initial 90 |
| 00:27 | mister_all_delay_s | initial 600 |
| 00:27 | mister_engage_delay_s | initial 300 |
| 00:27 | mister_water_budget_gal | initial 600 |
| 00:27 | outdoor_staleness_max_s | initial 600 |
| 00:27 | sw_dwell_gate_enabled | initial 1 |
| 00:27 | sw_fog_closes_vent | initial 1 |
| 00:27 | sw_fsm_controller_enabled | initial 1 |
| 00:27 | sw_mister_closes_vent | initial 1 |
| 00:27 | sw_summer_vent_enabled | initial 1 |
| 00:27 | temp_hysteresis | initial 1.7 |
| 00:27 | vent_prefer_dp_delta_f | initial 5 |
| 00:27 | vent_prefer_temp_delta_f | initial 5 |
| 00:27 | vpd_watch_dwell_s | initial 60 |
| 04:30 | bias_heat | 1.5 → 2 |
| 08:30 | bias_cool | 4 → 3 |
| 08:30 | bias_heat | 2 → 0.8 |
| 08:30 | fog_escalation_kpa | 1 → 0.7 |
| 08:30 | min_fog_off_s | 180 → 120 |
| 08:30 | mist_backoff_s | 1800 → 1200 |
| 08:30 | mist_max_closed_vent_s | 120 → 150 |
| 08:30 | mister_all_delay_s | 600 → 240 |
| 08:30 | mister_engage_delay_s | 300 → 120 |
| 08:30 | temp_hysteresis | 1.7 → 1.6 |
| 10:30 | bias_cool | 3 → 1 |
| 10:30 | bias_heat | 0.8 → 0 |
| 10:30 | fog_escalation_kpa | 0.7 → 0.2 |
| 10:30 | heat_hysteresis | 1.5 → 1.3 |
| 10:30 | min_fog_off_s | 120 → 60 |
| 10:30 | mist_backoff_s | 1200 → 600 |
| 10:30 | mist_max_closed_vent_s | 150 → 180 |
| 10:30 | mister_all_delay_s | 240 → 60 |
| 10:30 | mister_engage_delay_s | 120 → 30 |
| 10:30 | temp_hysteresis | 1.6 → 1.5 |
| 10:30 | vpd_watch_dwell_s | 60 → 45 |
| 12:30 | bias_cool | 1 → 0 |
| 12:30 | fog_escalation_kpa | 0.2 → 0.15 |
| 12:30 | heat_hysteresis | 1.3 → 1.2 |
| 12:30 | min_fog_off_s | 60 → 45 |
| 12:30 | temp_hysteresis | 1.5 → 1.4 |
| 18:30 | bias_cool | 0 → 1 |
| 18:30 | fog_escalation_kpa | 0.15 → 0.25 |
| 18:30 | heat_hysteresis | 1.2 → 1.3 |
| 18:30 | min_fog_off_s | 45 → 60 |
| 18:30 | temp_hysteresis | 1.4 → 1.5 |
| 18:30 | vpd_watch_dwell_s | 45 → 60 |
| 21:30 | bias_cool | 1 → 3 |
| 21:30 | bias_heat | 0 → 0.5 |
| 21:30 | fog_escalation_kpa | 0.25 → 0.7 |
| 21:30 | heat_hysteresis | 1.3 → 1.5 |
| 21:30 | min_fog_off_s | 60 → 120 |
| 21:30 | mist_backoff_s | 600 → 1200 |
| 21:30 | mist_max_closed_vent_s | 180 → 150 |
| 21:30 | mister_all_delay_s | 60 → 120 |
| 21:30 | mister_engage_delay_s | 30 → 60 |
| 21:30 | temp_hysteresis | 1.5 → 1.6 |
| 00:30 | bias_cool | 3 → 4 |
| 00:30 | bias_heat | 0.5 → 1.2 |
| 00:30 | fog_escalation_kpa | 0.7 → 0.9 |
| 00:30 | min_fog_off_s | 120 → 180 |
| 00:30 | mist_backoff_s | 1200 → 1800 |
| 00:30 | mist_max_closed_vent_s | 150 → 120 |
| 00:30 | mister_all_delay_s | 120 → 360 |
| 00:30 | mister_engage_delay_s | 60 → 180 |
| 00:30 | temp_hysteresis | 1.6 → 1.7 |
Daily Summary So Far
Climate
61.9–65.4°F; avg 63.1°F
0.33–0.46 kPa; avg 0.38 kPa
78.7–83.3%
Stress Hours
- Heat stress (>85°F): 0.1h
- VPD stress (>2.0 kPa): 0.0h
- Cold stress (<55°F): 0.1h
Economics
USD 3.98
USD 14.44
USD 0.000
USD 18.42
Equipment Runtimes
| Equipment | Runtime | Reading |
|---|---|---|
| Fan 1 | 0 min | Primary exhaust runtime. |
| Fan 2 | 0 min | Secondary exhaust runtime. |
| Vent | 0 min | Intake vent runtime. |
| Fog | 0 min | Fogger runtime. |
| Heat 1 electric | 1435 min | Electric heater runtime. |
| Heat 2 gas | 1392 min | Gas heater runtime. |
| Grow lights | 0 min | Supplemental lighting runtime. |
| Mister south | 0.00h | South mister runtime. |
| Mister west | 0.00h | West mister runtime. |
| Mister center | 0.00h | Center mister runtime. |
Water
- Total: 0 gal
- Mister: 0 gal
Crop Health (Gemini Vision)
| Crop | Zone | Health | Observations | Note |
|---|---|---|---|---|
| Canna Lilies | south | 75% | 2 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| Vanda Orchids | center | 77% | 3 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| lettuce | east | 75% | 2 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| pepper | east | 70% | 2 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
| strawberry | east | 70% | 2 | Observation notes are collapsed below to avoid publishing partial vision snippets. |
Vision observation notes
Large potted plant in the center of the floor looks vibrant and healthy.
Hanging basket visible, plants appear stable but difficult to assess fine details in IR light.
Seedlings appear healthy and are establishing well in the shelf trays.
Seedlings appear healthy, but difficult to assess fully in IR light.
Early stage growth in the hydroponic system, no obvious signs of stress.
Hourly Pattern
| Hour | Temperature | VPD | RH |
|---|---|---|---|
| 12:00 | 77.3°F | 1.12 kPa | 65.9% |
| 13:00 | 78.0°F | 1.30 kPa | 61.7% |
| 14:00 | 79.1°F | 1.34 kPa | 61.6% |
| 15:00 | 78.6°F | 1.33 kPa | 60.9% |
| 16:00 | 75.0°F | 1.14 kPa | 62.2% |
| 17:00 | 72.2°F | 1.03 kPa | 62.3% |
| 18:00 | 69.9°F | 0.96 kPa | 62.0% |
| 19:00 | 67.4°F | 0.77 kPa | 67.1% |
| 20:00 | 65.7°F | 0.63 kPa | 71.4% |
| 21:00 | 64.9°F | 0.63 kPa | 70.8% |
| 22:00 | 63.1°F | 0.51 kPa | 74.6% |
| 23:00 | 63.1°F | 0.37 kPa | 81.5% |
| 00:00 | 63.1°F | 0.38 kPa | 81.1% |
| 01:00 | 65.2°F | 0.40 kPa | 81.4% |
7-Day Stress Context
| Date | Heat | VPD high | Cold |
|---|---|---|---|
| 2026-05-17 | 3.1h | 3.2h | 0.4h |
| 2026-05-18 | 0.5h | 0.0h | 2.1h |
| 2026-05-19 | 0.4h | 0.1h | 2.0h |
| 2026-05-20 | 1.9h | 0.6h | 1.2h |
| 2026-05-21 | 2.7h | 2.1h | 1.0h |
| 2026-05-22 | 4.3h | 3.7h | 1.1h |
| 2026-05-23 | 0.1h | 0.0h | 0.1h |