# Zync OS Mobile — iOS Manual Acceptance Checklist

Audience: user with real iPhone. Prerequisite: iOS 16.4+, Safari, test tenant. Record PASS/FAIL plus iOS version, device, build URL, and screenshot/video for each line.

Status: REQUIRED USER EXECUTION. Playwright WebKit is not iOS standalone evidence.

| Check | Steps | Expected | Result |
| --- | --- | --- | --- |
| A2HS install | Open build in Safari. Share > Add to Home Screen. | Zync icon/name install without browser error. | [ ] |
| Standalone launch | Launch installed icon. Sign in with OS mode. | Mobile home, permission-filtered icons/dock/widgets; no Safari chrome. | [ ] |
| Safe areas | Inspect top strip, dock, drawer, shade, sheet on notched device. | Content clears status bar/home indicator; no clipped controls. | [ ] |
| Back swipe | Open app frame, then swipe Back inside app frame. | Contract navigation; no accidental browser exit or broken history. | [ ] |
| Push permission | In installed PWA, enable push permission. Send test notification. | Permission prompt and notification delivery; tap opens payload deep link. | [ ] |
| Offline relaunch | Visit app online. Disable network. Relaunch installed PWA and navigate uncached route. | Cached shell works; offline fallback has visible `You're offline` and Retry. | [ ] |
| Update flow | Deploy/update test build, reopen app. | Non-blocking update prompt; accept reloads current shell. | [ ] |

Current automated blocker: offline fallback is red in Chromium (`You're offline` heading absent). Mark this checklist item FAIL until the automated gate is fixed and rerun.
