# Stage 4 - Fail-safe / panic (v1.0)

- FX output is committed to `rd.currentFB` only after all private passes succeed.
- GL errors and FBO/core-program failures leave Hyprland's original frame untouched.
- Three consecutive runtime failures latch a bypass and stop continuous scheduling.
- Editing/reloading the compositor config clears the latch and permits a controlled retry.
- `hyprtile-screenfx panic` disables compositor FX, clears the normal screen shader, stops freeze FX and attempts to unload the plugin.
