feature_flags
Explanation
-
description:- Explains the purpose and scope of the feature.
-
status:- Tracks the feature's current phase:
planned: Feature is conceptualized but not yet implemented.in-progress: Feature is under development.released: Feature is live and available to users.
- Tracks the feature's current phase:
-
owners:- Lists responsible team members or roles for accountability.
-
rollout:- Represents the percentage of users who have access to the feature:
0%: Feature is not enabled.100%: Feature is fully live.- Any intermediate percentage for canary rollouts.
- Represents the percentage of users who have access to the feature:
id: feature_flags
How to Use This File
-
For Feature Planning:
- Add new features to this file as "planned."
- Update the
statusandrolloutas features progress through the development pipeline.
-
For Feature Flags in Code:
- Load this YAML file into your
FeatureFlagsService. - Use the
rolloutvalue to manage percentage-based feature rollouts dynamically.
- Load this YAML file into your
-
For Team Coordination:
- Share this file across teams to keep everyone aligned on the feature roadmap.
-
For CI/CD Integration:
- Use this file to trigger automated tests or deployments based on feature statuses.