Logo
NeoArc Studio

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

PropertyRequiredDescription
KeyYesTechnical identifier
NameNoHuman-readable name
DescriptionNoPurpose and behaviour of the flag
TypeNoRelease, Experiment, Operational, Permission
Default ValueNoValue when flag is disabled
EnvironmentsNoPer-environment state and rollout percentage
OwnerNoTeam or person responsible
Created DateNoWhen the flag was created
Expiry DateNoPlanned removal date
TagsNoCategorisation labels

Environment Properties

PropertyRequiredDescription
EnvironmentYesEnvironment name (Development, Staging, Production)
EnabledYesWhether the flag is active in this environment
PercentageNoRollout 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.

Best Practices