# Stage 1 - Monitor lifecycle hardening

Plugin v0.10 invalidates and rebuilds all private compositor-FX render targets when a monitor's render size, scale, transform or DPMS state changes. A long render gap (for example DPMS off/on) also forces a clean rebuild. Stale per-monitor caches are pruned after 30 seconds once another monitor renders.

The Hyprland work framebuffer remains read-only; only plugin-owned targets are reset.
