From 69dd5764bb6157e53ef0559879df6a68c85a26dd Mon Sep 17 00:00:00 2001 From: Jakub Zych Date: Wed, 30 Sep 2026 22:30:48 +0200 Subject: [PATCH] test(11): persist human verification items as UAT --- .../11-UAT.md | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .planning/phases/11-jobs-realtime-and-search-infrastructure/11-UAT.md diff --git a/.planning/phases/11-jobs-realtime-and-search-infrastructure/11-UAT.md b/.planning/phases/11-jobs-realtime-and-search-infrastructure/11-UAT.md new file mode 100644 index 0000000..d577573 --- /dev/null +++ b/.planning/phases/11-jobs-realtime-and-search-infrastructure/11-UAT.md @@ -0,0 +1,48 @@ +--- +status: testing +phase: 11-jobs-realtime-and-search-infrastructure +source: [11-VERIFICATION.md] +started: 2026-09-30T22:30:20+02:00 +updated: 2026-09-30T22:30:20+02:00 +--- + +## Current Test + +number: 1 +name: Live Centrifugo v6 and unchanged Nuxt client +expected: | + Nuxt connects with the Go-issued token, the subscribe proxy allows collection:, and the album event is received after an album change. +awaiting: user response + +## Tests + +### 1. Live Centrifugo v6 and unchanged Nuxt client +expected: Nuxt connects with the Go-issued token, the subscribe proxy allows collection:, and the album event is received after an album change. +result: [pending] + +### 2. Real Typesense 26.0 Album synchronization +expected: The saved Album document exists with a positive collection_id, PHP-compatible fields, and committed ordered artist_ids. +result: [pending] + +### 3. Real-browser Web Push delivery +expected: A browser push subscription receives an encrypted payload through the flare VAPID driver. +result: [pending] + +### 4. Multi-process scheduler leadership +expected: Across a cadence boundary, exactly one of two workers enqueues each period and an interrupted scheduled command is not retried. +result: [pending] + +### 5. Broadcast delivery ordering backstop +expected: Delivery across separate broadcast jobs is accepted as unordered, matching PHP's queued BroadcastEventJob semantics. +result: [pending] + +## Summary + +total: 5 +passed: 0 +issues: 0 +pending: 5 +skipped: 0 +blocked: 0 + +## Gaps