Skip to content

feat: wire FDv2 into v3 contract tests, with CI#548

Draft
beekld wants to merge 5 commits into
beeklimt/SDK-2100from
beeklimt/SDK-2102
Draft

feat: wire FDv2 into v3 contract tests, with CI#548
beekld wants to merge 5 commits into
beeklimt/SDK-2100from
beeklimt/SDK-2102

Conversation

@beekld
Copy link
Copy Markdown
Contributor

@beekld beekld commented Jun 4, 2026

Adds FDv2 wiring to the server contract-test service so the v3 SDK test harness can exercise the FDv2 code paths, plus a CI job that runs the v3 harness on every change.

  • New `dataSystem` block on `ConfigParams` covering harness-provided initializers, synchronizers, and fdv1 fallback.
  • Entity manager dispatches FDv2 vs BackgroundSync based on the `dataSystem` presence; when the harness sends synchronizers but no explicit fdv1 fallback, derive one from the synchronizers list (first polling, else first synchronizer; URL routed via global `ServiceEndpoints`).
  • `fdv1-fallback` capability advertised by the service.
  • Empty `test-suppressions-fdv2.txt`; v3 harness currently passes.
  • New CI job runs the v3.0.0-alpha.3 harness; curl-backend variant mirrors the existing v1 contract-test split.

@beekld beekld force-pushed the beeklimt/SDK-2102 branch from 1e4e898 to c3a8a41 Compare June 4, 2026 23:43
@beekld beekld force-pushed the beeklimt/SDK-2100 branch from 095280a to 58392f8 Compare June 4, 2026 23:43
@beekld beekld force-pushed the beeklimt/SDK-2102 branch from c3a8a41 to 9dd3055 Compare June 4, 2026 23:51
@beekld beekld force-pushed the beeklimt/SDK-2100 branch from 58392f8 to aaf3aa6 Compare June 4, 2026 23:51
@beekld beekld force-pushed the beeklimt/SDK-2100 branch from aaf3aa6 to 9bb657e Compare June 5, 2026 18:07
@beekld beekld force-pushed the beeklimt/SDK-2102 branch from 9dd3055 to a6ffcae Compare June 5, 2026 18:07
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