store_setup
Configure App Store Connect and RevenueCat from app.spec.json and listing.json. Plan offline, check live, or apply changes with human approval before writes.
Instructions
Idempotent App Store Connect + RevenueCat setup from app.spec.json + listing.json.
mode: plan (offline) | check (live reads, simulated writes; reports CONFLICT) | apply (live writes; human
approval via appfactory approve <id>).
target: capabilities | asc | rc | all. Order: App ID capabilities FIRST, then ASC (grace period,
group + localizations, products + localizations, availability before prices, equalized USA prices,
price overrides, per-territory intro offers for trial products and none for offer products, age
rating, review contact, app info/version localizations + legal URLs, SKU check, Server
Notifications V2 URL), then RevenueCat (project, app, products, entitlement, offerings/packages,
targeting-rule placements; MCP plan when REST refuses). rc_apple_notification_url: the RevenueCat
dashboard's Apple Server-to-Server URL (stored in app outputs).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | plan | |
| target | No | all | |
| app_dir | Yes | ||
| approval_id | No | ||
| rc_project_id | No | ||
| rc_apple_notification_url | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||