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.
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.