OpsNormal treats the Playwright WebKit lane as a merge-blocking compatibility gate. That gate is intentionally narrow. It proves engine-level behavior on a WebKit implementation in CI. It does not prove Safari storage policy behavior on Apple hardware.
- the shell boots on a WebKit engine
- Apple WebKit storage-risk messaging still renders in the shell
- the core Dexie-backed check-in path persists across a page reload
- a fresh recorded backup suppresses the Safari-tab backup banner
- Safari's seven-day inactivity purge for script-writable storage
- Storage API persistence grant heuristics on Apple platforms
- installed Home Screen app behavior on iPhone or iPad, or Add to Dock behavior on macOS Safari
- real-device storage pressure, quota eviction, or Safari-only connection-loss faults
- If the failure shows shipped behavior is broken on WebKit, fix the product code before merge.
- If the failure is test fragility, harden the test without widening the claim.
- If the failure reflects a real platform boundary that the repository accepts, document the boundary here and in the affected test before merge.
Real Safari and installed-PWA verification on Apple hardware still belongs in the release checklist. The CI gate strengthens enforcement. It does not change the truth boundary.