feat(schema): app_scope op PushSubscription #46

Merged
janpeter merged 1 commit from feat/push-subscription-app-scope into main 2026-08-10 17:28:32 +02:00
Owner

Voegt een app-discriminator toe aan push_subscriptions.

Een push-subscription hoort bij de service worker van één origin. Zonder deze kolom stuurt scrum4me-workers zijn queue-notificaties ook naar de service worker van de Scrum4Me-hoofdapp en andersom; een gedeeld VAPID-keypair voorkomt alleen key-mismatch, niet die fan-out. Default scrum4me houdt bestaande rijen bij de hoofdapp.

Eerste stap van een keten van vijf: shared → Scrum4Me submodule-bump → migratie → Scrum4Me scope-filter → workers bump.

Ontwerp: scrum4me-workers docs/superpowers/specs/2026-08-10-vapid-queue-push-notifications-design.md (besluit 2′).
Plan: docs/superpowers/plans/2026-08-10-vapid-queue-push-notifications.md, taak 1.

Voegt een app-discriminator toe aan `push_subscriptions`. Een push-subscription hoort bij de service worker van één origin. Zonder deze kolom stuurt scrum4me-workers zijn queue-notificaties ook naar de service worker van de Scrum4Me-hoofdapp en andersom; een gedeeld VAPID-keypair voorkomt alleen key-mismatch, niet die fan-out. Default `scrum4me` houdt bestaande rijen bij de hoofdapp. Eerste stap van een keten van vijf: shared → Scrum4Me submodule-bump → migratie → Scrum4Me scope-filter → workers bump. Ontwerp: scrum4me-workers `docs/superpowers/specs/2026-08-10-vapid-queue-push-notifications-design.md` (besluit 2′). Plan: `docs/superpowers/plans/2026-08-10-vapid-queue-push-notifications.md`, taak 1.
feat(schema): app_scope op PushSubscription
All checks were successful
CI / Verify (pull_request) Successful in 19s
aebe9a77a5
Een push-subscription hoort bij de service worker van één origin. Zonder
discriminator stuurt scrum4me-workers zijn queue-notificaties ook naar de
service worker van de Scrum4Me-hoofdapp en andersom; een gedeeld VAPID-
keypair voorkomt alleen key-mismatch, niet die fan-out.

Default 'scrum4me' houdt bestaande rijen bij de hoofdapp. Elke sender
filtert voortaan op zijn eigen scope.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
janpeter/scrum4me-shared!46
No description provided.