PAILot App Store Readiness Checklist

Date: 2026-03-25 Source: Security & Code Quality Review

CRITICAL (Must fix before submission)

HIGH (Should fix before submission)

MEDIUM (Improve before submission)

LOW (Nice-to-haves)

APNs Push Notifications (implemented 2026-04-01)

App Store Requirements

| Requirement | Status | Action | |------------|--------|--------| | NSMicrophoneUsageDescription | PASS | - | | NSCameraUsageDescription | PASS | - | | NSPhotoLibraryUsageDescription | PASS | - | | NSLocalNetworkUsageDescription | PASS | - | | NSBonjourServices | PASS | Fixed - removed http.tcp | | NSAppTransportSecurity | PASS | Fixed - removed NSAllowsArbitraryLoads | | UIBackgroundModes: audio | PASS | - | | UIBackgroundModes: remote-notification | PASS | Added 2026-04-01 | | Push Notifications entitlement | PASS | Added Runner.entitlements 2026-04-01 | | APNs provisioning profile | FAIL | Must update in Xcode / Developer Portal | | Privacy Policy | PASS | Fixed L2 - PRIVACY.md created | | PrivacyInfo.xcprivacy | PASS | Fixed L1 - declared UserDefaults/FileTimestamp/DiskSpace | | TLS for network | PASS | Fixed C2 - self-signed cert, onBadCertificate=true |