Skip to content

Conversation

@keelerm84
Copy link
Member

@keelerm84 keelerm84 commented Feb 2, 2026

Note

Medium Risk
Changes core data-source failover behavior and configuration surface area; regressions could affect client initialization and data freshness during outages.

Overview
Updates the FDv2 data system to support an ordered list of synchronizers instead of a fixed primary/secondary pair, with runtime logic to fall back to the next synchronizer, recover back to the first when healthy, and permanently remove synchronizers that fail/return Off.

Refactors configuration APIs and structs (DataSystemConfigurationBuilder.Synchronizers, SynchronizersConfiguration) and updates the contract-test service config schema to accept synchronizers as a list; FDv1 fallback is now triggered only when a synchronizer explicitly requests RevertToFDv1.

Updates end-to-end tests to match the new warning/log behavior and bumps CI contract test v3 to v3.0.0-alpha.3.

Written by Cursor Bugbot for commit 2826c0f. This will update automatically on new commits. Configure here.

@keelerm84 keelerm84 requested a review from a team as a code owner February 2, 2026 18:25
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

@keelerm84 keelerm84 merged commit 0956ce9 into v7 Feb 4, 2026
26 checks passed
@keelerm84 keelerm84 deleted the mk/sdk-1777/sync-list branch February 4, 2026 14:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants