Kill switches
Override normal flag configuration during an incident and restore it deliberately.
A kill switch is an environment-specific emergency override. While active, its typed emergency value wins before targeting rules and the normal fallback.
The underlying rules and fallback remain stored for restoration. Use a kill switch for a prepared operational control, not as a substitute for ordinary rollout management.
Good kill switches have a clear emergency meaning, a safe value, and an owner who can validate the result. Examples include disabling a risky integration or returning to a simpler processing path.
Avoid using a kill switch when:
Operational intent and permanent lifecycle are often appropriate, but the flag still needs periodic review and rehearsal.
For every operational flag:
Members, admins, and owners can build inside projects and trigger the control. Viewers cannot change flags. Organisation roles do not grant access to FeatureGate's private operator portal.
Open the flag detail, select the affected environment, and choose Trigger kill switch. Review the typed value and add a concise incident reason.
The override affects only the selected environment. Repeat the action deliberately when an incident requires more than one environment.
Triggering records organisation activity and sends the configured kill-switch notification to eligible builders whose account preferences permit it.
Use a hosted evaluation or the application's own observability to verify behaviour. Confirm the response environment and evaluation reason rather than assuming the console save reached every caller.
Snapshot clients see the override after a successful refresh. A running process may briefly retain the previous snapshot, or retain it longer during a refresh outage.
If immediate propagation is essential, use application operational controls alongside FeatureGate. Do not promise stronger consistency than the chosen evaluation approach provides.
Restore only after the incident owner confirms the preserved fallback and rules are still correct. Restoration reactivates them; it does not rebuild configuration from scratch.
After restoration:
Restoration is recorded in activity but does not send the same kill-switch broadcast. Coordinate the recovery through the incident process.
Never include secrets, raw customer identifiers, targeting values, or incident payloads in reasons or activity notes.
Related pages: Flag lifecycle and intent, Snapshots and freshness, and Activity and audit history.