Feature Flag Block
Document feature toggles with per-environment states, percentage rollouts, and lifecycle information. Track flag ownership and expiry dates.
The Feature Flag block documents feature toggles and their configuration across environments. It tracks enabled/disabled states, percentage rollouts, ownership, and lifecycle information including creation and expiry dates.
When to Use
Block Properties
| Property | Required | Description |
|---|---|---|
| Key | Yes | Technical identifier |
| Name | No | Human-readable name |
| Description | No | Purpose and behaviour of the flag |
| Type | No | Release, Experiment, Operational, Permission |
| Default Value | No | Value when flag is disabled |
| Environments | No | Per-environment state and rollout percentage |
| Owner | No | Team or person responsible |
| Created Date | No | When the flag was created |
| Expiry Date | No | Planned removal date |
| Tags | No | Categorisation labels |
Environment Properties
| Property | Required | Description |
|---|---|---|
| Environment | Yes | Environment name (Development, Staging, Production) |
| Enabled | Yes | Whether the flag is active in this environment |
| Percentage | No | Rollout percentage (0-100) |
Flag Types
Example: Release Flag
A progressive rollout for a new feature.
Example: Experiment Flag
An A/B test for measuring feature impact.
Example: Operational Flag
A toggle for controlling system behaviour.
Example: Permission Flag
A flag controlling access to premium features.