Feature Flags and Live Config

DartStream uses feature flags as one part of a broader runtime operations model.

IntelliToggle is the dedicated Aortem feature flag product. DartStream integrates with IntelliToggle-backed workflows so app and game teams can coordinate runtime behavior, entitlements, experiments, live config, and operational changes from the DartStream control surface.

What the App Shows Today

The current Feature Flags page shows runtime flags for the active workspace or sandbox. Production QA has verified demo flags such as:

  • New Checkout Experience

  • Onboarding Assistant

This page is the current visible runtime-control surface in the app.

DartStream’s Role

DartStream coordinates feature flags with:

  • plan and entitlement checks

  • runtime configuration

  • experiments and remote tuning

  • telemetry and audit context

  • app/game environment boundaries

IntelliToggle’s Role

Use IntelliToggle for dedicated flag authoring, targeting, rollout governance, and OpenFeature provider workflows.

Use DartStream when those controls need to be part of a larger Flutter app, Flame game, billing, entitlement, telemetry, or live-ops workflow.

Entitlement Checks

Billing exposes feature access checks such as:

GET /api/v1/billing/features/auth_providers/check
Authorization: Bearer <Firebase ID token>
X-Tenant-ID: <tenant ID>

Example response:

{
  "isValid": true,
  "failureReason": null,
  "hasWarning": false,
  "warningMessage": null,
  "used": 0,
  "limit": 1,
  "percentUsed": 0.0
}

Roadmap Areas

The product direction includes live config environments, experiments, game tuning, telemetry-driven changes, and AI-assisted QA/balance workflows.