The two audiences
Users get the flag's facade: a complete experience either way. Teammates get the flag's truth: the work is partial, the default is off, the removal date exists. The beta-opt-in pattern in the prompt catalog renders both — the enrol toggle for users, the cohort note for the team.
Flags have birthdays and funerals
Every flag gets a creation date and an intended removal. The flag list that shows 'created 14 months ago, still defaulting off' is the most valuable dashboard nobody builds — and the reason stale flags outnumber live features in most codebases.
- One flag, one behaviour. A flag with three states is three flags.
- Default-off means default-tested-off, too.
- The removal ticket is filed when the flag is born.