Skip to content

fix: align DWN subscription protocol#254

Merged
LiranCohen merged 1 commit into
mainfrom
fix/subscription-protocol
Jul 11, 2026
Merged

fix: align DWN subscription protocol#254
LiranCohen merged 1 commit into
mainfrom
fix/subscription-protocol

Conversation

@LiranCohen

Copy link
Copy Markdown
Contributor

Summary

  • align the Go WebSocket client with production structured ProgressToken frames and object acknowledgements
  • demultiplex replay events before subscribe confirmation, preserve handler-before-cursor ordering, repair cursor gaps, and classify terminal versus retryable failures
  • authenticate owner/grant topology subscriptions, watch recipient delivery records separately, and coalesce replay invalidations behind the establishment barrier
  • keep role-only topology readers on the existing polling fallback until the scalable observer stream lands

Validation

  • go build ./...
  • go vet ./...
  • go test ./... -count=1 -race

All required build, vet, and race gates pass.

Closes #253

@LiranCohen
LiranCohen merged commit d717cf0 into main Jul 11, 2026
6 checks passed
@LiranCohen
LiranCohen deleted the fix/subscription-protocol branch July 11, 2026 20:41
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.

fix: align DWN subscriptions with production ProgressToken protocol

1 participant