Skip to content

feat: sync data gateway object contract#13

Merged
qfgust merged 3 commits into
mainfrom
feat/data-gateway-object-contract
May 22, 2026
Merged

feat: sync data gateway object contract#13
qfgust merged 3 commits into
mainfrom
feat/data-gateway-object-contract

Conversation

@qfgust
Copy link
Copy Markdown
Contributor

@qfgust qfgust commented May 21, 2026

Summary

  • Sync the Data Gateway object-service proto contract with the latest data-platform main contract.
  • Add Swift object-listing client APIs backed by user bearer authorization.
  • Regenerate Swift protobuf/gRPC stubs and document the new API surface.

Validation

  • git diff --check
  • swift test
  • Scripts/gen_swift_proto.sh idempotency check against generated sources

Copy link
Copy Markdown
Contributor

@zz-jason zz-jason left a comment

Choose a reason for hiding this comment

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

Reviewed the Swift SDK object-contract sync. Main risks are around production behavior coverage: listObjects currently bypasses the existing control-plane retry policy, and the new object-service path is only covered by stubs rather than a real gRPC/integration contract test. The remaining comments are non-blocking cleanup/API-hardening suggestions.

Comment thread Sources/DataGatewayClient/FilePreparation.swift Outdated
Comment thread Sources/DGWControlPlane/ControlPlaneTransport.swift Outdated
Comment thread Sources/DataGatewayClient/FilePreparation.swift
@qfgust qfgust merged commit 6fdd1af into main May 22, 2026
1 check passed
@qfgust qfgust deleted the feat/data-gateway-object-contract branch May 22, 2026 11:04
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