Flagsmith / Flagsmith/flagsmith
Schedule and approve identity overrides
- Dominant language
- Python
- Stars
- 6.6k
- Forks
- 567
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 121
Description
Change requests exist so one person can't change a flag unreviewed. Identity overrides skip them. Environment defaults and segment overrides both require approval when change requests are enforced. Identity overrides apply the moment they are saved, in every environment, whatever the settings say. That makes the approval requirement optional for anyone who reaches for an identity override instead.
The same gap covers scheduling. Environment defaults and segment overrides can be given a future live date. Identity overrides can't, so a timed rollout has to be published by hand at the moment it is needed.
This matters more than per-user targeting suggests, because identities are often not users. Teams use them for services, tenants, regions and cells. In that pattern an identity override is production configuration, and it is the only flag change path with no approval, no scheduling and no place in the version history.
The ask is to bring identity overrides under change requests and scheduling.
Contributor guide
Research direction
Start by tracing how change requests and future live dates work for environment defaults and segment overrides, then compare that flow with identity overrides. Done means identity overrides support approval, scheduling, and inclusion in version history across the relevant settings and environments.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100