Skip to content

iOS: prepare privacy, metadata, and TestFlight release assets - #218

Merged
milind-soni merged 2 commits into
mainfrom
codex/ios-store-readiness
Aug 18, 2026
Merged

iOS: prepare privacy, metadata, and TestFlight release assets#218
milind-soni merged 2 commits into
mainfrom
codex/ios-store-readiness

Conversation

@milind-soni

Copy link
Copy Markdown
Owner

Summary

  • set the native app to version 1.0.0 / build 1 and Productivity category
  • declare export compliance and embed an Apple privacy manifest
  • add a public privacy policy and App Store privacy answers
  • add polished en-US subtitle, keywords, description, promotional text, and release notes
  • add App Review setup notes and a TestFlight-first release checklist
  • add a Debug-only product-page fixture and a real 1320×2868 iPhone 6.9-inch simulator screenshot

Validation

  • 84 CompanionCore Swift tests passed
  • unsigned iOS simulator target built successfully
  • built app contains PrivacyInfo.xcprivacy and StorePreview.json
  • built Info.plist reports 1.0.0, build 1, Productivity, and no non-exempt encryption
  • privacy manifest passes plutil validation
  • metadata fields are within App Store character limits
  • screenshot verified at 1320×2868

Still requires owner credentials

A TestFlight upload needs an enrolled Apple Developer team, ownership of the bundle ID, an App Store Connect app record, review contact details, and signing/API-key secrets. None are invented or committed here.

@coderabbitai

coderabbitai Bot commented Aug 18, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@milind-soni, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 46 minutes

Limit details: You’ve used all 3 included reviews currently available under your plan.

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: b62f9ea9-fcd4-406b-bb96-44f994cc1ed7

📥 Commits

Reviewing files that changed from the base of the PR and between 01ab295 and aae2ba1.

⛔ Files ignored due to path filters (1)
  • ios/AppStore/screenshots/iPhone-6.9-roster.png is excluded by !**/*.png
📒 Files selected for processing (14)
  • docs/ios-privacy.md
  • ios/App/PrivacyInfo.xcprivacy
  • ios/App/Session.swift
  • ios/App/StorePreview.json
  • ios/AppStore/RELEASE.md
  • ios/AppStore/en-US/description.txt
  • ios/AppStore/en-US/keywords.txt
  • ios/AppStore/en-US/promotional_text.txt
  • ios/AppStore/en-US/release_notes.txt
  • ios/AppStore/en-US/subtitle.txt
  • ios/AppStore/privacy-answers.md
  • ios/AppStore/review-notes.md
  • ios/AppStore/screenshots/README.md
  • ios/project.yml

Comment @coderabbitai help to get the list of available commands.

@milind-soni
milind-soni merged commit 6b905de into main Aug 18, 2026
6 checks passed
kargnas added a commit to kargnas/OpenMausBot that referenced this pull request Aug 18, 2026
main의 milind-soni#220(바쁜 봇 메시지 큐잉), milind-soni#209(룸 공유 작업 폴더), milind-soni#218(iOS
스토어 준비) 병합 충돌을 해결했다.

- claude.ts는 main이 정적 catalog를 다시 넣었으나 PR의 CLI help 기반
  동적 catalog를 유지했다. 프록시 경로는 main의 SPAWNED_PROXIES 중앙
  모듈(0.1.24 RC 경로 버그 수정)을 채택했다.
- milind-soni#220 큐 드레인 e2e(steer-queue, branching)가 fake-model이라는
  catalog에 없는 모델명을 써서 PR의 startTurn catalog 검증에 걸렸다.
  실제 catalog 모델(fake-acp-model)로 바로잡았다.

Tested: pnpm typecheck, pnpm vitest run (97 files, 956 passed, 8 skipped)

Confidence: high
Scope-risk: moderate
Reversibility: moderate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant