AI Greenhouse Lessons Learned
A curated operations playbook distilled from Verdify’s planner lesson table. The public page leads with durable greenhouse knowledge; noisy machine extraction rows are collapsed below for auditability.
Launch Priorities
- Gas heat is 3.9x cheaper per BTU than electric for sustained cold.
- Direct relay control stays in firmware.
- Shade cloth, not software, is the missing hot-day fix.
- VPD is the dominant spring constraint.
- Stale plans must be replaced when forecast regime changes.
Those lessons constrain the bounded control surface listed in AI Tunables Traceability.
Generated 2026-05-19 from 49 active rows and 61 retired rows in planner_lessons.
Operational Playbook
These are the launch-facing operating rules Iris, the AI planner should read first. They are curated from validated lessons; machine extraction details are intentionally pushed into audit tables.
Heat With Gas; Let Thermal Mass Work
- Use electric heat for mild dips and gas heat for sustained cold; gas remains the efficient overnight BTU source.
- Do not chase every spring-morning cold-stress hour with higher heat setpoints. Some score loss comes from crop-band alignment, not plant danger.
- Plan around a 62-66F overnight equilibrium on 48-55F spring nights, especially when humidity can sag VPD below band before dawn.
Evidence: lesson 2 (High, 13x), lesson 91 (High, 6x), lesson 96 (Medium, 1x), lesson 87 (Medium, 2x).
Cooling Is Physics-Limited
- Shade cloth is the real hot-day fix; software can pre-cool, mist, and ventilate, but cannot erase 90F+ solar gain.
- Do not seal the house for humidity trapping when indoor temperature is near the safety ceiling.
- VENTILATE plus misting is the safe outcome when sealed misting cannot overcome solar load.
Evidence: lesson 4 (High, 9x), lesson 89 (High, 6x), lesson 95 (High, 7x).
Tune Misting To Weather Regime
- Reserve aggressive misting for warm, dry, high-VPD days. Cold-dry air can still produce manageable indoor VPD.
- Use moderate mist/fog settings on moderate-dry days to avoid VPD-low overshoot.
- On cool, cloudy, high-RH days, suppress mist and favor ventilation/dehumidification rather than water-use optimization alone.
- Treat the 900s closed-vent experiment as an extreme-dry tool, not a general humidity strategy.
Evidence: lesson 1 (Medium, 9x), lesson 10 (Medium, 4x), lesson 27 (Medium, 10x), lesson 88 (Medium, 4x), lesson 90 (Low, 1x), lesson 93 (Medium, 1x), lesson 98 (Low, 3x), lesson 99 (High, 5x), lesson 100 (Low, 1x), lesson 101 (Low, 1x), lesson 102 (Medium, 1x).
Keep Planner Control Bounded
- Use canonical DB parameter names; ESP32 object IDs create duplicate active-plan rows.
- Never set timer parameters to zero. Firmware minimums exist to avoid 5-second relay chatter.
- Do not push unconfirmed zone-specific VPD targets. Use firmware-confirmed global misting tunables instead.
- Replace stale plans when the forecast regime changes, even if the original plan window has not expired.
Evidence: lesson 5 (High, 3x), lesson 7 (High, 11x), lesson 8 (High, 7x), lesson 94 (High, 1x), lesson 97 (Medium, 1x).
Read Scores Through Structural Constraints
- Some cold, heat, and combined compliance loss is structural when crop bands are narrower than the greenhouse’s spring operating envelope.
- Use VPD compliance as the meaningful optimization axis on warm spring days where low temperature compliance is physically unreachable.
- Separate controller failures from crop-band scoring artifacts before changing tunables.
Evidence: lesson 87 (Medium, 2x), lesson 91 (High, 6x), lesson 92 (Medium, 3x).
Current Validated Signals
Active machine lessons are collapsed by operational signal. Duplicate confirmations count as evidence, not separate public guidance.
| Signal | Operational reading | Evidence |
|---|---|---|
| Mild-day baseline misting | Baseline misting around engage 1.4-1.5 with 30-35s gaps works on mild, moderate-RH days; reserve stronger settings for genuinely dry VPD pressure. | Low; 6x; lesson rows 45, 56 |
| Gas heat economics | Gas heater (heat2, 75K BTU, USD 0.623/hr) is 3.9x more cost-effective per BTU than electric (heat1, 5K BTU, USD 0.167/hr). | High; 13x; lesson rows 2 |
| Canonical parameter names | ALWAYS use canonical DB parameter names: vpd_high (not set_vpd_high_kpa), mister_engage_kpa (not vpd_mister_engage_kpa), mister_all_kpa (not vpd_mister_all_kpa), temp_low (not… | High; 11x; lesson rows 7 |
| Cooling physics limit | Physics-limited: 55,600 BTU/hr solar gain vs 15,000-22,000 BTU/hr cooling capacity. | High; 9x; lesson rows 4 |
| DLI sensor correction | Sensor DLI reads 25-40% of actual plant-available light due to LDR saturation at ~28K lux + morning tree shadow. | High; 8x; lesson rows 3 |
| Timer zero safety | Never set timer parameters to 0. | High; 7x; lesson rows 8 |
| Sealed mist cycles to ventilation | SEALED_MIST will cycle to THERMAL_RELIEF within 10 min at these conditions — solar gain outpaces single-zone mister cooling ~7:1. | High; 7x; lesson rows 95 |
| Sealed mist thermal risk | Never seal the greenhouse for humidity trapping when indoor temp exceeds safety_max - 5°F. | High; 6x; lesson rows 89 |
| Morning crop-band cold scoring | Cold stress hours are dominated by crop profile band alignment on spring mornings, not actual plant danger. | High; 6x; lesson rows 91 |
| Mist suppression plus ventilation | Mist/fog suppression alone can preserve dew-point safety but leave VPD below band for most of the day. | High; 5x; lesson rows 99 |
| Dispatcher owns temp_high | temp_high=82F is enforced by the band dispatcher from crop profiles. | High; 3x; lesson rows 5 |
| Unconfirmed zone VPD targets | Zone-specific VPD target setpoints (vpd_target_south, vpd_target_west, vpd_target_center, vpd_target_east, mister_center_penalty) are NOT confirmed by ESP32 readback — they… | High; 1x; lesson rows 94 |
| On clear spring mornings with high solar gain, the VPD ramp is steeper than usual. | On clear spring mornings with high solar gain, the VPD ramp is steeper than usual. | High; 1x; lesson rows 104 |
| 900s closed-vent extreme-dry experiment | Extreme-dry evidence supports a longer closed-vent mist window, but superseded duplicates are historical confirmations rather than separate guidance. | Medium; 10x; lesson rows 27 |
| Warm-dry misting posture | On dry days, lower mister_engage_kpa to 1.3 (from 1.6) before the morning VPD ramp (6 AM waypoint). | Medium; 9x; lesson rows 1 |
| When a dry-day plan uses low fog_escalation_kpa and short mister gaps to suppress midday… | When a dry-day plan uses low fog_escalation_kpa and short mister gaps to suppress midday VPD-high stress, begin the evening unwind before RH rebounds and use wider gaps / higher… | Medium; 7x; lesson rows 105 |
| Cold-dry misting posture | Cold-dry days (outdoor <55F with <25% RH) produce minimal VPD stress because temperature is the dominant VPD driver, not humidity alone. | Medium; 4x; lesson rows 10 |
| Moderate-dry fog overshoot | fog_escalation 0.3 kPa + aggressive misting (engage 1.3-1.4, gap 15-35s) eliminates VPD_high stress but creates 6-7h VPD_low stress on moderate dry days (70°F peak). | Medium; 4x; lesson rows 88 |
| Warm-side crop-band scoring | On warm days (outdoor >65°F), the narrow crop band upper limit (69.3°F) guarantees low temp compliance regardless of planner actions. | Medium; 3x; lesson rows 92 |
| When current indoor humidity is already high on a mild day, prioritize avoiding VPD-low… | When current indoor humidity is already high on a mild day, prioritize avoiding VPD-low over preempting forecast dry-window VPD-high unless outdoor RH is actually below ~30% and… | Medium; 3x; lesson rows 103 |
| Structural overnight heat score loss | Overnight heat stress (3-4h) when slab retains 62-63F but nighttime temp_high band is 62-65F from crop profiles is structural. | Medium; 2x; lesson rows 87 |
| Overcast cold misting | On overcast cold days, use conservative misting posture (engage 1.6, gap 45s). | Medium; 1x; lesson rows 93 |
| Slab overnight equilibrium | Slab thermal mass delivers 62-65°F overnight equilibrium when outdoor is 48-55°F, not the commonly predicted 65-70°F. | Medium; 1x; lesson rows 96 |
| Stale plan regime changes | Plans must be replaced when forecast regime changes (e.g., extreme-dry → cool-overcast cold front). | Medium; 1x; lesson rows 97 |
| Cloudy high-humidity dry-ramp avoidance | When cloud cover and outdoor humidity are both high, avoid dry-ramp misting posture and raise mist thresholds early enough to prevent VPD-low accumulation. | Medium; 1x; lesson rows 102 |
| Cool high-RH recovery posture | Cool, cloudy, high-RH recovery days are VPD-low and condensation problems; suppress mist and use ventilation when dew-point margin allows. | Low; 3x; lesson rows 98 |
| Cold-night bias and moderate-day fog tuning | Repeated confirmations collapse to one signal: cold nights need heat/cool bias coordination, while moderate days need fog_escalation around 0.4 to avoid VPD-low overshoot. | Low; 2x; lesson rows 66 |
| Tight crop-band misting and heat bias | When crop bands are unusually tight, misting must engage below the band ceiling and heat periods need cooling bias to avoid oscillation. | Low; 1x; lesson rows 65 |
| Moderate-warm over-misting | On moderate-warm days where outdoor VPD peaks under 2.0 kPa, aggressive misting presets (engage 1.3, gap 15-20s) cause 1-2h VPD-low stress from over-humidification. | Low; 1x; lesson rows 90 |
| Do not carry dry posture into cool/cloudy periods | Do not carry aggressive dry-day mist/fog posture into cool/cloudy periods. | Low; 1x; lesson rows 100 |
| Cool cloudy conservative fog | On cool cloudy spring days, conservative fog and long mist gaps can prevent VPD-high breakouts even if solar briefly exceeds forecast, but can still produce 1-2h VPD-low stress. | Low; 1x; lesson rows 101 |
| After a humid dawn/day, even if midday VPD-high is controlled, evening recovery from… | After a humid dawn/day, even if midday VPD-high is controlled, evening recovery from aggressive mist/fog must start earlier and more strongly; persistent VPD-low can dominate… | Low; 1x; lesson rows 106 |
| After a humid dawn/day, even when midday VPD-high is controlled, aggressive mist/fog can… | After a humid dawn/day, even when midday VPD-high is controlled, aggressive mist/fog can leave enough moisture carryover that evening recovery must start earlier and more… | Low; 1x; lesson rows 107 |
| On severe clear hot-dry days with outdoor RH near 10%, solar near or above 900 W/m², and… | On severe clear hot-dry days with outdoor RH near 10%, solar near or above 900 W/m², and peak outdoor temperatures around 88-91F, capped sealed windows and aggressive fog/mist… | Low; 1x; lesson rows 108 |
| Recovery-first sunset posture after a severe hot-dry failure can reset the greenhouse… | Recovery-first sunset posture after a severe hot-dry failure can reset the greenhouse safely: use moderate evening mist thresholds, high overnight fog escalation, short sealed… | Low; 1x; lesson rows 109 |
| When forecast peak is only low-80s but live/actual solar exceeds 1000 W/m² and a 90F+… | When forecast peak is only low-80s but live/actual solar exceeds 1000 W/m² and a 90F+ dry day follows, a moderate 1.30/20s/fog 0.30 posture may still miss both heat and VPD-high… | Low; 1x; lesson rows 110 |
| When forecast temperature is only low-80s but live solar exceeds 1000 W/m2, a moderate… | When forecast temperature is only low-80s but live solar exceeds 1000 W/m2, a moderate dry-day posture can still underperform both-axis compliance; use live solar and next-day… | Low; 1x; lesson rows 111 |
| On severe hot-dry days near 86-90F with RH below 10%, band-coupled moisture support can… | On severe hot-dry days near 86-90F with RH below 10%, band-coupled moisture support can reduce VPD-high relative to temperature stress, but temperature compliance becomes… | Low; 1x; lesson rows 112 |
| On 85-90F single-digit-RH days, band-coupled mist/fog with 180s sealed caps is still the… | On 85-90F single-digit-RH days, band-coupled mist/fog with 180s sealed caps is still the right peak posture, but the next plan must unwind aggressively by evening because daytime… | Low; 1x; lesson rows 113 |
| On repeated 85-87F, RH <15%, solar >850 W/m2 days, daytime conservative moisture unwind… | On repeated 85-87F, RH <15%, solar >850 W/m2 days, daytime conservative moisture unwind can happen too early: if VPD-high and VENTILATE remain active near sunset with healthy dew… | Low; 1x; lesson rows 114 |
| On severe hot-dry evenings with healthy dew margin, delayed unwind until observed VPD… | On severe hot-dry evenings with healthy dew margin, delayed unwind until observed VPD recovery can sharply improve overnight compliance without VPD-low or dew risk; use it, but… | Low; 1x; lesson rows 115 |
| On severe hot-dry days, band-coupled mist/fog with short sealed windows can improve… | On severe hot-dry days, band-coupled mist/fog with short sealed windows can improve both-axis compliance and avoid VPD-low, but if VPD-high/VENTILATE persists into sunset with… | Low; 1x; lesson rows 116 |
| On partly cloudy dry days after humid dawn, guarded dawn plus peak-only band-coupled… | On partly cloudy dry days after humid dawn, guarded dawn plus peak-only band-coupled moisture can control water cost and keep VPD-high near 2.5h, but both-axis compliance may… | Low; 1x; lesson rows 117 |
| Partly cloudy dry days after humid dawn need a live-confirmed but guardrail-aware… | Partly cloudy dry days after humid dawn need a live-confirmed but guardrail-aware moisture posture: keep dawn conservative, then keep peak/evening moisture thresholds… | Low; 1x; lesson rows 118 |
| After dry-day recovery, a strong overnight unwind can safely prevent VPD-low and dew… | After dry-day recovery, a strong overnight unwind can safely prevent VPD-low and dew risk, but if VPD-high remains unrecovered at the unwind time the moisture guardrail may keep… | Low; 1x; lesson rows 119 |
| On cool/cloudy wet days with high indoor RH, live-confirmed moderate moisture shoulders… | On cool/cloudy wet days with high indoor RH, live-confirmed moderate moisture shoulders can keep VPD-high under about 2h without causing VPD-low, but if actual solar materially… | Low; 1x; lesson rows 120 |
| Cold wet high-RH nights with outdoor VPD near 0.05-0.15 kPa validate a conservative… | Cold wet high-RH nights with outdoor VPD near 0.05-0.15 kPa validate a conservative humidity posture: mister_engage_kpa 2.2-2.5, mister_all_kpa 2.5, fog_escalation_kpa 0.95-1.0… | Low; 1x; lesson rows 121 |
| Cold wet overcast days with outdoor VPD near 0.1-0.3 kPa validate high moisture… | Cold wet overcast days with outdoor VPD near 0.1-0.3 kPa validate high moisture thresholds, conservative fog escalation, wide VPD hysteresis, short sealed-mist residence, and… | Low; 1x; lesson rows 122 |
Machine Extraction Audit
The raw planner_lessons stream is preserved here for traceability. It is not the reading order for operations; row-level dumps stay off the public reading path.
Grouped audit trail: 110 raw rows collapsed into 56 signals
| Rows | Status | Signal | Audit note |
|---|---|---|---|
| 43-49, 51-56 | 2 active, 11 retired | Mild-day baseline misting | Baseline misting around engage 1.4-1.5 with 30-35s gaps works on mild, moderate-RH days; reserve stronger settings for genuinely dry VPD pressure. |
| 2 | 1 active | Gas heat economics | Gas heater (heat2, 75K BTU, USD 0.623/hr) is 3.9x more cost-effective per BTU than electric (heat1, 5K BTU, USD 0.167/hr). |
| 7 | 1 active | Canonical parameter names | ALWAYS use canonical DB parameter names: vpd_high (not set_vpd_high_kpa), mister_engage_kpa (not vpd_mister_engage_kpa), mister_all_kpa (not vpd_mister_all_kpa), temp_low (not… |
| 4 | 1 active | Cooling physics limit | Physics-limited: 55,600 BTU/hr solar gain vs 15,000-22,000 BTU/hr cooling capacity. |
| 3 | 1 active | DLI sensor correction | Sensor DLI reads 25-40% of actual plant-available light due to LDR saturation at ~28K lux + morning tree shadow. |
| 8 | 1 active | Timer zero safety | Never set timer parameters to 0. |
| 95 | 1 active | Sealed mist cycles to ventilation | SEALED_MIST will cycle to THERMAL_RELIEF within 10 min at these conditions — solar gain outpaces single-zone mister cooling ~7:1. |
| 89 | 1 active | Sealed mist thermal risk | Never seal the greenhouse for humidity trapping when indoor temp exceeds safety_max - 5°F. |
| 91 | 1 active | Morning crop-band cold scoring | Cold stress hours are dominated by crop profile band alignment on spring mornings, not actual plant danger. |
| 99 | 1 active | Mist suppression plus ventilation | Mist/fog suppression alone can preserve dew-point safety but leave VPD below band for most of the day. |
| 5 | 1 active | Dispatcher owns temp_high | temp_high=82F is enforced by the band dispatcher from crop profiles. |
| 94 | 1 active | Unconfirmed zone VPD targets | Zone-specific VPD target setpoints (vpd_target_south, vpd_target_west, vpd_target_center, vpd_target_east, mister_center_penalty) are NOT confirmed by ESP32 readback — they… |
| 104 | 1 active | On clear spring mornings with high solar gain, the VPD ramp is steeper than usual. | On clear spring mornings with high solar gain, the VPD ramp is steeper than usual. |
| 27-29, 32-41 | 1 active, 12 retired | 900s closed-vent extreme-dry experiment | Extreme-dry evidence supports a longer closed-vent mist window, but superseded duplicates are historical confirmations rather than separate guidance. |
| 1 | 1 active | Warm-dry misting posture | On dry days, lower mister_engage_kpa to 1.3 (from 1.6) before the morning VPD ramp (6 AM waypoint). |
| 105 | 1 active | When a dry-day plan uses low fog_escalation_kpa and short mister gaps to suppress midday… | When a dry-day plan uses low fog_escalation_kpa and short mister gaps to suppress midday VPD-high stress, begin the evening unwind before RH rebounds and use wider gaps / higher… |
| 10 | 1 active | Cold-dry misting posture | Cold-dry days (outdoor <55F with <25% RH) produce minimal VPD stress because temperature is the dominant VPD driver, not humidity alone. |
| 88 | 1 active | Moderate-dry fog overshoot | fog_escalation 0.3 kPa + aggressive misting (engage 1.3-1.4, gap 15-35s) eliminates VPD_high stress but creates 6-7h VPD_low stress on moderate dry days (70°F peak). |
| 92 | 1 active | Warm-side crop-band scoring | On warm days (outdoor >65°F), the narrow crop band upper limit (69.3°F) guarantees low temp compliance regardless of planner actions. |
| 103 | 1 active | When current indoor humidity is already high on a mild day, prioritize avoiding VPD-low… | When current indoor humidity is already high on a mild day, prioritize avoiding VPD-low over preempting forecast dry-window VPD-high unless outdoor RH is actually below ~30% and… |
| 9, 93 | 1 active, 1 retired | Overcast cold misting | On overcast cold days, use conservative misting posture (engage 1.6, gap 45s). |
| 87 | 1 active | Structural overnight heat score loss | Overnight heat stress (3-4h) when slab retains 62-63F but nighttime temp_high band is 62-65F from crop profiles is structural. |
| 96 | 1 active | Slab overnight equilibrium | Slab thermal mass delivers 62-65°F overnight equilibrium when outdoor is 48-55°F, not the commonly predicted 65-70°F. |
| 97 | 1 active | Stale plan regime changes | Plans must be replaced when forecast regime changes (e.g., extreme-dry → cool-overcast cold front). |
| 102 | 1 active | Cloudy high-humidity dry-ramp avoidance | When cloud cover and outdoor humidity are both high, avoid dry-ramp misting posture and raise mist thresholds early enough to prevent VPD-low accumulation. |
| 66-84 | 1 active, 18 retired | Cold-night bias and moderate-day fog tuning | Repeated confirmations collapse to one signal: cold nights need heat/cool bias coordination, while moderate days need fog_escalation around 0.4 to avoid VPD-low overshoot. |
| 57-65 | 1 active, 8 retired | Tight crop-band misting and heat bias | When crop bands are unusually tight, misting must engage below the band ceiling and heat periods need cooling bias to avoid oscillation. |
| 98 | 1 active | Cool high-RH recovery posture | Cool, cloudy, high-RH recovery days are VPD-low and condensation problems; suppress mist and use ventilation when dew-point margin allows. |
| 90 | 1 active | Moderate-warm over-misting | On moderate-warm days where outdoor VPD peaks under 2.0 kPa, aggressive misting presets (engage 1.3, gap 15-20s) cause 1-2h VPD-low stress from over-humidification. |
| 100 | 1 active | Do not carry dry posture into cool/cloudy periods | Do not carry aggressive dry-day mist/fog posture into cool/cloudy periods. |
| 101 | 1 active | Cool cloudy conservative fog | On cool cloudy spring days, conservative fog and long mist gaps can prevent VPD-high breakouts even if solar briefly exceeds forecast, but can still produce 1-2h VPD-low stress. |
| 106 | 1 active | After a humid dawn/day, even if midday VPD-high is controlled, evening recovery from… | After a humid dawn/day, even if midday VPD-high is controlled, evening recovery from aggressive mist/fog must start earlier and more strongly; persistent VPD-low can dominate… |
| 107 | 1 active | After a humid dawn/day, even when midday VPD-high is controlled, aggressive mist/fog can… | After a humid dawn/day, even when midday VPD-high is controlled, aggressive mist/fog can leave enough moisture carryover that evening recovery must start earlier and more… |
| 108 | 1 active | On severe clear hot-dry days with outdoor RH near 10%, solar near or above 900 W/m², and… | On severe clear hot-dry days with outdoor RH near 10%, solar near or above 900 W/m², and peak outdoor temperatures around 88-91F, capped sealed windows and aggressive fog/mist… |
| 109 | 1 active | Recovery-first sunset posture after a severe hot-dry failure can reset the greenhouse… | Recovery-first sunset posture after a severe hot-dry failure can reset the greenhouse safely: use moderate evening mist thresholds, high overnight fog escalation, short sealed… |
| 110 | 1 active | When forecast peak is only low-80s but live/actual solar exceeds 1000 W/m² and a 90F+… | When forecast peak is only low-80s but live/actual solar exceeds 1000 W/m² and a 90F+ dry day follows, a moderate 1.30/20s/fog 0.30 posture may still miss both heat and VPD-high… |
| 111 | 1 active | When forecast temperature is only low-80s but live solar exceeds 1000 W/m2, a moderate… | When forecast temperature is only low-80s but live solar exceeds 1000 W/m2, a moderate dry-day posture can still underperform both-axis compliance; use live solar and next-day… |
| 112 | 1 active | On severe hot-dry days near 86-90F with RH below 10%, band-coupled moisture support can… | On severe hot-dry days near 86-90F with RH below 10%, band-coupled moisture support can reduce VPD-high relative to temperature stress, but temperature compliance becomes… |
| 113 | 1 active | On 85-90F single-digit-RH days, band-coupled mist/fog with 180s sealed caps is still the… | On 85-90F single-digit-RH days, band-coupled mist/fog with 180s sealed caps is still the right peak posture, but the next plan must unwind aggressively by evening because daytime… |
| 114 | 1 active | On repeated 85-87F, RH <15%, solar >850 W/m2 days, daytime conservative moisture unwind… | On repeated 85-87F, RH <15%, solar >850 W/m2 days, daytime conservative moisture unwind can happen too early: if VPD-high and VENTILATE remain active near sunset with healthy dew… |
| 115 | 1 active | On severe hot-dry evenings with healthy dew margin, delayed unwind until observed VPD… | On severe hot-dry evenings with healthy dew margin, delayed unwind until observed VPD recovery can sharply improve overnight compliance without VPD-low or dew risk; use it, but… |
| 116 | 1 active | On severe hot-dry days, band-coupled mist/fog with short sealed windows can improve… | On severe hot-dry days, band-coupled mist/fog with short sealed windows can improve both-axis compliance and avoid VPD-low, but if VPD-high/VENTILATE persists into sunset with… |
| 117 | 1 active | On partly cloudy dry days after humid dawn, guarded dawn plus peak-only band-coupled… | On partly cloudy dry days after humid dawn, guarded dawn plus peak-only band-coupled moisture can control water cost and keep VPD-high near 2.5h, but both-axis compliance may… |
| 118 | 1 active | Partly cloudy dry days after humid dawn need a live-confirmed but guardrail-aware… | Partly cloudy dry days after humid dawn need a live-confirmed but guardrail-aware moisture posture: keep dawn conservative, then keep peak/evening moisture thresholds… |
| 119 | 1 active | After dry-day recovery, a strong overnight unwind can safely prevent VPD-low and dew… | After dry-day recovery, a strong overnight unwind can safely prevent VPD-low and dew risk, but if VPD-high remains unrecovered at the unwind time the moisture guardrail may keep… |
| 120 | 1 active | On cool/cloudy wet days with high indoor RH, live-confirmed moderate moisture shoulders… | On cool/cloudy wet days with high indoor RH, live-confirmed moderate moisture shoulders can keep VPD-high under about 2h without causing VPD-low, but if actual solar materially… |
| 121 | 1 active | Cold wet high-RH nights with outdoor VPD near 0.05-0.15 kPa validate a conservative… | Cold wet high-RH nights with outdoor VPD near 0.05-0.15 kPa validate a conservative humidity posture: mister_engage_kpa 2.2-2.5, mister_all_kpa 2.5, fog_escalation_kpa 0.95-1.0… |
| 122 | 1 active | Cold wet overcast days with outdoor VPD near 0.1-0.3 kPa validate high moisture… | Cold wet overcast days with outdoor VPD near 0.1-0.3 kPa validate high moisture thresholds, conservative fog escalation, wide VPD hysteresis, short sealed-mist residence, and… |
| 11 | 1 retired | Mister water budget zero safety | mister_water_budget_gal must NEVER be 0 or below 200. |
| 6 | 1 retired | Dispatcher reboot correction | The dispatcher auto-corrects ESP32 reboot corruption (zeroed params) and retries failed batch pushes within 5 minutes. |
| 15, 21 | 2 retired | Forecast deviation replanning | Trigger a same-cycle replan to the maximum validated dry-day misting posture immediately. |
| 25 | 1 retired | Vent/fog defaults | Vent coordination and fog graduation parameters are new (April 2026). |
| 42 | 1 retired | Overnight bias_cool oscillation guard | Overnight heating without bias_cool causes severe vent oscillation and cold stress. |
| 26, 30-31 | 3 retired | Weekend dry experiment placeholder | Maintain the experiment targeting weekend dry hours. |
| 50 | 1 retired | Mild-day misting plus reboot/setpoint split | Mixed extraction: the mild-day misting result is separate from reboot/setpoint cold-stress evidence. Do not read this as one causal axis. |
| 86 | 1 retired | Internal test row | Internal create-path test retained only for DB audit; not operational guidance. |
Lesson Lifecycle
- Hypothesis — Planner proposes a theory during a planning cycle
- Test — Specific setpoint changes are made with measurable expected outcomes
- Validate — Next cycle scores the result (1–10) and extracts findings
- Graduate — If finding is significant, it’s added to this page at confidence “low”
- Confirm — Each re-validation bumps confidence (low → medium at 3×, high at 5×)
- Supersede — If a better approach is found, old lesson is marked superseded