View and manage feature flags for my organization
The feature flag admin screen provides a centralized view of all configurable feature flags scoped to the administrator's organization. Each flag is displayed with its name, description, current state, and any rollout percentage or conditions. Administrators can toggle flags on or off without requiring a code deployment. The screen must respect multi-organization boundaries so that enabling a flag for one organization does not affect others.
User Story
Acceptance Criteria
- Given I am logged in as an organization administrator, when I navigate to the feature flag admin screen, then I see a list of all feature flags applicable to my organization
- Given the feature flag list is displayed, when I view each flag entry, then I can see the flag name, human-readable description, current enabled/disabled state, and last modified timestamp
- Given I view the feature flags screen, when data is loading from the repository, then a loading indicator is shown and the list renders completely before interaction is possible
- Given I am an admin of Organization A, when I view feature flags, then I only see and can modify flags scoped to Organization A and not those of Organization B
- Given the feature flag list is displayed, when a flag has a rollout percentage configured, then the percentage is shown alongside the toggle state
Business Value
Organization administrators need direct control over which features are active within their organization without depending on developer deployments. This enables safe, incremental rollout of new capabilities (e.g., driver honorarium, mileage claims) per organization, reducing risk and supporting the parallel-systems transition strategy required by all three partner organizations (NHF, Blindeforbundet, HLF).
Components
- Feature Flag Admin Screen ui
- Feature Flag Provider infrastructure
- Rollout Condition Evaluator service
- Feature Flag Repository data
- Feature Flag Local Cache data
- Feature Flag Key Constants infrastructure
- Feature Flag Initializer infrastructure