Skip to content

Core Concepts

Flagship is an AI-powered release engineering platform that transforms how teams ship software. It combines standard feature flagging with intelligent automation to ensure every deployment is safe, observable, and reversible.

The Flagship Workflow

Unlike traditional feature flag management where flags are manually created and managed, Flagship automates the lifecycle:

  1. Detection: Flagship scans your Pull Requests to detect new code paths and automatically suggests feature flag wrapping.
  2. Planning: AI analyzes the risk of the change and generates a rollout plan (e.g., "1% canary, then 10%, then 100%").
  3. Rollout: The platform executes the plan automatically, monitoring metrics at each stage.
  4. Safety: If anomalies or errors spike, Flagship leverages "Automated Rollback Triggers" to instantly revert the change.

Key Entities

Feature Flags

The fundamental unit of control. A feature flag decouples deployment (shipping code) from release (enabling features). Flagship flags are built on the OpenFeature standard, ensuring zero vendor lock-in.

Rollouts

A Rollout is the active process of releasing a feature. It is not just "on" or "off"; it is a state machine that moves through stages (Planning, Active, Paused, Completed).

Dimensions & Targeting

Rules that determine who sees a feature.

  • Dimensions: Attributes of your user or request (e.g., user_id, email_domain, subscription_plan).
  • Target Groups: Reusable sets of rules (e.g., "Internal Testers", "Beta Users").

Experiments (Coming Soon)

Advanced analysis that compares the performance of flagged vs. unflagged users to prove business impact.