Stale flag
Also called: zombie flag, dead flag
Last updated:
A stale flag is a feature flag that has outlived its decision. The rollout finished, the experiment picked a winner, or the code path stopped running — but the flag and its conditional are still in the codebase. Each one is a branch engineers must keep reading, testing, and debugging around, which is why stale flags are the dominant form of feature-flag technical debt.
How flags go stale
How Featureflip detects stale flags
Want the full picture? Read the concept guide: Stale flag detection →
Related terms
Feature flag
A feature flag is a conditional in your code whose value is controlled from a remote dashboard, letting you turn functionality on or off without deploying new code.
Percentage rollout
A percentage rollout serves a feature to a defined share of users — chosen by a deterministic hash — so the same users stay in the cohort as you ramp the percentage up.
Kill switch
A kill switch is a feature flag used to disable functionality instantly in production — flip it off and every SDK stops running the risky code path within seconds, no redeploy required.
Try it in your own app
Free Solo plan covers 10 flags and 2 environments. No credit card, no demo call — sign up and ship.