Feature flag operations
Feature flags let Starfire ship and test capabilities without exposing every change to every account at once.Flag vs entitlement vs permission
These are different layers:- Feature flag — is the capability rolled out to this context?
- Entitlement — does the plan include the capability?
- Permission — may this user/resource perform the action?
Common targeting dimensions
Depending on the current flag system, rollout can consider:- environment
- plan
- organization
- user/account
- internal/experimental cohort
- percentage or named rollout group
Change a flag safely
- Identify the exact feature and current default.
- Identify the target population.
- Confirm dependent backend/UI components are deployed.
- Start with the smallest useful cohort.
- Verify behavior and health.
- Expand gradually.
- Remove temporary overrides when the rollout becomes the default.
User overrides
A user-specific override is useful for support/testing, but it can make behavior differ from the plan/organization default. Record why it exists.Disable during incident
A feature flag can sometimes provide fast mitigation when one capability is failing. Disabling a feature is not a substitute for incident tracking and root-cause work.Avoid permanent flag debt
Retire old rollout flags after the feature becomes stable. Long-lived forgotten flags make support and access reasoning harder.Feature availability model
See how flags combine with plan, policy, permissions, and provider health.
