Feature Flag
What it is
A feature flag lets teams enable functionality for some accounts, regions, or percentages of users while it's off for others. Flags are used for gradual rollouts, betas, and kill switches.
Why it matters
Flags mean two customers on the same version can see different behavior. That's a common reason support can't reproduce an issue on a test account.
Best practices
- Make flag state visible to support – Agents should see which flags an account has on.
- Clean up old flags – Stale flags add hidden branches that nobody remembers.
- Log flag evaluations – So investigations can tell which path a request took.
How Decimal helps
Decimal reads config and flag tools like LaunchDarkly during an investigation, so differences between accounts show up as evidence.