1.3 KiB
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
IFeatureFlagProviderand verifyFeatureFlagBridgediscovers 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