Files
familysync/.planning/milestones/v1.0-phases/06-ux-polish/06-UAT.md
T
Lucas Berger 982438dc10 style(13-03): apply Prettier formatting across repo
Mechanical reformat — no logic changes. 398 files changed, 19125
insertions(+), 16457 deletions(-). Prettier 3.8.4 with .prettierrc
(singleQuote:true, semi:true, tabWidth:2, trailingComma:all,
printWidth:100). Isolated per D-13-08 for reviewability.
2026-06-11 20:35:18 -04:00

1.8 KiB

status, phase, source, started, updated
status phase source started updated
testing 06-ux-polish
06-VERIFICATION.md
06-VALIDATION.md
2026-06-10 2026-06-10

Current Test

number: 1 name: PushPermissionPrompt spinner animates in an installed iOS/standalone PWA expected: | After the redundant local @keyframes spin block was removed from PushPermissionPrompt.tsx (06-04), the Loader2 "enabling" spinner must still rotate — resolving the global @keyframes spin in tokens.css. The push permission prompt only mounts in a Home-Screen-installed (standalone) PWA, so this cannot be driven by desktop playwright-cli. awaiting: user response

Tests

1. PushPermissionPrompt spinner animates (installed iOS PWA) — CP-04.3

expected: Add the PWA to the iOS Home Screen, open it standalone, reach the push-permission prompt, tap to enable, and confirm the spinner visibly rotates (no static icon). Equivalent desktop spinners (SyncStateToast, EventForm) were confirmed animationName === 'spin' via playwright-cli; this verifies the same global keyframe in the standalone-only component. result: [pending]

2. Authelia iOS-Safari standalone cold-load + redirect (D-10/D-11)

expected: On a real iOS device, Add to Home Screen and cold-load with no session. Confirm the FIRST painted frame is the neutral "Signing you in" splash (not the calendar/skeleton/alert), then it redirects to Authelia cleanly in standalone mode (no drop to a Safari browser tab). Trigger a session expiry and confirm the "Session expired / Signing you back in…" interstitial redirects without hanging. Desktop-Chromium equivalents passed via playwright-cli; standalone redirect behavior is the documented manual-only exception (06-VALIDATION.md). result: [pending]

Summary

total: 2 passed: 0 issues: 0 pending: 2 skipped: 0 blocked: 0

Gaps