You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Deliver the complete server-side push-notification workflow for CloudKit Web Services: subscriptions (the change triggers) plus APNs tokens (the delivery path). These endpoints are interdependent — a subscription is useless without a registered push destination, and the token endpoints exist solely to feed subscription-triggered pushes — so they ship together as one epic.
MistDemo wiring is part of the API implementation for each endpoint: replace the existing CLI command stubs and add an integration phase under Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/ so each operation is exercised against a live container.
Acceptance criteria
All five CloudKitService methods exist, are documented, and surface errors through CloudKitServiceError.
Corresponding mistdemo commands run successfully against a real container.
Goal
Deliver the complete server-side push-notification workflow for CloudKit Web Services: subscriptions (the change triggers) plus APNs tokens (the delivery path). These endpoints are interdependent — a subscription is useless without a registered push destination, and the token endpoints exist solely to feed subscription-triggered pushes — so they ship together as one epic.
Target:
v1.0.0-beta.2.Sub-issues
Subscriptions
subscriptions/list)subscriptions/lookup)subscriptions/modify)APNs Tokens
tokens/create)tokens/register)Scope notes
openapi.yamlwith generated client methods inSources/MistKitOpenAPI/Client.swift.CloudKitServicemethod (subscriptions → a newCloudKitService+SubscriptionOperations.swift; tokens →CloudKitService+TokenOperations.swiftper Creating APNs Tokens (tokens/create) #52/Registering Tokens (tokens/register) #53), routed through the existing dispatcher +CloudKitService+ErrorHandling.Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/so each operation is exercised against a live container.Acceptance criteria
CloudKitServicemethods exist, are documented, and surface errors throughCloudKitServiceError.mistdemocommands run successfully against a real container.