MEDIUM story-dynamic-terminology-labels-system-coordinator-006 3 pts
3
Story Points
Medium
Priority
Dynamic Terminology & Labels System
Feature

User Story

As a Coordinator
I want the dynamic terminology system to be controlled by a feature flag so that it can be enabled progressively per organization during the rollout phase
So that my organization can adopt the custom terminology system at a pace that suits our onboarding readiness, without affecting organizations that are not yet configured

Acceptance Criteria

  • Given the terminology feature flag is disabled for my organization, When peer mentors use the app, Then all labels fall back to the default static strings without any errors
  • Given the terminology feature flag is enabled for my organization, When peer mentors use the app, Then all labels are resolved dynamically through the terminology pipeline
  • Given the feature flag state changes on the backend, When the app next fetches flag configuration, Then the terminology system enables or disables without requiring an app restart
  • Given I am an administrator viewing the feature flag admin screen, When I inspect the terminology flag, Then I can see whether it is enabled for my organization and its current rollout percentage
  • Given the rollout evaluator determines the feature is partially enabled (e.g., 50% rollout), When two peer mentors from the same organization open the app, Then a consistent assignment is maintained per user so their experience does not change between sessions

Business Value

All partner organizations explicitly require parallel system operation during transition — 'do not shut the old one down before people are ready.' Feature flag control of the terminology system enables Norse Digital Products to activate customized labels for one organization at a time, validate the experience, and iterate based on feedback before broad deployment, directly supporting the phased rollout strategy agreed upon in the workshops.