---
description: Structured deployment checklist for iOS App Store submission
allowed-tools: Read, Bash, Glob, Grep, Agent
---

Run through the iOS deployment checklist before App Store submission.

## Pre-Deployment Checklist

### 1. Version & Build

- [ ] `CFBundleShortVersionString` incremented
- [ ] `CFBundleVersion` incremented
- [ ] Version matches App Store Connect

### 2. Code Quality

- [ ] No `print()`, `debugPrint()`, `NSLog()` in production code
- [ ] No debug tools (Netfox, FLEX, CocoaDebug) in Release config
- [ ] No `#if DEBUG` blocks leaking into Release
- [ ] No hardcoded test/staging URLs

### 3. Signing & Provisioning

- [ ] Correct distribution certificate
- [ ] App Store provisioning profile (not Ad Hoc/Dev)
- [ ] All extensions signed with same team
- [ ] Push notification entitlement = production

### 4. Privacy & Compliance

- [ ] PrivacyInfo.xcprivacy present and complete
- [ ] All Required Reason APIs declared with valid codes
- [ ] Purpose strings meaningful (not vague)
- [ ] ATT prompt only if tracking

### 5. Assets

- [ ] All app icon sizes present
- [ ] Launch storyboard configured
- [ ] No placeholder/test images

### 6. Archive & Upload

- [ ] Archive with Release configuration
- [ ] Run pre-submission validation: `/multi-agent:store-ready --archive=<archive>`  -  three gates
      (static audit, Apple's own `altool --validate-app`, guideline review vs source).
      `/archive-guard <archive>` is the quick single-gate form when only the static
      audit is wanted.
- [ ] Upload via Xcode Organizer or `xcrun altool`
- [ ] Verify in App Store Connect

## Steps

1. Check each item by reading relevant project files.
2. Report status for each item (PASS/FAIL/SKIP).
3. Block deployment if any critical item fails.
