Files
git.stella-ops.org/docs/features/unchecked/releaseorchestrator/feature-flag-bridge.md

1.3 KiB

Feature Flag Bridge (Multi-Provider)

Module

ReleaseOrchestrator

Status

IMPLEMENTED

Description

Feature flag bridge integrating with external providers (LaunchDarkly, Split, Unleash, Flagsmith, ConfigCat) for progressive delivery flag-based rollouts coordinated with the release orchestrator.

Implementation Details

  • Modules: src/ReleaseOrchestrator/__Libraries/StellaOps.ReleaseOrchestrator.Progressive/FeatureFlags/
  • Key Classes:
    • FeatureFlagBridge (src/ReleaseOrchestrator/__Libraries/StellaOps.ReleaseOrchestrator.Progressive/FeatureFlags/FeatureFlagBridge.cs) - coordinates flag-based rollouts with external providers
  • Interfaces: IFeatureFlagProvider (provider abstraction for LaunchDarkly, Split, Unleash, Flagsmith, ConfigCat)
  • Source: SPRINT_20260117_035

E2E Test Plan

  • Register an IFeatureFlagProvider and verify FeatureFlagBridge discovers and connects to it
  • Create a flag-based rollout via the bridge and verify the provider receives the flag configuration
  • Toggle a feature flag and verify the bridge propagates the state change to the progressive delivery pipeline
  • Verify multi-provider scenario: register multiple providers and confirm the bridge routes flag operations correctly
  • Verify error handling when a provider is unreachable or returns an error