Skip to content

feat: orchestrator switches to FDv1 fallback on directive#539

Draft
beekld wants to merge 1 commit into
beeklimt/SDK-2379-2from
beeklimt/SDK-2379-3
Draft

feat: orchestrator switches to FDv1 fallback on directive#539
beekld wants to merge 1 commit into
beeklimt/SDK-2379-2from
beeklimt/SDK-2379-3

Conversation

@beekld
Copy link
Copy Markdown
Contributor

@beekld beekld commented May 23, 2026

Summary

Stacked on #538. The orchestrator now reacts to FDv2SourceResult.fdv1_fallback: it logs the directive at info level, calls SourceManager::SwitchToFDv1Fallback(), and advances to the FDv1 adapter (or transitions to OFF if no adapter is configured).

End-to-end fallback will work once an FDv1 streaming source is wrapped as an IFDv2Synchronizer (separate PR).

Test plan

  • 5 new SourceManager tests cover the start-blocked behavior, SwitchToFDv1Fallback() block/unblock semantics, and the no-adapter case
  • 3 new orchestrator tests cover the synchronizer-path and initializer-path directive flows + no-adapter → OFF
  • Full server suite green (478 tests)

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.

1 participant