From 710c3a53d06e9494eef9b93897117d30477ce25d Mon Sep 17 00:00:00 2001 From: CRT Date: Tue, 13 Oct 2026 03:29:59 +0800 Subject: [PATCH] README, docs and site: one story (the whole job, no avoidable rejections, the desktop app, your AI, install) README is a short front page (about 120 lines) with one real visual per section; every former section moved unchanged into docs/*.md with a docs/README.md index (journey, rejections, getting-started, commands, growth, studios, store-art, listing-languages, api, skills, mcp, safety, faq, project). The site tells the same story on one page: the teaser in the hero, real CLI output as text, the desktop app as a section with light/dark captures of eight screens and the per-system downloads (desktop/latest.json); /desktop/ redirects to /#download. New capture tools: tools/site-desktop-shots.ts (fixture-mode desktop frames) and tools/site-term-shots.ts (real CLI output as text and WebP). tests/docs-links.test.ts checks README, docs and site links resolve. --- README.md | 1084 ++----------------- cli/index.ts | 2 +- cli/lib/agents.ts | 2 +- cli/lib/declarations.ts | 2 +- cli/lib/desktop-dist.ts | 2 +- cli/shots/glyphs.ts | 2 +- docs/README.md | 40 + docs/api.md | 33 + docs/commands.md | 168 +++ docs/desktop-release.md | 6 +- docs/desktop.md | 2 +- docs/faq.md | 50 + docs/getting-started.md | 114 ++ docs/growth.md | 77 ++ docs/journey.md | 101 ++ docs/listing-languages.md | 16 + docs/mcp.md | 47 + docs/project.md | 99 ++ docs/rejections.md | 102 ++ docs/safety.md | 25 + docs/skills.md | 41 + docs/store-art.md | 85 ++ docs/studios.md | 137 +++ package.json | 2 +- site/desktop/index.html | 208 +--- site/img/desktop/catalog-dark.webp | Bin 0 -> 45164 bytes site/img/desktop/catalog-light.webp | Bin 0 -> 46098 bytes site/img/desktop/checks-dark.webp | Bin 0 -> 66520 bytes site/img/desktop/checks-light.webp | Bin 0 -> 68140 bytes site/img/desktop/console-plan-dark.webp | Bin 0 -> 47940 bytes site/img/desktop/console-plan-light.webp | Bin 0 -> 52946 bytes site/img/desktop/growth-dark.webp | Bin 0 -> 55460 bytes site/img/desktop/growth-light.webp | Bin 0 -> 57158 bytes site/img/desktop/portfolio-dark.webp | Bin 0 -> 56168 bytes site/img/desktop/portfolio-light.webp | Bin 0 -> 57934 bytes site/img/desktop/prices-dark.webp | Bin 0 -> 58112 bytes site/img/desktop/prices-light.webp | Bin 0 -> 59756 bytes site/img/desktop/send-for-review-dark.webp | Bin 0 -> 41754 bytes site/img/desktop/send-for-review-light.webp | Bin 0 -> 48338 bytes site/img/desktop/testflight-dark.webp | Bin 0 -> 50342 bytes site/img/desktop/testflight-light.webp | Bin 0 -> 50864 bytes site/img/term/check.txt | 15 + site/img/term/check.webp | Bin 0 -> 61708 bytes site/img/term/console-plan.txt | 160 +++ site/img/term/console-plan.webp | Bin 0 -> 117738 bytes site/img/term/products.txt | 10 + site/img/term/products.webp | Bin 0 -> 45826 bytes site/img/term/release-plan.txt | 59 + site/img/term/release-plan.webp | Bin 0 -> 109280 bytes site/img/term/scan.txt | 37 + site/img/term/scan.webp | Bin 0 -> 115240 bytes site/index.html | 984 ++++++++--------- site/main.js | 87 +- site/sitemap.xml | 6 +- site/style.css | 85 ++ skills/testflight/SKILL.md | 2 +- tests/desktop-dist.test.ts | 4 +- tests/do-it-dont-ask.test.ts | 10 +- tests/docs-links.test.ts | 80 ++ tools/diagrams.ts | 2 +- tools/site-desktop-shots.ts | 230 ++++ tools/site-term-shots.ts | 303 ++++++ tools/vds/apache-storebound-desktop.conf | 3 +- 63 files changed, 2742 insertions(+), 1782 deletions(-) create mode 100644 docs/README.md create mode 100644 docs/api.md create mode 100644 docs/commands.md create mode 100644 docs/faq.md create mode 100644 docs/getting-started.md create mode 100644 docs/growth.md create mode 100644 docs/journey.md create mode 100644 docs/listing-languages.md create mode 100644 docs/mcp.md create mode 100644 docs/project.md create mode 100644 docs/rejections.md create mode 100644 docs/safety.md create mode 100644 docs/skills.md create mode 100644 docs/store-art.md create mode 100644 docs/studios.md create mode 100644 site/img/desktop/catalog-dark.webp create mode 100644 site/img/desktop/catalog-light.webp create mode 100644 site/img/desktop/checks-dark.webp create mode 100644 site/img/desktop/checks-light.webp create mode 100644 site/img/desktop/console-plan-dark.webp create mode 100644 site/img/desktop/console-plan-light.webp create mode 100644 site/img/desktop/growth-dark.webp create mode 100644 site/img/desktop/growth-light.webp create mode 100644 site/img/desktop/portfolio-dark.webp create mode 100644 site/img/desktop/portfolio-light.webp create mode 100644 site/img/desktop/prices-dark.webp create mode 100644 site/img/desktop/prices-light.webp create mode 100644 site/img/desktop/send-for-review-dark.webp create mode 100644 site/img/desktop/send-for-review-light.webp create mode 100644 site/img/desktop/testflight-dark.webp create mode 100644 site/img/desktop/testflight-light.webp create mode 100644 site/img/term/check.txt create mode 100644 site/img/term/check.webp create mode 100644 site/img/term/console-plan.txt create mode 100644 site/img/term/console-plan.webp create mode 100644 site/img/term/products.txt create mode 100644 site/img/term/products.webp create mode 100644 site/img/term/release-plan.txt create mode 100644 site/img/term/release-plan.webp create mode 100644 site/img/term/scan.txt create mode 100644 site/img/term/scan.webp create mode 100644 tests/docs-links.test.ts create mode 100644 tools/site-desktop-shots.ts create mode 100644 tools/site-term-shots.ts diff --git a/README.md b/README.md index 1864a85..71033f6 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,10 @@ # storebound -**Website: [storebound.dev](https://storebound.dev) · npm: [storebound](https://www.npmjs.com/package/storebound) · `bunx storebound init`** +**From an empty folder to "Submit for review" on Google Play and the App Store.** + +Your AI agent does all of it with storebound: builds, uploads, store text, screenshots in every language and size, +in-app products and prices, the compliance forms, even the consoles that have no API. You only press Submit. [![npm](https://img.shields.io/npm/v/storebound?label=npm&color=cb3837)](https://www.npmjs.com/package/storebound) [![license: MIT](https://img.shields.io/badge/license-MIT-blue)](LICENSE) @@ -10,1055 +13,102 @@ [![runtime: Bun](https://img.shields.io/badge/runtime-Bun%201.1%2B-f9f1e1)](https://bun.sh) [![runtime dependencies: 0](https://img.shields.io/badge/runtime%20dependencies-0-brightgreen)](package.json) [![Agent Skills: 25](https://img.shields.io/badge/Agent%20Skills-25-8a63d2)](skills) -[![MCP: 2026-07-28](https://img.shields.io/badge/MCP-2026--07--28-black)](#mcp-server) +[![MCP: 2026-07-28](https://img.shields.io/badge/MCP-2026--07--28-black)](docs/mcp.md) -**Take a mobile app or game from nothing to "Submit for review" on Google Play and the App Store: app records, -listings in every language, in-app products and subscriptions with regional prices, every questionnaire, account -deletion and review access, privacy, icons, screenshots and previews, with one config and your AI coding agent.** +**Website: [storebound.dev](https://storebound.dev) · Docs: [docs/](docs/README.md) · `bunx storebound init`** -Hey, I'm CRTkafa. I built this while getting my own game through both stores and hit every wall on the way: draft -apps, edits that die when you touch the Console, the "first IAP must ship with a version" dance, Data safety CSVs that -silently need one more answer, an IARC questionnaire, target audience, App Privacy labels that are saved but not -published, screenshots in 7 sizes x 14 languages... I wrote each fix down as code or as a checklist. None of those -walls is game-only: a to-do app with accounts and a subscription hits the same ones, plus a few of its own (a demo -account for the reviewer, account deletion, subscription disclosures), so storebound covers apps and games alike. It -works for me, so I open-sourced it. Use it too. +[![The storebound teaser: from an empty folder to Submit for review in under a minute (opens the video on storebound.dev)](https://git.crt.fyi/CRT/storebound/raw/branch/main/site/img/teaser-poster.webp)](https://storebound.dev/#teaser) -No account, no sign-up, no telemetry. A small Bun CLI that talks to the official store APIs, -Agent Skills that walk your AI coding tool (or you) through the parts that are still console clicks, and an MCP server -so agents can call the CLI safely. **storebound never presses Submit, Release or Publish for you.** +Watch the teaser on [storebound.dev](https://storebound.dev/#teaser): the demo game from an empty folder to both stores, then the desktop app. -## How agents use storebound +## Your agent does the whole job -**Do it, don't ask.** Your AI agent and storebound do the work: API calls, uploads, builds, CSV and template -exports, every console page (open, Get Started, Edit, Next, Save draft), console forms and the check afterwards. You -are not asked to click through consoles or run commands one by one. +**Do it, don't ask.** You ask once ("get my app ready for both stores"); your agent and storebound do the work: +the app records, builds and uploads, listings in every language, screenshots and previews in every store size, icons, +in-app products and subscriptions priced in 175 countries, Data safety, App Privacy, age rating and every other form, +and the console pages that have no API (the agent drives them from a `console plan`). Each step is planned first: -- **You press only the final public or irreversible buttons:** Submit for review, releasing a version or a production - rollout, App Privacy Publish, legal agreements; plus deleting store data, changing live prices, sending review - replies and inviting or removing testers. The agent prepares each one and shows you the dry run first. -- **You answer only what no file can prove** (Data safety, App Privacy, age rating, export compliance, partial - deletion): all of it in one batch at the start (`storebound check` / `validate` list the questions), saved in the - config so nobody asks again. -- **The loop:** plan, the agent drives (API first, its browser for consoles without an API), verify by reading back, - continue. `check` and `--dry` catch what a store would refuse before anything is written. +![storebound release plan 1.0.0: every step left on both stores for a brand-new app, in fix order, with the owner's next step named](https://git.crt.fyi/CRT/storebound/raw/branch/main/site/img/term/release-plan.webp) -The full rules are in [AGENTS.md](AGENTS.md) (generated from `docs/agents-core.md`). +You press only the final public or irreversible buttons (Submit for review, releasing, App Privacy Publish, legal +agreements) and answer, once and in one batch, the facts no file can prove. The full rules: [AGENTS.md](AGENTS.md); +the whole journey step by step: [docs/journey.md](docs/journey.md). -Pick a profile and start from honest templates: `init --profile app` (utility / productivity app, optional account, -analytics, no ads; the default), `--profile subscription-app` (accounts + auto-renewable subscriptions) or -`--profile game` (free-to-play with ads and IAP). +## You won't get rejected for the avoidable things -It keeps going after launch: TestFlight groups and testers, crash and ANR vitals against the store thresholds, review -replies you approve before they go out, prices for many products and regions from one CSV, store analytics next to -your listing changes, and App Store product page tests from your screenshot variants. +`storebound scan` reads your project (Xcode and Gradle files, manifests, lockfiles, SDKs, your listings) and the store +state, and names every App Review or Play policy problem it can prove before the stores do: the guideline, the +evidence as `file:line`, and the fix. -![The journey: config, app records, products, listings, questionnaires, privacy and icons, store art, validate, then you press Submit](https://git.crt.fyi/CRT/storebound/raw/branch/main/docs/img/journey.svg) +![storebound scan on a sign-in app: blockers for Guideline 2.1(a) (no demo account) and 5.1.1(v) (no account deletion), each with its evidence and fix](https://git.crt.fyi/CRT/storebound/raw/branch/main/site/img/term/scan.webp) -## The journey +Every rule, what it proves and what only a reviewer can see: [docs/rejections.md](docs/rejections.md). -Everything an app or game needs before review, in the order I do it. For each step: what storebound does through the store -APIs (or on your machine), what the skill walks your agent through where the stores have no public API, and what stays -your own click. +## The desktop app: every app, both stores, one window -- **storebound**: a CLI command (also an MCP tool). Every write has `--dry`; MCP write tools default to a dry run. -- **skill + agent (UI)**: no public API exists for it. The named skill has the exact navigation and the prepared - answers. An agent with browser tools (a Chrome extension, computer use, a Playwright MCP ...) can click through it - while you watch; without one, you click with the skill as your checklist. -- **you**: public, legal or money steps. The skills tell every agent to stop and hand these to you. +Every app and game you ship on Google Play and the App Store side by side: releases, charts, catalog and prices, +crash health, reviews, TestFlight and the rejection checks. Send for review from there too: a dry run first, then a +confirm, then your click. Same storebound underneath; store keys stay in the system keychain. -| # | step | storebound (API / local) | skill + agent (UI) | you | -|---|---|---|---|---| -| 1 | **Set up** | `init --profile app\|game\|subscription-app` (config, `store/*.md`, declarations, App Privacy and privacy templates per profile), `install --agent `, `check` | Play: service account + API access invite; App Store: API team key (`play-first-release`, `appstore-first-release`) | developer accounts; Paid Applications agreement, banking and tax; Play payments profile | -| 2 | **App records and bundle id** | `apple bundle` registers the bundle id, `apple status` finds the app record | App Store Connect > New App (no API); Play Console > Create app; the very first AAB upload when Play needs it from the Console | the declarations you accept when creating the Play app | -| 3 | **Builds and testers** | `play next-version-code`, `play build`, `play upload --track internal`, `apple signing ensure`, `apple build`, `apple upload` (waits for processing), `apple encryption`, `apple testflight groups / what-to-test / info / distribute` (internal groups) | Play internal testers list, Apple sandbox testers (`play-first-release`, `testflight`) | `apple testflight testers` (Apple emails the invitations), external groups and Beta App Review (`distribute --submit-review`) | -| 4 | **In-app products and subscriptions** | `play products` (regional prices from USD + your overrides, activated), `apple iap` (consumable, non-consumable, non-renewing; localizations, price schedule, availability), `apple iap-review`, `apple subscriptions` (groups, levels, equalized prices, intro and promotional offers, offer codes), `play subscriptions` (base plans, regional prices, offers), `catalog diff` (both stores against one catalog) | Play license testers, Apple sandbox testers, "Add for Review" of the first IAPs and subscriptions into the version's submission, Play promo codes (`store-iap-setup`, `store-subscriptions`) | custom offer codes (`apple subscriptions --codes` asks first) | -| 5 | **Store listings, every language** | `play listing` (title, short / full description, contact email + website, promo video URL), `apple listing --version x --build N` (name, subtitle, description, keywords, promo text, URLs, privacy URL, manual release), `listing translate` (drafts per language), `whats-new`, `check` (limits), `check --aso` | Play store settings: category and tags (`play-first-release`) | | -| 6 | **Play questionnaires** | `play data-safety`: the whole Data safety form from `dataSafety` in the config (CSV import through the API) | Policy and programs > App content, answers prepared in `store/declarations.md` (`store-declarations`): privacy policy, app access with the demo account (`review-access`), delete-account URL (`account-deletion`), ads, content rating (IARC), target audience and content, advertising ID, news, government, financial and health features; Data safety summary check | the answers themselves are your statements: the agent asks when the code does not prove them | -| 7 | **App Store questionnaires** | `apple appinfo` (categories, age rating declaration, content rights, Free price, availability), `apple encryption` (export compliance from `apple.usesNonExemptEncryption`, never guessed), `apple review-details` (contact, demo account from `.storebound/`, notes) | App Privacy nutrition labels from `store/app-privacy.md`, then **Publish** (`store-declarations`); encryption documentation when the answer is yes (`export-compliance`); the first availability record if the API refuses it | the export compliance answer (a legal statement, set once in the config) | -| 8 | **Privacy and accounts** | privacy policy page template (`init`), `privacy-manifest --ios ` (PrivacyInfo.xcprivacy, required-reason APIs, SDK manifests), `validate` checks the policy, delete-account and terms URLs answer | host the pages, link them in both consoles and inside the app; in-app account deletion (`privacy-policy`, `privacy-manifest`, `account-deletion`) | | -| 9 | **Icons** | `icons`: App Store 1024 without alpha, Play 512, adaptive + legacy Android launcher icons, web icons, Capacitor sources | | | -| 10 | **Screenshots and previews** | `shots capture / render / check / gallery`, `play images`, `apple screenshots`, `shots record / video`, `apple previews`, `apple ppo create / upload` (App Store product page tests from `shots` variants; see [Store art](#store-art)) | Play store listing experiments (optional, `store-screenshots`) | uploading the promo video to YouTube; `apple ppo start / stop` | -| 11 | **Validate** | `scan` (offline: rejection risks in the project files, see [Catch rejections before you submit](#catch-rejections-before-you-submit)), `check` (offline) and `validate` (read-only on both stores: every blocker in fix order, plus the local renders) | the UI-only items `validate` cannot see (`store-preflight` lists them) | | -| 12 | **Submit** | `play release --version-code N --production draft`, `apple status` | Play: countries / regions, open the production draft and save it (`play-first-release`) | **Play: Send changes for review. App Store: Submit for Review.** | -| 13 | **After review** | `apple status --wait-review`, `apple release --phased on / pause`, `play rollout --halt`, reply drafts (`review-rejections`) | | releasing the approved version, resuming or completing a phased release or rollout (terminal commands that ask first, `release-management`) | -| 14 | **Live app** | `health [--weekly]` (crash / ANR vitals vs Play's thresholds, App Store diagnostics; also in `validate`), `reviews list / draft`, `analytics snapshot / compare`, `prices export`, `prices import --dry`, `apple ppo status` | `store-health`, `review-replies`, `store-analytics`; Play statistics come from the reports bucket (no API) | `reviews send` (approved drafts only), `prices import` (asks first) | +![storebound desktop, Releases › Send for review: the dry run of the submission with the build picked by number and the confirm step](https://git.crt.fyi/CRT/storebound/raw/branch/main/site/img/desktop/send-for-review-dark.webp) -New personal Play developer accounts also need a closed test with 12+ testers for 14 days before production; the -`play-first-release` skill covers it. +
+More screens: portfolio, growth charts, prices, checks, TestFlight, console plan -### API or console, honestly +![Portfolio: every app of every studio with its state on both stores](https://git.crt.fyi/CRT/storebound/raw/branch/main/site/img/desktop/portfolio-dark.webp) +![Growth: store analytics chart with the day under the pointer](https://git.crt.fyi/CRT/storebound/raw/branch/main/site/img/desktop/growth-dark.webp) +![Prices: products by key territory, both stores' prices per country, gaps marked](https://git.crt.fyi/CRT/storebound/raw/branch/main/site/img/desktop/prices-dark.webp) +![Checks: rejection risks with evidence and the fix](https://git.crt.fyi/CRT/storebound/raw/branch/main/site/img/desktop/checks-dark.webp) +![TestFlight: groups, testers and builds](https://git.crt.fyi/CRT/storebound/raw/branch/main/site/img/desktop/testflight-dark.webp) +![Console plan: the steps, answer sheet and never-press list for a console form without an API](https://git.crt.fyi/CRT/storebound/raw/branch/main/site/img/desktop/console-plan-dark.webp) -- **Through the API** (storebound does it): bundle id, builds on tracks, versions and build selection, listings in - every language, graphics, screenshots, app previews, in-app products and prices (also from one CSV), Play Data - safety, Apple age rating, categories, content rights, price and availability, export compliance answer, App Review - details with the demo account, subscriptions (Apple groups, levels, prices, introductory and promotional offers, - offer codes; Play base plans, regional prices, offers), phased release and staged rollout, TestFlight groups / testers / What to Test / Test Information / build - processing / expiring builds, crash and ANR vitals and App Store diagnostics, TestFlight feedback, review replies, - App Store analytics reports, sales and finance reports, App Store Product Page Optimization tests, IAP and - subscription review submissions, offer codes for one-time purchases, win-back offers, promoted IAPs, pre-orders, - custom product pages and in-app events, and pulling live listing texts back. -- **Console only** (no public API; the skill + your agent's browser, or you): creating the App Store Connect app record - and the Play app, Play App content (IARC content rating, target audience, ads, advertising ID, app access, - government / financial / health / news, app access with the demo account), Play category and tags, Play countries, - App Privacy labels and their Publish, Play promo codes, Play pre-registration, Play store listing experiments, test results of both stores' experiments, promotional images of promoted IAPs. - Play store statistics have no API either: storebound reads the monthly exports from your Play reports bucket. -- **Only you**: agreements, banking and tax, and the final Send for review / Submit for Review (apps, IAPs, custom - product pages, in-app events). Releases and rollouts after approval, Beta App Review, tester invitations, sending - review replies, applying price changes, starting / stopping a product page test, creating offer codes, win-back - offers, switching on promoted IAPs, pre-orders and expiring builds too. None of these is an MCP tool; the terminal commands ask first. +
-## Catch rejections before you submit +Download for macOS, Windows and Linux: [storebound.dev/#download](https://storebound.dev/#download), or +`storebound desktop --download` (checks the signature, never installs). Internals: [docs/desktop.md](docs/desktop.md). -App Store rejections cost days: you wait for review, read one sentence in the Resolution Center, fix it, and wait -again. On Google Play a policy problem can mean a blocked update, a removal or a strike on the account. Most of the -usual ones are visible in the project long before that. `storebound scan` reads the project itself, offline and -read-only (Xcode project, Info.plist and build settings, entitlements, PrivacyInfo.xcprivacy, Podfile.lock, -Package.resolved, Cartfile, Gradle files and version catalogs, AndroidManifest.xml (and the merged manifest of a local -build), res/xml and strings.xml, CMake / ndk-build files, Unity ProjectVersion.txt, package.json, -Expo app.json, capacitor.config, Cordova config.xml, pubspec, Unity Packages/manifest.json, ProjectSettings and -External Dependency Manager files, Godot export presets), plus your config and listing files. It works out the stack -and the SDKs (ads, analytics, attribution, crash, sign-in, payments, push, with versions and the file:line they come -from) and reports every rejection risk it can prove, each with the guideline, the evidence, the fix, a severity and the -skill to open. On the teaser fixture (`tests/fixtures/scan/teaser`): +## Works with your AI, safe by design -```text -$ storebound scan -Rejection risks: 2 blocker, 3 high, 0 medium, 0 low - 1. BLOCKER 2.1(a) · App Store · Sign-in is required but there is no demo account for App Review - at storebound.config.ts:12 reviewAccess: { signInRequired: true, instructions: 'Sign in with the demo account.' }, - at storebound.config.ts:11 accounts: { enabled: true }, - at Podfile.lock:3 Google Sign-In: GoogleSignIn 7.1.0 - 2. BLOCKER 5.1.1(v) · App Store · Accounts can be created but no in-app account deletion was found - at storebound.config.ts:11 accounts: { enabled: true }, - at Planner/LoginView.swift:11 Button("Create account") { Task { try await AccountApi.signUp() } } - at Planner/LoginView.swift:17 static func signUp() async throws { - 3. HIGH 4.8 · App Store · Third-party login (Google / Facebook / ...) without Sign in with Apple or another equivalent login option - at Podfile.lock:3 Google Sign-In: GoogleSignIn 7.1.0 - at Planner/LoginView.swift:9 GIDSignIn.sharedInstance.signIn(withPresenting: rootViewController()) { _, _ in } - 4. HIGH 3.1.1 · App Store · Restorable purchases (non-consumables or subscriptions) but no Restore Purchases path was found - at storebound.config.ts:16 com.example.planner.pro (non_consumable) - 5. HIGH 5.1.2(i) · App Store · Tracking-capable code without App Tracking Transparency (Google AdMob, IDFA) - at Podfile.lock:2 Google AdMob: Google-Mobile-Ads-SDK 11.10.0 - at Planner/Ads.swift:7 print(ASIdentifierManager.shared().advertisingIdentifier) -``` +Skills, an MCP server and the CLI for Claude Code, Codex, Cursor, Gemini CLI, Copilot, Windsurf, OpenCode or +anything that reads `AGENTS.md`. Every write shows a dry run first; submit, release and delete are not MCP tools; keys +stay in env vars or the gitignored `.storebound/`. -Every finding also has a `fix:` line and the skill. Below the risks comes the declarations proposal: the Play Data -safety and App Store App Privacy answers, App Tracking Transparency and privacy manifest entries the detected SDKs and -code imply, each marked **detected (file:line)** or **ask owner**, as a diff against `dataSafety` / `appPrivacy` in -the config. Nothing is written unless you run `storebound scan --write` (only detected answers; questions stay -questions). The MCP tool `scan` is read-only and cannot write; `validate` includes the open scan findings; the desktop -app shows them on the Checks tab. A finding you decided is fine goes into the config with its reason: -`scan: { ignore: [{ rule: 'demo-account', reason: '...' }] }`; a rule with several checks (e.g. `play-metadata`) takes `match: ''` to accept just one of them. +![storebound play products --dry: two in-app products planned with regional prices in 174 Google Play regions, nothing written](https://git.crt.fyi/CRT/storebound/raw/branch/main/site/img/term/products.webp) -| rule | App Store | Google Play | what scan proves | -|---|---|---|---| -| `demo-account`, `play-app-access` | 2.1(a) | App access | a sign-in (config, auth SDKs, sign-in code) without `reviewAccess` or without the demo account in `.storebound/` | -| `account-deletion`, `play-deletion-url` | 5.1.1(v) | User Data: account deletion | sign-up or social login without a deletion path in code or `accounts.inApp`; no `accounts.deletionUrl` | -| `login-services` | 4.8 | | Google / Facebook / other third-party login without Sign in with Apple or another equivalent option | -| `restore-purchases`, `external-purchase`, `play-payments` | 3.1.1 | Payments | non-consumables or subscriptions without a restore path; card / PayPal SDKs next to in-app products; "buy on our website" (Play: unless `play.billingPrograms` lists user choice billing or external offers) | -| `subscription-info` | 3.1.2(c), 3.1.2 | | no Terms of Use URL, no Terms link or renewal wording in the description, no legal links or "Manage subscription" in the app | -| `att` | 5.1.2(i) | | tracking-capable SDKs or IDFA without ATT; the prompt without its purpose string; the string without a prompt | -| `purpose-strings`, `unused-permission` | 5.1.1(ii), 5.1.1(iv), ITMS-90683 | | a used permission without its NS*UsageDescription; empty or vague strings; declared but unused | -| `privacy-manifest` | ITMS-91053 / 91061 | | no PrivacyInfo.xcprivacy, required-reason APIs not declared, SDKs older than their first manifest version | -| `privacy-policy-link`, `play-privacy-policy` | 5.1.1(i) | User Data: privacy policy | no privacy link in the app's sources (Play: every app; medium when it collects data), an `http://` link | -| `privacy-labels` | 5.1.2 | User Data: Data safety | SDK data types missing from `dataSafety`; Play also: an answer narrower than the SDK's disclosure (purposes, sharing), SDKs with no `dataSafety` at all | -| `play-prominent-disclosure` | | User Data: prominent disclosure, Location permissions | background location without a disclosure that says "location" and "background"; location, contacts, calendar or phone number access without any disclosure or rationale text in sources or `strings.xml` | -| `play-background-location`, `play-photo-video`, `play-all-files-access`, `play-accessibility`, `play-install-packages`, `play-health-connect`, `play-full-screen-intent`, `play-vpn` | | Location permissions, Photo and Video Permissions, All files access, AccessibilityService API, REQUEST_INSTALL_PACKAGES, Health Connect, Full-screen intent, VpnService | the restricted permission or service in the manifest (or the merged manifest of a local build), each with the core-use test and the Play Console declaration it needs; `isAccessibilityTool` lowers the accessibility finding to medium | -| `play-fgs`, `play-exact-alarm`, `play-query-all-packages`, `play-sms-call-log` | | Foreground service types, exact alarms, package visibility, SMS and Call Log | foreground services without a type or its permission (and the Console declaration); USE_EXACT_ALARM; QUERY_ALL_PACKAGES; SMS and call log permissions | -| `kids-ads`, `play-families-ads`, `play-families-ad-id`, `play-families-location` | 1.3 | Families | a Kids Category age band with third-party ads or analytics SDKs; `play.targetAges` under 13 with an ad SDK that is not Families self-certified (or older than its certified version), the AD_ID permission in a child-only app (mixed audience: ad / attribution SDKs need child-directed treatment), location in a child-only app | -| `play-ad-id` | | Advertising ID | targetSdk 33+ with ad / attribution SDKs and no AD_ID permission (medium when the merged manifest proves it is missing; Google Mobile Ads adds it itself) | -| `play-16kb` | | 16 KB page sizes (updates blocked from 2027-02-01) | Unity before 6000.0.38f1 / 2022.3.56f1 / 2021.3.48f1, React Native before 0.77, NDK before r28 for the app's own C/C++ without the 16 KB flags, AGP before 8.5.1 with uncompressed native libraries; else prebuilt `.so` files to check | -| `play-ads-launch` | | Ads, Better Ads Experiences | an interstitial shown from `onCreate` of the launcher activity (Android native; other engines: review-only) | -| `play-testing-requirement` | | Testing for new personal accounts | `play.accountType: 'personal'` created after 2023-11-13 (12 testers, 14 days of closed testing before production); low when the account type is not set | -| `other-platforms` | 2.3.10 | | "Android", "Google Play" and other stores in the App Store text or screenshot captions | -| `metadata-keywords`, `kids-terms`, `play-metadata` | 2.3.7, 2.3.8 | Metadata | other apps' names, prices and "best / #1" in name, subtitle or keywords; keyword lists; "For Kids" outside the Kids Category. Play title over 30 characters, emoji, ALL CAPS, rank / price / promotion terms; other apps in the title or short description; repeated keywords or keyword lists in the full description | -| `play-impersonation` | | Impersonation | a well-known brand in the package name or app name (low: a check, not a verdict) | -| `placeholder-text` | 2.1(a) | Metadata | lorem ipsum, TODO, template lines in the listings | -| `beta-wording` | 2.2 | | "beta", "demo", "trial version", "test build", "early access" in the app name (config, CFBundleDisplayName) or the App Store name, subtitle, keywords, promotional text and description ("demo account" is fine) | -| `originality` (with `--originality`) | 4.3 | Repetitive content | a near-duplicate of one of your own apps (`storebound originality` scores: name, listing text, icon and screenshot hashes, project structure) | -| `min-functionality` | 4.2 | | Capacitor `server.url` / Cordova `` on a remote site; a few native files around a remote WKWebView | -| `deprecated-api`, `private-api` | 2.5.1 (ITMS-90809) | | UIWebView; `App-Prefs:` / `prefs:root` URL schemes | -| `ipv6`, `ats` | 2.5.5, App Transport Security | | IPv4 literals in server URLs; NSAllowsArbitraryLoads | -| `export-compliance` | export compliance | | no ITSAppUsesNonExemptEncryption and no `apple.usesNonExemptEncryption`, or the two disagree (never guessed) | -| `review-prompt` | 5.6.1, 3.2.2(x) / 5.6.3 | | a custom "rate us" prompt without the system API; rewards for ratings | -| `play-target-sdk` | | Target API level | below API 36 (Wear OS / Automotive 35, TV / XR 34) for new apps and updates since 2026-08-31 | -| `play-package-name` | | Play Console upload | the reserved `com.example` prefix | +Per-tool setup: [docs/getting-started.md](docs/getting-started.md#install-for-your-ai-tool) · MCP tools: +[docs/mcp.md](docs/mcp.md) · Safety model: [docs/safety.md](docs/safety.md). -`storebound scan --originality [--against ]` adds the Guideline 4.3 / Play repetitive content check against -your other apps to the same report (folders default to `originality.against` in the config; `storebound originality` -stays the command with every score and suggestion). - -Rules cite Apple's App Review Guidelines and the Play Policy Center / Play Console Help pages they come from (checked -2026-10-11, in the code comments of `cli/lib/scan/rules.ts` and `cli/lib/scan/play-rules.ts`); the SDK table with each -vendor's data disclosure page and Google's Families self-certified ads SDK list is `cli/lib/scan/sdks.ts`. Play config -the rules read: `play.targetAges` (Target audience age groups), `play.accountType` / `play.accountCreated`, and -`play.billingPrograms`. When the project was built locally, scan also reads the merged manifest under -`build/intermediates` (the permissions libraries add); otherwise it says that it could not. Not a rule because no Play -policy page covers it: device admin apps (BIND_DEVICE_ADMIN); not a policy at all: Play Integrity / anti-tamper. - -**Checked at review, not by scan** (no file shows them): crashes and hangs on the reviewer's device (2.1, `store-health`), -links that are dead at review time (`validate` checks the configured URLs), screenshots and descriptions that do not -match the app (2.3, `store-screenshots`), unfinished UI (4.0), "too simple" and spam / template apps (4.2, 4.3, -`portfolio-originality`), IAPs that fail in the sandbox (2.1(b), `store-iap-setup`), the content of the privacy policy -(`privacy-policy`), local law (5.2). On Google Play: whether a restricted permission really serves the app's core -purpose (the Console declaration and its video decide), the wording and timing of a prominent disclosure, ad -placements in Unity, Flutter or React Native code, the Health apps declaration answers, and the alignment inside a -prebuilt `.so` (scan lists them; `zipalign -c -P 16` and `check_elf_alignment.sh` check the built app). The -`review-rejections` skill covers what to do when one of these comes back. - -## 5-minute quick start +## Install and start You need [Bun](https://bun.sh) 1.1+ (and `ffmpeg` for icons, screenshots and video). ```sh cd my-app -bun add -d storebound playwright # or: bun add -d git+https://git.crt.fyi/CRT/storebound.git playwright -bunx storebound init # --profile app (default) | subscription-app | game: config, store/*.md, declarations, privacy policy, .storebound/ (gitignored) -# fill in storebound.config.ts and the store/ files -bunx storebound check # offline: config, copy limits, Data safety answers, products, files +bun add -d storebound playwright +bunx storebound init # --profile app (default) | subscription-app | game +bunx storebound install --agent claude # or codex, cursor, gemini, copilot, windsurf, opencode +bunx storebound check # offline: config, limits, Data safety, products, files ``` -Add credentials (below), then walk the journey with dry runs first: +Then ask your agent: "take my app to Google Play and the App Store". Claude Code plugin, credentials, coming from +fastlane: [docs/getting-started.md](docs/getting-started.md). Desktop app: [storebound.dev/#download](https://storebound.dev/#download). -```sh -bunx storebound apple bundle --dry -bunx storebound play listing --dry -bunx storebound play products --dry && bunx storebound apple iap --dry -bunx storebound apple subscriptions --dry && bunx storebound play subscriptions --dry -bunx storebound apple review-details --dry # contact + demo account from .storebound/ (masked) + notes -bunx storebound play data-safety --dry --csv store/data-safety.csv -bunx storebound apple appinfo --dry -bunx storebound icons --dry -bunx storebound shots capture && bunx storebound shots render && bunx storebound shots gallery -bunx storebound validate # read-only: what still blocks a submission, per store, in fix order -bunx storebound catalog diff # read-only: products + subscriptions on both stores vs the config, prices per region -``` +## What it covers -After launch: +Store screenshots of the demo game, rendered by storebound in every size and language: -```sh -bunx storebound apple testflight what-to-test --build 42 --dry # then distribute --build 42 --group Team -bunx storebound health --weekly # vitals + diagnostics, .storebound/health/.md -bunx storebound reviews draft # reply drafts in .storebound/replies/, then reviews send -bunx storebound prices export && bunx storebound prices import --dry -bunx storebound analytics snapshot && bunx storebound analytics compare -``` +![Store screenshots rendered by storebound: four scenes in English plus the hero scene in Turkish, Japanese and Arabic](https://git.crt.fyi/CRT/storebound/raw/branch/main/site/img/showcase.webp) -Or ask your agent: "take my app to Google Play and the App Store", "fill in the store questionnaires", "set up the -in-app purchases and a yearly subscription with a free trial on both stores", "do both stores sell the same -catalog", "the reviewer could not sign in", "make store screenshots in 5 languages", "is my app ready to submit", "why was my -update rejected", "put build 42 on TestFlight", "how are our crash rates", "answer the new reviews", "did the new -screenshots help". The matching skill takes over. +- [The journey](docs/journey.md): every step from setup to Submit, what is API, what the agent drives in a console, what stays yours +- [Rejection scan](docs/rejections.md): every rule with its App Store guideline or Play policy +- [Commands](docs/commands.md): the full command reference +- [Store art](docs/store-art.md): screenshots, fonts, previews, variants +- [Growth extras and console forms](docs/growth.md): PPP prices, Apple Ads, web presence, RevenueCat, `console plan` / `console fill` +- [Many apps, release trains, workflows](docs/studios.md) · [Listings in more languages](docs/listing-languages.md) · [Every API endpoint](docs/api.md) +- [Skills](docs/skills.md) · [MCP server](docs/mcp.md) · [Safety model](docs/safety.md) · [Idempotency](docs/idempotency.md) · [Pitfalls](docs/pitfalls.md) +- [Desktop app](docs/desktop.md) · [Desktop releases](docs/desktop-release.md) · [FAQ](docs/faq.md) · [Roadmap, contributing, credits](docs/project.md) -### Coming from fastlane +## Contributing and license -`storebound import fastlane` turns an existing fastlane setup into storebound files. It only reads (no Ruby is run), -never overwrites anything and prints what it could not map: - -```sh -bunx storebound import fastlane --dry # the plan + report; default --dir: fastlane/, ios/fastlane/, android/fastlane/ -bunx storebound import fastlane # writes the files below; an existing file gets a .imported. copy -bunx storebound init # adds the remaining templates, keeps the imported files -bunx storebound check -``` - -| fastlane | storebound | -|---|---| -| Appfile `app_identifier`, `package_name` | `apple.bundleId`, `play.packageName` | -| deliver `metadata//*.txt` (+ `default/`) | `store/appstore.md` per App Store locale; URLs, copyright, categories and review notes in the config | -| supply `metadata/android//*.txt`, newest `changelogs/.txt` | `store/listing.md` per Play language | -| deliver and supply language folders | `languages[]` with both store codes (`tr` + `tr-TR`, `zh-Hans` + `zh-CN`, `he` + `iw-IL`) | -| `screenshots//`, `images/phoneScreenshots/`, `tenInchScreenshots/` | `store/shots/frames///NN.png` with a `folder` capture source | -| supply `icon`, `featureGraphic` | `play.icon`, `store/renders//feature/1024x500.*` | - -Keys and accounts are never copied: `json_key_file`, the API key, team ids, the App Review contact and demo account are -named in the report with where they go (`.storebound/credentials.json`). Submission and release flags, `price_tier`, -the age rating config, lanes and signing (`match`) are listed with their storebound counterpart. The -`migrate-from-fastlane` skill walks an agent through it. - -### Credentials (never in the repo) - -Read from environment variables, or from `.storebound/credentials.json` in your project (gitignored by `init`): - -| name | what | -|---|---| -| `PLAY_SERVICE_ACCOUNT` | path to the Google Cloud service account JSON key (or the JSON itself) with access to your app in Play Console | -| `ASC_KEY_ID`, `ASC_ISSUER_ID` | App Store Connect API team key (Users and Access > Integrations) | -| `ASC_P8` | path to `AuthKey_.p8` (default `~/.appstoreconnect/private_keys/AuthKey_.p8`) | -| `ASC_VENDOR_NUMBER` | vendor number for `reports apple-sales` / `apple-finance` (Payments and Financial Reports) | -| `ANDROID_KEYSTORE`, `ANDROID_KEYSTORE_PASSWORD`, `ANDROID_KEY_ALIAS`, `ANDROID_KEY_PASSWORD` | upload key for `play build` (path to the .jks / .p12 and its passwords; handed to Gradle through the environment) | -| `reviewContact` | (file only) App Review contact name / phone / email | -| `reviewDemoAccount` / `REVIEW_DEMO_USER`, `REVIEW_DEMO_PASSWORD` | demo account for App Review (`reviewAccess.signInRequired`); never in the config or the repo, masked in logs | - -Several store accounts on one machine: credential profiles (`~/.storebound/credentials/.json`, the same names -except the per-app upload keystore) -picked with `--account ` or by a workspace ([Many apps and studios](#many-apps-and-studios)). - -## Install for your AI tool - -Every route gives the agent the same skills and the same MCP tools. Nothing here requires Claude: the skills are -plain Markdown and the CLI is a normal command. - -| tool | install | -|---|---| -| Claude Code | `/plugin marketplace add https://git.crt.fyi/CRT/storebound.git` then `/plugin install storebound@crtkafa` (skills, MCP server, `storebound` on PATH). Or per project: `bunx storebound install --agent claude` | -| OpenAI Codex | `bunx storebound install --agent codex` (skills in `.agents/skills`, MCP in `.codex/config.toml`; Codex reads that file for trusted projects). The repo is also a Codex plugin (`.codex-plugin/plugin.json`, skills only) | -| Gemini CLI | `gemini extensions install https://git.crt.fyi/CRT/storebound.git` (skills, MCP server, `GEMINI.md`). Or `bunx storebound install --agent gemini` | -| Cursor | `bunx storebound install --agent cursor` (skills in `.agents/skills`, `.cursor/mcp.json`); the repo's `.cursor/rules/storebound.mdc` is an agent-requested rule you can copy | -| VS Code / GitHub Copilot | `bunx storebound install --agent copilot` (skills in `.github/skills`, `.vscode/mcp.json`) | -| Windsurf (Devin Desktop) | `bunx storebound install --agent windsurf` (skills in `.agents/skills`, MCP in your global `mcp_config.json`) | -| OpenCode | `bunx storebound install --agent opencode` (skills in `.opencode/skills`, `opencode.json`) | -| anything that reads `AGENTS.md` | copy or link `AGENTS.md` (rules + skill index) and use the CLI | - -`install` takes several agents at once (`--agent codex,cursor`), `--dry` to preview, `--no-skills` / `--no-mcp`, -and `--command ""` to choose how the MCP server starts. It only adds or updates the `storebound` entry and its -own skill folders; everything else in those files stays as it is, and re-running it is safe. - -## Commands - -Every write command takes `--dry`; re-runs are idempotent; output is one timestamped line per step, so long jobs can -run in the background with a log (`storebound shots render > .storebound/render.log 2>&1 &`). - -
-Setup and checks - -| command | kind | what | -|---|---|---| -| `init [--profile app\|game\|subscription-app]` | local | copy the templates of a profile (default app), gitignore `.storebound/` | -| `import fastlane [--dir fastlane] [--profile ...]` | local | config, `store/appstore.md`, `store/listing.md` and screenshot frames from a fastlane setup; never overwrites, reports what is not mapped | -| `install --agent ` | local | skills + MCP entry for an AI tool | -| `mcp` | local | stdio MCP server wrapping the commands | -| `serve --stdio` | local | JSON-RPC session for the storebound desktop app (see [Desktop machine interface](#desktop-machine-interface)) | -| `inspect [--json]` | local | offline summary of the config: name, store ids, languages, products | -| `check` | local | config, copy limits, data safety, products, subscriptions, profile (delete-account URL, demo account, terms URL), files; warns on untranslated release notes | -| `catalog diff [--store] [--threshold 10]` | API, read-only | one catalog vs both stores: missing / extra / mismatched products and subscriptions, US and override prices, locales, offers, per-region price differences between the stores; exit 1 on mismatches | -| `check --aso` | local | keyword audit: App Store keyword field rules, Play stuffing / claims | -| `scan [--store apple\|play] [--json] [--write] [--originality --against ]` | local, read-only | rejection risks in the project itself (stack, SDKs, Info.plist, manifest, listings) with guideline, evidence file:line, fix and skill; Data safety / App Privacy / ATT / privacy manifest proposal as a diff (`--write` adds the detected answers to the config); exit 1 on blockers | -| `validate [--apple] [--play]` | API, read-only | readiness report with ordered blockers plus the local renders checks (`--no-local` skips); exit 1 while any blocker is left | -| `originality --against [--json]` | local, read-only | Guideline 4.3 check vs your other apps: name, listing text, icon and screenshot perceptual hashes, project structure; scores, near-duplicate flags, suggestions; exit 1 when flagged | -| `whats-new [--since ]` | local | draft player-facing release notes from git log into both listing files | -| `whats-new --languages en,de,tr` / `check` / `apply` | local | one file per language (`store/whats-new/`) for your agent (or a `--translate` hook of yours) to translate, per-store limits (Play 500, App Store 4000), then into both listing files | -| `listing translate --to de,ja [--from en] [--translate ""]` | local | per-language listing sections in both listing files (App Store name, subtitle, promotional text, keywords, description; Play title, short, full) for your agent (or a hook) to translate, marked as drafts until reviewed; keywords cleaned up | -| `listing check` / `listing reviewed --lang ` | local | every language section against the store limits and keyword rules, untranslated and unreviewed drafts (exit 1 on a problem) / remove the draft marker after a human read it | -| `flow list \| validate \| run [NAME=value] [--dry \| --apply [--yes]] [--from \| --resume]` | local + whatever the steps call | repo-local workflows (`store/workflows/*.yml`): steps in order with progress; writes run as dry runs unless `--apply`, owner steps are listed as your click and never run (see [Repo-local workflows](#repo-local-workflows)) | -| `catalog pull [--write]` | API, read-only + local | IAP and subscription texts on the stores vs the config: a proposal diff (`.storebound/pull/catalog.json`); the config is never rewritten | -| `ads scan --ios ` | local | AdAttributionKit / SKAdNetwork: ad network ids, postback copy endpoints, attribution windows and cooldown, conversion value updates; exit 1 on a blocker | -| `privacy-manifest --ios ` | local | PrivacyInfo.xcprivacy, required-reason APIs, SDKs without manifests | -| `api list \| coverage \| apple\|play ` | API | every App Store Connect / Google Play operation (see [Every endpoint](#every-endpoint)); GET runs, writes are dry unless `--yes` in a terminal | -| `desktop [--download]` | local | open the storebound desktop app (in an app folder: add or select it there); not installed: the download for this system, `--download` saves it to ~/Downloads after checking its signature (never installs) | -| `doctor [--json]` | local | which local tools are here (ffmpeg, Chrome, playwright, Xcode, adb, git) and how to install the missing ones | -| `icons` | local | App Store 1024 (no alpha), Play 512, web, Capacitor sources, Android legacy launcher icons | - -
- -
-Google Play - -| command | kind | what | -|---|---|---| -| `play listing [--include-drafts]` | API | app details, title / short / full description per language, promo video URL (`play.video`); prints the plan first (old -> new per field, draft languages skipped), `--dry` stops there, the real run asks and sends only changes | -| `play listing pull [--write]` | API, read-only + local | live listings back into `store/listing.md`: diff first, writes only with `--write` | -| `play images [--variant b]` | API | icon, feature graphic, phone / 7" / 10" screenshots, one edit per language | -| `play products` | API | one-time products: regional prices from `convertRegionPrices` + your overrides, activate | -| `play subscriptions [--csv]` | API | subscriptions: listings + benefits, one auto-renewing base plan, regional prices, intro and extra offers, activate (plan first, asks) | -| `play data-safety` | API | Data safety form (CSV import); `--csv` writes the file | -| `play build [--version-code N] [--flavor f]` | local + API read | `build.prebuild` first (Capacitor: web build + cap sync; stale copied web assets stop the build), then Gradle `bundleRelease` (Flutter `flutter build appbundle`; Capacitor, React Native, Unity export found) with the next free versionCode and the upload key from env / `.storebound` (passed through the environment, never argv); AAB checked and copied to `build/android/` | -| `play upload [] --track internal\|alpha\|beta` | API | AAB to a testing track with release notes; versionCode checked first; `--dry` is read-only, a real run asks | -| `play release ` | API | upload + tracks (`--internal completed --production draft`, `--production inProgress --fraction 0.05`), release notes | -| `play rollout` | API | `--fraction x`, `--halt`, `--resume`, `--complete` (asks first, except halt) | -| `play next-version-code` | API, read-only | next free versionCode | -| `play status` | API, read-only | tracks, listings, products | - -
- -
-App Store - -| command | kind | what | -|---|---|---| -| `apple bundle` | API | register the bundle id, find the app record | -| `apple listing --version x.y.z [--build N] [--include-drafts]` | API | prints the plan first (version: keep / update / create / refuse with the reason; per locale create / update, old -> new per field; draft locales skipped), `--dry` stops there, the real run asks and applies exactly it: version (manual release), the build with exactly that number, texts per locale (name: the locale's `### name`, else `apple.name`, else `app.name`) | -| `apple listing pull [--version x.y.z] [--write]` | API, read-only + local | live texts back into `store/appstore.md`: diff first, writes only with `--write` | -| `apple screenshots [--variant b]` | API | 6.9" + 6.5" (+ 13" iPad with `apple.ipad`, + 6.3" with `apple.iphoneMedium`) per locale, MD5-idempotent | -| `apple previews [--poster 5]` | API | app preview videos per locale, checked first, MD5-idempotent, poster frame | -| `apple iap` / `apple iap-review` | API | IAPs (consumable, non-consumable, non-renewing), localizations, price schedules, availability / review screenshots | -| `apple iap-submit [--with-version] [--resolve-iaps] [--no-submit]` | API | IAP / subscription / group versions into a review submission (the first of a type together with the app version); reuses the open submission (a draft, or one back from review with UNRESOLVED_ISSUES; `--resolve-iaps` marks its REJECTED IAP items resolved), never a second one; asks before adding and before submitting | -| `apple submit --build [--version x.y.z]` | API | a version to App Review: build n (by number, VALID) attached, the open review submission reused (a new draft only when none is open), the ready IAPs / subscriptions with it, submitted with the same retry as resubmit; plan table without `--yes` (the owner's step; the desktop's Submit for review) | -| `apple resubmit --build [--resolve-iaps]` | API | after a rejection: attaches build n to the rejected version, reuses the UNRESOLVED_ISSUES submission, adds missing items, marks the REJECTED version item resolved (IAP items with `--resolve-iaps`) and resubmits (a REJECTED item left stops it at once; retried while Apple says "not ready yet" only when none is left); plan table without `--yes` | -| `apple offer-codes [--codes]` | API | offer code campaigns for one-time purchases; custom and one-time-use codes only with `--codes` (asks; codes saved to `.storebound/offer-codes/`) | -| `apple win-back` | API | win-back offers for lapsed subscribers (asks: they go live on their start date) | -| `apple promoted [--enable]` | API | promoted in-app purchases: create (disabled), order, switch on (asks) | -| `apple preorder status \| enable --release-date \| end` | API | pre-orders per territory (enable / end ask first) | -| `apple cpp list \| create \| upload \| submit \| visible` | API | custom product pages from the config and a shots variant; submit / visible ask first | -| `apple events list \| create \| upload \| submit` | API | in-app events with schedule, localizations, card and details images; submit asks first | -| `apple subscriptions [--csv] [--codes]` | API | groups, subscriptions, levels, localizations, availability, equalized prices + overrides + CSV (scheduled changes), introductory and promotional offers, offer code campaigns, review screenshots (plan first, asks; custom codes only with `--codes`) | -| `apple appinfo` | API | categories, age rating, content rights, Free, territories; plan first (old -> new), only changes are sent | -| `apple review-details` | API | App Review contact, demo account (from `.storebound/`, masked), notes (+ sign-in steps, where account deletion is) | -| `apple encryption` | API | export compliance answer from `apple.usesNonExemptEncryption` (never guessed) | -| `apple release --phased on\|pause\|resume\|complete`, `--manual-release` | API | phased release, release an approved version (resume / complete / release ask first) | -| `apple signing status` | API, read-only | bundle id capabilities, distribution certificates (with / without a private key on this Mac), App Store profiles per bundle id, installed or not | -| `apple signing ensure [--keychain] [--no-install]` | API | missing capabilities, a distribution certificate from a key made here (kept 0600 in `.storebound/signing/`, never printed), App Store profiles installed for Xcode; dry first, asks; Developer ID needs the Account Holder (403 explained) | -| `apple build [--version x.y.z] [--build-number N]` | local + API read | `build.prebuild` first (Capacitor: web build + cap sync; stale copied web assets stop the build), then xcodebuild archive + exportArchive with a generated ExportOptions.plist (app-store-connect, team, signing style, profiles) and the API key; next build number; Capacitor, React Native, Flutter, Unity projects found | -| `apple upload [] [--via api\|altool]` | API | IPA through the App Store Connect API build upload (or altool), build number checked, waits until VALID (exit 0 / 1 / 7); dry first, asks | -| `apple next-build` | API, read-only | next safe build number | -| `apple status` | API | versions, builds, IAPs, submissions; `--wait-review` (exit 0 / 1 / 7); `--cancel-submission ` | -| `apple ppo status \| create --variant b \| upload --variant b` | API | Product Page Optimization test from `shots` variants: treatments, localizations, screenshot sets | -| `apple ppo start \| stop` | API | start / stop the test (asks first; a stopped test cannot be restarted) | - -
- -
-TestFlight - -| command | kind | what | -|---|---|---| -| `apple testflight status` | API, read-only | groups, testers and builds per group, recent builds with internal / external beta states | -| `apple testflight groups [sync]` | API | list the groups (read-only); `sync` creates the ones of `apple.testflight.groups` that are missing | -| `apple testflight testers [--csv f] [--remove] [--invite]` | API | testers from a CSV in `.storebound/` into their groups (asks first; emails masked) | -| `apple testflight what-to-test --build N` | API | "What to Test" per locale from `store/appstore.md` (`whatToTest`, else `whatsNew`) | -| `apple testflight info` | API | Beta App Description, feedback email, URLs, Beta App Review contact and notes | -| `apple testflight distribute --build N --group a,b [--submit-review]` | API | the build to groups; external groups and Beta App Review ask first | -| `apple testflight wait --build N [--timeout 60m]` | API, read-only | until processing ends, with progress; exit 0 VALID / 1 FAILED / 7 timeout | -| `apple testflight expire --keep N \| --older-than D` | API | expire old builds (never attached or processing ones); dry run, then asks | - -
- -
-After launch - -| command | kind | what | -|---|---|---| -| `health [--weekly] [--days 7]` | API, read-only | Play vitals (user-perceived crash / ANR vs 1.09 % / 0.47 %, devices, top issues), App Store metrics, diagnostics, TestFlight crashes; `--weekly` writes a Markdown report | -| `reviews list [--unanswered]` | API, read-only | recent reviews of both stores | -| `reviews draft` | API + local | one reply draft per unanswered review in `.storebound/replies/` | -| `reviews send` | API | sends drafts with `approved: true` (checks length and incentives, asks first) | -| `prices export [--no-subscriptions]` | API + local | current prices of every product and subscription (Apple current + scheduled, Play base plan regions), both stores, as `store/prices.csv`; subscription rows feed `apple subscriptions --csv` / `play subscriptions --csv` | -| `prices import [--reconvert]` | API | diff table, then (asks first) Apple price schedules incl. future-dated changes and Play regional prices | -| `analytics setup` | API | App Store analytics report request (once, Admin key) | -| `analytics snapshot [--days 28]` | API + local | impressions, page views, downloads (App Store), visitors, acquisitions, installs (Play reports bucket) -> `.storebound/analytics/` | -| `analytics compare` | local | snapshots vs the git history of the store files: before / after each listing change | -| `reports apple-sales \| apple-finance \| play-earnings \| play-sales` | API, read-only + local | sales / finance reports into `.storebound/reports/`, summary per product and currency, CSV export | -| `triage [--days 14]` | API, read-only | TestFlight crash and screenshot feedback, Play error reports: grouped by signature with devices, OS versions, builds | -| `aso rank [--storefronts us,de]` | network + local | App Store rank per keyword and storefront plus competitors from the public iTunes Search API (rate limited) -> `.storebound/aso/` | -| `aso competitors [--term ] [--storefront us,tr] [--top 10]` | network + local | top apps per keyword (name, developer, rating count, first release, last update, localized genre; no subtitles: not in any public API) and the words in their names you do not cover, same rate limit -> `.storebound/aso/competitors/` | -| `aso suggest [--locale en-US] [--write]` | local (+ Apple Ads API with credentials) | keyword candidates (own text, competitor names, localized category names, Apple Ads keyword suggestions with their relative 0-100 popularity) scored by relevance and competition, and a 100-byte keyword field per locale as a diff; `--write` puts it into `store/appstore.md` as a draft for review. Popularity is never estimated | -| `aso audit` | local | one report: `check --aso`, free keyword room, rank trend arrows, competitor gaps, Play short description and density, App Store conversion from the analytics snapshots, PPO / Play experiment ideas and the next 3 actions | - -
- -
-Screenshots and video - -| command | kind | what | -|---|---|---| -| `shots capture [--source web\|ios-sim\|android-emu\|folder] [--concurrency N] [--only-missing \| --force]` | local | raw frames from your running app or game; web: parallel contexts, optional one boot per language (`capture.session`), skips unchanged frames, timing per step | -| `shots fonts` | network | font subsets for your copy (Noto for CJK / Arabic / Cyrillic / Devanagari ...), your own local font files, and the glyph coverage check per language | -| `shots render [--variant b \| --variants] [--concurrency N]` | local | every store size and language in the game or app style, feature graphic, contact sheet, overflow report | -| `shots jpeg` | local | JPEG q92 copies of the Play renders (about 4x faster uploads) | -| `shots check [--variants] [--json]` | local, read-only | store rules: sizes, alpha, format, bytes, counts, overflow, fallback / missing glyphs, videos, folder frames | -| `shots gallery` | local | `/index.html` review page | -| `shots record [--source ...]` | local | app or gameplay clips: web (Chromium screencast), simulator, emulator, folder | -| `shots video [--target iphone,ipad,youtube]` | local | app previews + promo video with captions, poster, checks | - -
- -
-Many apps and release trains - -| command | kind | what | -|---|---|---| -| `ws init` | local | find the app folders below and write `storebound.workspace.json` (globs like `games/*`) | -| `ws list [--all]` | local | apps (folders + store-only apps), studios, accounts and whether each credential profile has its keys | -| `ws status [--offline] [--apps a,b]` | API, read-only | portfolio table: every app x both stores (live / rollout % / next version), catalog parity, check; parallel | -| `ws check`, `ws validate [--apps a,b]` | local / API, read-only | the offline check / the readiness report of every app in one table | -| `ws run --apps a,b \| --all [--apply]` | per command | any read command in every app; writes as dry runs unless `--apply`; never submit / release / rollout / send | -| `ws apps import --account ` | API, read-only + local cache | the apps a store account sees, paired with the folders (the desktop's rules) | -| `ws desktop export [--out f \| --merge [--apply]]`, `ws desktop import` | local | the workspace to and from the desktop app's state (labels, never keys) | -| `release status [--app a,b] [--versions]` | API, read-only | both stores on one train per version: build > testing > review > live > rollout % | -| `release plan [--app a]` | API, read-only | what is left for that version on each store, in fix order, with the owner's next step | - -
- -## Growth extras - -Optional commands for after (or around) the first release. Each has `--dry` and `--json`; store and API writes ask in -a terminal first and are never offered over MCP. - -- **Purchasing power prices:** `storebound prices ppp [--base 4.99] [--source worldbank|bigmac|file]` proposes a price - per region from the bundled World Bank ICP PPP conversion factors (`cli/data/ppp-worldbank.json`, CC BY 4.0, dated - and cited; refresh with `bun tools/update-ppp.ts`), clamped to `prices.ppp.floor`..`ceiling` of the US price and - snapped to each store's price points. It writes a sheet in the `prices import` format (default - `store/prices-ppp.csv`) and shows the diff; `storebound prices import --csv store/prices-ppp.csv --dry` applies it. - Skill: `ppp-pricing`. -- **Apple Ads:** `storebound ads apple status | campaigns | report [--by campaign|keyword] [--csv out.csv]`: spend, - taps, installs, CPA, read-only (OAuth client credentials from env / `.storebound/`, never printed). `bid`, `budget` - and `pause` print old -> new and ask first. Skill: `apple-ads`. -- **Web presence:** `storebound web init [--landing]` writes `apple-app-site-association`, - `.well-known/assetlinks.json` (Play app signing SHA-256), the Smart App Banner tag and an optional minimal landing - page (store marks from simple-icons, privacy / support links from the config). `storebound web check ` - verifies the live files: 200 without redirects, JSON content type, valid JSON, ids match the config. Skill: `web-presence`. -- **Ad-hoc and internal sharing:** `storebound apple adhoc devices | register | profile | options | export` (UDIDs - masked; registering asks first) and `storebound play share --aab app.aab` (Play internal app sharing; asks first, - prints the install link). Skill: `adhoc-distribution`. -- **RevenueCat (optional):** `storebound revenuecat diff | sync` mirrors products, subscriptions, entitlements and a - default offering into a RevenueCat project (REST API v2, secret key from env / `.storebound/`). sync only creates and - attaches, never deletes. Runtime entitlements, receipts and paywalls stay RevenueCat's job. Skill: `revenuecat-sync`. -- **Console forms without an API, agent-first:** `storebound console plan
[--json]` gives your AI agent the - start URL (deep links when the ids are known), the steps, the answer sheet from the config (each answer certain or - "ask owner", with the console's exact labels), the buttons it must never press and the UI facts verified on the real - consoles; the agent drives the page with its own browser tool (Claude in Chrome, a built-in browser, Playwright), - stops before the final button and tells you what to press. `storebound console verify [--from-text -]` then - checks the page against the config (App Privacy per-type summaries, Play Create app input states, summaries, or the - App Store Connect API) and exits 1 on a mismatch. Both are read-only MCP tools (`console_plan`, `console_verify`). - Besides the forms of `console fill`, plans cover the Play pages an agent drives alone: `play-store-settings` (the - App category, which the Play API cannot set), `play-app-content` (every App content card in order with one batch - of owner questions) and its cards (`play-privacy-policy`, `play-ads`, `play-sign-in-details`, - `play-advertising-id`, `play-government-apps`, `play-financial-features`, `play-health-apps`), and the first - production release (`play-production-countries`, `play-production-release`). Each plan ships a ready-made in-page - helper (`inPageLoop`) for long flows. -- **Scripted fast path:** `storebound console fill ` (`apple-app-record`, - `apple-age-rating`, `apple-app-privacy`, `play-app-record`, `play-content-rating`, `play-target-audience`) opens a - visible browser, goes to the form by itself (Apps > + > New App, the app's App Privacy, Play All apps > Create app, - Play app list > App content > Start / Manage; - navigation clicks only, never Save / Submit / Publish / Create / Next), fills what the config proves, highlights the - rest and stops before the final button: you press it. **Sign-in:** storebound's own profile - (one per store, `~/.storebound/console-profile/`): you sign in there once, it is kept between runs - (session restore on launch, graceful close; tick "Keep me signed in" / "Stay signed in"). storebound starts that - Chrome itself as a normal window (no `--enable-automation`, `navigator.webdriver` false) so Google accepts the - sign-in; if Google still answers `/signin/rejected` it says so. A Chrome running with remote debugging is used in - place. **It never copies your Google cookies by default:** Google binds them to your device (Chrome's Device Bound - Session Credentials) and signs out sessions whose cookies look copied, which can sign you out of your real Chrome. - `--use-chrome-session google|apple` is an explicit opt-in (a temporary copy of only that store's cookies, deleted at - the end) that prints this warning; see the console-autofill skill. It detects sign-in pages by URL, frame and text (Apple's starts with no password field), - waits while you sign in and then opens the form from step 1; after printing manual steps it keeps watching and picks - up where you are. **One login, many studios:** it finds the Play developer account (by `play.packageName`, or - `play.developerId`) and the App Store Connect team (account menu; `apple.teamId`, or by bundle id) that has the - app and remembers it in `~/.storebound/console-accounts.json` (ids only). - **Play Create app** (`play-app-record`, the Play Developer API cannot create apps): the developer account comes from - `play.developerId`, the workspace account, or `play.developerAccount` (its name on "Choose a developer account"); - with several accounts and none set it stops and lists them. It fills App name (`play.name` or `app.name`, 30 - characters), Default language, App or game (the profile) and Free or paid (`play.free`, else Free for IAP / ads: - an owner check, a free app can never become paid). It never ticks the Developer Program Policies or US export laws - declarations and never presses the form's Create app: you do. With `play.developerId` it opens the form's own URL - (`/console/u/0/developers//create-new-app`); it fills App package name from `play.packageName` and presses the - read-only "Check availability", and clicks the inner `[role=radio]` of Play's material radios (the native input - does not update the form). After Create app, grant your service account access to the new app (Users and - permissions > the service account > Add app; a permission grant, so it is yours): app-level permissions do not - cover apps created later. When a page has changed, your agent drives that part with its browser tool from - `storebound console plan`. **Console pages change; this is AI-assisted: review every field before you press the - final button.** Desktop: "Fill in - console" on the App info tab. Never over MCP. Skill: `console-autofill`. - -MCP gets only the safe parts: `prices_ppp`, `web_init`, `apple_adhoc_options` (local files, dry run by default) and -the reads `ads_apple_status`, `ads_apple_campaigns`, `ads_apple_report`, `web_check`, `apple_adhoc_devices`, -`revenuecat_diff`. - -## Many apps and studios - -A studio with twenty games, or a developer with apps under two store accounts, works from one folder above the app -folders. `storebound ws init` writes `storebound.workspace.json`: - -```json -{ - "apps": ["games/*", { "path": "apps/notes", "apple": "solo-apple" }], - "studios": [ - { "name": "Acme Games", "color": "indigo", "apps": ["games/*"], - "accounts": [{ "store": "apple", "profile": "acme-apple" }, { "store": "play", "profile": "acme-play" }] } - ], - "accounts": [{ "store": "apple", "profile": "solo-apple", "label": "Solo" }], - "ignore": ["games/old-*"], - "overrides": { "pairs": [], "unpairs": [], "links": [], "appStudio": [] }, - "concurrency": 4 -} -``` - -- **apps**: folders or globs (only folders with a `storebound.config.*` count; `node_modules` and dot folders are - skipped). An object entry names the folder's own credential profiles. -- **studios**: name, colour (the desktop's set), the store accounts and the app folders (globs) that belong to it. -- **accounts**: store accounts without a studio. An account is a store and a **credential profile** name, never a key. -- **ignore**: folder globs, `app:` and `account:`, as in the desktop's ignore list. -- **overrides**: the desktop's pairing corrections (`pairs`, `unpairs`, `links` of a store app to a folder, - `appStudio`), with folders named by their path. A `storebound.workspace.ts` with `export default { ... }` works too. - -Which keys an app uses: its own entry's profiles, else the single account of that store in its studio, else the -single account of that store in the workspace, else the folder's own credentials (env or `.storebound/`). - -**Credential profiles** keep many accounts apart on one machine: `~/.storebound/credentials/.json` with the -account names of `.storebound/credentials.json` (`PLAY_SERVICE_ACCOUNT`, `ASC_KEY_ID`, `ASC_ISSUER_ID`, `ASC_P8`, -`ASC_VENDOR_NUMBER`; the Android upload keystore belongs to the app and stays in the project; -relative key paths are relative to that folder, which `STOREBOUND_CREDENTIALS_DIR` can move), or env -`STOREBOUND_PROFILE__` (for CI). Any command takes `--account `. `ws list` shows per account whether -its profile has keys; no command prints a key. - -`ws status`, `ws check`, `ws validate` and `ws run` read the apps a few at a time (`concurrency`, 1-8, or -`--concurrency`), each app with its own keys handed to its child process only. `ws run` takes any read command and -the MCP tool set; write commands get `--dry` unless `--apply`, and submit, release, rollout, send, start / stop, -testers and `--yes` are refused: those stay with the owner in the app folder. - -`ws apps import --account ` lists the apps a store account sees (as `apps list`) into -`.storebound/workspace/` and pairs them with the folders by the desktop's rules (`cli/lib/identity.ts`, the same code): -a folder takes the store apps its config names, the remaining iOS and Android apps pair by id, close id or name, -`unpairs` keep two apart, and the rest are store-only apps that `ws status` reads too. - -**The desktop app** keeps the same model (studios, accounts, folders, overrides). `ws desktop import` turns its -`state.json` (or `--state `) into a workspace file and lists the credential profiles to create: the desktop's -keychain is never read. `ws desktop export` prints the workspace as a desktop state (`--out `), and -`--merge --apply` adds it to the desktop's `state.json` while the app is closed (a backup is kept; nothing is -removed; new accounts get their keys in the desktop's Accounts screen). - -MCP: `workspace_list` (offline) and `workspace_status` (read-only). - -## Release trains - -One version, both stores, one track: **build > testing > review > live > rollout**. The CLI and the desktop's Releases -tab share the code (`cli/lib/train.ts`, `cli/lib/portfolio.ts`), so both show the same stage for the same store state. - -``` -$ storebound release status -app version train App Store Google Play ------- ------- ------- ---------------------- ----------------------------- -Puzzle 2.3.0 current rollout 20% (build 45) rollout 10% (build 230) -Puzzle 2.4.0 next build testing (build 240, internal) -``` - -`release plan ` lists what is left for that version on each store in fix order: config problems (`check`), -the version on the store (how to create it when it is missing), store blockers (`validate`, while nothing is -submitted), the next move and the warnings. Owner steps (submit for review, promote to production, release an approved -version, raise or complete a rollout) are named with where the owner does them; storebound does not do them. A store -it cannot read is "unknown", never "not there". Both commands work in an app folder (that app) and in a workspace -(every app, or `--app a,b`); `--json` gives the structured result. MCP: `release_status`, `release_plan` (read-only). -## Repo-local workflows - -Your release routine as a file in the repo, run step by step. `storebound init` writes two to start from -(`store/workflows/release.yml`, `beta.yml`; app and game versions): - -```yaml -# store/workflows/release.yml (app profile, shortened) -params: - VERSION: "1.0.0" -steps: - - id: next-build - if: apple - run: apple next-build - capture: BUILD - - id: build - if: apple - run: apple build --version ${VERSION} --build-number ${BUILD} - - id: upload - if: apple - run: apple upload --no-wait - # wait, play-build, play-upload, whats-new, listing, validate, scan, plan ... - - id: submit - owner: "App Store Connect: Submit for Review (version ${VERSION}, build ${BUILD}) ..." -``` - -The plan of that file (`--dry`: nothing runs; without it the reads run and `${BUILD}` is filled in): - -``` -$ storebound flow run release VERSION=1.2.0 --dry -[flow] 1/12 next-build: storebound apple next-build (plan only) -[flow] 2/12 build: storebound apple build --version 1.2.0 --build-number ${BUILD} --dry (plan only) -[flow] 3/12 upload: storebound apple upload --no-wait --dry (plan only) -[flow] 4/12 wait: storebound apple testflight wait --build ${BUILD} --version 1.2.0 --dry (plan only) -[flow] 5/12 play-build: storebound play build --version-name 1.2.0 --dry (plan only) -[flow] 6/12 play-upload: storebound play upload --track internal --dry (plan only) -[flow] 7/12 whats-new: storebound whats-new apply (if exists store/whats-new: false) -[flow] 8/12 listing: storebound apple listing --version 1.2.0 --build ${BUILD} --dry (plan only) -[flow] 9/12 validate: storebound validate (plan only) -[flow] 10/12 scan: storebound scan (plan only) -[flow] 11/12 plan: storebound release plan 1.2.0 (plan only) -[flow] 12/12 submit: YOUR CLICK App Store Connect: Submit for Review (version 1.2.0, build ${BUILD}). Play Console: promote the internal release and Send changes for review -``` - -- Read steps (check, validate, scan, release plan, next-build, status) run; **write steps run with `--dry`** unless - `--apply`, and even then each command asks its own confirmation; wait steps check once; `sh:` steps (your own build - commands) run only with `--apply`. `--dry` prints the plan without running anything. `--apply --yes` is your - approval of every write step of the run (no terminal needed); without it, a step whose confirmation cannot be - answered stops the flow as "declined", never "ok". -- Owner steps (submit, release, phased release, rollout, review replies, price imports, tester invitations, Beta App - Review) are never executed, also when written as `run:`; the flow ends with the list of your clicks. -- `capture:` turns a step's last output line into a variable (`${BUILD}`), `if:` skips a step (`apple`, `play`, - `exists `, `${VAR} == x`), `flow:` reuses another flow (`private: true` sub-flows), `before` / `after` / - `onError` are hooks, `continueOnError` keeps going. -- A failed step stops the flow; `--resume` starts again at that step with the captured variables - (`.storebound/flows/.json`), `--from ` anywhere. `flow validate` checks commands, variables, duplicate ids - and sub-flow cycles. Several flows can also live in `storebound.workflows.yml|json|ts`. -- MCP: `flow_list` and `flow_run` (the dry mode only; `--apply` stays a terminal command). Skill: `release-flows`. - -## Listing in more languages - -`storebound listing translate --to de,ja` adds a section per language to `store/appstore.md` (name, subtitle, -promotional text, keywords, description) and `store/listing.md` (title, short and full description) with the source -text and a marker, ``. Your agent translates in place -(`listing-localization` skill: native wording, researched keywords, the store limits) and sets `status=draft`; or -`--translate ""` runs a command of yours once per field (source text on stdin, `STOREBOUND_TARGET_LANG`, -`STOREBOUND_FIELD`, `STOREBOUND_LIMIT` in the environment). storebound itself calls no translation service. -`listing check` enforces each store's limits (App Store subtitle 30, promotional text 170, keywords 100 without -duplicates or name words, description 4000; Play title 30, short 80, full 4000) and lists drafts; `storebound check` -warns while one is left. After a human read a draft, `listing reviewed --lang de` removes the marker. Reviewed sections -are never overwritten without `--force`. MCP: `listing_translate`, `listing_check`. - -## Every endpoint - -The commands above cover the journey. For anything else, `storebound api` calls **every operation** of the App Store -Connect API (1303 operations, OpenAPI 4.5.1) and of the Google Play Developer APIs (Android Publisher v3: 145, -Play Developer Reporting v1beta1: 25), generated from the official specs pinned in `specs/` (source URLs, dates and -SHA-256 in `specs/SOURCES.json`). Same credentials, same retries on 429 / 5xx (Retry-After honoured), JSON:API -documents on the Apple side. - -```sh -storebound api list --store apple --search "customerReviews" # find an operation -storebound api apple apps_getCollection --param 'filter[bundleId]=com.example.app' -storebound api apple GET /v1/apps/123/appStoreVersions --all-pages # METHOD path works too -storebound api play reviews.list --param packageName=com.example.app --all-pages --json -storebound api play POST /v1beta1/apps/com.example.app/crashRateMetricSet:query --body query.json -storebound api coverage # counts per API and resource, what commands wrap -``` - -- **GET runs right away** (so do the Reporting API `:query` calls and other POSTs that only read). -- **Every write is a dry run by default**: it prints the exact request (method, URL, body; the credential is never - shown) and is only sent with `--yes` from an interactive terminal. -- **Owner-only operations** (submit, release, delete, cancel, refunds, prices, testers and users, review replies, - product page tests, Play `edits.commit`, app signing; the list is in `cli/api/gate.ts`) also ask you to type the - operation id before anything is sent. -- **Agents read, never write**: MCP has one tool for this, `api_get` (GET operations only). Under MCP or the desktop - app no write goes out, whatever the flags. -- Small on purpose: one table row per operation plus generic helpers (`cli/api/`), typed from the rows (path and - required parameters, JSON:API request and response shapes). `bun tools/gen-api.ts` regenerates the tables and - [docs/api-coverage.md](docs/api-coverage.md) (every operation, its gate and the commands that already call it); - CI fails when they are stale. - -## Store art - -Screenshots and previews are one step of the journey, but the one that takes the longest by hand, so storebound -does a lot here. Two looks: `shots.style: 'game'` (sunburst, sparkles, badges) and `shots.style: 'app'` (calm -gradient, a clean device frame, headline + subline). Everything below was made by storebound itself from two tiny -fictional demos: [a game](examples/demo-game) ("Prism Puddle", procedural art) and [an app](examples/demo-app) -("Tidy Lists", one static page with sample data): raw frames captured from the web build, captions in several -languages, every store size, a review gallery and an app preview video. No store account needed to try it. - -![App style: four calm screenshots and the feature graphic of the demo list app, rendered by storebound](https://git.crt.fyi/CRT/storebound/raw/branch/main/docs/img/app-style.jpg) - -![Store screenshots rendered by storebound: four scenes in English plus the hero scene in Turkish, Japanese and Arabic](https://git.crt.fyi/CRT/storebound/raw/branch/main/docs/img/showcase.jpg) - -| Play feature graphic | App preview (App Store, 886 x 1920) | -|---|---| -| ![Play feature graphic, 1024 x 500](https://git.crt.fyi/CRT/storebound/raw/branch/main/docs/img/feature.jpg) | ![A few seconds of the app preview video](https://git.crt.fyi/CRT/storebound/raw/branch/main/docs/img/preview.gif) | - -![The review gallery: every language, size, scene and variant on one local page, store check issues highlighted](https://git.crt.fyi/CRT/storebound/raw/branch/main/docs/img/gallery.jpg) - -
-Contact sheet of one language (every size, packed into a grid) - -![Contact sheet: iPhone 6.9" and 6.5", 13" iPad, Play phone, 7" and 10" tablets, feature graphic](https://git.crt.fyi/CRT/storebound/raw/branch/main/docs/img/sheet.jpg) - -
- -### How it works - -1. **Frames.** Give your app or game a few switches (language, demo data or a fixed seed, no ads, jump to a screen, - freeze, autoplay) and - let `shots capture` take the frames: Playwright for a web build, `simctl` for anything that runs in the iOS - Simulator (Unity, Godot, Flutter, React Native, native, Capacitor), `adb` for an Android emulator or device, or bring a folder of - your own frames. The status bar is cropped off and redrawn clean (9:41, full battery). -2. **Copy.** Per language and scene: eyebrow, two-line title, subtitle, badges. Fonts are subset from Google Fonts to - exactly your characters, so Japanese, Chinese, Korean, Arabic (right to left) and Hindi just work. `shots fonts` - checks every character of every language against the font's cmap (TTF / OTF / WOFF / WOFF2, read in plain - TypeScript): a glyph the font lacks gets an automatic Noto fallback (logged), no fallback is a clear error, and a - render that drew any glyph with a fallback you did not choose, or with a system font, fails `shots check`. - - | script | title / body font (default stack) | - |---|---| - | Latin incl. Latin Extended (tr, pl, cs, ro, hu ...) and Vietnamese | your `shots.fonts`; default game Paytone One + Montserrat, app Inter (all cover them) | - | Cyrillic, Greek | Noto Sans (whole line) | - | Arabic, Hebrew, Devanagari, Bengali, Thai | Noto Sans Arabic / Hebrew / Devanagari / Bengali / Thai (whole line) | - | Japanese, Korean, Chinese | Noto Sans JP / KR / SC (TC for zh-Hant, TW, HK) (whole line) | - | a character the stack lacks | Noto Sans Display (titles) or Noto Sans (body), Noto Sans <Script>, then Noto Sans Symbols 2 / Symbols / Math: an ERROR in `shots check` unless listed in `shots.fonts.fallback` | - - Some display fonts lack Latin Extended: Lilita One has no ş ğ İ ą ę ń ś ź ż ć ă ș ț č ř ě ů ő ű or Vietnamese, - so Turkish, Polish, Czech, Romanian, Hungarian or Vietnamese titles need another title font (Paytone One, Baloo 2, - Rowdies) or `fonts: { ..., fallback: ['Noto Sans Display'] }` to accept the mixed glyphs. - - **Your own brand font.** `shots.fonts.title` / `body` / `fallback[]` also take a local file (relative to the - config; TTF, OTF, WOFF or WOFF2, checked by extension and signature) or `{ family, file, weight?, style?, license? }`: - - ```ts - fonts: { - title: { family: 'ER Display', file: 'apps/game/public/assets/fonts/er-display.woff2', license: 'OFL-1.1' }, - body: 'Montserrat', - fallback: ['Noto Sans Display'], // tried in order, before the automatic Noto fallbacks - }, - ``` - - `shots fonts` runs the same cmap check on the file (`pl title: ę ł ą Ł not in ER Display -> Noto Sans Display`), - prints its size, glyph count, sha256 and license, and records it in `fonts.json`. The file is never copied: render - (and `shots video` captions) serve it from where it is, and a changed file changes `fonts.css` (the capture cache - misses) and makes `shots render` ask for `shots fonts` again. `shots check` counts the local font and listed - fallbacks as configured, not as fallbacks, and warns when a local font has no `license` note. -3. **Render.** Every store size at exact pixels: iPhone 6.9" and 6.5", 13" iPad (if your app runs on iPad), Play - phone, 7" and 10" tablets, the 1024 x 500 feature graphic. 24-bit RGB, no alpha (both stores reject it). -4. **Check and review.** `shots check` applies the store rules locally (sources cited in `cli/shots/spec.ts`); - `shots gallery` puts everything on one page with problems outlined. `validate` repeats the checks next to the - store state. -5. **Variants.** Other first screenshot, order or copy as `shots.variants`, rendered side by side, for a Play store - listing experiment or an App Store Product Page Optimization test (set up in the consoles; storebound makes and - checks the images). -6. **Video.** `shots record` films the autoplay mode, `shots video` cuts 15-30 s App Store previews (886 x 1920, - 1200 x 1600) and a 9:16 / 16:9 promo for YouTube with captions in every language, `apple previews` uploads them. - Play takes a YouTube URL in `play.video`. - -Details: the [store-screenshots](skills/store-screenshots/SKILL.md) and [app-previews](skills/app-previews/SKILL.md) -skills. - -## Skills - -In journey order. Each one says which steps are API (storebound) and which are console clicks, with the exact -navigation. - -| skill | for | -|---|---| -| `migrate-from-fastlane` | `storebound import fastlane`: ids, listings, languages and screenshots from fastlane; keys and accounts stay out | -| `play-first-release` | Google Play from zero to "In review" | -| `appstore-first-release` | App Store from API key to "Waiting for review", incl. xcodebuild with the API key | -| `build-and-sign` | API signing (capabilities, certificate, profiles), `apple build` / `apple upload`, `play build` / `play upload`, for native, Capacitor, React Native, Flutter and Unity projects | -| `testflight` | beta groups, testers from a CSV that never enters git, What to Test, Test Information, Beta App Review, waiting for processing, expiring old builds | -| `store-iap-setup` | in-app products on both stores (consumable, non-consumable, non-renewing), prices and the price sheet CSV, catalog diff, testers, review submissions through the API and the first-IAP-with-version rule | -| `store-subscriptions` | subscription groups, levels, base plans, prices, intro and promotional offers, offer codes, disclosure and Terms (3.1.2), first submission | -| `review-access` | demo account for reviewers (App Review fields, Play App access), never committed | -| `account-deletion` | Apple 5.1.1(v) in-app deletion, Play delete-account web page and Data safety | -| `aso-basics` | keyword field, subtitle, cross-localization, Play placement without stuffing, keyword ranks, competitors, keyword field proposals and the ASO audit (iTunes Search API, Apple Ads popularity with credentials) | -| `app-store-promotion` | IAP offer codes, win-back offers, promoted IAPs, pre-orders (Play pre-registration: console guide), custom product pages, in-app events | -| `store-declarations` | every questionnaire: Play Data safety (API) and App content (IARC, target audience, ads, advertising ID, app access, government / financial / health), Apple App Privacy labels and age rating | -| `export-compliance` | encryption answer, Info.plist key, declarations; never exempt by default | -| `privacy-policy` | one policy page for all your apps with a per-app services table (templates per profile) | -| `privacy-manifest` | PrivacyInfo.xcprivacy, required-reason APIs, SDK manifests (ITMS-91053 / 91061) | -| `app-icons` | one artwork to every icon, adaptive / legacy launcher pitfalls | -| `store-screenshots` | capture from any engine, copy, fonts, render, checks, gallery, variants, App Store product page tests, Play experiments, upload | -| `app-previews` | app or gameplay clips, App Store previews, Play promo video, checks, upload | -| `store-preflight` | run and read `check`, `check --aso`, `validate`, `privacy-manifest` and `release plan` before submitting; `ws check` / `ws validate` for many apps | -| `release-management` | updates: release trains (`release status`, `release plan`), Apple phased + manual release, Play staged rollout, halt / pause (not a rollback), review wait | -| `store-preflight` | run and read `check`, `check --aso`, `validate`, `privacy-manifest` before submitting | -| `store-api` | any App Store Connect / Google Play operation without a command: find it, read freely, writes dry until the owner sends them | -| `release-management` | updates: Apple phased + manual release, Play staged rollout, halt / pause (not a rollback), review wait, pulling console edits back | -| `store-health` | crash / ANR vitals vs Play's bad behavior thresholds, App Store diagnostics, weekly report, crash and feedback triage | -| `review-replies` | reply drafts, tone, no incentives, store limits, the owner approves and sends | -| `store-analytics` | App Store analytics reports, Play reports bucket, before / after listing changes, sales / finance / earnings reports | -| `whats-new` | player-facing release notes from git, one file per language for your agent to translate, store limits checked | -| `listing-localization` | the listing in more languages: drafts per language, native wording and keyword research, store limits, review before push | -| `release-flows` | repo-local workflows (`store/workflows/*.yml`): release and beta routines with dry runs, resume and the owner's clicks | -| `review-rejections` | triage a rejection (fix / clarify / push back / appeal), reply template, the guidelines apps and games hit | -| `ads-mediation-checks` | AdMob, AppLovin MAX and LevelPlay: ids, debug tools, adapters, app-ads.txt, SKAdNetwork, AdAttributionKit (`ads scan`), no-fill (`ads-levelplay-checks` stays as a pointer) | -| `portfolio-originality` | Guideline 4.3 gate for developers shipping many similar apps or games, with `storebound originality` scores | - -## MCP server - -`storebound mcp` speaks MCP over stdio, tools only: spec revision **2026-07-28** (stateless: `server/discover`, -per-request `_meta`, `resultType`, cacheable `tools/list`) and, on the same process, clients that still open with -`initialize` (2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05). It runs each tool as a CLI call in the project directory -(the server's working directory, or `STOREBOUND_PROJECT`) and returns the output. - -- One tool per command. Read-only: `scan`, `check`, `check_aso`, `aso_competitors` (no snapshot saved), `aso_suggest` (never writes), `aso_audit`, `validate`, `catalog_diff`, `health`, `reviews_list`, `prices_diff`, - `analytics_compare`, `apple_status`, `apple_next_build`, `apple_testflight_status`, `apple_ppo_status`, - `play_status`, `play_next_version_code`, `privacy_manifest`, `shots_check`, `workspace_list`, `workspace_status`, - `release_status`, `release_plan`, `flow_list`, `flow_run` (dry mode only), `listing_check`. Local writes: `import_fastlane`, `whats_new`, `listing_translate`, `icons`, - `play_status`, `play_next_version_code`, `privacy_manifest`, `shots_check`, `api_get` (any App Store Connect or - Google Play GET operation by id). Local writes: `import_fastlane`, `whats_new`, `icons`, - `health_report`, `reviews_draft`, `prices_export`, `analytics_snapshot`, `shots_capture`, `shots_render`, - `shots_gallery`, `shots_record`, `shots_video`. Store writes: `play_listing`, `play_images`, `play_products`, - `play_data_safety`, `play_subscriptions`, `play_release_testing`, `apple_bundle`, `apple_iap`, `apple_iap_review`, - `apple_subscriptions`, `apple_listing`, - `apple_screenshots`, `apple_previews`, `apple_appinfo`, `apple_review_details`, `apple_encryption`, - `apple_phased_release`, `apple_testflight_groups`, `apple_testflight_what_to_test`, `apple_testflight_info`, - `apple_testflight_distribute` (internal groups only), `apple_ppo_create`, `apple_ppo_upload`, `analytics_setup`. -- Annotations say what is read-only, destructive (replaces data), idempotent and network-bound. -- No MCP SDK: a small newline-delimited JSON-RPC server (server/discover, initialize, ping, tools/list, tools/call, - cancellation), so storebound keeps zero runtime dependencies. - -Manual config for a tool that `install` does not know: command `bunx` with args `["storebound", "mcp"]` (or the -absolute path of `bin/storebound` plus `mcp`). - -### Desktop machine interface - -`storebound serve --stdio` is what the desktop app (`apps/desktop`, in progress) runs as its sidecar: newline-delimited -JSON-RPC on the same core as the MCP server (tool list, validation, forbidden flags, child-process runner), with typed -methods (`check`, `validate`, `apple.status`, `play.listing`, ... plus `project.inspect` and `portfolio.status` over -many project folders), structured results (the commands' `--json` output), progress notifications and cancellation. -The first request is `session.hello` with a per-session secret only the host knows. Write methods are dry runs unless -the call carries a single-use confirm token (HMAC over method, arguments and expiry) that the host mints after the -owner confirmed a native dialog showing that dry run. Sending for review is there only as **owner actions** -(`owner.apple_submit`, `owner.apple_resubmit`, `owner.apple_iap_submit`, `owner.play_production`, next to the rollout, -phased release, price and reply owner actions): the window shows the plan (dry run) with the build or versionCode the -owner picked by number, then a native dialog, and only the host's token after that dialog runs it. Nothing publishes, -releases an approved version or cancels a submission, and the MCP server (AI tools) has none of the owner actions. -Play's "Send changes for review" has no API: the Releases tab shows its console plan and a deep link. Types: -`cli/lib/desktop-protocol.ts`. -`bun tools/build-sidecars.ts` compiles the CLI for macOS, Linux and Windows (`bun build --compile`). Design, safety -model and the Dependencies screen (tool sources and licenses): [docs/desktop.md](docs/desktop.md). - -## Safety model - -- **Credentials** live in env vars or the gitignored `.storebound/credentials.json`, never in the config or the repo. - storebound only talks to the official store APIs (plus Google Fonts, your own Play reports bucket and your own URLs); - see [SECURITY.md](SECURITY.md). -- **Dry run everywhere.** Every write command takes `--dry`; every MCP write tool has `dry_run`, **default true**. - Raw API writes (`storebound api`) are dry unless `--yes` is given in an interactive terminal; owner-only operations - also need the operation id typed, and MCP only gets the read-only `api_get`. -- **Nothing public or irreversible through an agent.** Submitting for review (App Review and Beta App Review), - releasing a version, production releases, resuming or completing a rollout or phased release, canceling a - submission, deleting, inviting or removing testers, sending review replies, applying prices and starting or - stopping a product page test and creating custom offer codes are not MCP tools. Subscription syncs through MCP only - create what is new; price changes of live subscriptions wait for a terminal run. They stay terminal commands that ask for confirmation, and the skills tell every agent to ask the owner - first ([docs/agents-core.md](docs/agents-core.md)). -- **Personal data stays local.** Tester lists, the App Review demo account, reply drafts, health reports and analytics - snapshots live in the gitignored `.storebound/` (the demo account is masked in every log line); tester emails are masked in every log line, and the config refuses a tester CSV path - outside `.storebound/`. -- **Idempotent writes.** Re-running a command converges (MD5 checks for screenshots and previews, one Play edit per - language), so a failed upload is fixed by running it again. -- **Simulators and emulators**: storebound shuts down only a simulator it booted itself and never boots, wipes or - reboots an Android emulator or device. - -## FAQ - -**Is it only for games?** No. It started with my game, but every command is about store records, not engines or -genres. `init --profile app` and `--profile subscription-app` give you templates for a utility app with accounts and -for a subscription app (Data safety, App Privacy, declarations, listing and screenshot copy), the `app` screenshot -style, account deletion and demo account checks, and subscriptions on both stores. Game-only advice (IARC game -questions, gameplay footage, ad mediation) is marked as such in the skills. - -**Do I need Claude (or any AI tool)?** No. The CLI is a normal command and the skills are Markdown checklists you can -read yourself. The AI integrations are optional adapters generated from the same files. - -**Does it fill the questionnaires?** The ones with an API, yes: Play Data safety (the whole form from `dataSafety` in -the config; the import replaces the form, so the config is the single truth), Apple age rating, content rights, -categories, price and availability, the export compliance answer and the App Review details. The stores have no -public API for Play's App content cards (IARC content rating, target audience, ads, advertising ID, app access, -government / financial / health / news) or for Apple's App Privacy labels. For those, `init` gives you prepared -answers (`store/declarations.md`, `store/app-privacy.md`, per profile: a utility app with an account, a subscription -app, or a free-to-play game with ads and IAP), -and the `store-declarations` skill has the exact clicks: an agent with browser tools can fill them in while you -watch, or you copy them in yourself. Either way the answers are your statements to the stores: change what does not -match your app, and the agent asks you whenever the code does not prove an answer. `validate` cannot see these -forms, so `store-preflight` lists them as a manual check. - -**My app or game is Unity / Godot / Flutter / React Native / native, not web.** Screenshots and clips come from the iOS Simulator -(`ios-sim`), an Android emulator or device (`android-emu`) or a folder you fill with any tool; only the rendering of -the store images uses a headless browser. The store commands do not care about the engine at all: they work on -your AAB / build numbers and listing files. - -**Is my store account safe?** storebound uses the official APIs with keys you create and can revoke, never your -password. Store writes are dry runs until you say otherwise, and the public steps (submit, release) stay with you. -Use an App Store Connect key with the App Manager role and a Play service account limited to your app. - -**Why Bun?** One fast runtime with TypeScript, `fetch`, a test runner and a static server built in: no build step and -zero runtime dependencies. It needs Bun installed (it does not run on plain Node). - -**Does it upload my video to YouTube?** No. Play only takes a YouTube URL, and uploading to YouTube needs your Google -account; `shots video` makes the file, you upload it and paste the URL into `play.video`. - -**Can it run store experiments for me?** On the App Store, mostly: `apple ppo create / upload` builds a Product Page -Optimization test from your `shots` variants (treatments, locales, screenshots) and you start it (`apple ppo start` -asks first). Results per treatment are only shown in App Store Connect. Play store listing experiments have no API: -storebound renders and checks the variant images, you set the experiment up in Play Console. - -**Does it answer reviews by itself?** No. It drafts one file per review, your agent helps write the replies, and only -the drafts you mark `approved: true` are sent, by you, after a confirmation. Replies that offer something for a rating -are refused. - -## Roadmap - -Wave 2 (TestFlight, vitals, review replies, price sheets, analytics, MCP 2026-07-28, Product Page Optimization) shipped -in 0.4.0. 0.5.0 made storebound app-first (profiles, app screenshot style, account deletion, review access) and -brought the full in-app catalog: subscriptions on both stores with offers and offer codes, non-renewing products and -the cross-store `catalog diff`. Next, roughly in this order: - -- Play prepaid base plans for `non_renewing`. -- The App Asset Library (API 4.5.1) for screenshots, custom product pages and in-app events once the screenshot sets - it replaces stop working. -- Play store listing experiments and their results, as soon as Google offers an API. -- App preview treatments and alternate icons in Product Page Optimization tests. -- The iPhone Duo screenshot classes Apple lists for apps built with the iOS 27.1 SDK (required from April 2027). - -## Contributing - -Issues and pull requests are welcome: store rule updates (with a source), new capture sources, adapters for more AI -tools. See [CONTRIBUTING.md](CONTRIBUTING.md); `bun run ci` must be green. - -
-Agent support: formats and what is not verified - -Checked against each tool's own docs in October 2026: - -- **Agent Skills**: frontmatter is only `name` (lowercase-hyphen, equals the folder) and `description`; the generator - fails if a skill adds anything else. -- **Claude Code**: plugin manifest + root `.mcp.json` with `${CLAUDE_PLUGIN_ROOT}`; `claude plugin validate .` passes. -- **Codex**: `.codex-plugin/plugin.json` with `"skills": "./skills/"`. Not verified: whether Codex starts the root - `.mcp.json` from a plugin and expands `${CLAUDE_PLUGIN_ROOT}` there, so use `install --agent codex` for the MCP - server. OpenAI also documents a newer portable root `plugin.json`; not shipped yet. -- **Gemini CLI**: `gemini-extension.json` with `${extensionPath}${/}`, `GEMINI.md` as context, `skills/` inside the - extension. Google now points unpaid users to Antigravity CLI; not tested there. The `.gemini/skills` folder used by - `install --agent gemini` is not verified (the extension route is). -- **Windsurf**: the current docs name `~/.config/devin/mcp_config.json`; `install` keeps using - `~/.codeium/windsurf/mcp_config.json` when that file already exists (older installs). -- **MCP**: built for 2026-07-28 (final, modelcontextprotocol.io) and dual-era: `initialize` clients get 2025-11-25 - (or 2025-06-18 / 2025-03-26 / 2024-11-05). Tested with both handshakes on one stdio process, not yet against every - client listed above. -- **Not verified against a live account yet** (no credentials during development; request builders are tested with - fixtures from the official docs): the scale of the Play Reporting API rates (read as fractions, 0.0109 = 1.09 %), - the App Store review reply limit (5970 characters is commonly reported; Apple documents none, storebound only - warns), the TestFlight "What to Test" limit (4000 assumed), whether an analytics segment checksum covers the gzip - file or its content (both are accepted), that a new App Store price schedule replaces the old one (Apple's example - implies it), stopping a Product Page Optimization test with `started: false`, and `APP_IPHONE_61` for the 6.3" - iPhone set. From 0.5.0 (request bodies follow Apple's and Google's published schemas, tested with fixtures, not - yet run against a live account): free promotional offers and offer codes sent with territories but no price point, - subscription prices and introductory offers created inline through `PATCH /v1/subscriptions/{id}`, Play - pay-as-you-go offers as a `relativeDiscount`, Play "developer determined" offers as offers without targeting plus an - offer tag, the ISO 8601 strings for Play billing periods (Google lists them only in words), the Play subscription - benefit length (40, from Play Console), the Data safety sign-up method ids (`PSL_ACM_*`, Google publishes none: - compare with a Console export) and the data deletion question ids (`PSL_ACCOUNT_DELETION_URL` is confirmed by a - Play 400; `PSL_SUPPORT_DATA_DELETION_BY_USER` with its three options and `PSL_DATA_DELETION_URL` are in Google's - empty form exported 2026-10-12, `cli/data/play-data-safety-form.csv`, which every generated pair is checked - against). From the store - operations (built from the App Store Connect API 4.5.1 OpenAPI spec and the cited Help pages, tested with recorded - answers, not yet run live): the first IAP of a type sent through `reviewSubmissionItems` next to the app version - (`--no-submit` leaves the draft for the UI if Apple refuses it), free IAP offer code and win-back prices without a - price point, the order request for promoted purchases, the Play earnings / sales zip names beyond the documented - prefix (storebound lists the prefix), and where Xcode stores `AttributionCopyEndpoint` (top level or inside an - `AdAttributionKit` dictionary: both are read). -- **Apple IAP description**: 45 characters (App Store Connect Help, "In-app purchase information"); an older App Store - marketing page says 55. storebound checks 45. - -
- -
-Develop - -```sh -bun install -bun run ci # adapters fresh (gen-adapters --check), tests, typecheck, secrets / personal data scrub -bun tools/gen-adapters.ts # after editing skills/*/SKILL.md or docs/agents-core.md -``` - -`skills/*/SKILL.md` and `docs/agents-core.md` are the single source; `AGENTS.md`, `GEMINI.md`, the plugin manifests, -`.github/copilot-instructions.md` and `.cursor/rules/storebound.mdc` are generated and committed, and CI fails when -they are stale. - -
- -## Thanks and idea sources - -Some skills were sparked by other people's open work. I wrote my own text; the ideas deserve the credit: - -- [rorkai/app-store-connect-cli-skills](https://github.com/rorkai/app-store-connect-cli-skills) (MIT): App Store Connect - workflow ideas. -- [rshankras/claude-code-apple-skills](https://github.com/rshankras/claude-code-apple-skills) (MIT): Apple platform and - App Store topic ideas. - -Built with Bun and plain `fetch` against the Google Play Developer API v3, the Play Developer Reporting API and the App -Store Connect API. Screenshot -fonts come from Google Fonts at render time (Noto, Paytone One, Montserrat, Inter; SIL Open Font License 1.1). Not affiliated -with Google or Apple. - -## License - -MIT, see [LICENSE](LICENSE). Copyright (c) 2026 CRTkafa. +Issues and pull requests are welcome; see [CONTRIBUTING.md](CONTRIBUTING.md) (`bun run ci` must be green). +MIT, see [LICENSE](LICENSE). Copyright (c) 2026 CRTkafa. Not affiliated with Google or Apple. diff --git a/cli/index.ts b/cli/index.ts index b67b467..a128ef7 100755 --- a/cli/index.ts +++ b/cli/index.ts @@ -23,7 +23,7 @@ ${Object.entries(COMMANDS).map(([k, [, d]]) => line([k, d])).join('\n')} ${COMMON} credentials: PLAY_SERVICE_ACCOUNT, ASC_KEY_ID, ASC_ISSUER_ID, ASC_P8, ANDROID_KEYSTORE(_PASSWORD) / ANDROID_KEY_ALIAS / ANDROID_KEY_PASSWORD, REVIEW_DEMO_USER / REVIEW_DEMO_PASSWORD (env or .storebound/credentials.json); profiles for many accounts: ~/.storebound/credentials/.json (same names), picked with --account -docs: README.md and the skills/ folder of the toolchain`); +docs: README.md, docs/ and the skills/ folder of the toolchain`); } /** Usage of one command: its header usage lines (or the table line), description and accepted options. */ diff --git a/cli/lib/agents.ts b/cli/lib/agents.ts index 203ae06..aaf1d3e 100644 --- a/cli/lib/agents.ts +++ b/cli/lib/agents.ts @@ -1,6 +1,6 @@ // Where each AI coding tool looks for Agent Skills and MCP servers in a project, and pure merge helpers that add the // storebound entry without touching anything else in those files. Formats checked against each tool's docs in -// October 2026 (see README "Agent support"). +// October 2026 (see docs/project.md "Agent support"). export type AgentId = 'claude' | 'codex' | 'cursor' | 'copilot' | 'windsurf' | 'gemini' | 'opencode'; diff --git a/cli/lib/declarations.ts b/cli/lib/declarations.ts index 954156d..93dcacc 100644 --- a/cli/lib/declarations.ts +++ b/cli/lib/declarations.ts @@ -16,7 +16,7 @@ export const DATA_SAFETY_UPLOADED = '.storebound/data-safety.uploaded.csv'; /** * Play Data safety "Account creation" (question PSL_SUPPORTED_ACCOUNT_CREATION_METHODS): the options Play Console * shows (Data safety > Data collection and security > Account creation) and the response ids storebound writes. - * Google publishes no list of these ids (README "Not verified"): compare with a Console export (App content > Data + * Google publishes no list of these ids (docs/project.md "Not verified"): compare with a Console export (App content > Data * safety > Export to CSV) when an import is refused. */ export const ACCOUNT_CREATION: Record = { diff --git a/cli/lib/desktop-dist.ts b/cli/lib/desktop-dist.ts index e8d4ee9..8db55af 100644 --- a/cli/lib/desktop-dist.ts +++ b/cli/lib/desktop-dist.ts @@ -11,7 +11,7 @@ import { homedir } from 'node:os'; import { join } from 'node:path'; export const BUNDLE_ID = 'dev.storebound.desktop'; -export const PAGE = 'https://storebound.dev/desktop/'; +export const PAGE = 'https://storebound.dev/#download'; export const MANIFEST: Record<'stable' | 'beta', string> = { stable: 'https://storebound.dev/desktop/latest.json', beta: 'https://storebound.dev/desktop/beta/latest.json', diff --git a/cli/shots/glyphs.ts b/cli/shots/glyphs.ts index ae97f53..34168d1 100644 --- a/cli/shots/glyphs.ts +++ b/cli/shots/glyphs.ts @@ -4,7 +4,7 @@ // (uncoveredChars) and measures, in the page, which face drew every character (measureFonts). `shots check` turns a // glyph drawn by a fallback the config did not choose, or by a system font, into an ERROR. // -// Default stack per script (the template defaults, documented in the README and the store-screenshots skill): +// Default stack per script (the template defaults, documented in docs/store-art.md and the store-screenshots skill): // Latin incl. Latin Extended-A / B and Vietnamese, Cyrillic, Greek: the configured title / body font // (defaults: game Paytone One + Montserrat, app Inter + Inter; all four cover Latin Extended and Vietnamese; // Inter and Montserrat cover Cyrillic too). A Cyrillic or Greek line switches to Noto Sans as a whole. diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..0d6d79d --- /dev/null +++ b/docs/README.md @@ -0,0 +1,40 @@ +# storebound docs + +The [README](../README.md) is the short tour; everything in detail lives here. + +## Start + +- [Getting started](getting-started.md): the 5-minute quick start, coming from fastlane, credentials, install for your AI tool +- [The journey](journey.md): why storebound, how agents use it, every step from setup to Submit (API, console or yours) +- [FAQ](faq.md) + +## Ship + +- [Commands](commands.md): every command, grouped (setup and checks, Google Play, App Store, TestFlight, after launch, + screenshots and video, many apps and release trains) +- [Catch rejections before you submit](rejections.md): `storebound scan`, every rule with its guideline or policy +- [Store art](store-art.md): screenshots and previews, fonts, variants, video +- [Listing in more languages](listing-languages.md) +- [Growth extras and console forms](growth.md): PPP prices, Apple Ads, web presence, ad-hoc builds, RevenueCat, + `console plan` / `console verify` / `console fill` +- [Many apps, studios, release trains and workflows](studios.md) +- [Every endpoint](api.md): `storebound api` and the [API coverage](api-coverage.md) table + +## Agents and safety + +- [Rules for AI agents](agents-core.md) (the source of `AGENTS.md`) +- [Skills](skills.md) +- [MCP server and the desktop machine interface](mcp.md) +- [Safety model](safety.md) +- [Idempotency: every write converges](idempotency.md) +- [Pitfalls: lessons from real use](pitfalls.md) + +## Desktop app + +- [storebound desktop](desktop.md): design, safety model, screens +- [Releasing storebound desktop](desktop-release.md): build, sign, check, publish + +## Project + +- [Roadmap, contributing and credits](project.md) (agent support details, what is not verified yet, develop) +- [Research notes](research/fastlane-revenuecat.md) diff --git a/docs/api.md b/docs/api.md new file mode 100644 index 0000000..7e3bdc9 --- /dev/null +++ b/docs/api.md @@ -0,0 +1,33 @@ +# Every endpoint + +The commands above cover the journey. For anything else, `storebound api` calls **every operation** of the App Store +Connect API (1303 operations, OpenAPI 4.5.1) and of the Google Play Developer APIs (Android Publisher v3: 145, +Play Developer Reporting v1beta1: 25), generated from the official specs pinned in `specs/` (source URLs, dates and +SHA-256 in `specs/SOURCES.json`). Same credentials, same retries on 429 / 5xx (Retry-After honoured), JSON:API +documents on the Apple side. + +```sh +storebound api list --store apple --search "customerReviews" # find an operation +storebound api apple apps_getCollection --param 'filter[bundleId]=com.example.app' +storebound api apple GET /v1/apps/123/appStoreVersions --all-pages # METHOD path works too +storebound api play reviews.list --param packageName=com.example.app --all-pages --json +storebound api play POST /v1beta1/apps/com.example.app/crashRateMetricSet:query --body query.json +storebound api coverage # counts per API and resource, what commands wrap +``` + +- **GET runs right away** (so do the Reporting API `:query` calls and other POSTs that only read). +- **Every write is a dry run by default**: it prints the exact request (method, URL, body; the credential is never + shown) and is only sent with `--yes` from an interactive terminal. +- **Owner-only operations** (submit, release, delete, cancel, refunds, prices, testers and users, review replies, + product page tests, Play `edits.commit`, app signing; the list is in `cli/api/gate.ts`) also ask you to type the + operation id before anything is sent. +- **Agents read, never write**: MCP has one tool for this, `api_get` (GET operations only). Under MCP or the desktop + app no write goes out, whatever the flags. +- Small on purpose: one table row per operation plus generic helpers (`cli/api/`), typed from the rows (path and + required parameters, JSON:API request and response shapes). `bun tools/gen-api.ts` regenerates the tables and + [docs/api-coverage.md](api-coverage.md) (every operation, its gate and the commands that already call it); + CI fails when they are stale. + +--- + +[All docs](README.md) · [README](../README.md) diff --git a/docs/commands.md b/docs/commands.md new file mode 100644 index 0000000..d22cdd0 --- /dev/null +++ b/docs/commands.md @@ -0,0 +1,168 @@ +# Commands + +Every write command takes `--dry`; re-runs are idempotent; output is one timestamped line per step, so long jobs can +run in the background with a log (`storebound shots render > .storebound/render.log 2>&1 &`). + +
+Setup and checks + +| command | kind | what | +|---|---|---| +| `init [--profile app\|game\|subscription-app]` | local | copy the templates of a profile (default app), gitignore `.storebound/` | +| `import fastlane [--dir fastlane] [--profile ...]` | local | config, `store/appstore.md`, `store/listing.md` and screenshot frames from a fastlane setup; never overwrites, reports what is not mapped | +| `install --agent ` | local | skills + MCP entry for an AI tool | +| `mcp` | local | stdio MCP server wrapping the commands | +| `serve --stdio` | local | JSON-RPC session for the storebound desktop app (see [Desktop machine interface](mcp.md#desktop-machine-interface)) | +| `inspect [--json]` | local | offline summary of the config: name, store ids, languages, products | +| `check` | local | config, copy limits, data safety, products, subscriptions, profile (delete-account URL, demo account, terms URL), files; warns on untranslated release notes | +| `catalog diff [--store] [--threshold 10]` | API, read-only | one catalog vs both stores: missing / extra / mismatched products and subscriptions, US and override prices, locales, offers, per-region price differences between the stores; exit 1 on mismatches | +| `check --aso` | local | keyword audit: App Store keyword field rules, Play stuffing / claims | +| `scan [--store apple\|play] [--json] [--write] [--originality --against ]` | local, read-only | rejection risks in the project itself (stack, SDKs, Info.plist, manifest, listings) with guideline, evidence file:line, fix and skill; Data safety / App Privacy / ATT / privacy manifest proposal as a diff (`--write` adds the detected answers to the config); exit 1 on blockers | +| `validate [--apple] [--play]` | API, read-only | readiness report with ordered blockers plus the local renders checks (`--no-local` skips); exit 1 while any blocker is left | +| `originality --against [--json]` | local, read-only | Guideline 4.3 check vs your other apps: name, listing text, icon and screenshot perceptual hashes, project structure; scores, near-duplicate flags, suggestions; exit 1 when flagged | +| `whats-new [--since ]` | local | draft player-facing release notes from git log into both listing files | +| `whats-new --languages en,de,tr` / `check` / `apply` | local | one file per language (`store/whats-new/`) for your agent (or a `--translate` hook of yours) to translate, per-store limits (Play 500, App Store 4000), then into both listing files | +| `listing translate --to de,ja [--from en] [--translate ""]` | local | per-language listing sections in both listing files (App Store name, subtitle, promotional text, keywords, description; Play title, short, full) for your agent (or a hook) to translate, marked as drafts until reviewed; keywords cleaned up | +| `listing check` / `listing reviewed --lang ` | local | every language section against the store limits and keyword rules, untranslated and unreviewed drafts (exit 1 on a problem) / remove the draft marker after a human read it | +| `flow list \| validate \| run [NAME=value] [--dry \| --apply [--yes]] [--from \| --resume]` | local + whatever the steps call | repo-local workflows (`store/workflows/*.yml`): steps in order with progress; writes run as dry runs unless `--apply`, owner steps are listed as your click and never run (see [Repo-local workflows](studios.md#repo-local-workflows)) | +| `catalog pull [--write]` | API, read-only + local | IAP and subscription texts on the stores vs the config: a proposal diff (`.storebound/pull/catalog.json`); the config is never rewritten | +| `ads scan --ios ` | local | AdAttributionKit / SKAdNetwork: ad network ids, postback copy endpoints, attribution windows and cooldown, conversion value updates; exit 1 on a blocker | +| `privacy-manifest --ios ` | local | PrivacyInfo.xcprivacy, required-reason APIs, SDKs without manifests | +| `api list \| coverage \| apple\|play ` | API | every App Store Connect / Google Play operation (see [Every endpoint](api.md)); GET runs, writes are dry unless `--yes` in a terminal | +| `desktop [--download]` | local | open the storebound desktop app (in an app folder: add or select it there); not installed: the download for this system, `--download` saves it to ~/Downloads after checking its signature (never installs) | +| `doctor [--json]` | local | which local tools are here (ffmpeg, Chrome, playwright, Xcode, adb, git) and how to install the missing ones | +| `icons` | local | App Store 1024 (no alpha), Play 512, web, Capacitor sources, Android legacy launcher icons | + +
+ +
+Google Play + +| command | kind | what | +|---|---|---| +| `play listing [--include-drafts]` | API | app details, title / short / full description per language, promo video URL (`play.video`); prints the plan first (old -> new per field, draft languages skipped), `--dry` stops there, the real run asks and sends only changes | +| `play listing pull [--write]` | API, read-only + local | live listings back into `store/listing.md`: diff first, writes only with `--write` | +| `play images [--variant b]` | API | icon, feature graphic, phone / 7" / 10" screenshots, one edit per language | +| `play products` | API | one-time products: regional prices from `convertRegionPrices` + your overrides, activate | +| `play subscriptions [--csv]` | API | subscriptions: listings + benefits, one auto-renewing base plan, regional prices, intro and extra offers, activate (plan first, asks) | +| `play data-safety` | API | Data safety form (CSV import); `--csv` writes the file | +| `play build [--version-code N] [--flavor f]` | local + API read | `build.prebuild` first (Capacitor: web build + cap sync; stale copied web assets stop the build), then Gradle `bundleRelease` (Flutter `flutter build appbundle`; Capacitor, React Native, Unity export found) with the next free versionCode and the upload key from env / `.storebound` (passed through the environment, never argv); AAB checked and copied to `build/android/` | +| `play upload [] --track internal\|alpha\|beta` | API | AAB to a testing track with release notes; versionCode checked first; `--dry` is read-only, a real run asks | +| `play release ` | API | upload + tracks (`--internal completed --production draft`, `--production inProgress --fraction 0.05`), release notes | +| `play rollout` | API | `--fraction x`, `--halt`, `--resume`, `--complete` (asks first, except halt) | +| `play next-version-code` | API, read-only | next free versionCode | +| `play status` | API, read-only | tracks, listings, products | + +
+ +
+App Store + +| command | kind | what | +|---|---|---| +| `apple bundle` | API | register the bundle id, find the app record | +| `apple listing --version x.y.z [--build N] [--include-drafts]` | API | prints the plan first (version: keep / update / create / refuse with the reason; per locale create / update, old -> new per field; draft locales skipped), `--dry` stops there, the real run asks and applies exactly it: version (manual release), the build with exactly that number, texts per locale (name: the locale's `### name`, else `apple.name`, else `app.name`) | +| `apple listing pull [--version x.y.z] [--write]` | API, read-only + local | live texts back into `store/appstore.md`: diff first, writes only with `--write` | +| `apple screenshots [--variant b]` | API | 6.9" + 6.5" (+ 13" iPad with `apple.ipad`, + 6.3" with `apple.iphoneMedium`) per locale, MD5-idempotent | +| `apple previews [--poster 5]` | API | app preview videos per locale, checked first, MD5-idempotent, poster frame | +| `apple iap` / `apple iap-review` | API | IAPs (consumable, non-consumable, non-renewing), localizations, price schedules, availability / review screenshots | +| `apple iap-submit [--with-version] [--resolve-iaps] [--no-submit]` | API | IAP / subscription / group versions into a review submission (the first of a type together with the app version); reuses the open submission (a draft, or one back from review with UNRESOLVED_ISSUES; `--resolve-iaps` marks its REJECTED IAP items resolved), never a second one; asks before adding and before submitting | +| `apple submit --build [--version x.y.z]` | API | a version to App Review: build n (by number, VALID) attached, the open review submission reused (a new draft only when none is open), the ready IAPs / subscriptions with it, submitted with the same retry as resubmit; plan table without `--yes` (the owner's step; the desktop's Submit for review) | +| `apple resubmit --build [--resolve-iaps]` | API | after a rejection: attaches build n to the rejected version, reuses the UNRESOLVED_ISSUES submission, adds missing items, marks the REJECTED version item resolved (IAP items with `--resolve-iaps`) and resubmits (a REJECTED item left stops it at once; retried while Apple says "not ready yet" only when none is left); plan table without `--yes` | +| `apple offer-codes [--codes]` | API | offer code campaigns for one-time purchases; custom and one-time-use codes only with `--codes` (asks; codes saved to `.storebound/offer-codes/`) | +| `apple win-back` | API | win-back offers for lapsed subscribers (asks: they go live on their start date) | +| `apple promoted [--enable]` | API | promoted in-app purchases: create (disabled), order, switch on (asks) | +| `apple preorder status \| enable --release-date \| end` | API | pre-orders per territory (enable / end ask first) | +| `apple cpp list \| create \| upload \| submit \| visible` | API | custom product pages from the config and a shots variant; submit / visible ask first | +| `apple events list \| create \| upload \| submit` | API | in-app events with schedule, localizations, card and details images; submit asks first | +| `apple subscriptions [--csv] [--codes]` | API | groups, subscriptions, levels, localizations, availability, equalized prices + overrides + CSV (scheduled changes), introductory and promotional offers, offer code campaigns, review screenshots (plan first, asks; custom codes only with `--codes`) | +| `apple appinfo` | API | categories, age rating, content rights, Free, territories; plan first (old -> new), only changes are sent | +| `apple review-details` | API | App Review contact, demo account (from `.storebound/`, masked), notes (+ sign-in steps, where account deletion is) | +| `apple encryption` | API | export compliance answer from `apple.usesNonExemptEncryption` (never guessed) | +| `apple release --phased on\|pause\|resume\|complete`, `--manual-release` | API | phased release, release an approved version (resume / complete / release ask first) | +| `apple signing status` | API, read-only | bundle id capabilities, distribution certificates (with / without a private key on this Mac), App Store profiles per bundle id, installed or not | +| `apple signing ensure [--keychain] [--no-install]` | API | missing capabilities, a distribution certificate from a key made here (kept 0600 in `.storebound/signing/`, never printed), App Store profiles installed for Xcode; dry first, asks; Developer ID needs the Account Holder (403 explained) | +| `apple build [--version x.y.z] [--build-number N]` | local + API read | `build.prebuild` first (Capacitor: web build + cap sync; stale copied web assets stop the build), then xcodebuild archive + exportArchive with a generated ExportOptions.plist (app-store-connect, team, signing style, profiles) and the API key; next build number; Capacitor, React Native, Flutter, Unity projects found | +| `apple upload [] [--via api\|altool]` | API | IPA through the App Store Connect API build upload (or altool), build number checked, waits until VALID (exit 0 / 1 / 7); dry first, asks | +| `apple next-build` | API, read-only | next safe build number | +| `apple status` | API | versions, builds, IAPs, submissions; `--wait-review` (exit 0 / 1 / 7); `--cancel-submission ` | +| `apple ppo status \| create --variant b \| upload --variant b` | API | Product Page Optimization test from `shots` variants: treatments, localizations, screenshot sets | +| `apple ppo start \| stop` | API | start / stop the test (asks first; a stopped test cannot be restarted) | + +
+ +
+TestFlight + +| command | kind | what | +|---|---|---| +| `apple testflight status` | API, read-only | groups, testers and builds per group, recent builds with internal / external beta states | +| `apple testflight groups [sync]` | API | list the groups (read-only); `sync` creates the ones of `apple.testflight.groups` that are missing | +| `apple testflight testers [--csv f] [--remove] [--invite]` | API | testers from a CSV in `.storebound/` into their groups (asks first; emails masked) | +| `apple testflight what-to-test --build N` | API | "What to Test" per locale from `store/appstore.md` (`whatToTest`, else `whatsNew`) | +| `apple testflight info` | API | Beta App Description, feedback email, URLs, Beta App Review contact and notes | +| `apple testflight distribute --build N --group a,b [--submit-review]` | API | the build to groups; external groups and Beta App Review ask first | +| `apple testflight wait --build N [--timeout 60m]` | API, read-only | until processing ends, with progress; exit 0 VALID / 1 FAILED / 7 timeout | +| `apple testflight expire --keep N \| --older-than D` | API | expire old builds (never attached or processing ones); dry run, then asks | + +
+ +
+After launch + +| command | kind | what | +|---|---|---| +| `health [--weekly] [--days 7]` | API, read-only | Play vitals (user-perceived crash / ANR vs 1.09 % / 0.47 %, devices, top issues), App Store metrics, diagnostics, TestFlight crashes; `--weekly` writes a Markdown report | +| `reviews list [--unanswered]` | API, read-only | recent reviews of both stores | +| `reviews draft` | API + local | one reply draft per unanswered review in `.storebound/replies/` | +| `reviews send` | API | sends drafts with `approved: true` (checks length and incentives, asks first) | +| `prices export [--no-subscriptions]` | API + local | current prices of every product and subscription (Apple current + scheduled, Play base plan regions), both stores, as `store/prices.csv`; subscription rows feed `apple subscriptions --csv` / `play subscriptions --csv` | +| `prices import [--reconvert]` | API | diff table, then (asks first) Apple price schedules incl. future-dated changes and Play regional prices | +| `analytics setup` | API | App Store analytics report request (once, Admin key) | +| `analytics snapshot [--days 28]` | API + local | impressions, page views, downloads (App Store), visitors, acquisitions, installs (Play reports bucket) -> `.storebound/analytics/` | +| `analytics compare` | local | snapshots vs the git history of the store files: before / after each listing change | +| `reports apple-sales \| apple-finance \| play-earnings \| play-sales` | API, read-only + local | sales / finance reports into `.storebound/reports/`, summary per product and currency, CSV export | +| `triage [--days 14]` | API, read-only | TestFlight crash and screenshot feedback, Play error reports: grouped by signature with devices, OS versions, builds | +| `aso rank [--storefronts us,de]` | network + local | App Store rank per keyword and storefront plus competitors from the public iTunes Search API (rate limited) -> `.storebound/aso/` | +| `aso competitors [--term ] [--storefront us,tr] [--top 10]` | network + local | top apps per keyword (name, developer, rating count, first release, last update, localized genre; no subtitles: not in any public API) and the words in their names you do not cover, same rate limit -> `.storebound/aso/competitors/` | +| `aso suggest [--locale en-US] [--write]` | local (+ Apple Ads API with credentials) | keyword candidates (own text, competitor names, localized category names, Apple Ads keyword suggestions with their relative 0-100 popularity) scored by relevance and competition, and a 100-byte keyword field per locale as a diff; `--write` puts it into `store/appstore.md` as a draft for review. Popularity is never estimated | +| `aso audit` | local | one report: `check --aso`, free keyword room, rank trend arrows, competitor gaps, Play short description and density, App Store conversion from the analytics snapshots, PPO / Play experiment ideas and the next 3 actions | + +
+ +
+Screenshots and video + +| command | kind | what | +|---|---|---| +| `shots capture [--source web\|ios-sim\|android-emu\|folder] [--concurrency N] [--only-missing \| --force]` | local | raw frames from your running app or game; web: parallel contexts, optional one boot per language (`capture.session`), skips unchanged frames, timing per step | +| `shots fonts` | network | font subsets for your copy (Noto for CJK / Arabic / Cyrillic / Devanagari ...), your own local font files, and the glyph coverage check per language | +| `shots render [--variant b \| --variants] [--concurrency N]` | local | every store size and language in the game or app style, feature graphic, contact sheet, overflow report | +| `shots jpeg` | local | JPEG q92 copies of the Play renders (about 4x faster uploads) | +| `shots check [--variants] [--json]` | local, read-only | store rules: sizes, alpha, format, bytes, counts, overflow, fallback / missing glyphs, videos, folder frames | +| `shots gallery` | local | `/index.html` review page | +| `shots record [--source ...]` | local | app or gameplay clips: web (Chromium screencast), simulator, emulator, folder | +| `shots video [--target iphone,ipad,youtube]` | local | app previews + promo video with captions, poster, checks | + +
+ +
+Many apps and release trains + +| command | kind | what | +|---|---|---| +| `ws init` | local | find the app folders below and write `storebound.workspace.json` (globs like `games/*`) | +| `ws list [--all]` | local | apps (folders + store-only apps), studios, accounts and whether each credential profile has its keys | +| `ws status [--offline] [--apps a,b]` | API, read-only | portfolio table: every app x both stores (live / rollout % / next version), catalog parity, check; parallel | +| `ws check`, `ws validate [--apps a,b]` | local / API, read-only | the offline check / the readiness report of every app in one table | +| `ws run --apps a,b \| --all [--apply]` | per command | any read command in every app; writes as dry runs unless `--apply`; never submit / release / rollout / send | +| `ws apps import --account ` | API, read-only + local cache | the apps a store account sees, paired with the folders (the desktop's rules) | +| `ws desktop export [--out f \| --merge [--apply]]`, `ws desktop import` | local | the workspace to and from the desktop app's state (labels, never keys) | +| `release status [--app a,b] [--versions]` | API, read-only | both stores on one train per version: build > testing > review > live > rollout % | +| `release plan [--app a]` | API, read-only | what is left for that version on each store, in fix order, with the owner's next step | + +
+ +--- + +[All docs](README.md) · [README](../README.md) diff --git a/docs/desktop-release.md b/docs/desktop-release.md index 7ee8743..256a9d2 100644 --- a/docs/desktop-release.md +++ b/docs/desktop-release.md @@ -238,7 +238,7 @@ site/). Workflow artifacts of this public repository can be downloaded by anyone | URL | served from | how it gets there | |---|---|---| -| /desktop/ (downloads page) | /var/www/storebound.dev/desktop/index.html | `site/desktop/index.html`, with the site (Jenkins + /usr/local/sbin/storebound-publish) | +| /#download (the downloads, a section of the home page; /desktop/ redirects there) | /var/www/storebound.dev/index.html, /var/www/storebound.dev/desktop/index.html | `site/index.html`, `site/desktop/index.html`, with the site (Jenkins + /usr/local/sbin/storebound-publish) | | /desktop/latest.json, /desktop/beta/latest.json | /var/www/storebound-desktop/ | storebound-desktop-publish | | /desktop/dl// | /var/www/storebound-desktop/dl/ | storebound-desktop-publish | @@ -308,6 +308,6 @@ files stay where they are, because links and checksums must not change. 2. Forgejo Actions enabled, the Linux runner registered, a `desktop-v0.1.0` tag built, `add` of the AppImage and deb. 3. Windows: a runner, or ship macOS + Linux first. The page and latest.json list only what exists. -4. `publish --yes` to stable. Then open storebound.dev/desktop/ on each OS and run `storebound desktop --download`. +4. `publish --yes` to stable. Then open storebound.dev/#download on each OS and run `storebound desktop --download`. 5. An updater round trip: publish 0.1.1 to beta, switch a 0.1.0 install to Beta, Check for updates, Install. -6. Link /desktop/ from the main page, and update README and CHANGELOG. +6. Update CHANGELOG (the home page's download section and README already point at storebound.dev/#download). diff --git a/docs/desktop.md b/docs/desktop.md index fcc5fb9..727ec78 100644 --- a/docs/desktop.md +++ b/docs/desktop.md @@ -196,7 +196,7 @@ Each write is a dry run, then the native dialog, then the real run, with one pro ### The same model in the terminal -The CLI workspace (`storebound.workspace.json`, README "Many apps and studios") holds the same studios, accounts +The CLI workspace (`storebound.workspace.json`, docs/studios.md "Many apps and studios") holds the same studios, accounts (credential profile names instead of keychain entries), folders and overrides. The pairing rules (`cli/lib/identity.ts`) and the release lanes (`cli/lib/train.ts`) are one implementation for both; the window re-exports them (`src/lib/identity.ts`, `src/lib/model.ts`). `storebound ws desktop import` reads `state.json` into a diff --git a/docs/faq.md b/docs/faq.md new file mode 100644 index 0000000..92d823c --- /dev/null +++ b/docs/faq.md @@ -0,0 +1,50 @@ +# FAQ + +**Is it only for games?** No. It started with my game, but every command is about store records, not engines or +genres. `init --profile app` and `--profile subscription-app` give you templates for a utility app with accounts and +for a subscription app (Data safety, App Privacy, declarations, listing and screenshot copy), the `app` screenshot +style, account deletion and demo account checks, and subscriptions on both stores. Game-only advice (IARC game +questions, gameplay footage, ad mediation) is marked as such in the skills. + +**Do I need Claude (or any AI tool)?** No. The CLI is a normal command and the skills are Markdown checklists you can +read yourself. The AI integrations are optional adapters generated from the same files. + +**Does it fill the questionnaires?** The ones with an API, yes: Play Data safety (the whole form from `dataSafety` in +the config; the import replaces the form, so the config is the single truth), Apple age rating, content rights, +categories, price and availability, the export compliance answer and the App Review details. The stores have no +public API for Play's App content cards (IARC content rating, target audience, ads, advertising ID, app access, +government / financial / health / news) or for Apple's App Privacy labels. For those, `init` gives you prepared +answers (`store/declarations.md`, `store/app-privacy.md`, per profile: a utility app with an account, a subscription +app, or a free-to-play game with ads and IAP), +and the `store-declarations` skill has the exact clicks: an agent with browser tools can fill them in while you +watch, or you copy them in yourself. Either way the answers are your statements to the stores: change what does not +match your app, and the agent asks you whenever the code does not prove an answer. `validate` cannot see these +forms, so `store-preflight` lists them as a manual check. + +**My app or game is Unity / Godot / Flutter / React Native / native, not web.** Screenshots and clips come from the iOS Simulator +(`ios-sim`), an Android emulator or device (`android-emu`) or a folder you fill with any tool; only the rendering of +the store images uses a headless browser. The store commands do not care about the engine at all: they work on +your AAB / build numbers and listing files. + +**Is my store account safe?** storebound uses the official APIs with keys you create and can revoke, never your +password. Store writes are dry runs until you say otherwise, and the public steps (submit, release) stay with you. +Use an App Store Connect key with the App Manager role and a Play service account limited to your app. + +**Why Bun?** One fast runtime with TypeScript, `fetch`, a test runner and a static server built in: no build step and +zero runtime dependencies. It needs Bun installed (it does not run on plain Node). + +**Does it upload my video to YouTube?** No. Play only takes a YouTube URL, and uploading to YouTube needs your Google +account; `shots video` makes the file, you upload it and paste the URL into `play.video`. + +**Can it run store experiments for me?** On the App Store, mostly: `apple ppo create / upload` builds a Product Page +Optimization test from your `shots` variants (treatments, locales, screenshots) and you start it (`apple ppo start` +asks first). Results per treatment are only shown in App Store Connect. Play store listing experiments have no API: +storebound renders and checks the variant images, you set the experiment up in Play Console. + +**Does it answer reviews by itself?** No. It drafts one file per review, your agent helps write the replies, and only +the drafts you mark `approved: true` are sent, by you, after a confirmation. Replies that offer something for a rating +are refused. + +--- + +[All docs](README.md) · [README](../README.md) diff --git a/docs/getting-started.md b/docs/getting-started.md new file mode 100644 index 0000000..c1c1449 --- /dev/null +++ b/docs/getting-started.md @@ -0,0 +1,114 @@ +# Getting started + +## 5-minute quick start + +You need [Bun](https://bun.sh) 1.1+ (and `ffmpeg` for icons, screenshots and video). + +```sh +cd my-app +bun add -d storebound playwright # or: bun add -d git+https://git.crt.fyi/CRT/storebound.git playwright +bunx storebound init # --profile app (default) | subscription-app | game: config, store/*.md, declarations, privacy policy, .storebound/ (gitignored) +# fill in storebound.config.ts and the store/ files +bunx storebound check # offline: config, copy limits, Data safety answers, products, files +``` + +Add credentials (below), then walk the journey with dry runs first: + +```sh +bunx storebound apple bundle --dry +bunx storebound play listing --dry +bunx storebound play products --dry && bunx storebound apple iap --dry +bunx storebound apple subscriptions --dry && bunx storebound play subscriptions --dry +bunx storebound apple review-details --dry # contact + demo account from .storebound/ (masked) + notes +bunx storebound play data-safety --dry --csv store/data-safety.csv +bunx storebound apple appinfo --dry +bunx storebound icons --dry +bunx storebound shots capture && bunx storebound shots render && bunx storebound shots gallery +bunx storebound validate # read-only: what still blocks a submission, per store, in fix order +bunx storebound catalog diff # read-only: products + subscriptions on both stores vs the config, prices per region +``` + +After launch: + +```sh +bunx storebound apple testflight what-to-test --build 42 --dry # then distribute --build 42 --group Team +bunx storebound health --weekly # vitals + diagnostics, .storebound/health/.md +bunx storebound reviews draft # reply drafts in .storebound/replies/, then reviews send +bunx storebound prices export && bunx storebound prices import --dry +bunx storebound analytics snapshot && bunx storebound analytics compare +``` + +Or ask your agent: "take my app to Google Play and the App Store", "fill in the store questionnaires", "set up the +in-app purchases and a yearly subscription with a free trial on both stores", "do both stores sell the same +catalog", "the reviewer could not sign in", "make store screenshots in 5 languages", "is my app ready to submit", "why was my +update rejected", "put build 42 on TestFlight", "how are our crash rates", "answer the new reviews", "did the new +screenshots help". The matching skill takes over. + +## Coming from fastlane + +`storebound import fastlane` turns an existing fastlane setup into storebound files. It only reads (no Ruby is run), +never overwrites anything and prints what it could not map: + +```sh +bunx storebound import fastlane --dry # the plan + report; default --dir: fastlane/, ios/fastlane/, android/fastlane/ +bunx storebound import fastlane # writes the files below; an existing file gets a .imported. copy +bunx storebound init # adds the remaining templates, keeps the imported files +bunx storebound check +``` + +| fastlane | storebound | +|---|---| +| Appfile `app_identifier`, `package_name` | `apple.bundleId`, `play.packageName` | +| deliver `metadata//*.txt` (+ `default/`) | `store/appstore.md` per App Store locale; URLs, copyright, categories and review notes in the config | +| supply `metadata/android//*.txt`, newest `changelogs/.txt` | `store/listing.md` per Play language | +| deliver and supply language folders | `languages[]` with both store codes (`tr` + `tr-TR`, `zh-Hans` + `zh-CN`, `he` + `iw-IL`) | +| `screenshots//`, `images/phoneScreenshots/`, `tenInchScreenshots/` | `store/shots/frames///NN.png` with a `folder` capture source | +| supply `icon`, `featureGraphic` | `play.icon`, `store/renders//feature/1024x500.*` | + +Keys and accounts are never copied: `json_key_file`, the API key, team ids, the App Review contact and demo account are +named in the report with where they go (`.storebound/credentials.json`). Submission and release flags, `price_tier`, +the age rating config, lanes and signing (`match`) are listed with their storebound counterpart. The +`migrate-from-fastlane` skill walks an agent through it. + +## Credentials (never in the repo) + +Read from environment variables, or from `.storebound/credentials.json` in your project (gitignored by `init`): + +| name | what | +|---|---| +| `PLAY_SERVICE_ACCOUNT` | path to the Google Cloud service account JSON key (or the JSON itself) with access to your app in Play Console | +| `ASC_KEY_ID`, `ASC_ISSUER_ID` | App Store Connect API team key (Users and Access > Integrations) | +| `ASC_P8` | path to `AuthKey_.p8` (default `~/.appstoreconnect/private_keys/AuthKey_.p8`) | +| `ASC_VENDOR_NUMBER` | vendor number for `reports apple-sales` / `apple-finance` (Payments and Financial Reports) | +| `ANDROID_KEYSTORE`, `ANDROID_KEYSTORE_PASSWORD`, `ANDROID_KEY_ALIAS`, `ANDROID_KEY_PASSWORD` | upload key for `play build` (path to the .jks / .p12 and its passwords; handed to Gradle through the environment) | +| `reviewContact` | (file only) App Review contact name / phone / email | +| `reviewDemoAccount` / `REVIEW_DEMO_USER`, `REVIEW_DEMO_PASSWORD` | demo account for App Review (`reviewAccess.signInRequired`); never in the config or the repo, masked in logs | + +Several store accounts on one machine: credential profiles (`~/.storebound/credentials/.json`, the same names +except the per-app upload keystore) +picked with `--account ` or by a workspace ([Many apps and studios](studios.md#many-apps-and-studios)). + + +## Install for your AI tool + +Every route gives the agent the same skills and the same MCP tools. Nothing here requires Claude: the skills are +plain Markdown and the CLI is a normal command. + +| tool | install | +|---|---| +| Claude Code | `/plugin marketplace add https://git.crt.fyi/CRT/storebound.git` then `/plugin install storebound@crtkafa` (skills, MCP server, `storebound` on PATH). Or per project: `bunx storebound install --agent claude` | +| OpenAI Codex | `bunx storebound install --agent codex` (skills in `.agents/skills`, MCP in `.codex/config.toml`; Codex reads that file for trusted projects). The repo is also a Codex plugin (`.codex-plugin/plugin.json`, skills only) | +| Gemini CLI | `gemini extensions install https://git.crt.fyi/CRT/storebound.git` (skills, MCP server, `GEMINI.md`). Or `bunx storebound install --agent gemini` | +| Cursor | `bunx storebound install --agent cursor` (skills in `.agents/skills`, `.cursor/mcp.json`); the repo's `.cursor/rules/storebound.mdc` is an agent-requested rule you can copy | +| VS Code / GitHub Copilot | `bunx storebound install --agent copilot` (skills in `.github/skills`, `.vscode/mcp.json`) | +| Windsurf (Devin Desktop) | `bunx storebound install --agent windsurf` (skills in `.agents/skills`, MCP in your global `mcp_config.json`) | +| OpenCode | `bunx storebound install --agent opencode` (skills in `.opencode/skills`, `opencode.json`) | +| anything that reads `AGENTS.md` | copy or link `AGENTS.md` (rules + skill index) and use the CLI | + +`install` takes several agents at once (`--agent codex,cursor`), `--dry` to preview, `--no-skills` / `--no-mcp`, +and `--command ""` to choose how the MCP server starts. It only adds or updates the `storebound` entry and its +own skill folders; everything else in those files stays as it is, and re-running it is safe. + +--- + +[All docs](README.md) · [README](../README.md) diff --git a/docs/growth.md b/docs/growth.md new file mode 100644 index 0000000..e97dc61 --- /dev/null +++ b/docs/growth.md @@ -0,0 +1,77 @@ +# Growth extras and console forms + +Optional commands for after (or around) the first release. Each has `--dry` and `--json`; store and API writes ask in +a terminal first and are never offered over MCP. + +- **Purchasing power prices:** `storebound prices ppp [--base 4.99] [--source worldbank|bigmac|file]` proposes a price + per region from the bundled World Bank ICP PPP conversion factors (`cli/data/ppp-worldbank.json`, CC BY 4.0, dated + and cited; refresh with `bun tools/update-ppp.ts`), clamped to `prices.ppp.floor`..`ceiling` of the US price and + snapped to each store's price points. It writes a sheet in the `prices import` format (default + `store/prices-ppp.csv`) and shows the diff; `storebound prices import --csv store/prices-ppp.csv --dry` applies it. + Skill: `ppp-pricing`. +- **Apple Ads:** `storebound ads apple status | campaigns | report [--by campaign|keyword] [--csv out.csv]`: spend, + taps, installs, CPA, read-only (OAuth client credentials from env / `.storebound/`, never printed). `bid`, `budget` + and `pause` print old -> new and ask first. Skill: `apple-ads`. +- **Web presence:** `storebound web init [--landing]` writes `apple-app-site-association`, + `.well-known/assetlinks.json` (Play app signing SHA-256), the Smart App Banner tag and an optional minimal landing + page (store marks from simple-icons, privacy / support links from the config). `storebound web check ` + verifies the live files: 200 without redirects, JSON content type, valid JSON, ids match the config. Skill: `web-presence`. +- **Ad-hoc and internal sharing:** `storebound apple adhoc devices | register | profile | options | export` (UDIDs + masked; registering asks first) and `storebound play share --aab app.aab` (Play internal app sharing; asks first, + prints the install link). Skill: `adhoc-distribution`. +- **RevenueCat (optional):** `storebound revenuecat diff | sync` mirrors products, subscriptions, entitlements and a + default offering into a RevenueCat project (REST API v2, secret key from env / `.storebound/`). sync only creates and + attaches, never deletes. Runtime entitlements, receipts and paywalls stay RevenueCat's job. Skill: `revenuecat-sync`. +- **Console forms without an API, agent-first:** `storebound console plan [--json]` gives your AI agent the + start URL (deep links when the ids are known), the steps, the answer sheet from the config (each answer certain or + "ask owner", with the console's exact labels), the buttons it must never press and the UI facts verified on the real + consoles; the agent drives the page with its own browser tool (Claude in Chrome, a built-in browser, Playwright), + stops before the final button and tells you what to press. `storebound console verify [--from-text -]` then + checks the page against the config (App Privacy per-type summaries, Play Create app input states, summaries, or the + App Store Connect API) and exits 1 on a mismatch. Both are read-only MCP tools (`console_plan`, `console_verify`). + Besides the forms of `console fill`, plans cover the Play pages an agent drives alone: `play-store-settings` (the + App category, which the Play API cannot set), `play-app-content` (every App content card in order with one batch + of owner questions) and its cards (`play-privacy-policy`, `play-ads`, `play-sign-in-details`, + `play-advertising-id`, `play-government-apps`, `play-financial-features`, `play-health-apps`), and the first + production release (`play-production-countries`, `play-production-release`). Each plan ships a ready-made in-page + helper (`inPageLoop`) for long flows. +- **Scripted fast path:** `storebound console fill ` (`apple-app-record`, + `apple-age-rating`, `apple-app-privacy`, `play-app-record`, `play-content-rating`, `play-target-audience`) opens a + visible browser, goes to the form by itself (Apps > + > New App, the app's App Privacy, Play All apps > Create app, + Play app list > App content > Start / Manage; + navigation clicks only, never Save / Submit / Publish / Create / Next), fills what the config proves, highlights the + rest and stops before the final button: you press it. **Sign-in:** storebound's own profile + (one per store, `~/.storebound/console-profile/`): you sign in there once, it is kept between runs + (session restore on launch, graceful close; tick "Keep me signed in" / "Stay signed in"). storebound starts that + Chrome itself as a normal window (no `--enable-automation`, `navigator.webdriver` false) so Google accepts the + sign-in; if Google still answers `/signin/rejected` it says so. A Chrome running with remote debugging is used in + place. **It never copies your Google cookies by default:** Google binds them to your device (Chrome's Device Bound + Session Credentials) and signs out sessions whose cookies look copied, which can sign you out of your real Chrome. + `--use-chrome-session google|apple` is an explicit opt-in (a temporary copy of only that store's cookies, deleted at + the end) that prints this warning; see the console-autofill skill. It detects sign-in pages by URL, frame and text (Apple's starts with no password field), + waits while you sign in and then opens the form from step 1; after printing manual steps it keeps watching and picks + up where you are. **One login, many studios:** it finds the Play developer account (by `play.packageName`, or + `play.developerId`) and the App Store Connect team (account menu; `apple.teamId`, or by bundle id) that has the + app and remembers it in `~/.storebound/console-accounts.json` (ids only). + **Play Create app** (`play-app-record`, the Play Developer API cannot create apps): the developer account comes from + `play.developerId`, the workspace account, or `play.developerAccount` (its name on "Choose a developer account"); + with several accounts and none set it stops and lists them. It fills App name (`play.name` or `app.name`, 30 + characters), Default language, App or game (the profile) and Free or paid (`play.free`, else Free for IAP / ads: + an owner check, a free app can never become paid). It never ticks the Developer Program Policies or US export laws + declarations and never presses the form's Create app: you do. With `play.developerId` it opens the form's own URL + (`/console/u/0/developers//create-new-app`); it fills App package name from `play.packageName` and presses the + read-only "Check availability", and clicks the inner `[role=radio]` of Play's material radios (the native input + does not update the form). After Create app, grant your service account access to the new app (Users and + permissions > the service account > Add app; a permission grant, so it is yours): app-level permissions do not + cover apps created later. When a page has changed, your agent drives that part with its browser tool from + `storebound console plan`. **Console pages change; this is AI-assisted: review every field before you press the + final button.** Desktop: "Fill in + console" on the App info tab. Never over MCP. Skill: `console-autofill`. + +MCP gets only the safe parts: `prices_ppp`, `web_init`, `apple_adhoc_options` (local files, dry run by default) and +the reads `ads_apple_status`, `ads_apple_campaigns`, `ads_apple_report`, `web_check`, `apple_adhoc_devices`, +`revenuecat_diff`. + +--- + +[All docs](README.md) · [README](../README.md) diff --git a/docs/journey.md b/docs/journey.md new file mode 100644 index 0000000..b445a7c --- /dev/null +++ b/docs/journey.md @@ -0,0 +1,101 @@ +# The journey: from an empty folder to Submit for review + +## Why storebound + +Hey, I'm CRTkafa. I built this while getting my own game through both stores and hit every wall on the way: draft +apps, edits that die when you touch the Console, the "first IAP must ship with a version" dance, Data safety CSVs that +silently need one more answer, an IARC questionnaire, target audience, App Privacy labels that are saved but not +published, screenshots in 7 sizes x 14 languages... I wrote each fix down as code or as a checklist. None of those +walls is game-only: a to-do app with accounts and a subscription hits the same ones, plus a few of its own (a demo +account for the reviewer, account deletion, subscription disclosures), so storebound covers apps and games alike. It +works for me, so I open-sourced it. Use it too. + +No account, no sign-up, no telemetry. A small Bun CLI that talks to the official store APIs, +Agent Skills that walk your AI coding tool (or you) through the parts that are still console clicks, and an MCP server +so agents can call the CLI safely. **storebound never presses Submit, Release or Publish for you.** + +## How agents use storebound + +**Do it, don't ask.** Your AI agent and storebound do the work: API calls, uploads, builds, CSV and template +exports, every console page (open, Get Started, Edit, Next, Save draft), console forms and the check afterwards. You +are not asked to click through consoles or run commands one by one. + +- **You press only the final public or irreversible buttons:** Submit for review, releasing a version or a production + rollout, App Privacy Publish, legal agreements; plus deleting store data, changing live prices, sending review + replies and inviting or removing testers. The agent prepares each one and shows you the dry run first. +- **You answer only what no file can prove** (Data safety, App Privacy, age rating, export compliance, partial + deletion): all of it in one batch at the start (`storebound check` / `validate` list the questions), saved in the + config so nobody asks again. +- **The loop:** plan, the agent drives (API first, its browser for consoles without an API), verify by reading back, + continue. `check` and `--dry` catch what a store would refuse before anything is written. + +The full rules are in [AGENTS.md](../AGENTS.md) (generated from `docs/agents-core.md`). + +## Profiles and after launch + +Pick a profile and start from honest templates: `init --profile app` (utility / productivity app, optional account, +analytics, no ads; the default), `--profile subscription-app` (accounts + auto-renewable subscriptions) or +`--profile game` (free-to-play with ads and IAP). + +It keeps going after launch: TestFlight groups and testers, crash and ANR vitals against the store thresholds, review +replies you approve before they go out, prices for many products and regions from one CSV, store analytics next to +your listing changes, and App Store product page tests from your screenshot variants. + +![The journey: config, app records, products, listings, questionnaires, privacy and icons, store art, validate, then you press Submit](img/journey.svg) + +## The journey + +Everything an app or game needs before review, in the order I do it. For each step: what storebound does through the store +APIs (or on your machine), what the skill walks your agent through where the stores have no public API, and what stays +your own click. + +- **storebound**: a CLI command (also an MCP tool). Every write has `--dry`; MCP write tools default to a dry run. +- **skill + agent (UI)**: no public API exists for it. The named skill has the exact navigation and the prepared + answers. An agent with browser tools (a Chrome extension, computer use, a Playwright MCP ...) can click through it + while you watch; without one, you click with the skill as your checklist. +- **you**: public, legal or money steps. The skills tell every agent to stop and hand these to you. + +| # | step | storebound (API / local) | skill + agent (UI) | you | +|---|---|---|---|---| +| 1 | **Set up** | `init --profile app\|game\|subscription-app` (config, `store/*.md`, declarations, App Privacy and privacy templates per profile), `install --agent `, `check` | Play: service account + API access invite; App Store: API team key (`play-first-release`, `appstore-first-release`) | developer accounts; Paid Applications agreement, banking and tax; Play payments profile | +| 2 | **App records and bundle id** | `apple bundle` registers the bundle id, `apple status` finds the app record | App Store Connect > New App (no API); Play Console > Create app; the very first AAB upload when Play needs it from the Console | the declarations you accept when creating the Play app | +| 3 | **Builds and testers** | `play next-version-code`, `play build`, `play upload --track internal`, `apple signing ensure`, `apple build`, `apple upload` (waits for processing), `apple encryption`, `apple testflight groups / what-to-test / info / distribute` (internal groups) | Play internal testers list, Apple sandbox testers (`play-first-release`, `testflight`) | `apple testflight testers` (Apple emails the invitations), external groups and Beta App Review (`distribute --submit-review`) | +| 4 | **In-app products and subscriptions** | `play products` (regional prices from USD + your overrides, activated), `apple iap` (consumable, non-consumable, non-renewing; localizations, price schedule, availability), `apple iap-review`, `apple subscriptions` (groups, levels, equalized prices, intro and promotional offers, offer codes), `play subscriptions` (base plans, regional prices, offers), `catalog diff` (both stores against one catalog) | Play license testers, Apple sandbox testers, "Add for Review" of the first IAPs and subscriptions into the version's submission, Play promo codes (`store-iap-setup`, `store-subscriptions`) | custom offer codes (`apple subscriptions --codes` asks first) | +| 5 | **Store listings, every language** | `play listing` (title, short / full description, contact email + website, promo video URL), `apple listing --version x --build N` (name, subtitle, description, keywords, promo text, URLs, privacy URL, manual release), `listing translate` (drafts per language), `whats-new`, `check` (limits), `check --aso` | Play store settings: category and tags (`play-first-release`) | | +| 6 | **Play questionnaires** | `play data-safety`: the whole Data safety form from `dataSafety` in the config (CSV import through the API) | Policy and programs > App content, answers prepared in `store/declarations.md` (`store-declarations`): privacy policy, app access with the demo account (`review-access`), delete-account URL (`account-deletion`), ads, content rating (IARC), target audience and content, advertising ID, news, government, financial and health features; Data safety summary check | the answers themselves are your statements: the agent asks when the code does not prove them | +| 7 | **App Store questionnaires** | `apple appinfo` (categories, age rating declaration, content rights, Free price, availability), `apple encryption` (export compliance from `apple.usesNonExemptEncryption`, never guessed), `apple review-details` (contact, demo account from `.storebound/`, notes) | App Privacy nutrition labels from `store/app-privacy.md`, then **Publish** (`store-declarations`); encryption documentation when the answer is yes (`export-compliance`); the first availability record if the API refuses it | the export compliance answer (a legal statement, set once in the config) | +| 8 | **Privacy and accounts** | privacy policy page template (`init`), `privacy-manifest --ios ` (PrivacyInfo.xcprivacy, required-reason APIs, SDK manifests), `validate` checks the policy, delete-account and terms URLs answer | host the pages, link them in both consoles and inside the app; in-app account deletion (`privacy-policy`, `privacy-manifest`, `account-deletion`) | | +| 9 | **Icons** | `icons`: App Store 1024 without alpha, Play 512, adaptive + legacy Android launcher icons, web icons, Capacitor sources | | | +| 10 | **Screenshots and previews** | `shots capture / render / check / gallery`, `play images`, `apple screenshots`, `shots record / video`, `apple previews`, `apple ppo create / upload` (App Store product page tests from `shots` variants; see [Store art](store-art.md)) | Play store listing experiments (optional, `store-screenshots`) | uploading the promo video to YouTube; `apple ppo start / stop` | +| 11 | **Validate** | `scan` (offline: rejection risks in the project files, see [Catch rejections before you submit](rejections.md)), `check` (offline) and `validate` (read-only on both stores: every blocker in fix order, plus the local renders) | the UI-only items `validate` cannot see (`store-preflight` lists them) | | +| 12 | **Submit** | `play release --version-code N --production draft`, `apple status` | Play: countries / regions, open the production draft and save it (`play-first-release`) | **Play: Send changes for review. App Store: Submit for Review.** | +| 13 | **After review** | `apple status --wait-review`, `apple release --phased on / pause`, `play rollout --halt`, reply drafts (`review-rejections`) | | releasing the approved version, resuming or completing a phased release or rollout (terminal commands that ask first, `release-management`) | +| 14 | **Live app** | `health [--weekly]` (crash / ANR vitals vs Play's thresholds, App Store diagnostics; also in `validate`), `reviews list / draft`, `analytics snapshot / compare`, `prices export`, `prices import --dry`, `apple ppo status` | `store-health`, `review-replies`, `store-analytics`; Play statistics come from the reports bucket (no API) | `reviews send` (approved drafts only), `prices import` (asks first) | + +New personal Play developer accounts also need a closed test with 12+ testers for 14 days before production; the +`play-first-release` skill covers it. + +## API or console, honestly + +- **Through the API** (storebound does it): bundle id, builds on tracks, versions and build selection, listings in + every language, graphics, screenshots, app previews, in-app products and prices (also from one CSV), Play Data + safety, Apple age rating, categories, content rights, price and availability, export compliance answer, App Review + details with the demo account, subscriptions (Apple groups, levels, prices, introductory and promotional offers, + offer codes; Play base plans, regional prices, offers), phased release and staged rollout, TestFlight groups / testers / What to Test / Test Information / build + processing / expiring builds, crash and ANR vitals and App Store diagnostics, TestFlight feedback, review replies, + App Store analytics reports, sales and finance reports, App Store Product Page Optimization tests, IAP and + subscription review submissions, offer codes for one-time purchases, win-back offers, promoted IAPs, pre-orders, + custom product pages and in-app events, and pulling live listing texts back. +- **Console only** (no public API; the skill + your agent's browser, or you): creating the App Store Connect app record + and the Play app, Play App content (IARC content rating, target audience, ads, advertising ID, app access, + government / financial / health / news, app access with the demo account), Play category and tags, Play countries, + App Privacy labels and their Publish, Play promo codes, Play pre-registration, Play store listing experiments, test results of both stores' experiments, promotional images of promoted IAPs. + Play store statistics have no API either: storebound reads the monthly exports from your Play reports bucket. +- **Only you**: agreements, banking and tax, and the final Send for review / Submit for Review (apps, IAPs, custom + product pages, in-app events). Releases and rollouts after approval, Beta App Review, tester invitations, sending + review replies, applying price changes, starting / stopping a product page test, creating offer codes, win-back + offers, switching on promoted IAPs, pre-orders and expiring builds too. None of these is an MCP tool; the terminal commands ask first. + +--- + +[All docs](README.md) · [README](../README.md) diff --git a/docs/listing-languages.md b/docs/listing-languages.md new file mode 100644 index 0000000..53221bd --- /dev/null +++ b/docs/listing-languages.md @@ -0,0 +1,16 @@ +# Listing in more languages + +`storebound listing translate --to de,ja` adds a section per language to `store/appstore.md` (name, subtitle, +promotional text, keywords, description) and `store/listing.md` (title, short and full description) with the source +text and a marker, ``. Your agent translates in place +(`listing-localization` skill: native wording, researched keywords, the store limits) and sets `status=draft`; or +`--translate ""` runs a command of yours once per field (source text on stdin, `STOREBOUND_TARGET_LANG`, +`STOREBOUND_FIELD`, `STOREBOUND_LIMIT` in the environment). storebound itself calls no translation service. +`listing check` enforces each store's limits (App Store subtitle 30, promotional text 170, keywords 100 without +duplicates or name words, description 4000; Play title 30, short 80, full 4000) and lists drafts; `storebound check` +warns while one is left. After a human read a draft, `listing reviewed --lang de` removes the marker. Reviewed sections +are never overwritten without `--force`. MCP: `listing_translate`, `listing_check`. + +--- + +[All docs](README.md) · [README](../README.md) diff --git a/docs/mcp.md b/docs/mcp.md new file mode 100644 index 0000000..a54246f --- /dev/null +++ b/docs/mcp.md @@ -0,0 +1,47 @@ +# MCP server and the desktop machine interface + +`storebound mcp` speaks MCP over stdio, tools only: spec revision **2026-07-28** (stateless: `server/discover`, +per-request `_meta`, `resultType`, cacheable `tools/list`) and, on the same process, clients that still open with +`initialize` (2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05). It runs each tool as a CLI call in the project directory +(the server's working directory, or `STOREBOUND_PROJECT`) and returns the output. + +- One tool per command. Read-only: `scan`, `check`, `check_aso`, `aso_competitors` (no snapshot saved), `aso_suggest` (never writes), `aso_audit`, `validate`, `catalog_diff`, `health`, `reviews_list`, `prices_diff`, + `analytics_compare`, `apple_status`, `apple_next_build`, `apple_testflight_status`, `apple_ppo_status`, + `play_status`, `play_next_version_code`, `privacy_manifest`, `shots_check`, `workspace_list`, `workspace_status`, + `release_status`, `release_plan`, `flow_list`, `flow_run` (dry mode only), `listing_check`, `api_get` (any App Store + Connect or Google Play GET operation by id). Local writes: `import_fastlane`, `whats_new`, `listing_translate`, `icons`, + `health_report`, `reviews_draft`, `prices_export`, `analytics_snapshot`, `shots_capture`, `shots_render`, + `shots_gallery`, `shots_record`, `shots_video`. Store writes: `play_listing`, `play_images`, `play_products`, + `play_data_safety`, `play_subscriptions`, `play_release_testing`, `apple_bundle`, `apple_iap`, `apple_iap_review`, + `apple_subscriptions`, `apple_listing`, + `apple_screenshots`, `apple_previews`, `apple_appinfo`, `apple_review_details`, `apple_encryption`, + `apple_phased_release`, `apple_testflight_groups`, `apple_testflight_what_to_test`, `apple_testflight_info`, + `apple_testflight_distribute` (internal groups only), `apple_ppo_create`, `apple_ppo_upload`, `analytics_setup`. +- Annotations say what is read-only, destructive (replaces data), idempotent and network-bound. +- No MCP SDK: a small newline-delimited JSON-RPC server (server/discover, initialize, ping, tools/list, tools/call, + cancellation), so storebound keeps zero runtime dependencies. + +Manual config for a tool that `install` does not know: command `bunx` with args `["storebound", "mcp"]` (or the +absolute path of `bin/storebound` plus `mcp`). + +## Desktop machine interface + +`storebound serve --stdio` is what the desktop app (`apps/desktop`, in progress) runs as its sidecar: newline-delimited +JSON-RPC on the same core as the MCP server (tool list, validation, forbidden flags, child-process runner), with typed +methods (`check`, `validate`, `apple.status`, `play.listing`, ... plus `project.inspect` and `portfolio.status` over +many project folders), structured results (the commands' `--json` output), progress notifications and cancellation. +The first request is `session.hello` with a per-session secret only the host knows. Write methods are dry runs unless +the call carries a single-use confirm token (HMAC over method, arguments and expiry) that the host mints after the +owner confirmed a native dialog showing that dry run. Sending for review is there only as **owner actions** +(`owner.apple_submit`, `owner.apple_resubmit`, `owner.apple_iap_submit`, `owner.play_production`, next to the rollout, +phased release, price and reply owner actions): the window shows the plan (dry run) with the build or versionCode the +owner picked by number, then a native dialog, and only the host's token after that dialog runs it. Nothing publishes, +releases an approved version or cancels a submission, and the MCP server (AI tools) has none of the owner actions. +Play's "Send changes for review" has no API: the Releases tab shows its console plan and a deep link. Types: +`cli/lib/desktop-protocol.ts`. +`bun tools/build-sidecars.ts` compiles the CLI for macOS, Linux and Windows (`bun build --compile`). Design, safety +model and the Dependencies screen (tool sources and licenses): [docs/desktop.md](desktop.md). + +--- + +[All docs](README.md) · [README](../README.md) diff --git a/docs/project.md b/docs/project.md new file mode 100644 index 0000000..377b304 --- /dev/null +++ b/docs/project.md @@ -0,0 +1,99 @@ +# Roadmap, contributing and credits + +## Roadmap + +Wave 2 (TestFlight, vitals, review replies, price sheets, analytics, MCP 2026-07-28, Product Page Optimization) shipped +in 0.4.0. 0.5.0 made storebound app-first (profiles, app screenshot style, account deletion, review access) and +brought the full in-app catalog: subscriptions on both stores with offers and offer codes, non-renewing products and +the cross-store `catalog diff`. Next, roughly in this order: + +- Play prepaid base plans for `non_renewing`. +- The App Asset Library (API 4.5.1) for screenshots, custom product pages and in-app events once the screenshot sets + it replaces stop working. +- Play store listing experiments and their results, as soon as Google offers an API. +- App preview treatments and alternate icons in Product Page Optimization tests. +- The iPhone Duo screenshot classes Apple lists for apps built with the iOS 27.1 SDK (required from April 2027). + +## Contributing + +Issues and pull requests are welcome: store rule updates (with a source), new capture sources, adapters for more AI +tools. See [CONTRIBUTING.md](../CONTRIBUTING.md); `bun run ci` must be green. + +
+Agent support: formats and what is not verified + +Checked against each tool's own docs in October 2026: + +- **Agent Skills**: frontmatter is only `name` (lowercase-hyphen, equals the folder) and `description`; the generator + fails if a skill adds anything else. +- **Claude Code**: plugin manifest + root `.mcp.json` with `${CLAUDE_PLUGIN_ROOT}`; `claude plugin validate .` passes. +- **Codex**: `.codex-plugin/plugin.json` with `"skills": "./skills/"`. Not verified: whether Codex starts the root + `.mcp.json` from a plugin and expands `${CLAUDE_PLUGIN_ROOT}` there, so use `install --agent codex` for the MCP + server. OpenAI also documents a newer portable root `plugin.json`; not shipped yet. +- **Gemini CLI**: `gemini-extension.json` with `${extensionPath}${/}`, `GEMINI.md` as context, `skills/` inside the + extension. Google now points unpaid users to Antigravity CLI; not tested there. The `.gemini/skills` folder used by + `install --agent gemini` is not verified (the extension route is). +- **Windsurf**: the current docs name `~/.config/devin/mcp_config.json`; `install` keeps using + `~/.codeium/windsurf/mcp_config.json` when that file already exists (older installs). +- **MCP**: built for 2026-07-28 (final, modelcontextprotocol.io) and dual-era: `initialize` clients get 2025-11-25 + (or 2025-06-18 / 2025-03-26 / 2024-11-05). Tested with both handshakes on one stdio process, not yet against every + client listed above. +- **Not verified against a live account yet** (no credentials during development; request builders are tested with + fixtures from the official docs): the scale of the Play Reporting API rates (read as fractions, 0.0109 = 1.09 %), + the App Store review reply limit (5970 characters is commonly reported; Apple documents none, storebound only + warns), the TestFlight "What to Test" limit (4000 assumed), whether an analytics segment checksum covers the gzip + file or its content (both are accepted), that a new App Store price schedule replaces the old one (Apple's example + implies it), stopping a Product Page Optimization test with `started: false`, and `APP_IPHONE_61` for the 6.3" + iPhone set. From 0.5.0 (request bodies follow Apple's and Google's published schemas, tested with fixtures, not + yet run against a live account): free promotional offers and offer codes sent with territories but no price point, + subscription prices and introductory offers created inline through `PATCH /v1/subscriptions/{id}`, Play + pay-as-you-go offers as a `relativeDiscount`, Play "developer determined" offers as offers without targeting plus an + offer tag, the ISO 8601 strings for Play billing periods (Google lists them only in words), the Play subscription + benefit length (40, from Play Console), the Data safety sign-up method ids (`PSL_ACM_*`, Google publishes none: + compare with a Console export) and the data deletion question ids (`PSL_ACCOUNT_DELETION_URL` is confirmed by a + Play 400; `PSL_SUPPORT_DATA_DELETION_BY_USER` with its three options and `PSL_DATA_DELETION_URL` are in Google's + empty form exported 2026-10-12, `cli/data/play-data-safety-form.csv`, which every generated pair is checked + against). From the store + operations (built from the App Store Connect API 4.5.1 OpenAPI spec and the cited Help pages, tested with recorded + answers, not yet run live): the first IAP of a type sent through `reviewSubmissionItems` next to the app version + (`--no-submit` leaves the draft for the UI if Apple refuses it), free IAP offer code and win-back prices without a + price point, the order request for promoted purchases, the Play earnings / sales zip names beyond the documented + prefix (storebound lists the prefix), and where Xcode stores `AttributionCopyEndpoint` (top level or inside an + `AdAttributionKit` dictionary: both are read). +- **Apple IAP description**: 45 characters (App Store Connect Help, "In-app purchase information"); an older App Store + marketing page says 55. storebound checks 45. + +
+ +
+Develop + +```sh +bun install +bun run ci # adapters fresh (gen-adapters --check), tests, typecheck, secrets / personal data scrub +bun tools/gen-adapters.ts # after editing skills/*/SKILL.md or docs/agents-core.md +``` + +`skills/*/SKILL.md` and `docs/agents-core.md` are the single source; `AGENTS.md`, `GEMINI.md`, the plugin manifests, +`.github/copilot-instructions.md` and `.cursor/rules/storebound.mdc` are generated and committed, and CI fails when +they are stale. + +
+ +## Thanks and idea sources + +Some skills were sparked by other people's open work. I wrote my own text; the ideas deserve the credit: + +- [rorkai/app-store-connect-cli-skills](https://github.com/rorkai/app-store-connect-cli-skills) (MIT): App Store Connect + workflow ideas. +- [rshankras/claude-code-apple-skills](https://github.com/rshankras/claude-code-apple-skills) (MIT): Apple platform and + App Store topic ideas. + +Built with Bun and plain `fetch` against the Google Play Developer API v3, the Play Developer Reporting API and the App +Store Connect API. Screenshot +fonts come from Google Fonts at render time (Noto, Paytone One, Montserrat, Inter; SIL Open Font License 1.1). Not affiliated +with Google or Apple. + +--- + +[All docs](README.md) · [README](../README.md) diff --git a/docs/rejections.md b/docs/rejections.md new file mode 100644 index 0000000..31f64c5 --- /dev/null +++ b/docs/rejections.md @@ -0,0 +1,102 @@ +# Catch rejections before you submit + +App Store rejections cost days: you wait for review, read one sentence in the Resolution Center, fix it, and wait +again. On Google Play a policy problem can mean a blocked update, a removal or a strike on the account. Most of the +usual ones are visible in the project long before that. `storebound scan` reads the project itself, offline and +read-only (Xcode project, Info.plist and build settings, entitlements, PrivacyInfo.xcprivacy, Podfile.lock, +Package.resolved, Cartfile, Gradle files and version catalogs, AndroidManifest.xml (and the merged manifest of a local +build), res/xml and strings.xml, CMake / ndk-build files, Unity ProjectVersion.txt, package.json, +Expo app.json, capacitor.config, Cordova config.xml, pubspec, Unity Packages/manifest.json, ProjectSettings and +External Dependency Manager files, Godot export presets), plus your config and listing files. It works out the stack +and the SDKs (ads, analytics, attribution, crash, sign-in, payments, push, with versions and the file:line they come +from) and reports every rejection risk it can prove, each with the guideline, the evidence, the fix, a severity and the +skill to open. On the teaser fixture (`tests/fixtures/scan/teaser`): + +```text +$ storebound scan +Rejection risks: 2 blocker, 3 high, 0 medium, 0 low + 1. BLOCKER 2.1(a) · App Store · Sign-in is required but there is no demo account for App Review + at storebound.config.ts:12 reviewAccess: { signInRequired: true, instructions: 'Sign in with the demo account.' }, + at storebound.config.ts:11 accounts: { enabled: true }, + at Podfile.lock:3 Google Sign-In: GoogleSignIn 7.1.0 + 2. BLOCKER 5.1.1(v) · App Store · Accounts can be created but no in-app account deletion was found + at storebound.config.ts:11 accounts: { enabled: true }, + at Planner/LoginView.swift:11 Button("Create account") { Task { try await AccountApi.signUp() } } + at Planner/LoginView.swift:17 static func signUp() async throws { + 3. HIGH 4.8 · App Store · Third-party login (Google / Facebook / ...) without Sign in with Apple or another equivalent login option + at Podfile.lock:3 Google Sign-In: GoogleSignIn 7.1.0 + at Planner/LoginView.swift:9 GIDSignIn.sharedInstance.signIn(withPresenting: rootViewController()) { _, _ in } + 4. HIGH 3.1.1 · App Store · Restorable purchases (non-consumables or subscriptions) but no Restore Purchases path was found + at storebound.config.ts:16 com.example.planner.pro (non_consumable) + 5. HIGH 5.1.2(i) · App Store · Tracking-capable code without App Tracking Transparency (Google AdMob, IDFA) + at Podfile.lock:2 Google AdMob: Google-Mobile-Ads-SDK 11.10.0 + at Planner/Ads.swift:7 print(ASIdentifierManager.shared().advertisingIdentifier) +``` + +Every finding also has a `fix:` line and the skill. Below the risks comes the declarations proposal: the Play Data +safety and App Store App Privacy answers, App Tracking Transparency and privacy manifest entries the detected SDKs and +code imply, each marked **detected (file:line)** or **ask owner**, as a diff against `dataSafety` / `appPrivacy` in +the config. Nothing is written unless you run `storebound scan --write` (only detected answers; questions stay +questions). The MCP tool `scan` is read-only and cannot write; `validate` includes the open scan findings; the desktop +app shows them on the Checks tab. A finding you decided is fine goes into the config with its reason: +`scan: { ignore: [{ rule: 'demo-account', reason: '...' }] }`; a rule with several checks (e.g. `play-metadata`) takes `match: ''` to accept just one of them. + +| rule | App Store | Google Play | what scan proves | +|---|---|---|---| +| `demo-account`, `play-app-access` | 2.1(a) | App access | a sign-in (config, auth SDKs, sign-in code) without `reviewAccess` or without the demo account in `.storebound/` | +| `account-deletion`, `play-deletion-url` | 5.1.1(v) | User Data: account deletion | sign-up or social login without a deletion path in code or `accounts.inApp`; no `accounts.deletionUrl` | +| `login-services` | 4.8 | | Google / Facebook / other third-party login without Sign in with Apple or another equivalent option | +| `restore-purchases`, `external-purchase`, `play-payments` | 3.1.1 | Payments | non-consumables or subscriptions without a restore path; card / PayPal SDKs next to in-app products; "buy on our website" (Play: unless `play.billingPrograms` lists user choice billing or external offers) | +| `subscription-info` | 3.1.2(c), 3.1.2 | | no Terms of Use URL, no Terms link or renewal wording in the description, no legal links or "Manage subscription" in the app | +| `att` | 5.1.2(i) | | tracking-capable SDKs or IDFA without ATT; the prompt without its purpose string; the string without a prompt | +| `purpose-strings`, `unused-permission` | 5.1.1(ii), 5.1.1(iv), ITMS-90683 | | a used permission without its NS*UsageDescription; empty or vague strings; declared but unused | +| `privacy-manifest` | ITMS-91053 / 91061 | | no PrivacyInfo.xcprivacy, required-reason APIs not declared, SDKs older than their first manifest version | +| `privacy-policy-link`, `play-privacy-policy` | 5.1.1(i) | User Data: privacy policy | no privacy link in the app's sources (Play: every app; medium when it collects data), an `http://` link | +| `privacy-labels` | 5.1.2 | User Data: Data safety | SDK data types missing from `dataSafety`; Play also: an answer narrower than the SDK's disclosure (purposes, sharing), SDKs with no `dataSafety` at all | +| `play-prominent-disclosure` | | User Data: prominent disclosure, Location permissions | background location without a disclosure that says "location" and "background"; location, contacts, calendar or phone number access without any disclosure or rationale text in sources or `strings.xml` | +| `play-background-location`, `play-photo-video`, `play-all-files-access`, `play-accessibility`, `play-install-packages`, `play-health-connect`, `play-full-screen-intent`, `play-vpn` | | Location permissions, Photo and Video Permissions, All files access, AccessibilityService API, REQUEST_INSTALL_PACKAGES, Health Connect, Full-screen intent, VpnService | the restricted permission or service in the manifest (or the merged manifest of a local build), each with the core-use test and the Play Console declaration it needs; `isAccessibilityTool` lowers the accessibility finding to medium | +| `play-fgs`, `play-exact-alarm`, `play-query-all-packages`, `play-sms-call-log` | | Foreground service types, exact alarms, package visibility, SMS and Call Log | foreground services without a type or its permission (and the Console declaration); USE_EXACT_ALARM; QUERY_ALL_PACKAGES; SMS and call log permissions | +| `kids-ads`, `play-families-ads`, `play-families-ad-id`, `play-families-location` | 1.3 | Families | a Kids Category age band with third-party ads or analytics SDKs; `play.targetAges` under 13 with an ad SDK that is not Families self-certified (or older than its certified version), the AD_ID permission in a child-only app (mixed audience: ad / attribution SDKs need child-directed treatment), location in a child-only app | +| `play-ad-id` | | Advertising ID | targetSdk 33+ with ad / attribution SDKs and no AD_ID permission (medium when the merged manifest proves it is missing; Google Mobile Ads adds it itself) | +| `play-16kb` | | 16 KB page sizes (updates blocked from 2027-02-01) | Unity before 6000.0.38f1 / 2022.3.56f1 / 2021.3.48f1, React Native before 0.77, NDK before r28 for the app's own C/C++ without the 16 KB flags, AGP before 8.5.1 with uncompressed native libraries; else prebuilt `.so` files to check | +| `play-ads-launch` | | Ads, Better Ads Experiences | an interstitial shown from `onCreate` of the launcher activity (Android native; other engines: review-only) | +| `play-testing-requirement` | | Testing for new personal accounts | `play.accountType: 'personal'` created after 2023-11-13 (12 testers, 14 days of closed testing before production); low when the account type is not set | +| `other-platforms` | 2.3.10 | | "Android", "Google Play" and other stores in the App Store text or screenshot captions | +| `metadata-keywords`, `kids-terms`, `play-metadata` | 2.3.7, 2.3.8 | Metadata | other apps' names, prices and "best / #1" in name, subtitle or keywords; keyword lists; "For Kids" outside the Kids Category. Play title over 30 characters, emoji, ALL CAPS, rank / price / promotion terms; other apps in the title or short description; repeated keywords or keyword lists in the full description | +| `play-impersonation` | | Impersonation | a well-known brand in the package name or app name (low: a check, not a verdict) | +| `placeholder-text` | 2.1(a) | Metadata | lorem ipsum, TODO, template lines in the listings | +| `beta-wording` | 2.2 | | "beta", "demo", "trial version", "test build", "early access" in the app name (config, CFBundleDisplayName) or the App Store name, subtitle, keywords, promotional text and description ("demo account" is fine) | +| `originality` (with `--originality`) | 4.3 | Repetitive content | a near-duplicate of one of your own apps (`storebound originality` scores: name, listing text, icon and screenshot hashes, project structure) | +| `min-functionality` | 4.2 | | Capacitor `server.url` / Cordova `` on a remote site; a few native files around a remote WKWebView | +| `deprecated-api`, `private-api` | 2.5.1 (ITMS-90809) | | UIWebView; `App-Prefs:` / `prefs:root` URL schemes | +| `ipv6`, `ats` | 2.5.5, App Transport Security | | IPv4 literals in server URLs; NSAllowsArbitraryLoads | +| `export-compliance` | export compliance | | no ITSAppUsesNonExemptEncryption and no `apple.usesNonExemptEncryption`, or the two disagree (never guessed) | +| `review-prompt` | 5.6.1, 3.2.2(x) / 5.6.3 | | a custom "rate us" prompt without the system API; rewards for ratings | +| `play-target-sdk` | | Target API level | below API 36 (Wear OS / Automotive 35, TV / XR 34) for new apps and updates since 2026-08-31 | +| `play-package-name` | | Play Console upload | the reserved `com.example` prefix | + +`storebound scan --originality [--against ]` adds the Guideline 4.3 / Play repetitive content check against +your other apps to the same report (folders default to `originality.against` in the config; `storebound originality` +stays the command with every score and suggestion). + +Rules cite Apple's App Review Guidelines and the Play Policy Center / Play Console Help pages they come from (checked +2026-10-11, in the code comments of `cli/lib/scan/rules.ts` and `cli/lib/scan/play-rules.ts`); the SDK table with each +vendor's data disclosure page and Google's Families self-certified ads SDK list is `cli/lib/scan/sdks.ts`. Play config +the rules read: `play.targetAges` (Target audience age groups), `play.accountType` / `play.accountCreated`, and +`play.billingPrograms`. When the project was built locally, scan also reads the merged manifest under +`build/intermediates` (the permissions libraries add); otherwise it says that it could not. Not a rule because no Play +policy page covers it: device admin apps (BIND_DEVICE_ADMIN); not a policy at all: Play Integrity / anti-tamper. + +**Checked at review, not by scan** (no file shows them): crashes and hangs on the reviewer's device (2.1, `store-health`), +links that are dead at review time (`validate` checks the configured URLs), screenshots and descriptions that do not +match the app (2.3, `store-screenshots`), unfinished UI (4.0), "too simple" and spam / template apps (4.2, 4.3, +`portfolio-originality`), IAPs that fail in the sandbox (2.1(b), `store-iap-setup`), the content of the privacy policy +(`privacy-policy`), local law (5.2). On Google Play: whether a restricted permission really serves the app's core +purpose (the Console declaration and its video decide), the wording and timing of a prominent disclosure, ad +placements in Unity, Flutter or React Native code, the Health apps declaration answers, and the alignment inside a +prebuilt `.so` (scan lists them; `zipalign -c -P 16` and `check_elf_alignment.sh` check the built app). The +`review-rejections` skill covers what to do when one of these comes back. + +--- + +[All docs](README.md) · [README](../README.md) diff --git a/docs/safety.md b/docs/safety.md new file mode 100644 index 0000000..a494a7f --- /dev/null +++ b/docs/safety.md @@ -0,0 +1,25 @@ +# Safety model + +- **Credentials** live in env vars or the gitignored `.storebound/credentials.json`, never in the config or the repo. + storebound only talks to the official store APIs (plus Google Fonts, your own Play reports bucket and your own URLs); + see [SECURITY.md](../SECURITY.md). +- **Dry run everywhere.** Every write command takes `--dry`; every MCP write tool has `dry_run`, **default true**. + Raw API writes (`storebound api`) are dry unless `--yes` is given in an interactive terminal; owner-only operations + also need the operation id typed, and MCP only gets the read-only `api_get`. +- **Nothing public or irreversible through an agent.** Submitting for review (App Review and Beta App Review), + releasing a version, production releases, resuming or completing a rollout or phased release, canceling a + submission, deleting, inviting or removing testers, sending review replies, applying prices and starting or + stopping a product page test and creating custom offer codes are not MCP tools. Subscription syncs through MCP only + create what is new; price changes of live subscriptions wait for a terminal run. They stay terminal commands that ask for confirmation, and the skills tell every agent to ask the owner + first ([docs/agents-core.md](agents-core.md)). +- **Personal data stays local.** Tester lists, the App Review demo account, reply drafts, health reports and analytics + snapshots live in the gitignored `.storebound/` (the demo account is masked in every log line); tester emails are masked in every log line, and the config refuses a tester CSV path + outside `.storebound/`. +- **Idempotent writes.** Re-running a command converges (MD5 checks for screenshots and previews, one Play edit per + language), so a failed upload is fixed by running it again. +- **Simulators and emulators**: storebound shuts down only a simulator it booted itself and never boots, wipes or + reboots an Android emulator or device. + +--- + +[All docs](README.md) · [README](../README.md) diff --git a/docs/skills.md b/docs/skills.md new file mode 100644 index 0000000..cec2384 --- /dev/null +++ b/docs/skills.md @@ -0,0 +1,41 @@ +# Skills + +In journey order. Each one says which steps are API (storebound) and which are console clicks, with the exact +navigation. + +| skill | for | +|---|---| +| `migrate-from-fastlane` | `storebound import fastlane`: ids, listings, languages and screenshots from fastlane; keys and accounts stay out | +| `play-first-release` | Google Play from zero to "In review" | +| `appstore-first-release` | App Store from API key to "Waiting for review", incl. xcodebuild with the API key | +| `build-and-sign` | API signing (capabilities, certificate, profiles), `apple build` / `apple upload`, `play build` / `play upload`, for native, Capacitor, React Native, Flutter and Unity projects | +| `testflight` | beta groups, testers from a CSV that never enters git, What to Test, Test Information, Beta App Review, waiting for processing, expiring old builds | +| `store-iap-setup` | in-app products on both stores (consumable, non-consumable, non-renewing), prices and the price sheet CSV, catalog diff, testers, review submissions through the API and the first-IAP-with-version rule | +| `store-subscriptions` | subscription groups, levels, base plans, prices, intro and promotional offers, offer codes, disclosure and Terms (3.1.2), first submission | +| `review-access` | demo account for reviewers (App Review fields, Play App access), never committed | +| `account-deletion` | Apple 5.1.1(v) in-app deletion, Play delete-account web page and Data safety | +| `aso-basics` | keyword field, subtitle, cross-localization, Play placement without stuffing, keyword ranks, competitors, keyword field proposals and the ASO audit (iTunes Search API, Apple Ads popularity with credentials) | +| `app-store-promotion` | IAP offer codes, win-back offers, promoted IAPs, pre-orders (Play pre-registration: console guide), custom product pages, in-app events | +| `store-declarations` | every questionnaire: Play Data safety (API) and App content (IARC, target audience, ads, advertising ID, app access, government / financial / health), Apple App Privacy labels and age rating | +| `export-compliance` | encryption answer, Info.plist key, declarations; never exempt by default | +| `privacy-policy` | one policy page for all your apps with a per-app services table (templates per profile) | +| `privacy-manifest` | PrivacyInfo.xcprivacy, required-reason APIs, SDK manifests (ITMS-91053 / 91061) | +| `app-icons` | one artwork to every icon, adaptive / legacy launcher pitfalls | +| `store-screenshots` | capture from any engine, copy, fonts, render, checks, gallery, variants, App Store product page tests, Play experiments, upload | +| `app-previews` | app or gameplay clips, App Store previews, Play promo video, checks, upload | +| `store-preflight` | run and read `check`, `check --aso`, `validate`, `privacy-manifest` and `release plan` before submitting; `ws check` / `ws validate` for many apps | +| `release-management` | updates: release trains (`release status`, `release plan`), Apple phased + manual release, Play staged rollout, halt / pause (not a rollback), review wait, pulling console edits back | +| `store-api` | any App Store Connect / Google Play operation without a command: find it, read freely, writes dry until the owner sends them | +| `store-health` | crash / ANR vitals vs Play's bad behavior thresholds, App Store diagnostics, weekly report, crash and feedback triage | +| `review-replies` | reply drafts, tone, no incentives, store limits, the owner approves and sends | +| `store-analytics` | App Store analytics reports, Play reports bucket, before / after listing changes, sales / finance / earnings reports | +| `whats-new` | player-facing release notes from git, one file per language for your agent to translate, store limits checked | +| `listing-localization` | the listing in more languages: drafts per language, native wording and keyword research, store limits, review before push | +| `release-flows` | repo-local workflows (`store/workflows/*.yml`): release and beta routines with dry runs, resume and the owner's clicks | +| `review-rejections` | triage a rejection (fix / clarify / push back / appeal), reply template, the guidelines apps and games hit | +| `ads-mediation-checks` | AdMob, AppLovin MAX and LevelPlay: ids, debug tools, adapters, app-ads.txt, SKAdNetwork, AdAttributionKit (`ads scan`), no-fill (`ads-levelplay-checks` stays as a pointer) | +| `portfolio-originality` | Guideline 4.3 gate for developers shipping many similar apps or games, with `storebound originality` scores | + +--- + +[All docs](README.md) · [README](../README.md) diff --git a/docs/store-art.md b/docs/store-art.md new file mode 100644 index 0000000..5eba830 --- /dev/null +++ b/docs/store-art.md @@ -0,0 +1,85 @@ +# Store art: screenshots and previews + +Screenshots and previews are one step of the journey, but the one that takes the longest by hand, so storebound +does a lot here. Two looks: `shots.style: 'game'` (sunburst, sparkles, badges) and `shots.style: 'app'` (calm +gradient, a clean device frame, headline + subline). Everything below was made by storebound itself from two tiny +fictional demos: [a game](../examples/demo-game) ("Prism Puddle", procedural art) and [an app](../examples/demo-app) +("Tidy Lists", one static page with sample data): raw frames captured from the web build, captions in several +languages, every store size, a review gallery and an app preview video. No store account needed to try it. + +![App style: four calm screenshots and the feature graphic of the demo list app, rendered by storebound](img/app-style.jpg) + +![Store screenshots rendered by storebound: four scenes in English plus the hero scene in Turkish, Japanese and Arabic](img/showcase.jpg) + +| Play feature graphic | App preview (App Store, 886 x 1920) | +|---|---| +| ![Play feature graphic, 1024 x 500](img/feature.jpg) | ![A few seconds of the app preview video](img/preview.gif) | + +![The review gallery: every language, size, scene and variant on one local page, store check issues highlighted](img/gallery.jpg) + +
+Contact sheet of one language (every size, packed into a grid) + +![Contact sheet: iPhone 6.9" and 6.5", 13" iPad, Play phone, 7" and 10" tablets, feature graphic](img/sheet.jpg) + +
+ +## How it works + +1. **Frames.** Give your app or game a few switches (language, demo data or a fixed seed, no ads, jump to a screen, + freeze, autoplay) and + let `shots capture` take the frames: Playwright for a web build, `simctl` for anything that runs in the iOS + Simulator (Unity, Godot, Flutter, React Native, native, Capacitor), `adb` for an Android emulator or device, or bring a folder of + your own frames. The status bar is cropped off and redrawn clean (9:41, full battery). +2. **Copy.** Per language and scene: eyebrow, two-line title, subtitle, badges. Fonts are subset from Google Fonts to + exactly your characters, so Japanese, Chinese, Korean, Arabic (right to left) and Hindi just work. `shots fonts` + checks every character of every language against the font's cmap (TTF / OTF / WOFF / WOFF2, read in plain + TypeScript): a glyph the font lacks gets an automatic Noto fallback (logged), no fallback is a clear error, and a + render that drew any glyph with a fallback you did not choose, or with a system font, fails `shots check`. + + | script | title / body font (default stack) | + |---|---| + | Latin incl. Latin Extended (tr, pl, cs, ro, hu ...) and Vietnamese | your `shots.fonts`; default game Paytone One + Montserrat, app Inter (all cover them) | + | Cyrillic, Greek | Noto Sans (whole line) | + | Arabic, Hebrew, Devanagari, Bengali, Thai | Noto Sans Arabic / Hebrew / Devanagari / Bengali / Thai (whole line) | + | Japanese, Korean, Chinese | Noto Sans JP / KR / SC (TC for zh-Hant, TW, HK) (whole line) | + | a character the stack lacks | Noto Sans Display (titles) or Noto Sans (body), Noto Sans <Script>, then Noto Sans Symbols 2 / Symbols / Math: an ERROR in `shots check` unless listed in `shots.fonts.fallback` | + + Some display fonts lack Latin Extended: Lilita One has no ş ğ İ ą ę ń ś ź ż ć ă ș ț č ř ě ů ő ű or Vietnamese, + so Turkish, Polish, Czech, Romanian, Hungarian or Vietnamese titles need another title font (Paytone One, Baloo 2, + Rowdies) or `fonts: { ..., fallback: ['Noto Sans Display'] }` to accept the mixed glyphs. + + **Your own brand font.** `shots.fonts.title` / `body` / `fallback[]` also take a local file (relative to the + config; TTF, OTF, WOFF or WOFF2, checked by extension and signature) or `{ family, file, weight?, style?, license? }`: + + ```ts + fonts: { + title: { family: 'ER Display', file: 'apps/game/public/assets/fonts/er-display.woff2', license: 'OFL-1.1' }, + body: 'Montserrat', + fallback: ['Noto Sans Display'], // tried in order, before the automatic Noto fallbacks + }, + ``` + + `shots fonts` runs the same cmap check on the file (`pl title: ę ł ą Ł not in ER Display -> Noto Sans Display`), + prints its size, glyph count, sha256 and license, and records it in `fonts.json`. The file is never copied: render + (and `shots video` captions) serve it from where it is, and a changed file changes `fonts.css` (the capture cache + misses) and makes `shots render` ask for `shots fonts` again. `shots check` counts the local font and listed + fallbacks as configured, not as fallbacks, and warns when a local font has no `license` note. +3. **Render.** Every store size at exact pixels: iPhone 6.9" and 6.5", 13" iPad (if your app runs on iPad), Play + phone, 7" and 10" tablets, the 1024 x 500 feature graphic. 24-bit RGB, no alpha (both stores reject it). +4. **Check and review.** `shots check` applies the store rules locally (sources cited in `cli/shots/spec.ts`); + `shots gallery` puts everything on one page with problems outlined. `validate` repeats the checks next to the + store state. +5. **Variants.** Other first screenshot, order or copy as `shots.variants`, rendered side by side, for a Play store + listing experiment or an App Store Product Page Optimization test (set up in the consoles; storebound makes and + checks the images). +6. **Video.** `shots record` films the autoplay mode, `shots video` cuts 15-30 s App Store previews (886 x 1920, + 1200 x 1600) and a 9:16 / 16:9 promo for YouTube with captions in every language, `apple previews` uploads them. + Play takes a YouTube URL in `play.video`. + +Details: the [store-screenshots](../skills/store-screenshots/SKILL.md) and [app-previews](../skills/app-previews/SKILL.md) +skills. + +--- + +[All docs](README.md) · [README](../README.md) diff --git a/docs/studios.md b/docs/studios.md new file mode 100644 index 0000000..a94d35f --- /dev/null +++ b/docs/studios.md @@ -0,0 +1,137 @@ +# Many apps, studios, release trains and workflows + +## Many apps and studios + +A studio with twenty games, or a developer with apps under two store accounts, works from one folder above the app +folders. `storebound ws init` writes `storebound.workspace.json`: + +```json +{ + "apps": ["games/*", { "path": "apps/notes", "apple": "solo-apple" }], + "studios": [ + { "name": "Acme Games", "color": "indigo", "apps": ["games/*"], + "accounts": [{ "store": "apple", "profile": "acme-apple" }, { "store": "play", "profile": "acme-play" }] } + ], + "accounts": [{ "store": "apple", "profile": "solo-apple", "label": "Solo" }], + "ignore": ["games/old-*"], + "overrides": { "pairs": [], "unpairs": [], "links": [], "appStudio": [] }, + "concurrency": 4 +} +``` + +- **apps**: folders or globs (only folders with a `storebound.config.*` count; `node_modules` and dot folders are + skipped). An object entry names the folder's own credential profiles. +- **studios**: name, colour (the desktop's set), the store accounts and the app folders (globs) that belong to it. +- **accounts**: store accounts without a studio. An account is a store and a **credential profile** name, never a key. +- **ignore**: folder globs, `app:` and `account:`, as in the desktop's ignore list. +- **overrides**: the desktop's pairing corrections (`pairs`, `unpairs`, `links` of a store app to a folder, + `appStudio`), with folders named by their path. A `storebound.workspace.ts` with `export default { ... }` works too. + +Which keys an app uses: its own entry's profiles, else the single account of that store in its studio, else the +single account of that store in the workspace, else the folder's own credentials (env or `.storebound/`). + +**Credential profiles** keep many accounts apart on one machine: `~/.storebound/credentials/.json` with the +account names of `.storebound/credentials.json` (`PLAY_SERVICE_ACCOUNT`, `ASC_KEY_ID`, `ASC_ISSUER_ID`, `ASC_P8`, +`ASC_VENDOR_NUMBER`; the Android upload keystore belongs to the app and stays in the project; +relative key paths are relative to that folder, which `STOREBOUND_CREDENTIALS_DIR` can move), or env +`STOREBOUND_PROFILE__` (for CI). Any command takes `--account `. `ws list` shows per account whether +its profile has keys; no command prints a key. + +`ws status`, `ws check`, `ws validate` and `ws run` read the apps a few at a time (`concurrency`, 1-8, or +`--concurrency`), each app with its own keys handed to its child process only. `ws run` takes any read command and +the MCP tool set; write commands get `--dry` unless `--apply`, and submit, release, rollout, send, start / stop, +testers and `--yes` are refused: those stay with the owner in the app folder. + +`ws apps import --account ` lists the apps a store account sees (as `apps list`) into +`.storebound/workspace/` and pairs them with the folders by the desktop's rules (`cli/lib/identity.ts`, the same code): +a folder takes the store apps its config names, the remaining iOS and Android apps pair by id, close id or name, +`unpairs` keep two apart, and the rest are store-only apps that `ws status` reads too. + +**The desktop app** keeps the same model (studios, accounts, folders, overrides). `ws desktop import` turns its +`state.json` (or `--state `) into a workspace file and lists the credential profiles to create: the desktop's +keychain is never read. `ws desktop export` prints the workspace as a desktop state (`--out `), and +`--merge --apply` adds it to the desktop's `state.json` while the app is closed (a backup is kept; nothing is +removed; new accounts get their keys in the desktop's Accounts screen). + +MCP: `workspace_list` (offline) and `workspace_status` (read-only). + +## Release trains + +One version, both stores, one track: **build > testing > review > live > rollout**. The CLI and the desktop's Releases +tab share the code (`cli/lib/train.ts`, `cli/lib/portfolio.ts`), so both show the same stage for the same store state. + +``` +$ storebound release status +app version train App Store Google Play +------ ------- ------- ---------------------- ----------------------------- +Puzzle 2.3.0 current rollout 20% (build 45) rollout 10% (build 230) +Puzzle 2.4.0 next build testing (build 240, internal) +``` + +`release plan ` lists what is left for that version on each store in fix order: config problems (`check`), +the version on the store (how to create it when it is missing), store blockers (`validate`, while nothing is +submitted), the next move and the warnings. Owner steps (submit for review, promote to production, release an approved +version, raise or complete a rollout) are named with where the owner does them; storebound does not do them. A store +it cannot read is "unknown", never "not there". Both commands work in an app folder (that app) and in a workspace +(every app, or `--app a,b`); `--json` gives the structured result. MCP: `release_status`, `release_plan` (read-only). +## Repo-local workflows + +Your release routine as a file in the repo, run step by step. `storebound init` writes two to start from +(`store/workflows/release.yml`, `beta.yml`; app and game versions): + +```yaml +# store/workflows/release.yml (app profile, shortened) +params: + VERSION: "1.0.0" +steps: + - id: next-build + if: apple + run: apple next-build + capture: BUILD + - id: build + if: apple + run: apple build --version ${VERSION} --build-number ${BUILD} + - id: upload + if: apple + run: apple upload --no-wait + # wait, play-build, play-upload, whats-new, listing, validate, scan, plan ... + - id: submit + owner: "App Store Connect: Submit for Review (version ${VERSION}, build ${BUILD}) ..." +``` + +The plan of that file (`--dry`: nothing runs; without it the reads run and `${BUILD}` is filled in): + +``` +$ storebound flow run release VERSION=1.2.0 --dry +[flow] 1/12 next-build: storebound apple next-build (plan only) +[flow] 2/12 build: storebound apple build --version 1.2.0 --build-number ${BUILD} --dry (plan only) +[flow] 3/12 upload: storebound apple upload --no-wait --dry (plan only) +[flow] 4/12 wait: storebound apple testflight wait --build ${BUILD} --version 1.2.0 --dry (plan only) +[flow] 5/12 play-build: storebound play build --version-name 1.2.0 --dry (plan only) +[flow] 6/12 play-upload: storebound play upload --track internal --dry (plan only) +[flow] 7/12 whats-new: storebound whats-new apply (if exists store/whats-new: false) +[flow] 8/12 listing: storebound apple listing --version 1.2.0 --build ${BUILD} --dry (plan only) +[flow] 9/12 validate: storebound validate (plan only) +[flow] 10/12 scan: storebound scan (plan only) +[flow] 11/12 plan: storebound release plan 1.2.0 (plan only) +[flow] 12/12 submit: YOUR CLICK App Store Connect: Submit for Review (version 1.2.0, build ${BUILD}). Play Console: promote the internal release and Send changes for review +``` + +- Read steps (check, validate, scan, release plan, next-build, status) run; **write steps run with `--dry`** unless + `--apply`, and even then each command asks its own confirmation; wait steps check once; `sh:` steps (your own build + commands) run only with `--apply`. `--dry` prints the plan without running anything. `--apply --yes` is your + approval of every write step of the run (no terminal needed); without it, a step whose confirmation cannot be + answered stops the flow as "declined", never "ok". +- Owner steps (submit, release, phased release, rollout, review replies, price imports, tester invitations, Beta App + Review) are never executed, also when written as `run:`; the flow ends with the list of your clicks. +- `capture:` turns a step's last output line into a variable (`${BUILD}`), `if:` skips a step (`apple`, `play`, + `exists `, `${VAR} == x`), `flow:` reuses another flow (`private: true` sub-flows), `before` / `after` / + `onError` are hooks, `continueOnError` keeps going. +- A failed step stops the flow; `--resume` starts again at that step with the captured variables + (`.storebound/flows/.json`), `--from ` anywhere. `flow validate` checks commands, variables, duplicate ids + and sub-flow cycles. Several flows can also live in `storebound.workflows.yml|json|ts`. +- MCP: `flow_list` and `flow_run` (the dry mode only; `--apply` stays a terminal command). Skill: `release-flows`. + +--- + +[All docs](README.md) · [README](../README.md) diff --git a/package.json b/package.json index 0437638..ef0c00e 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "README.md", "LICENSE", "CHANGELOG.md", - "docs/agents-core.md" + "docs/*.md" ], "workspaces": [ "apps/*" diff --git a/site/desktop/index.html b/site/desktop/index.html index 2f6b97a..6955c49 100644 --- a/site/desktop/index.html +++ b/site/desktop/index.html @@ -4,209 +4,17 @@ storebound desktop · download - - + + + - - - - - - - - - - - - - + + - - -
- -
- -
-
-
-

Desktop app · preview

-

storebound desktop

-

Every app and game you ship, on Google Play and the App Store, in one window: releases on both stores, catalog parity, listings, crash health, reviews and TestFlight. It drives the same open source storebound CLI, keeps store keys in the system keychain, shows a dry run before every change, and never presses Submit.

- -
-

Looking up the latest release…

-
- -
-

Already use the CLI? storebound desktop opens the app in your app folder, or prints the download for your system; storebound desktop --download saves the installer to ~/Downloads after checking its signature (it never installs anything).

-
-
- -
-
-

All downloads

-

Every system, with checksums

-

The app updates itself from this site: each update is signed, and the app checks the signature before it replaces anything. It asks before installing.

- - - - -
-
- -
-
-

Verify

-

Check a download yourself

-
    -
  1. Checksum: shasum -a 256 <file> (macOS, Linux) or Get-FileHash <file> (Windows) must print the SHA-256 above.
  2. -
  3. Signature: every file has a .sig next to it (the app's update key, minisign). With minisign: base64 -d <file>.sig > f.minisig && minisign -Vm <file> -x f.minisig -P <key>, with the public key - RWQqOO/ZeIr3RBmolt/fx108m89QNEUndRTFrucjx0CBMoeFb7/xhrvW
  4. -
  5. Or let the CLI do both: storebound desktop --download.
  6. -
-

The npm package storebound stays the CLI, MCP server and agent skills; it does not contain this app. The app brings its own copy of the CLI.

-
-
-
- - - - + +

The desktop app moved to the home page: storebound.dev/#download.

diff --git a/site/img/desktop/catalog-dark.webp b/site/img/desktop/catalog-dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..3aec7210fee576307613c0bc895b643c9aa0b1ed GIT binary patch literal 45164 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 E020Ylng9R* literal 0 HcmV?d00001 diff --git a/site/img/desktop/checks-dark.webp b/site/img/desktop/checks-dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..4df9ab624ceb789a2600e8937974c63d16a8d887 GIT binary patch literal 66520 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 PU?aLUu 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 Us8bVl`{}id%v%@7000000D-S;0ssI2 literal 0 HcmV?d00001 diff --git a/site/img/desktop/checks-light.webp b/site/img/desktop/checks-light.webp new file mode 100644 index 0000000000000000000000000000000000000000..782ae09bfa657600a755d2955ff1fcd75dcd8f18 GIT binary patch literal 68140 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�=NM0YNrhd-Hx$Enc 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 F00200Qs@8x literal 0 HcmV?d00001 diff --git a/site/img/desktop/console-plan-light.webp b/site/img/desktop/console-plan-light.webp new file mode 100644 index 0000000000000000000000000000000000000000..bf4b03f82858026bb893ba47fc630396d27b0d3d GIT binary patch literal 52946 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 literal 0 HcmV?d00001 diff --git a/site/img/desktop/portfolio-dark.webp b/site/img/desktop/portfolio-dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..0760e1b59108a8119ba01c279690418616c61a23 GIT binary patch literal 56168 zcmaHSV~}XgvSr)0ZQHhO_i5X3v(%eic;UzmpTIAGzxFxy z?)Y)~vHI9~g%9bi@(JRv@KgCpc-s6bda3%TIEQ{Wd+S}j@#uZc>)^ZSZSxHJ(fS#_ zaQTT_z4&bVk~h#_$Cs@$rN8cd^>g^T?&y5i|73r+dxpQ-X~y65mH5f!tL`{DkiPnuQuX8!tl?S0%H{vrI}eapMjKjwe*3w_S| z(to2L)fe_-`6~Kif5{v3i`O6bOY_V8p8ZyS=0C*V={@+V`4QX!&-bhPDf7;Q#q~{z83gdzOFV-}dwNoB8?q1pF5N694jh zv3t;e`x*K9i|5|g9bmtXpVFVs@6iXVOXxSdXS+AQ1O7kXi#}w2v_EN|bsu$`_*Qw@ ze(686-&S8{*X*n85BisWFZ?5ZMK9++ch}%Aem_57vmtd`vp+xG#WDeJs(-=JLjY_E zw%ADYe}Hg=H$b3z`Fz~9pa{FWy+x8=&*|yU*pBI3$o8^sC-ydjw3ic0%>ZRtOF{U# z(`ph845td4+!wJ)R05)=JbD9zWFr=Ax|70w{5AGP&zmLGYE=znQ*{~tn8<&Da0|oW z+PC?O-o#2EIVkb)L!0N@unqQf84DKM7hkriKBQUQ-h8mUXT5Z9XM%~o zHME)G9Z#+K8zBy&T_3tq(s~)TXwNZ9@JyMYyuITgkfQ1`_-lR0KwX|{`(^$8>AxQ8z3T{z0 zT*$J+8OO^1hMIuLfCbrTwk0cLhtEzv}AEID{ZNQ9EB5Zlg~J&3t&({x79 z;tILRvpiG2w^3)TW{;b~djR3waM68ci$^Sj5yogEjQ^+U9uws*h1R2xOspm1M z%=0Dml121HP^?W+rFNY_{Qm%fH03Tq_Ii^L(wfNlM-qk3q4iYK0)!cR(rEYTx_UMh zZe(Z~kl*Aqjd;NRyTnZdxjhSZ!G1-sRj$M7Gx&cks_-GOR`AfN3=p-x*@ncWT;Kf? z2um2ck*fITo_puc-sAR8q6uR`a&)1(_?C1|kM@yqv-H}m*K&UU7ul?P4iif#b+PcK z%3+IQmoC)`e<^Kbx1&zpYs{$47HH?cq1pyZuDYnfC`N52=hiVYo!YyXUGgR*3I2gV z$@~c0BJ|1+-Dvl2!S1n)6wEH^CyP-auDCi_%!^3z!iZuesRjk= z*LnQ7*PSQ^E*IggE5a*s4`cuzplQ*qV_&=sZ&@U`VgZi$H~(&y)G9jV@rVF>n2ekv z?8aO#DeZi<_aJ4dUBm`M^HjVnbGlSYjDi|)7Ig&SFQtFmTJXMEY{lETg{Wj0*$#t> z(Mp{sct5;2BnFCbv>}{~4n)z`jgzam*Es}9u13z|cQ9!z4Oq3qXIM&NX6v5SrGdrL zNngtdku=jfrejUa{|1d!ON!&R3du$<=*U}B1kqo>GU@NxAfo;5h2UOxGd;f%HOAQT z*`W0CX8xLuP4Nm=7ouQiypkp=0M#xOp{I%UVR7Dnla zkVL@4dG}Nrlz|)Jukz>0hfhv{;*J&<#Kn5tJ8x=#0t}g=lqUQJ;WJ$_fe9d-oZhF> z5!UrZk6H$oSK!Fw6XdakeNhDTM2QixmeNaACoFwo*kzr1co(s(9%oZz}2B#2dNmwsZ2LWnBM@R*JM=QfZbxZNvh5MAw)z(c%$%h zt^^Y(PTU?p?ej$(hq!gEI780}u+RTLB>CQ@8j-{QHXlXUBzsHP6g8 zDg-VA!rhzvFj`YtdOq|rWKR%jP8Veh0Gm|?V4~RZW#a&991uWPyb!L*zoCE4Lb~7A zZU&WH!~M-SKR<6b+VHrV(&;SCLyxA(C6rQ1zTKEhUH8>xl@soXuJY5zmMVcg0#`9z z004kGd~O{;iCBvcX&Ze209XMqKETkjpJN59-qH#yBKHnR5j}&B__nx%4H#Xv3(fR5{7#%+%CuTqJfUR@ta_bVT zq)Tt8PY@bKEo9vu$pW5$ZJXW!XK>7zg--l+Lx?m9(M5Kr zW#iKf=(a{8lNYOW97cd?9fM(nUb~nfp^djE7e}~SlFYE@Y+>0bZQ8=#)H|nC)a_Hp zSLAA&cf7?QDlQKxM~nJqItb)_ED_Q^Fb+5EO!Cf-p}hZwbJ0I^wqr9i4*?-6pnqK- zU1X)}oTSLa(h`Q^gwy%tjYVcbKa^0RG`>@1dQp-HJ+%eMChS!m02|OLY+cNglIL;& z+=L?gJYR_g9#8HQJ{UWAIv}S6p%{w)IMImYxvv_D63gi`r0OsoC;0I5Z~jm#u3|E; zxj+)bXoiyt?zTDn{98BMrd9X$sx zuhUIuCWOb1!wZ1W)e-J9@)b!@flQJG0U5&wbosek$!hM=7kOlG^?Rp1*BOD15$sEv zfbeu{CIa7R36#G!G&m+80qoz5t!H5cgzG$=NTSj^>ckLXeg2W)Xye>13eaR=3pu92 z%Dh^jAffZuHVhQP4s{b;37#c^hOb?xdXeYXu>@l^V|-#CW^Vw=-BUM_2wjdDczPcHm3?`sPEkWOv`Pk%Dbhk5VKaZR=k3@Usq>{9-Q9GPp_|9Jk5KZb`ie>bjY zby-1UVc|StHT(;suvZE`zxa8#DYwg#-GnIU zt}Y8 zPY?@DPF4VkI{LOb2nu8^GHb7Jv|_uIIgI_(>bK!Fm>Be%c`(M@yuB1v3&uL7va?6QkQL8^Zz;D%f z(!_AXUv^EV6cN5NZYEjNrG-|q+P~5HkrlN7xRtcdnR9JkahnC#pWl1Fw`Rk-(Ql$s z`0M%j9#PC+(-bjyUI(g#ER##sRxCUh@>iALjbsi-oL0Xk?#ur=EAL?kY@^FUu)vk% z+eu5(xhU=JmL}uWq{|7w3J+tBl3K)m%F+8XY1jnBwH03kgn?w&OWvKgCgaG-U{sH~ z4;4MWA-TizsBUF@B&tv`1Zq4i0-1x3T9{)yY!?M&U%2i!dGWUd6-AhV6LR*}MGFRr z3_=lHIMEguDqiFjwFa1^Y(!lu_ikdTBqd%&7m&%Y($zvPAvJ%JGK69J5-Qi(?ESxy zYL#I*JH3$=c|4CuH}g)Y)vfB|dSoa&cePY&B(##kbtV<&;*9lB(12MG(BwDLR59!s zBuD%w23eiZaMhtiwim{r9fLe@=XrEYd7!rC5iqP35d2SE$$bW&Hi^`ojLZOm{jI1D zU)}SDS3C@PkuMvHGrI?8g&{s{M)^N%%vOi~`M{)v+HWk9Zo{CS7u+Q0ISzE!{|&dz z<1Qa@41KSVR~tWYDyWwi&L6X*Xd||P8OU1xQk9ientMKIjPsOvhyTW3|8}U-C*tMS(cWIiT2JoQvBgYr6DRGPk2X?ucEFD&lvma=8kp3c}U<$aDyy9E7b8$i} zJ7W_Jgz_V@CJ?ni_|K|4Y6qkHF8bGV552b$#_+9rk}4&uQgUX6lu~jb9-xw5*%ZqX z{o}}DbysUH%Zi#11d^7BvSFCUt)2p!umKgL|buS$)R@tL`{*vj~rm4?92U(42{O( zfQQjaR=FGE>wjK=h>YlXMm_cJ~!w~(if&Unl7@~uGy-bk~vP5G{ z3_Z`oRBqkfNhsi>t72w6%eVrzb*%b$J;&}{CJqjE&%AWLm;N0f5mY-JpE)FZ{H6n} z{4xMNuu$l^k?ZSE>PKjz*}ZXAW|KEUM2_P$;~%# zt7f}|yJvfX(;t81a=hA_v&x{y3+{5*gE?)8&pEfYny!|)d1wFREVC*3te4hA+$>uA z03l~K_W^wY#fqn-cAjr26BIWk19hfmg69#VzweCF7s;y*FM5#Zf`_aHtN`zN4?cFy zMtOrgz7i%;(!zIQbCX!;gP|*tdyXuP5Rh6{-|uO=#AH1DbULZPHOs*hVUg#bB87In zyI+AVo*Y4#vya9IS0towT=h~3g3?+}4^c*)7~xx&O``9fE9TSCay(y)i31;44AGk4 z%dk<`kq19p0?s&(=Z#Eui;t*;3`!a{zz>ws3e(83$+UQ8YQdqC@xx9n91E&qZ+KGfeceVC{0wyyV~~{PsxK1X(1^PHN_i_F$q1*A;0LvC`ysfD zIb!=dH8stm1u@S^r`;ow72!dK{y>eDI>);wW^ry zYY*k^YVcFx*|^L_=BHqrKztH|9N#{AM#|NpRxtK*wo~Csm$$OqVjT zC2yb$8Zf2eGrw>5Dup68XAr{59yjzwGW>9|`n<%Nsb_*;OT`xS6U1J1HNftB zZ*CCldhVA&MXpIBFs;I*DdF5K+WBo|(Z*Kek)$rY0{4$hsv?JkO4kk#wEXUWUQt#G z(U8;}NF^xdB3{HoDmgG*VFpGa9)T>>8P9*(hhCcg17AJA&aU7USLkFh3$>o_?tIbG zt4}mUzAPdlYf=J7E$GTTw#it}kag4;bho82N@muL^d_GR-!<3TTTu(C^K0>sKH|t_ z7D)P9G+}MPd_;B^J=qxw@y5J)+&LRLNg77CU+wNM^jt1K1`Ftv^`|BUHHgzaD+#7f zvT|`vGIc`$?7)1aF_Y-3u&oCy7;~*n1UB_fF?W#n5z-}tvX?d$tX^?+dpZH4$|S#9 z-@uoTPuu!hSu6$I_Y#-oefhY2QU_a)U0$;TXWm23rxLUsj=_MkCI%YAPBtN#9=61$ zV*Tf2`)onEim~Uw7g0fYu5IkM7+e7ymqe|zxB_gHH#SPVM($TXr13fOdeJQM*&e4zJ8<`V!VDrd(|Okm7r&T#it{sGvi(L2&g2Pa$xilmsi>mrQgrb_uYd4xzNJ%zep5D z4U6`mz)u_LTxRO501YmXSsqhH_2B>BPyeNLyzAsn5qRNKq|T`*ZU?|^U?1c;dIo03 z?N#dgWk&9s5^4{%ydS){(fAFVI*>7d3Z-mGX6teziEMEb{v-ZKS zyXIE5YlLtK0c{ql08-^P?39_Ask}Ht$(%M%*%H^DC$(dv|DsDbrEkQB=%cuXQ&{sR zS%FoY)Fnz_ZKEFZE@Y~2=MK2pQF|slg&oa+tKeYLrB2!NhyI=(Yv%6KGjqX+FpP{eG=PFP7-9uavynSao?i2HX`6Q3y~K z{b2`eB5LRL-$+N2Czn5}cN`Dz6FjfzdP-{tfgqWgsaU%*sr?zbY$|#j+=nLPwF+-O zHHDR54#IO}zM5ReB}$N$Q;{NKr9!WrQ!tdRO3i1qrx*`3$+uF_8W{5ezz2$skdPqO z7^4I%6f44lvF2`C!c^Cs_m|AyY^(9OaL99leG=ROy)Z{qB{cr!QO=;75yzGc>PKJ` zBr_vHZjM}XOV!){tQV(+1aR#gmdY*dfN)ZC7{=7jqP8{5P}~W1vHK4=sa-(s|84X*1?+P048PDHXaf- zAxjqvg4YqeiSW6v%T51Rtq}nTcm`CA(9MDc0Qmj_1fBYIEI(LBQmWcvmJ(FS5O)ah zS76IAn-G)Ai@G#}uPKGuptRQhR@LOJ!lCDF}$pbl@5%O=w7pt55L9#r6OOM5WHRy(T$!Ym=VY zt@^(1Fe+j3z)9yMx5HXGSy_?c$e%zzJH_Z|su!c3<5eo1469N(jU-Gb-w5kid27T} z*wf=TObtiXBhgJ~Zeh~Xq}Nj$dkoS|vMOtz4;k3*Tr3H*5t%7^U8=?K0Q3V_qUCJQ z&L+PXHQCyODoMoq2RBMDtOXil5Vb{;_8Dl_l={p7+%xTRBa&wGxAh*h#Ny0B?kX~g zX)$UW{HI?@XvoTSUX-*JQs1v^2$^Q)mkM8XGFdT(Hhi-H4WtsLVTZWx3!&FW`*Ph|o{@3DtAyp$`K-GI!B& z$*V+-2RgI6Jn2@-uY@gHpcW_U#7oZ_BzG`?E0P4FtE-W6k2oGJjdTCzsp<);zFz?~;ok12yK$+g2reD0U%~K4$ z3UHWas@lp=w_^b+`N(>@wm_e;;)4+{wxuBUXn&|kShg3iizjEeb0A88qgGY@w)!ZS z-JLBYY{7|h(w>cGGiy#ML%y-^dYx40bjd67(ez@AD8~Im2q_9az*l?DT)P8?>?#;^ zdrzXA>uGD|gJ=K%Kyq2}C?6I{!QB9 zAX3&nK`(4k&>#S4jQxIN^OM-7oNtW^o}(z&GOBIJ5R<(#CCZuQ6^uzH8oW?C5B}bD zGhfa3wfDuoftq|L4FKTaYs6|YbR7`cjS6BuGxo57trYn;e_-e)pFR6OM$q<^0dor3 zmX1>&K7D>A6fE`*0oXgIDA1bp4f@r*@a<8^x^q_i>a^2H^Sxi!{2APar(`)k=9rak zis!*o-jhpj2>4O(q`2!9%O5ndZ~{MCsn1q)Di5b$s)Koep^0}Iq(BG5Qyzu#lO%11gm7=SB0FqHemkc9w^U6s`94CioB zSpYz5v6iJ&i{Ss<8d_ZD7qhE{&tZXGww_q<;A90Y_DN}cylrRjo7Vs>^dL8dXB__o zhOO4_+wc0Q)rri1RQ%p>%{ZX2(qoUJlTa|U`UV=dkg7-xH zJ95P8Dms~kV571wtFR%3I2LYlJ2AlVf~G&Esoob=4k4^GW$lg{*D|8}8kv^**#4J- z({S@6r7v=_T`|fDqI853G^IPcNnu$cmxNIwLp73ojFn;M(jR5hgu+LLzFITVV89`@ zn4aV@g=@DLx~rfHtQ~0FKlA=s;JJK9%if^AqL_sJ6c$;|9uLz*r){~$P{~zAoFhV1 zvMEuCa@4V9B7R%FW2zg=CG&yP3Ao9ym9Vme-YP#L>!#ert7ss7NUaTWxK&iYOuC{6 zY*}5&^fxR=awwfT$#mKx;!EUTsR%6G_UCK@C-Y)ppiH~4L>pQ`_!;~Qe54B9sC5%? z5=R?$eMG{k`L+@$G5#1~^Q8>ZE4U)Iq<~uYr=oM`E6S%(0wRsxeSOd)#2{MWIPmIh zmQ&@CaxgsGq$5H1@t!^*Xp+r1 z$fl`jPl`<1n%-qxP(h}{j$C6N$%`Q>%#OTc36xjI8C%=mMs5A-+j3?r5o%^7ifu!6 z-q_dA3&(f+*HVuXnS$0+C`-2%G6Eny0sCuTta1n+Z>#*xbAzP4V^Vi`0n2?WYp%iC z^l+2#8eqH;z8(xsXIq=4!}sK%qwl4B|jb&F#s-d+%euwFvaX|4J%vS(^-hitLBl7#V76# z(iBgQ!E>-IAKu3p;aZ~>NmhSg|5)6}w}T3;-dN{+R0X!k57m^yPl8$4fflfEx?CyD-Cee-$rE<=J>2iF&eZgFHXh6?$tLYf@v*_>&9-`gCM~`yxlbeop zd4b;iROB+)l_aKK9xua7y@^K!o{$?PK#Oh)s{W5Z0}z1lK~EHz^0_cYVjhB0-u+IT zl#2h5INzyNxe?crAeR4UPjidSQRI`ERA(WRz1JyjewCwcD?O(=sqoe`@ zctWiPF83~>?{(^nA=~l!)8Zfj0kvEC7)dPdv8td;lUf2(m=7*uL7eFPPAxXs=S(;q zak+|`5S&)t&{A3t7-xZqY{9mJCbF%CC#6CHXG7rc=&R_zMygSPWZ- zw-S#|aI_wf;5Y&~uUT(b3Z$TZNDvrN14$Uz7reI#x0nZ)1#PeRs4Az+yiprRLg~St z&$c4jtI)n%#*-XO#Z)T^QT@{6Edc95$)7+4Vmu#{mWyD-QdQgj(1b|qyy^oOxhp8X z3-_%{FusFSuU(|G$LU;@p5G}H5o-+CTwRPev#uPU0Z@-bJGWBCK>|%7|SF3LrUPXPg#<#DEdQ>`0HLV~Rv1MKBQnlt8E%LR#0Sg@cG0*7`x4%r4eqw$ zc@M5W!=-lI;_1S|VFIT3VLO5Huq#AtB44QRkM972hO*&<4k)h*THguwY-P5e!qlU@ zmXb^!RiR^k4S?cP|Is#c@=&pVA0|e&PYh(h|1_p2uI;0?h;W81!2pWJqM^>G{DZVw z>LjZ&)JZ~Ccfpu4-su90eWtN@na#t$&tYU7_gl<5kEupL7Zl&pv~4)xR9}5yun*j} zh~h$9?~}Den=P^r%PvQr188sC52p3eNz8fZ7f_66iSoBEK2k0%>-7qXeR;Bn`QZ8lH6jTSt@Vt`MuDAtu%@cU z#Irw&X726n?2G);_ZIaLo;jY;Rzx`|xfwtX$(XOi@;1A!sb4{GILza(va&p+ zTQj$XE%Gy2zfl59nQwc~Dedp*hsR&KeF_gNft?Q$LtRK+_p>11PLJ;ZzLqqQ{G3-o z_i`fjia@}B%mk80`fc2Ir&M;`UTVM*t23H`oak(>qAA7K;{k7-_9Xz|%ZRL0AO!#b zke<;8sgew2Y*elt3BHt!`zp8OeJbCri)FEb zWYSnxD?oPIbWi(upXG`JtL#{jtT~O8?cQZSBD;U@kWXW~W4Z zzhD_-XmaZOAo7B^A)(HKi2`_clb^p2Bl#t`Y}5tv9*&TQaq*}Y2d^=K_FaMpqFq2& zE*%u}_i*5Gh{nXRswNXmI8^FSmHr%<|wg8-GjWZ%x& zL`2Ka^P)b!#xk%CJh8*ybBwC_hv+++2K?4)JbhqnjVZptFSfL5_E~kU?@)8|4Jlp4SaY&+E5r$T(1XkeWh71m$n1+R1Hd;&6pw_0XDBg}f?$?V2k+Wb zo1eCWQnc{Ts&4{dltd2f<1NQJFQG|ZrXqgppYRXvD!+Br9^h@?Z-vKV$r)M^)KfJjfw1!5VT{jnwPE#x zkd~SUsQ>^Bl$eJ-}qJ!w2HU65NNo zFz(D^4E&p;0*|_*tQ(Z?i7${mCp{e-S&$IK@o$Aauc~A|k1wo4l}yIvHLuAl(kBdn zCByuK9SJeMK9=sIyW! zO@)7ZNP*1qPsps30n1J6Vc#TRLXo1p>T6@2X8!2*{`77mCiY2qL5?x59$$Slo}aj z>L-%cvANJP)@MI`Wy=_s=`(PTUB6uE<#EMx^=T(Tw$gT#n#I`~I}O6_?dg02nDK)%C>@VsSPiV@F#8_i?ZrAj#1ctxbMK7hph=qD~zJ!KKMRJ8{5^1 zDp3^R00x0^5#;>=29|Z5J~5t?Zrg;kpr_qS;Bk;s86_^(6FgV*Cuwi^c8~QD7hqhY zeeCW?5{{tM7kFve&>&VEqI)iB46$jGQxA^2317c-@ZB$sw%n!u+0)y6J=}pFk8IW_ z=|x(JpM2`#o(g?>vUEbkSq%m;VppTS^@U-!D4)TNO8c8la<^yVX{;(Af*D0=FuLM~b^b4O-tQ0wx4}j|#syf24_%jF{S-_^JvaOx?ulC`+{NQZaL|$UTt5@w7 z*Y)OlM_{XZU&G>%~7sKHBm$$CC%%4PV-tA&Sa4}bznTEE-w#Gr* zx@gZWW^f-fxOH7&2E~R$VnO5^`aR-9Tnv1MdGjyBMm@Ew{dbn#Rh*yh1G^ZO9%` zRdl8m7B?ly|9N%8i})x`ZWf=ta|+CyP99n}In3omPZ>V`!`G#;`(AHA!#TT5hgFfu z^P-pYs`3qqVxhL5B6}1AakvIdNX_QKr5qfiS51}s$4!eJ^bi@&W<#Ke75_71&zm@P zkvYIaD|pO}?MYZ@+3i?{h!M2!YxijeN_edCb%_OHdy00wLECIx(-M z?;Dc=WuQCm0X;Fi2G>uyKy>g;-s?PJt05B5%MexEK?i^3E7AwL7%26Z={1O>n4W~y z^Q}7f=RIFezq%(E$x7r<7))})HLpzU-ZCByVrTf`!@JSJ^`2e>=1xI@D37Y=BR~CC zt@mM6Ufwu;J_WC4%*VGxPsUh;r@I8##PN#bvXoxL5Nc}g!@aemV82;tdu*FIhH<(< zm!#O@WC^1LvZr~c%NVde+sFy_tK{6BH+XW~;=!9BeQ$M}z;mu~MNL4g0LuN|2{EN~ zoMvA9lKjvf$xc+A2WQ!h zJO>!{BW+pHBJs2QEZ5%4*L{@M!=7AOMGUm;Nfg4~2v*!DF5E2i<#1P6*B zAyjpeI2r%$5^T&mbe%RlmtoG|8!3Xv?hf(BL{4DcF@}#f zBweW^SY;onDZX}8uXritYnvE@+p^NhVcD%@ClDso{^A(;zd8RXz(smRXi68h@77;v zCa5T)0UlG!^O=&5=2E;y%qc2H zU=jsnp6)}4*k4aDAG;-(c@RD^ptmopXD_}g{4)H!hV9q7b7>yw9$hItM_FZ#z{r4q z8oTwqw*)uojtOsm0_bFbwmA+fjT+6fe_*T_CCo`VZ9a7s7NxLsF zN2Z}fo2HQ33mqKgup|{Zu=#s9Zut9x$6M;~6VQE_NS!pdR&U2deVMSohcPnj&Quf* z7!VpiYi(k0)Zy}_sLh7Ni3wOM4u;T~n}4j#49^tXzD1{`(}IkK1So_2^@}%bU3v=` z#DOy{t;6$rr9wdC5k6_Q^%5wWOmrQZ^Tym4yL-`-^a_mr8ly%KoRV+yK`~fcsbhMW zf!2h(xTPalHpK_Z&H0H6ieIKiW2B&2m(h81r#gzw5Es*L+FWH@s=PmT- zW`Rm78QDt38(u-(*868`YP2-YQC;g=wgy$B)lIq=c5Xv7Z2Bd~pef$En~Ox!Bd=NNXsH;@b}Ro_v< zg7!x8;7JK2Vcf}!0Aq_L$7<{h3eHmr51}HeGZ$Sj8N@ zyO_w;s*S~mNP3|$r22FS=B%v&P$5=}Rmg_Zgxe(#d|_v>^8{Iwoj4Y2){w3;XBQ%S z?WZeg0{qoiy&vzu`E;J%Yc*^ZOf5M&jvbzW2x_ZOpkWdlgp2cT{%>Jn_ibIIfc>TSth8dG;w>r}X$>reyx5k2?! znw9D_sBjA~RQF)(Zd13?Z^)FJwZg^lcW3sT7Y8M`Q(8Ria~D0ATJMeG6fI`@q3e|l z?RNnXH2v2ozcMqZdP_00Xmv~@o+53?>Hk0_!>O-?F*<2A++x8X-@lTrEZrBm3`8^j z1Wu}`GLOX_LHxul)KX1km>uKJLl*P&tmY&>fX7t@NOA(eS|iyj;7G}}uwer zUuY&(yd2b(r!CO$(O+${f^E(!jTh(i^)YUsC&(S;`cOidQTg=9KDJ-(ON31@0W}Yt zp@adUyRJh&;auQ2wO1qa5Q3K1FaRGpC8Y|)a=2ehDj_UeC6Cp4bD>>UXE?RS zOC<4&0A43edC)T_tcY2W6ldNe&YxC`>`GmRn3P(1v;K_#Lbf#<0eur<{>@^uNtUDL zL7tjGrK>cA&W$QVnX(O!LjU$QwtpD*@5yo$p#%Y*ov6^>g_bYYLsw`32nVbYI5zQ? zQX|`Gg^Ba?1U_&bTGQ69rz3|g{xT)i5A*Oi2Ozo6W?Zon!e*WwUSRcA53`$Q%!Uq6 z9M#8!MJOrlR!$POwaxl%FKHm*g1OVUB|Mxz6)277G7P{+U@v`iGH|r>UA}9WnNW%V zQEuLAlUh2gd$6{G6Hc+zV7y)5kcwP3aIdh$faNL=8!A-HfPGqxEU@h3Q2di;f{{K< zh1PD%I(1xY$>;XCg*`RuL%nZ%@sZT!azSzQZQ#b(khlmM^2#{Si^LTeDz4Dm(33zc zKBWvDh2^?s!Y7*h8LBggit;0_JSnk3pu|Md)MeE!b?7#WK~B|k;Q?$m9Hi+m%3088 zwZA)32=7&HM~>`IY(U`vuo3FaXWdHE*!$l|k5kQPFj>zTZ`-ni^K29}<1+GupR>;l zN2AS&HrRFGu(n<2t*}Wb5)QrdBL0jKqMq=n6z>1_(C8Nni9--Fu54qfc|&F!FT!AH zCb8kYfvgo%)o+9FCzfh%iNg{>N>%mAdOxG}qSV@*BC&{2NpR+4>lb~j8fz0>i;V<% zjP^DyiwS!}S)Fd}lEB!x8}KX73|dphwn4uTLoRHPx2h>O8_2VbjA*Q^Rdk7 zG!|qtX&t;S`^HY%lSzzvE5ZuDoHmt@0&`M}f}%=S@P>0thS2p3&BcZ5h)n?>n`uMJ zgscgbbc$YCVrUCK;7N`nY-?(xPrcZPXp?*iRpNbJp|UZ0Q#+qGnlM;5$2@OgnOnj# zp6;}~qEc4m6eihwW~~qC6?~3iiqsruon&{wv@5)Zi7I&{=0$FavlZN`P@+0A8k2)w z&JcoJo}*grc>gJqPP{1#^-Nx~f_&s)s)uLmG|9PjC~JI`(M&j#@{pFq>(6v1Ps37y z;j$@LvjwPB*5ge1B!#m+=&R3WY;b$MQb1#yeMU)AU0iWYTN06jwb8_epCTkhoGo7+ z<}RY)ZZ%P($RDM=W-+k06#xBL<1>~Iz~pUY_GB}dJ3}MTBe*bA<^cNEu)lfZQOzc| zXZqXK>l*s4UI#T^F+|of^_Q_PmAU zSfMB-r&|U*pk=WoJbg4;XUtNA@#@2u_oADxyTE~@ej2Hd4$cLZp3x13Vs|rULHH}S z{ZKh{5QmP3_JLDnrtx4}_oFX^P#YBr5cFfx@geUnXX=RStBn*(#p^adO{_8p79rrb zUaRD!Y(u9RUj7%g5Et~ptXtF>lCLJHxz7@*$7gH&Ga><`YA?EJ5)q6_e>fn%3b2i- zT!vg)y$qe)n|9}oVM|V5!&egzXr1n|5@^_POFYOhN4bLjQ0dl{BX;Ax&oe!}DfM=} z&jpi<^OfvDnX0+SoIqQDPN_Wz8?mkpK&-9_n0Y~TbhE3fKOFHV#Sph5Q2d#~x=_Fv z?AINlD=wAUxfYixXclZoo7DQ3c-yQL(5SS~x981kaeRAfv7p2bB?WQz(DgzJ&R$N5 z8q});f$S5qxRU@}AO^t84Klda`tT9b$nYC`{{BX$WNN@U3n zdT9IL2w1N6RK=eybv!X7F=C^}{e6Z(6MNYtA^mo9B zO6t!wc96rZT%Y+NLwTv0ZOG)|5cu44Rb{NSAN0Y@Vmd|2%g~qmHPw3@=S~7j^$kYi zf~*@&@#>goA{AmKU@s;KVF#zyXTvznq4)dLH-(A1PF8&;AzAJ3#etNf6tu@20hb=; zvE`hdBOd{j9jIzD_yl`c%_^m$N|S&Gsf$H{xlXFFN1Lxd-Um=S`U&ene|`&BI1aOs z*RmmwQ$>Bi@o_%r6RmLkqFVv_<0fmLJ&-6~PEL!O9p;-{UKIy+zGxSV`|_u z<)%t<>Ma}>_ZFD)K{Tk$bX7}-`6O1MrEM~K>$y3;Htp|C0IT4sv%NnpZRZ2z>>R&Ky6Id%p8YNBfN;?tTMzJx~_0^uEpC92o8%+b6 zlwU?fT18g3Cazmx9+ud;>7RdII8!u3M z24@LB7*r^(jE*|oI4woktPpxr<A&QzogP1R18(Qz{l5@cMcL7BR1Bs#}OryFFZQHhO+qP}<8QZpP+qUhQ|E+I-R%dfps*+_osdRF6_%Rz& zWYpeRlB-(EMo^(0b#H&OL_af!>(Q?=XC*>2HvRohS}S3}(j;$Hc28vgD@XU^ZvcRW zCRQo{fQOFX?bHEZlWhFWbBoreR+JL=SN@ipJc&HQN*;<-mRR{(IyIAN^$77n^OT_s zTuHGltJh$Bu?*O=aOI0IgPD}ilu0yejKBFJ4N9R|$Q9-)6K;ik#USn@G*wO|c z4g8b)=9ab91phm5gM*}8T%Q;pyW2P(Xn(L*SiP3Y?f_upkiTVj1ES6(>)Kn;iGZ`b z&r`8E`dYa!@Bj$cDO7GW>)sMA2twdxEnMy48=~Ta7}Ekm3eY1s5H}fLmkfyHTREES zWX#q8goJr_pId0A5);@o7}%sKpu+djJ6MHXmz@6<%mopPZx*uzWbi%=(jh_}E9yj} zM@y(vNYBr}3>r^-Z|Rwxq^TY=3aj=LZGes#l7o|idjA?g{tCL;s=f`1JIpGPR7Cc? zsDytbX%R*8+}FH(p**Nl;Qx_aoW18Q?r0GhT)G)S+#`uQrfU<4v$nRpC#Ie~{&aPE zN;}29LuW^3!nM*Pt}9q4+JIZvU-WRfsG>Pul6E$Dph4n%4v*M%;ngdbDfCa?b4DXY zgUYW}^T4B~ibKTo5R3!v<*vtU;rGL{ZW%EeHgTtNe-p5D7-0du2+pk)Kp>rnayeif zT!g)puTzjBtTR^p)vr;vf^f^m!yX7~v*o}J`xu>~j zM3xhY9ji*LY};*#hl2Yh1377prQ5q6EU`MzDhqX?pjtFQ0FgXP8$LML3Wb=+%~!lS z`lU&MCh3wB8bav49nH!#JQ!A~D6RV}Tz$P;t2|4u239U?rR(ASbhsYe{nwzPInmo8nNG9Y-|bJ8jf%7SNq+(dm( z6S%^+CzX5&?y%XtwQlWZ60iqjrjhfM@p6QfcE)(#MFkT{7Jd_{%yL+j%%kyET^|Y& z?^iL0pFNuZ;A1NDb?Oh2-moBV*Aj0-=a^7oXCT$@@%e!cwrB!B(*ZdAw_xQ@piekrRS*Bs)&IvhT)>2MAVH?~62-EAY`TqKh)_gZ-b{0ts8r&P z@Et>$VvvLgO_Ny0Ch}3_tAq)y#ORBTrE0+SVt4tl)YdG(?q_;7|0ay7TLU7*P5mn$ z8gd9tw1i|R!8JHKbd9STl8$)Kl)Vn?7c9RGR6MaESOC~f!Z&&KkNsa*^lWzZb0g!7 zt-Ajz@5CNQu0~d==6Qek^5^tf@o_E6`7igi{8sfp6lFjVM2_8U6$HzQLR}4n_U@1; zllJe6-Hu~{skum9@lauio}w+O>^yEA%62frg9)lF?T%fR!qF&%J({KJL6gp~TU3@P z!__9-RR)a`X|8x!taTD71TDz$S}@_ajpiSjO{P}{9*buPf75+W995DT6{w_A-?={? zfCGqG+JU1Ej=mkw%hP+35&^x0AE*om!GlL(obL{4QuX)iFF{OVCG*`&2xDdZjDMY)d6oHm?sqmI=!`GFqxvsZHAOiEe9+C z6Ve`?V1KZN41|{aI;zJ6s~MR1lv}Zmg2Ka46!ly{QJYy8S*_{Ofv6l^3@VY_x0~2? zp%b=LEe&w=1lhX79TJ@YJEu%PGcXMAn?0-ud>i`@P;|YQ)qH7ddk(M1X^O?3;cqFO z0j#j!Dpi$)1iUf+PuTKyp03uV~7m ziN;;9InZ-4ZI{^P0WGO61bme!3rVk=?VqTf12{S$^1U35k{2bGq9Q9G8%If~Kw?or~pC)Nqq^R<%t|nP~ol%7z`fbML!qxxpvg zOlGP`Im5HsLQeoNwO_AK#j@&HRMTx`j@K*Tb216Tp=T12jx${_ow>#UbXa=1eLLdG zImht~4eO@JZ&fNwyr-5uo^8X_`OSEK87ISlV)Rv5XyS3cFHK`=_=`>_k~ z@$cU>W(mn7O71-n1SFrfH*&G*wb? z1|N5B_*k&OscN+lSJ_uoA|75!_ZO98Y_%MYuuikG-6|VOyhAf6j66LO`^lBQ>j0qVJk6_d>Yxy0=ho33Et! zL|~nJj0{~TOS{-px=L19--f^+lD{j54KofkV9)NNA?Qd7iS8_RB~JC8&Y+K?$FW`LU?c{o9ZQZ{x*=~g%Nki*1Ws9To}C<< zt~?d>+!nDG=|x_;4mJ%I8MBwOhF>M zPq+!2#(y38iQ_yzHpQ=Dnre>KWrHlwuTQcJsG-ofB#OQ~$tv5jnsT0wc;q$P4YUqL zH)Cap+}Va;kCsrPedJ!$jvKh6W9-gHuG=!L=CqVhjINyFnUN3)gKVu@8nM2CVfABw zgu~`Y4tJv=f3g+Vh7w66ShCYc8B=L~|K@i&YfPnVL+-C00_?X0!#GkFvlt)f(S4_0~`MQKoNz2!ut@L zmDZsOGu+P%T@M65Qd8aDo#w5Tyk3H5SO_k|m?gC&)H5Ar?*93?q(k&4>QXMb-ev zqHRf&zCVNPmSKVm+f#*zUvn_BvrsY-48q5gR^;ipQ+lKgl2%nn>K=7cVC!<&@@7mM zC9~<;^bx`{#*H@e+xLq1iFPBvRUML7qTRj`PHpr((_lSTdBsh$n!O5M*`2RIV_a+2 z(B9f9=ZD=Od}v*d0Zey{R0n{USuOYPC7={ii4)knnh|b72HJk;j}XzXj>uw7bo3Vb zVOZ|A5m5@c4b^ssKv7m4PvMe165jD6CI4+k^=F2+!{%-TCd;%+(aN=2s7_8we~JMW z8&5Qa`GV=eJu~TF)O1hJ18>_###bSN*>5iE&$*8?--9rzDOIM&f767KC4-#@>(g^g2=t4e;T)M0;dAM#je zv$`KlfT*JWCY4`Yqt^1KqfzNK-q$%@$&9d<$D1WxAN0h@LcSy(Y-raJECN`ZbC5=09EmkrdS zvSVbNq!bsOp-6w)exsFdf4LTVUYmrdEoQ;gk>IcgO_!@YDIFT=vUiSs)e&;G_AQMr z$2WnL{1ELi4tRS@;**Ggz)(s~mXmtoU$bDEA-eReG4YF=cy$AVHb+ZpZ){7>v9Tw= z%i*y<-~XeR7zYns3|c8tcfWL2L?_0AF6~9%E-i3l1eg`?&AC(VBrmKORIzmOAGokV z&qi9po8PGf0dBso9kbDvDPMjx&#F?zM^x$Xu@s|KM|5@6>Vk|F-<``p*QGD52?N~9BR`qQ;@8}A z$6OajGI9)@Z}02Z-b7(g$GJh6EH-M%hXBNFFWxj~Q=9%>ZT!kQH-2~A$COBo)x{1L zRrQ;}?FUe%?bz;kRr-WFMD2zW9(Ex1Ky@bzP4#K1iIR#azR-}&`>pZghMUw3Yzn#d zuIR~}Ig98D_=FYL$3$>AOz3^g8d<>BfxgVasD_Ss1>n_KlklPPBYn6;3NqEKOnGs> z=K-%%kF;WY!MYiUuxgaHJ~zfEZhSctEUj9&9}fp|*L4WUK(zdGB}Cg*B(L%mI)X?x zF;qsY$^J1vSr#Dv14&(x^C^&CDvRpRatt=S3uCx4PC%akSd0}&+lbw~= zGE(LmmQ~Msj&{#tf88gFb9u>uZs2nTq#NT;%{KU@1r_K&vUJ>N1wuh^TSHr)4P)Eb zesDNa(M2vEAL~_Zmvs=^%XbF959@ zq09o=zRgk3JUuNe#eQr9obyd_gxnzv0aKOhdzqQ%hgh9iEmnhFZ81<$FypTi(@Vgu zBg7BFT_@HG;TJF;J3NbjUHDZWk#a@hI}Cv)=OxQ>=8GrcfGyoJ4*@J1uoV0MI*SN0 z`@zFI=z;!v0Uf|W^GA+He#+1I9J&x7_E@d%!;`4Y5rQBR3vP9zFQ3h_51o#|AT$pK4nzZx1loXZl^p^;UDYx_tQTILco#h!yj{uzL z8-^d$X4<_HH2wkEBS}Evvq652HYI%2OZoz)F z`Lh(QtY*v;{;u9uLTg!jhS=xaSZD%Ywa<>oa3wu0>m;47s`L z^Sd~f4y5`AEum~BXld<^hgl4sgYz}WnG7DibdD6!$H`HD%E;DXh}l<)bRI*jjBKnVuGpV21nC^o8mu7R7U0|HqX0v9JnG6=ESnJ3un{MoAG?)mAG<(F8iIna* z2(+6P%1i)rqyF)E%+d-fi)2!MFU|ATxY5WBg8#99q|>ly>A(Y&7F-}NSKk9>5FT?= zknMP2kt8Sde)*n`Sfen;unN2l8!-yAz;<5yT_a*<$)cd@%qqEn4va#AlajerLR zUC>_O92|<&R~*KCV`%OKUeFavtb|kvBVc9k<40TZArw+y$nykONkC7tyq7qGe*@-Z z=eVgeusG2q@Nf%qtJ%!1T<>_Ng-S<=bFFhJ>JmNYVVKq*_Gpb)h#8#?mS4ean=gwR|2MM!a~Qz# zHj1SrPY!h$4dw*wdS&xyus^J7nNuOUWqcW20mdPI3d~Ve-Z*%+DRA)src%nrh7kNL zm(Q~5YN-8-=xLl#s(`0UlBKlA0iX3a+E~8^b^dQkZU6=)T6`9peI@Q0C*ONvy@D-n zrAu(2PKp3RyCW%HRk((QMnToCKoEWYe8hBof)+}oGgjAr=`49k7$j9cAp{MTZ_Asec>_g~%*+2ym9a=LyH?efmxS%J40LT(f(syyet=9YSG)wm`}t_-UOE zfHE%kb$}7HKo2uqz;Z6uh4_!#foY6v&5VrN6T;y(4uYz8Hz$Y`@k-SLH5#(%o?s4& zZui_)4`HzIwbR1+ zm<=O2!(o8p)*_4`!I+K$UqL(43g8uTw^DK>O@aO4icDR60Qam+8>t`uEOpcIQe9@==e_w(x%{!f)SwI+pBI@hZgkND#Z%L ziJrdEN3RO{c0T&_R+`YDyD*sB)_5WNe->4@0V{kkSUbdSuT7WmCH>2p%3vZ{_KJSr zeiN>&S!X{)ZhYKEW*VLPshHEhK2;#RKAO=g!i){D_9Hyhf5FTVQJJusov8)P)B9mt z6iCqEx0By?oQdp34?7$eLpDu8e!hGS|!Bn z){u;j&vV4j<=Jd;wf>T}fNkysU=2hj8i~GlgjsvtBNyp-B;;C|UfbaUtrXMA<-4M% z6CKV{ZDJHSocqJj{GPo6xJjg<6=`bx(wWTAN}U#+dzR91CWU+5ad{AzWym+ES{Bd4 zlflV}0Tuj94&+ViNDV|lT$yEpKnTN&N==)OzUV51Kbj?+EFDU54ZuhB`Sib*OQIT$ z)3>v19x&7h%3`VADvO#zbga^c1caQ`+SYX` z|IIO1Kwfa7XqNzplWN9r9?t9swxTn})Xd4V| zmz?q?oXGdiN+=-2iFxLMc&UUiyoTz=M&=^+c$HG~h_x0t6!{-7%m-|rMr@O?x@)-D z9FslWv?D6j)-*`2gbG3%rU$PWpx6!tI3KquLk14|gLTBY!D}cHBviaLTX~Jqe}FmP z22K!PKq1I=Yhr2IL!zcVZdc>k!ZsI{6V5js-4-Rh`VM8WKga9#|E}R(zA=ERPf=?H za1P!^6QD)Poip1&A&g2@p2E@heH^<zkl-=^I0d)lCAEO;C zPq(I5XbY9pWikrl;G6))cgVtYRf+ur?^1ji0Wq$e@gq8TPk;C{t8aFr z&8T8DVqMw*V|F7?>yXbYA)yAd{QNTT|Lv*G-h?nQ5vP$$@QjYrNGD9=c;qctiiWgPa5c0eyGe9^L>xjYHh6KdM<@E_*|r#KK*j_b=JQi z_z;orh9-M_^G0;VGCLN5Nz2CHMsIJj3Ns37l|Gi+kk@ronOYf!+eq%ftQt$s`p>F= z(;t5?mnL~t2=5O;7T^ik4EI@GN#8BAHj*47vUnT00IL& zsQn1Qo7tknGpe$1%7fawnJ;7z#O1Xju!cbNL(0do>{r&iO9nT@F=$8Ra?DU1Dbkjw zg<^vG-ox~egL_&DnqKb@5~NOYo5d!1+GfPZn)Z7-u>G#%Qj>5I;-ROGG!6|;j`mFY9 zvK5z1+Vmtf_z{pxhK)IybH|M}rJ)g*=@h1QNE8ykmaRUJ-&v$k-fG&v1iBy=<)(8* z*h|}<_eaO0IPk8QhM=pBYgPtuJCW6afCOp~?n1`|C8fPzuv>vhqN@hWLZOgGP=v+G zX)nNa_=u8B`|b?&66$CohxLVMteFC-kd^XRFlcrkxF`lNsF}t4gc0i_yvnn3LC@s zimzZse5d~8>(O*N6I<$%fUqSXtUtIf>6pG@h4%)&=;ztYg8i^+y@%35+>zK;51DgT zc+YMcUh?=pYUPUm9F*%T1A1cW8JyTRb0`}expwOeFDwoPwl)Xo9bzzbz?5kCUU zaD5_1oX(V*==S&$M29yq&o&Ju8OZIS>jawBNn#xTo2br~`v84v@%69(wGwvJzE*~Z zEJrKL(E_NwwJXYJ6JG{!Z#@H{U6ia;i}shDBk?j5yfii7)&B~REIo{1lb6+$ z#Y+PIf#dyA8Wkx=KOukM8p2q<$rBWS9i)=RmGF+GB(e%7bf?CGSyqf0%vJUx;jOa0 ztU%}mK}-EF0klqXt-f8Hc;8l$jNm|t4#!^-04LF9?^u!(xVBfaM!q`GqSspaE;&E~cMZE>9JF4u=SU}6BEL=VWjM?5k>4vWudsdPc(CDj?<1$Q zEk#V^-50U#NLGhW&;2Tm7mBmy>DE~pVtQZoNX0m&IvUFdjQ9pi z;KpjPJK^rc^TNU~uHnkvzZW3fRoh$wS zp`h6i|K7cHH(@s+v7o2V#4A`Q2mXc8Xuop@4(3z*X*{WGfkekHtya8tvOrV!qLjpT zryR-hIcK1YI$7WH8{mmRGsu%%tdnwLtFa-Dc)1<$C98gFCu3@G<7>xPCvT3>I`W2% zx;+nn2!dVPQl4WO%V)J{9=c(L^)cyHZ;*?pL8j#Mvz=ThLz78n@k6_iHZm=4 z=*yB%ZY!u34iiA6v7I>5w3D2jzb7TuPagmC?)QWo>c~sPl@MOM^8r0pJ)A5Gu0sFu z)lk;;HC^B?Okq)!UFboo5j(DG9K7 zNY+v6Sze6NT?a|&ONYOS%COcL8mNatING(0FQ7>;58+SqpF_T#bxjhFztAQhC?K$p zuK6#1>{E<2o3$%Z#$eJ`86@1x60)xeJ|+DDX-&D3Pq(;DxF5PaVvK3C8@3*6Si%WD z9@M`BedwS}Z$RP~a`gj6?{kef7aSq4>q0{Y=m%T2Gyq$cVDK zgb@f2j1^LnJNf|MyC4Jmfow?>>^jUx!M_d>$}^Vu;_BN3c>|`%ONJyOkf7Lz8fGTN zi>H##ogA{6k6gyL-LCXGA2`dTU~>%^)e;MFT$2jq@cO8U1zzD_*^(vxro0c*63k_`3C=WSaxbQ+l* zOGwuOu{6G&K-~i-f!aQzcdZc~0(8ME+uy<-Q9FTp`D8C&Vp`>y;#9MF$jRl; zD_VPqa|snVXL^i29s+r98;Yy}JR#);Ik>GA-K);s>!y(7Mb9=T(X_#rFA5X&96Lz4zo#|e7pH^1Pj&nm)SNNEB#vw9BFhjTr3h5<2*9!8n9CkAhg;d za~*ga@EANuk9g5#4g*$Wj3%I3RnWE8OL3+-?vP;>=cnohhuoqAZ9FnDEljQ)pKnL| zONp}zlf7#y_)pZr)z0zvzRwh`aP$d;mD_-Y&i-q%HmaU;o{*-br1#- zDwDV#IiO#%)wcR8>}+yUIHYLrv2^7l36+sZTTT_RA2K1VIH?B{P8eS*Nev^??z~fL6;F3KM^iDEWydxk5x@^DqaaQ8f|4y}Ng(kcV#-Fh+BN74u_e z>;c$4ivPq;ixJ!5<@u<|OBG1Ku+~wZJt})B0W>I~?A?W8SA*FFWsiqZyxr(DofdmQ_Oi6eb2Q1Mgr6eN@i0>}#?ol=ZV{r}eiazx3z;o%Tz` zuRyLJis?kGC&yokVeBxqR_Uk?!ntr-&IqBi9pR|w6os;mX4%Vr%Y2}AfCEk`FUgrO zZnmVtM&(KP^+VSY@o*y+x9XM)d-!d9!Tzf66ZBUUzKwM<7Xert{ozO@%%v*vp)mCN zk1@KZ*MD>v`9rwhnR@4FoXe~>W|y_thLIC12N$p3O8#<8D7MIyNSTjD#;dsDFkXAp zBW-$vo2T&5a%8=ydTyuKiyJKHS6S@j3WN=2Yga^H`}kBaTFe0t-%8*)1`q4orLOJ< zxyZGb3iZvwQo=MdhjTanIma&RXUmptnQb=>40vyQ8t^One|j>X7|8c-NyTK7^mJ39 zLYTm2Z-z_Bi2V=Ii;qq9x07-lVkJUGhO@(u+Z!y$qw zQuduvNdz#wq+%2D)9i8Qw?pcEup?MPslORsh2fT}Y zIF;Mq^*>Xc@BT2!`CM>UxkB~?ED89gO&VW`bvazwBg74RMv*5AJ8k>bxT=3nArVww zSLv^K@sD^-eCX8O@TT6JANwrW16eA4a3fJ9OyybONxCmM2Q_6eN!iQ~wtKwPEEB?b z)}M*x2xV0qJ?*=&sL@h2vzqy0$Xv9Qhn?cjUDF+H6I=0K59eg~G?K3Jbl{@@oTQM& zn7qyGnPI7PAK}$D`_u$Ufalj`<^q)zyl)Q1w|a0mqj%nH0r})4{|^}!r=h%7W?<{4 z4R7k>b29I&c2AKHgSV?}vHA5mV{K1yKSey+^JqLv`XUj7Y6hyZNBfUfIou4q2_E4B zEs7{hLv2(T1f@ehQI9#P_ocOm;Jm=Qv?$uFS9MyT2Lj>{6zOjz%QZf&4%U4f$F-&n z)5FoyQjTcM<@6Xe7gn%0F|dGwldSJYtET{EL(;>_2Za?L%s=}b=uSU{3YeIMD;+Gk z0L91n3?b_BJjBmOjTM(-{CEsIB}Q7JAG;4BM^D^ezUeH|pwU zbYJmK!GX5`uJ~2ZXKnm?%+W-XpGae2-^&Lz)zDjX#Suj>VC#wJIiTXq=?`pndcdhI zbn_d-%dY?Pka&2Da69$y5mf}$hn;JIyQp&{Q%2bgksyj>kc=LgLmxb)`Y;msVpSCF zYKBHl`jVXH3$h<*9q;%`s}?wF&wn`GgwbEY4F-|Ig9?HAA zV~h+k9{OdqGzj7tBO{f!du0g}9_WNYMeHhYa9udPGCk~nK^+TI0v zSLLLI;~-!PJ%dM=xuj{)F-;;~%y?NTB2Glwkq)|3MTccb`jKrw$Vpq}tb+=`CbVgO zEny^-3XNns2uAk7S(E}K!qYQVZSv6QpiYl>cdewiaCf!MR{#(i+JX*r6N5dLU8n!2 zLzct9DkIQ?iTnbA^n#kCDV9r~=rU-ms3G}$o6Hv5YOq}Lb@{v~lXw-oAEGZgd4KN6 zmZak!$2;?Nt>Bo`>A3}-`}T1q3~rrMz5muUpuO!$S=k*4jZ5w!l7<_l)jKA!fQt1{ zRe(HCt|~*^@|;p>#pt>W4)b2QgN?;4q88FC^nNmLy zw20)E3Dw%SC{&`B9>n>EL)d*rY&^3a_b(N8kl*|2_K#G=N??$IH7Khu^N|iu+_9BD zl>~?0vOR1*NqBrwO3rdHiIow?5^Bj<(KO2?WiT(h-JEln&c+(sR^ntg_Vt6C9cP%| zZw2C)Z={=*;P=0WB7gmLYaKSKL#%PyCatH4jS3SG=h?)JO(w`H8B68zb{-twn|k(!G(^NSg>DDSncmvm}K0inwn=heTOhA)?Q}0>i<$wzwb(Op*|La`vZg2w*!n@ zsDILnEiU4DQu3(In5Z=gG9p^Jk7Xo?qm^m4nwRgo?@&`ASFBs`^A=C7dJ5JmlBIX3KGIx4xq+vbE z&yKLvO-<}T1wR!&F8_Ypp~IJNo#wOm>$U75E`jO~jm`hmJil7_c{heD9CC5?C3zN* zf0z5$kK(G_2*kM1ZL&vFCRr|njqJLY;f$T+?v>2s#w8M4Yngc>6c|MO)ce*7(PoYI zv;E5LLPe)=yg)YQls01@bJyI1K!2bd3vJ5^H@pJF8%cfR!RP=ZB4=`%#SxJObnbBU zV46dK{+msHA@ek?gYw6N^?P#ZBkjqwkFW&;m$fbDP=R+8ed#b;+2YD7f)hfknkYE?*qn+x7< z;>y!oZEqY0{^dQ+?jN0n>KPNb`x)z!z{!qR-z-;$`8_&jzEgI3`zSQTi}P)X9{~9@ zkL%Ary?)n~kSz5t0MO6O)811{KfNp*k}QN>*+)uy^YGZ+wD@ZJFycud&r3O451;?( zGo7}Yy&ptrY0v??xZ9R0EhKpLM59lX)qy5ydVVun$ph4}j&-IOA@fqND2o})|C~7C zx*Dw2wRr6}oX-@BS$Fn28{W~m0O*CebcprkzB9%qyEOn(vvz;R$}rNsTc(^W2bm_w zeYPyET!2<18-m)!ae$~ZBjr~W(pVBF0fY3mB_yygPrhEiQ|5%V70(8*ff6Ylr(|BP zWi}SFoGbwFhm#J>rNJUx&oZ)`Uu z!>5(=O9HX-)jGOzOsPzCI?*_nMp9Np;WeECjtRq79PYsP(0TTYZOg23qda6@W6Eqo zEdDkPXU@iObdwJsx1XS*e(8&ri~C}!NyXm9gOWF?A7V6yk%*IoVu-7_z3`OQx<5O9PXDY4O7-KR0K^MWd1NwKO3V?*?SzzNPBBMd^RuRFktdYbpQ+c0B3Y(Z&p_eQ{6hXBT zY4WbEZKmtFc6wB=Uao`_2m+Ji(GJ77TNC?L-6-At)we)BMz*#EljI^k@@^M2nS0tD z0y{LA78P>#-r_m6lIjpZWMW)8wM|_+g6XrV$vh9W9D{558zSCVIy;*5+LCZYuxj4k z1$*S3FPP_lk!w_`A?X1=N-ZSxHv^+LK`{;K(5bk#TUwkKFCCNrQLwQ`u4JC)J?hBJ z)|H*Iv`&d+CbnQ5tG|36yxM7K`;p%>A~#r%p*@Uu%n_L?gAh^x5INxDoXeS+UasL1 z2djC!KNmF;BW8Mn_o%=|xPE^`x^g-Lu_p&}^|9?LEeU$TpDP;(1$@O5eG>@~L$+XF zQ-~P5>x5&w4;uEavrwo=yxiUT^aCQR&Uh;sh^T6J_=${r`n13jUV)j0y;(uM(Xh_R ztEAq=j5I-)E-btCk;1T{v^U(c=297&a~c$Pskf zbr&InFy+tu7 zR5l0(c;MansOc~fR@u9!Slpii1~Yr!)?OI+F&~Dijqd3ENo5QSUb$`NNyY)%@Thy& z@(W;s9XK#_O(5MMa`&c-dcnyOn*N!}MyUHyF)yuJ$5mJE*nK+L&gaSkjckxfWyl=) zYs4qO9G-R2)J_>1p&)G^)(G2|VBQXNk2js!viwjl6&VJvC@XaK2 zourHyg|WOxCKsu)hoA9gt%>srRJJsrgzw`z>|y)OJXUk+)68^GZ|e|<_nhV|ymWE% z=81C>jcG+YjL+}9ZP=hiVw4F43B4V~YW$k{Hor%{K9X@zga3?7G=BRBgIMsO&EE@- z<+ZY#*awEg`%vS_-m@5Lq?)11M5YCIuReBuG2?Q@G)Dp5J>*3z!5?e%uGpx7(gJ<~ zF5=IbPgTmju`J46>0U7T@)2A$>_@d~Is4 zng}N7MV}(|P;^er>%9T}l4Ckia#d9!jK~g8Azd(lCjlr$KN6_W;EYtyJ~6B$h=@~~ zXTa=%`ssqt+H#C$!?U`kordm)85P>&kZDRHZ^M4ji7J#{&|8a0ptAcgVo(kiLncHCjWrimNw!796Qo@wrn?K_46Qq{u9} zI#|DKS5APgU_f)z=`h2qyEF;+P0kKH5+{Bu`D=Y^AeM3jtVBB~2?a*gF_o$Xd5IOs z@Q9y1)a2z9(vgMX7an=e%OWm|(o68PDOUU4z?HmhrC130jF|>`{n%;R2*v4Ir};#Z z-hqWW@sW6Te*@98Q1L(lari<|hYzwq+UL@1X|Bnm{VjAu5wRS=eD#y)blo|*WIVMR z+A8o3gcwh$L&n^I>$OItzSG;L4}TG!FrpK)%pbc6&+Ye%q!2R$Is*SwfV&|C`_LmHu+f zIxdqN8c9S$F7g2p;l@t1Q#3o*_Kj#a5$Hlp!AN?tNKNvFLi z3|jg?xyOsQ`RA!g!Ps7b|Kf4D7R2;cEnx(O(#`Q-Uj9N~qRIJWi*aX}>R32bDSu$M z0K!rVu)PEjb%4gjnOXd(nIoMeuq4)+U-iFZYf1)hug}=nMLn}+q|&V|#AOc-UN2_^ z5m2`TDQju72pXRU>fvuWQsHDpVj1_|1&{;t`gL-Wg%weeNZTGH%U=EV{`-V?pp*w6 z9bE&>dYog#ZAnQox0=}=sdW6y%N1i{bYxy>qIRVd)rDcU-~LHzuL`c(JlHl8y@Zy` zLz<3}ag)x860@npAxAXtok1R@1SxeQ;J*a}001rZg+`d{nMIJ%NsTa{8o9#_ajP7+ zr{oM7_Vl1>BV4<6%kcs4Mw`!TagJt|S*`C8eB_&!0W}~ytD=zHcKXX}DB^|Gy=E;K zEh=a@EWj>5sxxrqJAGM+kS*^gj1dDT*0=-%0JTj$At;k{ zDlq26(&@KHn|zS5Ee@p;8%nCT+)y6Bv^i{E#sUewE7~udf#6JVhF8E6?)fv&qP?krO_(f18lKTupX}s`gyYM-G zZD%Q|giewqr=724U6@ORQdS5W?eYw{UfiE1BUr9ydG1CXUB9#zXlDl}`Bw_dBreAg ztWA%mSrm*aYCqVM8)fFcFY7Jp9VZiHNOfZ4hRj{0aKvQ?CDurQI-whZ+ur7!TI(U-iTFqZ*X~Jv1&S8MP)xEf>Vp>Z|E z&_m;@i=YR`)D%MxjH@UH?;BQ94FCTIMiW@4+SjS?Hj#8T@Vjp20%hU(eI{2dsHGUw zQh#77dg(cR6*)M-9WDA2l@|M9rw^tlSH^Uql(sFC`+&c|M-s}0V7 zh?O6DUIsJWbp>vbC8jC}A@|g2qG>bHD7u0YoQ`0yS+JmI*%P!&bjHGMn{MecsE?`eUx^8HMA0NThBcJtfXvfF zG((+_0mQA|CSNu?`O2YX)UO5Baq#<=VgBovipAJG1kr7~tsYl$I96H(mQBAIp>k=1 zm{c;yMM@Ko_;Es1{Z&EbCL_cpA1UdNij1Ajv1IV0?8gsWsEw@-9TfCL2^w}#Yg@Ea zS>fElKeno%{GZMNYQF>S_vDm15{C*&MN*G!TL|ucD)Q%&JT4gFi406^rbQk+s*IE- z^OSa)&}1`f3VMfs&e&gOX>U~-=hkm2wk36ANX%2>w=xU+K^<8iR`VW$t1~RsEGyf#ov?{62)lL6lvkQYflMx~um=V<|_1)5M(!J?u;i|=!;+lB~|se9Az8VH&> zy|8=z@Kc5BIZP0+64-1b-mPL{pLoTLO*h(wyd%wp*>AVJ!3-oDN4hlad=S0?_@B{4 zL*vK7SjtxxITyz-;Zr|0ZK1LGV_(_Rj(@O0M#KMk^(V;a_x!J{F{)H$$;STgG(msp`n?R>vAg*GOSnwf{7S*7>oXX63A|-z# zYmGN(c_7nOQCEth8<(Za}mdod^%yW79Vh!6f)DjQ5W969@Z~wgBfAAja)Bg7tc;fk(_>9Mgt$U+aS) z08j+xn{zxB(JvP^&NpIE^&K<1?1Lo-<7wA5p9F=Va}ciO6zE90eFyZNbejVG@K*si zs_ea!<>zmO-jp364+R9BMql6nvpTtpoJ({r(!evkEBZa2M<6W_|Ky)OsRQ~`vU$sd zfJiLIAQRpmsI2JDRsnMtYTKr;sdiO&< z!*egNEl$and!?4?H^aQd`e(KTBdYRO4>brA_))M$z>SXm?a2gH@z%??kYkbG94-H6 zSJM+Vn!+}dJ}NyTeWv5j|3!3=w(c|WWX@2G&^>RpGt>o;8CImvO4C-vad!ENa>+u< zD}KFt4AVCJRnW&U8|R~ZR>u^sc~z;~ss$J8ya!Q{g&Z-yQU$i)J4TkKZ|nN+2*!Ph z0DDjnm)y-T{TSA7;b2S|{@h{Oyossr{K8!+DZz{=os)(%51|0k?~4u!9b*bvFDjY1 zj_P;RNuHPiS9(Nfgir%H$#hq5+3S>63#U+Sx6YM`@u!z_1lG_>HXvZCPjaT#HLD;Y zovmpAiBW(x!NNafhpsJGn*f?nzpNk>m;=Ug5o7V46{RW!g=3wQ?su0}K%7l|43Q=I?b?4#Nry z=&we3rmwS*!zc%6VkxN1mo7pVOh!q$0r3*NASiif*NZYuFBfD*xj7qm@^%Rpq*RTX zW=gk{AU^5dv0QYSNeEjZ^cdT7T8j#9-74+){pAt^odYi`o^@bI(NO=xH%sv_keKmI zKO}4p1Z$Q3`%e4~Q)A?FAbk=Y{wRNm{8)TF7j%`&3ll_m8!_o!1{G!$ewz;qOZQMa zKg=PjHF0QW;NUCtqN@CIA`y11Ggm{ zIiB|^9+wP9A% zPOW=PgGmmZ)wi@)g>SWFlw<0R2(lvwxsB&uw?L2MPe*%qkoxxA4cCUEr`#$Oe;bvl zuPU=mC7Ss6P~NudR#;+uf_EVjx;vA*1#XI~Ssp1;p3dVsfUk*mcmUz zml}+YtN9oQIc4p(Kn(%Wq(RP46wX(?`xa+Z$NAieN74h@8HAjp9crlC-(aGQ2&glb&8Fo!*buWx;Ar}YX2PQNn zn&TDNph_@Akk@4-D9h~7wt`{s-!v6to^lu-7dkOi2>Iw0Y6KPF1yk+%E5tR~iwk`a zy*{O$bZ~7s=wz#*1c}D5opf?1wyFE^OgSe)Csmg>=dD?`j%(PZ-z{)_#>5+9WY3CZ z`?PSwa#frwjcAeauMmf_HbU(21}8I+L~*w3j~%La{yfJI=y1z1-*b$0*M=nTdQ zhIQe2vB^o74kjUXbp$gYk>Q)0#z>qcmDB}{$bl8->p*q&s71LEOc}9R!ipu*c-JM7+w3phsd0^;=qswyxfBm%V4-orPWB zp$}bMI#(jw3d248aW#Wm8WN$GI^53K9B!8W%>=x%W>?vTYrcsv-Ihh;RLs}hc&x^4 zsFy-wH!JMq`N`MV00000SaBQbNt%2*Yp?ZX9w(F$z}1Wc)ZfLyE^F6zeTVG%-J}7- zm99v|Y^!$}zUd~&zvqvyS(Ha=?N*0cd-wpIav(-8V<7y2wCiozOhYW?5(3US zN1BJ7_m_QY!#3onM~O7U&aVjCp|1e-8SgD1nGFHWD+itftwzx78u8b_qyW_TsF!Zr zK0IRK?bLbuScBZDSMGanq1K8mw_|>wWYP5hK4u~A^blHnU&*N*YI$*OIB~HHd96&{5j0)Vh zEFNXY`OBF=e4UyxbuN!8jxs%(!S=!gj6(o?*lQr>bZ%w(n4Td<2FmTK9+;BOLy;O* zbwEE4CaXVK#J_<~(@AN^%L%iPb~Gvv2&g|;XKYkj^NNH8anOFS&e*6wSZ8chAFMOB zDi78f+Z6}v4DE`8^@euELHffxVcmt5g9gC!eXtpvRFol4BouUL_s&M#(T4X6e(Pl8+RkjyhaX0kVBTL8+SxZwR^}HNzyr zT}}Y=1Er_!exzo%j@$P2Z)hdld}Ukei$GX~v^h9_w^Q38F(X9rZb$yQe=9`p?$s~Y zV9*NqtCq0sI(xl&%*<~nM~&Z=$i)rVFUJ&cWRh-POJ_c@cj6D=4w3wI$HyCQ&C}@F zozqdP)(T`bg@@n`(;L>z!DJVx7M8^AqeDP_K`Tf3ayGIPYbC+D*^*f~xWWGueX8z0 z>>cAAgF$HwuFQozZC(PRH?}+s?9}HpF9Zk2YV*9jXyYVL4HxcZhRRO(IaKk+pucQ1 zj-qfOVGX~o4aBe_OXsI;=VSB2$Y^sDQ5KN(H1r6YEcXZ$^V*LHm08x5I2tL&h<>`h zvHCZrQoTRXNJY*XW>7A?YN<2DqL0RAmI~Oz0n1zXMgw?&kq&$_cd}lyw_@3Td;f#(=Q?PpqxvUWt`I9v!f-6!H-|(*@@=9!c zR14~YGThs*m(qo)sdtLxH4bTJW_u)(Q3#OEJzFbTU{cdB+PgwCVRyqX0#{j%M} zY=>2tzUGiyDJ53s_>cB`!<-nGQE1^N-4;SSsdgY!G$XPeGt?`7Xj5woiH3;c zdd@sOv;R=RP@gQ>=>o|UsSZ?Fty0UhMBRG&Ey3I@fx_urHg2{tci;v+n3m=hu;geQA!D6)R+DuGk0ybgskk{hYl46KO#HA&GSn!w9Z&5`xNN zNoH1Ua;$f1q%g^JS4!-qGM>HewgUJcXjMEL{c=3_P}ReMFHTx*()tJJW`h(cGs>I~ zn7&U->1flE7@c+FSvs$u#blmtoEn?sHENDAG9klLA87p;00xaXJmfZI}MowBNdUN4|kDkj!>#FCuvfPDQ`@Ib;=YdNpP@~*Eb;v zg8^NBq7S_#mgeIHzvV5cpmZ9=33ltK5;4+GA9nB@YxG43;K-N!vY0%vNfAqAX3Ix+ zAJm~)0JykbU&Fmam;Pj%Cg?|y^;qK~eRJoK4`ztB^2%BtBtZdAeE`< z4=UzHk&z62jxamG_Yt0nu7bz#Q?3fVb7ahmf0MRQb@r+Y@K8#%Ya^;`N0pTiOw*Fl z!i~hFIhi4_ZcjR0q4qv5)Buqu(iE|``-M@OJ7II5^)h} zx$M_H*;qs8d&KyH;9ji$?lK!p^PDis3rqv1%{a?b=~BRvZl<)Hv1k%adWZ-9mi5>Z z_Gf|n@~m%7A3mb^x`nh5mNXSrGV+D|9|=r=#@Y<0^=OoZe8ggb)JMmE+ z^(Up)U|)|qQ><tm`NjCAT8XfPKrL|{z7FW9d65)|j{XRWZpDDf0ch)#5|99V!K3Vb1Y;V# z!1&Z|qJs3mRMw+A4QlLaHx_|Uxgl~lH)wbEbJp=B?l=LVQ9G~=I4$B^XGDkf^sgof zgN0m_yM3WokxN52_oMQ4MLN6yI%Td$T_k%1)E14ZOMm?V>nYp8(bGHlsJNM{PQ0P!@5! z$Ih|P3xH6JR~M7a^?>ei2~g{b(~4gzg1~3t276S;_uz4P=SyAU7v@lb`q6@pYAs^5 zc0ai*VprDdOfSi~g84*6+R|F-1A|xR>h0G&qcchpHdRSLN zD{O}o(Sq#_GlSu%;fEX44yFDgId=|Z4o_oLou7-`Pw|GU_fx4VtfpkpCDqt9BMB96 zi$L3i=7eLj;vh~JSl%Jmajb8LWoAs*bsUdEDbiS9ZP$cf!`WxtQu?WH_B^*w%%krP zOoIk4*H+z+4y}{%z*newL{;y;o+S9|mD1z9&Vq5H z<+G(%Gqt(HFNw)_fenOBji%V0(+0X}Lp=Hr6V7Ey_&0DY!VDWJ?wa`vfv#s9ky1at z>^*L)qUs^h1?BpcK-Y{-Kk@kOsRxQ;JK_CuLV`K~Xc@yM*@4NLD;@+e=Dn;uM#*UE*$ari}j+L80g-Oa0~XNiQSx4o9|PF^_$t^qrbPk+ue&@68A{=19z%uUSBk-xUY^G4-jgulN3t zN$YQhkWlG`X1q|J9eXT9>-GWM%pt=8d~Kf&O$OogdwS@O+nZTH1)=0EMW>rndI>L`G5y;{KdIcJR3~ z69@V7ND=NHnX*;3W>b?L^3^xtCGny7-jR!h#fu@xo@GY5Ra`0L)E?4e@9Jx|-7<#@ zEHczbrm>|Yyl2V4us>d*bS(dG5oYVyH#H-cgqU&%#A~P}-L0qK>jul4#@2!qGFm$EI}JixZ77P$;_`W(upQ1JC3Ta{ zeNUu^>pCA|6wgw(bte`ETX#Qo3?K62nw?r04(zO|JZ{5wyNaHm98j=GRWcto{(LY1=W7G4O%{GGo>*=UBTEU?T)yG#`#R362t|LZn zIkHVQp_Og#a_BoJHrLDsL!TLJkS}#lt|gj$L`|q2Je=(|6EsIH6csR-f>D>yD8%fdT~p?mh$M=e}a*8Y(npykNz>ZlL%~IODSY$M^3qusX_br5GPR8q!R?#@JsA1MQzw?wfNtRLtB15vM?WUq>qg2Db1Q?FMp3=}yw( zt9-?33htcKLD%BR+!z@d_e1KO6ymyroc5F!8q%Az#*R-`;McilfDaGYYUhu`j_LalcI{(Tan=EoJ?G^e zlkTlGJ`$;lY*j59uF%w?wfzJm4>J2IDcWdhY48?AXJ`(XjgAl7am1k7%iaKQqjBr zX3H?x71pP*VS3J6p+GiivcZ$bx`6=0*u3=*5VV-DKTtGp?EO|e3y}OiQ`uS8 z4BAVFW@zAKVw|Y|TA$aDpz2 z`6)1TII#oZ^CiI*STmI;?(5rl+=EutRAr{5p6ik9;^d!gw1))WChnOL?qW25twueq z%Ug;(@MnsNFS)i_amZr5FL3wM)n7U^RP)G5%Z%G;N|Fqlkw7E-ipFm+u(8m$GJnz5 zs}{rZ=uG%7`%&P*wkF)_d5C4-P{}LpL-KiUXIwb0)B25CqlPWF?Cw&Plv$ZJ4vs6! z1(C@@THo0>1kf~@>q4UuYaaxnN-+j@lPRW55P|kh+jV%qFq;P89|8OI#+`%t+n_Hp- zJ0leC)tmjOYc7C_EdF@#hRS-VG2>sqRc-WGv;qOubB>_?8XWr%}kf# zIhx(Q{OUJf0|gmGsXA!jedSTyiHPiTed5ge#hg&TbNua<+u%FNbhY?2BQ9TwGE5s8 zEC(j<_E#0bTs0;{ie(kBF@pk*`vm;;v{|#4dgUa@Q&eN51o$LTB~|g*ZP39r=f1VE zot#cWQiXPAI{imi`AtE}wYS@6{9i4bH-dZa zZjFQlUfiOdS#_#o=d_PVF=o@UJC2O%K~J8DeML1t?OBW#ykeJIN zL%p8u)WD!j^Y{5YnftY4nV?Q-5BFBCdDVh@w-Oc`Bad0j6q#CkUk|eFoQWh69c8)QCobkzN;DA)Sk$Fi}0J?DS4;%HJ z<6*hE_B4Yrzt%3)`KA!>G%BHO3wKZU_t<<3i<-mpBHkz95t*SE>ViaCiBD|*=_(OT zX(52Tt`8!}P~S%_rXY#mWf!_|a6+tiWMmjSw@=>$+*=deaFXg#Du$=YB!tW7b9}r; zY5>2jf)#+shqN?;aNVvuER`kj0JP~!(qFEX+Vw{q2|1#YXBJ_9l^GT%Xvzs#Bj<*w z73HzTR$O=*R;5Z`0LwFtc_{D~P!-Z^AoXcH?K*J8w##ditPgt080y7I<1Bq#t+L0& zv~qvb;ld(8IV^uND@bGr@_wb3=3ni<2B=-S3rstMv`&U}vciC_`P1v=umf zi-X^#i`6VgHTxSAbx!)^C~cpW+cLv(?y%p%G9aPT<%;7!1hw zxHZDj!?{ds!clOU5+}?KCN>ohT3ZckS2h)%F=+ZEFDDWPI^q^uyA2&Z+It|2wRgH4(y zW1in}?h)+$5CK<(-={uUvsI>{2^TZH7G<$;K)ypJT0F$JKW1mBed0A>U*8p>Mx;HG zvndlkABM%dPrW!ewhL9UodJ>BQ&*~~KHB~4Z}qcKMzLM9cU3g^n4e;fkFP5xF1d4G zSdeZK;O&ovOtqVQF5G`?p(BCdQU@+z2nK&b(6Cw3KG#qJ`x{Do<#8;TdTdTb0Lrgy zf0 zYZSe{NOYBM&%p!e^{(~)8zab5YJ}(;U1TT`5k1T$jAMtt z(^3Z(w_XzAgtQipv@PW=7aWF^_UmeRd773gJJv=Qi-IrnhtbPj#ImN`EZ`17H`=y} zwliX~hd_k>CCV9Cys44vNh7qW1IxiT7E99TRprxNx8R||%DNzm8K=>SYLmFi*SO(@m z-`25+KYr9dC*i&%Y**G{Eib^q`z)Sv$0gdmM`PM&`H~c>Y}gJk$3^K#8r_u#3xNd; z=yK5Q?YDHVtw`;_uLhK&We{DC0wqRza6=msT^-0=G@iV=D zTvjfQWmcIuZQiNmU+}Y0MR1rxYzvO2J!W~|yl`J@NCQ^s#&!a=M3~aVB+DdU^-Tep zy@SFSbPbVSAu9sc=PK86)AxNmwTqPa?9xOsHfCvO*78uJ-P1%R*l#+Q97rgoG?~RT zOdDnm^`wr0iS|7#y2ld{J2(6DPV8RA{IT*23NT2LQNProl{*7!puX(SW8vj!@JAD5 zG`M}2$0Gz13ZEprCX@-pBO!8=6ct307$ge^h0E1D8k3C#e8{uMICFKUqc2UX!9Hto zX6M3&lGXfy920=!K-9)}$py7&)3W|_XDE$Wu%Laep%m8`i7|FqGP!G5e%8MDcO{_K zuXCH`)Ty^_+-_%}o^wkeRfhEkE}UfHdx_p+=%k^>br>s^&?OO*A>*M_`ZIcGFP1+J z_0{GFaZ2!X5IoI&OTQom0Peqb4L;iTr#C?DUO~K3>LeG$2#IB0V>jn$aeu{Qr~A=BS^7bk03(vci3dFrH@kc65T&aWB0c0+Q37x=Z3MSh z-F3s>)2k2wd;%~#xe2+jh@8g%ZbCPeXPs0Aeb^@7AQ2e=)_cuh-)m@bdSJ;v8cK5H zsY^+q*OKrwg0k~P-Q}$`fu(oNX?v?^)F-11sp&m#8uf;wUAC~HFQUa+6twhD%vS7u zJ6|%pHY7FUw&KJ-M{wKOo%JwVaN5k%3bchho#{`ruFfhNl9;i@IBg>~MBi4vsZX4H zxsv?OSJ75SVdgWc0Vjs=Ufp7KtbJP)ZoOpdPZbc!D*I&jXcU z*$5Zxm8D_@_cc%|yaetP`h-pXc@2}1tvcn^(VZTEspRqlG6%1i!D)83W>k(4Tw>Fi z;NFzEk-pG=xDTaF+i{Nf2N_Mc`cJTGrH8GaxGn|e7FF zBTbLB9rG~^L!}?kMF|v!$Su6LB-^1nCRV}8ogOv8&$YjB-X!xt9g9*JZ3tMcL&OeV z?jG?(yqcMz0IMpWVMKo-G(g}czBpL^WJ+UhOwGLUd|p|o=TJVdtYq{*%x)|ArP7ejcxks zoY?iTs?oTl3m@i=jYpA$cGsqCE2^=ArNzcTTh6)(*Tq+wa1wm9semeHMwj z;F~wZ*jE(QA!JU;4d*qF|IP7t*Z6`{wbHZ66T$<`{o!62++Y;JW+Hvjhk%w*K|W5U zGTmM8bt@Nvw1 z+*wYZ-xpi=6M97vppA~;-vBaYiWz#A*qwU^nf*q=rQ1=C4-_-*=?CXIIbKV_OOh=W zR(y~xWM@zDW1tnbw;fL?B}CywZ?~Iq=#@}iwQ627@TNch_9SA>avTZhBtwEx$Qmb~ zc}a)5+k5>%u~*H}&4fX>zkR;2#(cE|V&NCZ-M&t{T4-w)A>Z`FVx81aHP|7^j1sro zX4Fv>#yaVX)wUREjBZCo0}XLHj>##{fC$%Q&s zt3hrpg8y(04M5F+-U0T9=vKJv$beWvKoi@KaoAClwl-Dw6xLL_7{=DXH+x&O)Qqc> zP2>{CRQ%#9*`gU2;N)oZWSuLC#A@p>kIluRqk{3dzm`N`U=&vkz138U3=I30cBM_t zRD=#AL7DNQRa-rkp%RFteDHg{?Yh4=7sBP8M=e`Bioie5Z(JscdKC-6VR#g~S1@&~ z&&BG{_!X`4*#HQxGVT5q>VV7#Nh+sQ2>s+e=%(~#fdq&q^)T-t&^R66=O`FaBaSrn zMo1#LjZNN-(~0P~x=Ro;xl}vZw>10b6|W$4%^$V%>0!!Ul6W6f0-HcBEFE1sxi*%| zBjv9Y_fJC5_dCG(30q-k4(3uk5LsP~LO;xsM(&xfoQU~bR42r%f<(-%hdy6806wrm z>3jr_zoaBy&eEkD1%p346Yrtbi%>u%XZ4fqebvUK_b72nM=J+m1*agJ7EufZ=Zq7VqEtMQB*mY5 zmVt|Ms5~h&2M{5|$+0zV;eYb2I)ZuenVpekk3%D;zO9rXX6*6B_1l0tZg)DJF&8w@tC zpp8~C_5`043Y5PyC`?psHk8C4H?%F6y~2|O+_!gAw$)NQ);@Ix>_`Wr zQtby0{dtfaGAh-gU8J8-98?_2KOZ=?Z_hEj&*v>c!2!lyv=F`*ZsUl!gD>qkGRj#d zm(oCg`jhk4ZV-zoGJqR)(*ovpLj%!kk(O@(8nz>K$P?}iRaYTOarkb8w|&qX6q895 zAffrryO@b7I)Lu)yNLR2pti$1#DML`*vF-K1T{`AZlck0_A03ZKmG{Osya*ZW-TX6 zV@TdC%jO}Vgd?JocKA1Vs>T5s5J?d)Kb`}kv%W;Rzvt5l{T|CXQ6PnwXa;S78`6($ zVf;^}G}~-2PQc3cRq$1&JF(k~5NOu<9k-1R@gAuh9D(wDrPkFNp^FRGuf}IpD@;o7g5(@oQC+p>}7OOz3Rd z50#NgDlFP_#II}K$;7j>5o`IY*VBQFHErV;fmO}0gqHi$VTv}tkkNJlBVL_f!*ce$ zgHYN@3DHtAnLGNd;1GQSMQ2yx5~LeRM{YY%HVzBH;vPYuQNcUpwy^A&OtKHU-}_3J z#_)-#8&k+V^|Vs3)2C3az-lxZ1fp&w*sfn7@5TeGd$2Y0?vE*#Zj4I8LK*bOoy`B?ch%gvn=M0r>8D{HY3X>}Gk~L>p6Wjij6gX%75TtPMjTG5y zI~YdToMX)Ap<0UjX&!`iZ>Rp-hFd%OfC`u_r#VeDIJ#EnJbNeWz^O&*Jya+O*-Had zXeRO*fn=77aGb44P)X=`8 ze)GZm!p0jDJFgol#oHh+{4IL@M_o?pA;6YJnftzzOz>JEgaCd&eu_u)Sg=-d_i(&_K@e~D&p!s+W3VfvJUhBD&PU*N4t zl5Ze5uD{V?=Vmx?6r+qPH#u9b_XOnd)qsZD(*OS3_-3eI5C`Z(3_kxy;t#!A?}m z@hp%B#TvOU0042YE|)Ko9G9WfX@SIF!4aF=|46Ry;+%#`N>TF~tEX%r<_J{cOdNv( z^=_FG7LzLN@`{>CiZ2ZBP$TVqsLkTAhf2yxsE5Jxg+MRU9m^zUM`d88bZT)f%a(d_ zKWZy##%wQiv{3Q}{KUL5Oi2`4bx60dF-KjB2<(@ua{{jEj{p`jL= zB4zq&$x+!r01e{aQo{z$W2XQ)N`_cEvbXR^@v>caOIg;!rwQi9$Rlz1RKk*x4GaDbzq~s zC;~{1KfMNFPNcOI*hrbNx0}kk$mK<27m9%fh~kx-+=>AJQ;3U)pttu+oV+5@S;~Ow zig^s|vC-xH-j}vKC{ge9MJ)jr6JnZ1hC!~3Yq1w1i+iUw@ii|Ft z+DWApFubJ_6!;=cQ7U)(->GjuEs;=M-Zaj#YImRTfprcVAJ$lKH1vEh{V#j{JVv_K z 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 wc>568i|A+l3Nxka-JhMMMAq03qTAdH?_b literal 0 HcmV?d00001 diff --git a/site/img/desktop/portfolio-light.webp b/site/img/desktop/portfolio-light.webp new file mode 100644 index 0000000000000000000000000000000000000000..1e1ea886d354834eefcf6c6adf98a3d4ae176d1a GIT binary patch literal 57934 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 K>e&BRYyBTI+=-X~ literal 0 HcmV?d00001 diff --git a/site/img/desktop/prices-dark.webp b/site/img/desktop/prices-dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..875dba6fb03d57bbe13b1d57229bb11c057b5f40 GIT binary patch literal 58112 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 Ddru|F literal 0 HcmV?d00001 diff --git a/site/img/desktop/send-for-review-light.webp b/site/img/desktop/send-for-review-light.webp new file mode 100644 index 0000000000000000000000000000000000000000..fb9ade8eec37737e87f3c6c25a8263a925dab920 GIT binary patch literal 48338 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

~c2%?N4GfK0*X2O8}ihXckj*qGQAe3pZ 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 MINnA=pbP{604TuPX#fBK literal 0 HcmV?d00001 diff --git a/site/img/desktop/testflight-dark.webp b/site/img/desktop/testflight-dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..f30bca20484f1bfb7c8117eb4107bb1c234c87df GIT binary patch literal 50342 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

ZOuUmhthZQdcD4x264HE1hC=Yhm z?UlksoVeK!Fk*#{l`1jsD^P{Y%B=$iB7ut-`L{L=ofD*|XFrvi5f`HWQG1WjAi!y;vgW1<#KhV(@~HcS%)f@Hhw~YI zE@r4eJZr^lkO$D~-AihZ)6MJ7ja-*DSSVpH^+p#6y#w4Ny4%XF7F2ZWO>J29Y!~V+ z?#`eIIcdwr>UMiXs?Dku_Y0k=$FlIjMlu?5V`)3-5+8%igk2D}8P*@0r-6Ov^X{uY z@pfM$j&x9Le;B6IBosR?PF&LgsO3j|GnFjZTs<`Z+U&!lG)3H+k zegFVWprb&y!$ImLOp4^#s)NIEl&i%K2ZRQ>mC%6X7p<-XacO5zNQA#&f)fa}W+qG& z^*p_b`rG)?_U%aI{Ijn=+AmFr z1&)xL6DCN9=iL{7p0s`VQfw(lilnV1NmiW{lw+`;f>h}S;_?ngTvm6QvYB{<`K;=_ z3y^uwXB^ie<$Z)p*X%PH)p`*VAAXEDb8Y%zgvMH*9ZD~UbiRE%Oe`OWcgPumcXrg5 zUF^+v@OA!71-+5pY)#_Pg?9tZY}{@rhkz% zo*i=4Sf-$X{+t2S#^G7|;`$CfaMnbNHS!{wF9!m?ZMI*Y+>DPFaRknBp%)Dm$x=o- z`*ltnD^5cp->K`#Id6Gj=LdeZe_&1gy}5HqdGPtLk^#(D`!lXT>+H|pdb-HT?j$I@ zC;isk248}fy;OjEw^8DM|D~CrT(G_MdWpE%T~zibyh{K!n$I%>=R3L;pAffsi2y+P z2nf>y3^h1oapslLIvmKaJAphE)eC2$Sv1HrGQ;kq`c}n2DXQ~%g)z7sQfaO4S&ODX ziZa)I6IVJCtt1W!b>Qci3;+G0(IU%sVxqw=jRFSuS^(f@$OU^+-bx9B+Q%( ztO!E0DUSRj;iF>Crp_RwJ{ZK#)7>FE&8A4t@Z%yS4NbgzsS$RKwd6$MwNDuy#b(Ty zj1XBDAUZjhUU#d=ndJxPs%-c6iStM-C!X$hle2xkBbM$#%m|Z;zWCpr6X8QB>4Osz zb8E;%TlgcV5Exb&7K9%g-As)L75qEJ-X4s~)9?apGR-{kv?^U)V|9k&>|i|EDfX(P z`JyN6Q#g>MAAPsQ@;=u9=<)R2v@tT+fMstXTHV4j5glJ0MN!Q&*K;dvRTm;3y!0iu zmHZ4duJ>A9IbJvPd2EkAt_X8x-lWdbRf+`Qb^3}!BEc-6(HX_OKM&r@NZs8af~EeV zS)HHXkW1RS#OtZ09Rzd=@NRA3@O^gutrkulm3fVtal?P!uZzc!5&j(MNTHK;qpnQY zCLJ7F*0D54`?7{N@h8oHfMQ1O2EslmSr~>p2t_M4>)j0c z6&GMbk=<*vD-Ckt$ozMZ%Q)@B>H#ZJwb4)pJ1@ zBJ{f)RlC%LmI70=YyT*po41SW_SP4Ce^1xL>QYjWfc_^SP8gU@cnOiRl;?29=B z|6GGS8cVXEYU!|Xj-3RQE7)cZD&+rLLtBn+RP(vr90?>^{rH%amP_(UCjzKTwhLfy zaf)nJ#wjrdmJM_YoT`Fr=*;cVZK+4Q`#yD!Q@5CS5wf5h*K?oI4UI!fQu<$i)tS28 z{(z-*-0=jUvt&(V`II}{``PnZOX$Q+iPB?GW2OsM>*NTsZZ9l)H_8;D5WOch1V;9n2N^{iP{0}SKpIQ{ E09aF1egFUf literal 0 HcmV?d00001 diff --git a/site/img/desktop/testflight-light.webp b/site/img/desktop/testflight-light.webp new file mode 100644 index 0000000000000000000000000000000000000000..16ac5d0ac77c55a3c42a20152f27c9dcbdf2edb5 GIT binary patch literal 50864 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%0ALjmfJpsKPSBc(p*e*wb)ip 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" (30 characters at most); app.name stays the Play and on-device name +[check] appstore listing: 2 locales +[check] data safety: 768 CSV rows +[check] shots copy: 2 languages x 4 scenes +[check] hint: Play App category "Productivity" (apple.info.categories (PRODUCTIVITY)) is a console step, not an API one: `storebound console plan play-store-settings` +[check] WARN 31 Play App content answer(s) are not in the config: ask the owner in one batch at the start (`storebound console plan play-app-content` lists them), then write them into the config + - App Review needs a demo account (sign-in required) · add reviewDemoAccount to .storebound/credentials.json · review-access skill + - missing file: store/icon/icon.png + - missing file: store/icon/foreground.png + - missing file: store/icon/background.png + +error: 4 problems diff --git a/site/img/term/check.webp b/site/img/term/check.webp new file mode 100644 index 0000000000000000000000000000000000000000..78ea86b0fd4dba9906f9e2655e0591cc7d60e83e GIT binary patch literal 61708 zcmb5V1CTGxws`8vfZ+AdI^ZB4Tz%+solOX&yzfvX0ND7HblDW$L z;Ug?;zZ{(5X;0LI7I3hC=4Ku3isl z?Q7J@5Hz9$KYq_i{lNEDp%oi@00L;@2n^ChxYmP zR$vn_3aI}%`P{j4dlk6O>(JZ#M*NC?j!wmPnfJaRz@I# zj?><@mXacGI2DhRLk%@a?obK=54S2}q5yc>572CU&59*-{+SSNYyBv7#C-)ZXhjpp z2SCwG+%le*POF6@Rl@WqivSD>Z8p5u5$nEpWP=b8B)YT^%JLU{DEznUwM z2JPP4=3zZo0=oUT25*na;)Qw2jaz|yTl*40Zc`v=J-d^)uACdvzjF3}9$ERIs4?ri!mT6RPD?`UPkH_1 zvk?lyq^7KymZvGeFg0!<($zn#zO`IR+vYYSVz~1E{zd=Yx)naJfTg~JRh@lTI;o1? z?Sj2}C4!gQSK{5Do2i4MrszCPwaFctiZ?dU$;x)@EnUaP7(@x5wG36U)g!SnrT4I6 z)6N+p#R4G@b}n;Zm#=FAtD5g2e#-wbYyPt#|6^LQL79lR*I`30-v6mEU}I@6o$uO~ zV?<<2?UCMp+iei(KSmi3fqp1Z@44p~=Adu-B}mHd?_01Q3vL-ctX0rN6ZOu!_KZu+ zR?=5bo0ksx{3)6Uz8zF0{P)ahE9My_LBlUE+b`}+%;%lh3O5jtuODzHU`-RtZcw_xj`%TA)MPY$a)W>T{& zM^S+pd8N?lcz#-zdSf~|3!6docwnByz&wnSVMXF3_n!qqZAT=edB!C@!v`CSbSJSz zHKfPn0Ej~(&vlgu#uzjnlS(f#Z2GgpoQG4qpp_#5)4{Di(h9C!%aYsRAZ;_fIZSj{ zlCuRnT`4@7a0PyG;`>qpb1wd6de3;1^7Y`6$je5Vgt_G^*Tf-4HP$OMGZ~ z`Hhi_eP7qCHC%j7nHx$L*MoGLXu#O^P3A#KoXG`9;xfvpRYKY;%sG91>>kXZ{6|_Q zdD%4&DbF%>$^81g!crEW)H;cB8O&EeAaN}P7k&NsjY=Hu(=rVM<(w_q=|iy}$4LA^ z-{MEn1B}e+${6WYrim7W9q!RYGtoXA<9>emy(6K@9fNkwEv5lm8B96|d9;WmP^(M( zD$lX?wu5-H+x^IFqIkq(8$9oO_QI%YM{wH7O!-8M5Fy6tj;HoIj z9ma9<;C_W7Pm=>1N)8zpj$>mMg~z6{gWrz%0RqDnEPz{|vb0e$rS*2^7``V*r6~E+ zBYo2E)aW8(2d>B7sy*F^+!x6;H+<{Sri)va$9Y(ltYrVJ!w?MAl9FC#?qj+4b)DQ5 z)j9sOuD4vU__+eRsPAu^!ErgEM_tY%7wDQzei`o-(JWY+ zb(X9oOguor?|2Sh88o@vm&1m!?km~<`NG;u7xS2lHFxtQ z*|CU!^y>|aoWEoJZLM`3K#tR(V!8IuO7~o368qO5h!@~{Zcbj$W>OEzh~|fjTD$1W z2$h$=HS}~>`lRZE>VzqdcGXb6y~@e*aYBBb5F%2L9r$R?Sz(X{U-GmQ;^*br{|r#uiwEc8#ORHV^BR^{lx?`v|}eb5~jk#v5v$+8RC z@>|7K(Zb7IG369kiN#)oxxsYs7IEE;#)@d35b3+qv)9O)=G{?1j34`!E@3}cj;1!R z>VL;8{yo@1y(EW923-M?r9<+bjnGWBqLVm#&k;x%PSGtaw^uwg$-}Rpil+YHE<$S> zOOo9RjNyR}c@z}(X=@V#0IQX8xyOr1em+a+#MPmthfu8jAnjx^fyl^`Y zsT<7~!s;;BZ!e^#kOJ%rZ0;VXampOe0? z-<8Zc?b>zE#h}mqov3x?%HK*V6Y}r5vUN7MKVobX?AJVY3<@))darCMOSc3100pZx*X>3ed-&>^pX&FFpr7)Nme+3p=& zp&TXAC``{$eN1?bsr3h7p*ywli*m2Zr1OaG0}9Ndi=q#}e_|lLSk6 zm3I$NQRl~L2!9Y&S7*W7nB|kgEow_VMqIiR`wP)Cu-7bcO*Ga>@qkdot%p^pJ-i@A zwl|B{G%N$1(TkWd7_8wm*SR!9;1fH5Q!HUj6ip*#xF?H4JV{03n5Gu~Oua#!oWXQ; zYe;h=p^yVEIo!W^$b;N|Jg{9mEY0kcV&ZFZavW?#nCPGAQ_q&Tu-M-08##0GbN&^j z1dlF%kN)V>nNinF!2oaI=}<%0vJpC}jxV8Q^nMZLev9|E7N|+H2fXK6(zqBilfWCh2n+R;jzH)-AfIP z>cnHSq7Qw?#b%~$W7RxI);IIqK`nUE>aWfn=68La`Jhsv0^`8+hczqC&7`wP8`}Tc zTzMra7@7fqWX6+|c67Il9)2lRm})_C&S`Is|i8Uc~1G(*MK zCvGI*=|9}|Af`N88ru)Xi&lzt+3X|cO8K{h)zIE! z__92dryeHC=z|>FxkxU$F>+VX$&#pEH(UtE-yIZgW<&QTc8(PwzeF|;x_8B}b)-W& zpTc}jTr!W43gj!AevzQUbrWl|txBP_uU}%h4AfiLG@{Q_|RacGNe}g=4wp z^ml;v9=LsyIk7%LTKkoE%0^hu+RcOntccpe1~Of42Ghg8@NFNKQXNnkL$t@*(g14X`4Jc8gKzeGN9|AjHGGERyCnsSJiGo zc?zdDP@)#2^xmV0we~V}`0IAW7J9AJ1)~W`VQd>okziHRumv?^x^g$Hz3*(OQLQn5 zoERAU>*BfEq=g?!fKdzG{?9x(1RY8FxDc^4SG9c$+gj1ec$WqXT7dh3jsco)CY#1p zFrECt9mU7*#9Y${GIe<%*e(~YZQgRiLm;Ch>H1TTh}7(%ViV>&k%sD0q_j4fKjRlo zr(l+3+!{oWDKeA8ca&Z|qIO5kziSkv=r~c{Fb5N2u@yCE`lt2iVo?w9{CLezCAzva z{+zPI)^4RYcH-RwdMHFk>D3NJ4@gn>IE3ew-)f+1gPHcihRFT%@&{s&-&>o)e7Hlc z>7^m1kj^5TwL%)g++xWrRJ4rf2+UD6ON?~po^bCnYv9GG53i6@jWvM{vS$vaKA?8I zapowjig~xFMvO6akRPF%t3!G`V_E43k4M9c=VjDK20PXmMI@~${4S%y>FFUeD!AE@ zRYSUQCj6J+i-&UqMRM7y1pc1K>(r0DV956`0JC|gVs(g46yAuMFVLN?2w4#R#1rF! zSe#u1JyFLN=*KLej3Cp9Bh^b591)z%lwX6smu4ud-;49iV56@7mMhYU-z~(5mNfU^ zSrVTuJwd(h8?8^EO4fM~)@0Rkj?2|TQ%qt^GTJ0rbGHN5glYA3s;?3obfLACA#%eqGPo76#_@wjN}4}K>4TyN&=V! zaiLa%oB`jmy4XED$CAmOmD>6eAn9sKlfsu>ahBK^G3bx>6y<2KINfFiKqJ8E z;DU2`vOx5_ByP_D5|J5|<*=9YO(!va9YCQQt$|dbQNn+UVUrZ-%eR0zhy;ydEM3r3 zD<>Yt`k-39z8D6sqWl$al?Ze%px}S_EBvH%QJr8wG_5>q-l(0DF59W@o|&DJ+go|K4) zsAGuC+a=U&_$%_NDEy~Az4O>wZ8nf(nARs3)EO#=b&ml<3?Rzgle2@iy*AqxlijIm z*iRrJvBx)YxR$mMMy4sQ^Q7wdiX>Dx=ntv7haww2aKdYLZ!i4FlYn<`f}h9SS?34t zhVU=(pJ$K8=a{7r>Z)P7BEdDg6>)8jpelirt2~U_#IBG>g2+(=&Wme7W-uQgV-qag!x_*iRhHofC#^uC3d}ia&u>#5W2fqIvL$^1-l z2pb5g(;!&cst2$Gd8SOv5wWnpfHk3~l`p|KolE4mn!`~$2gvf2VQSQ&9Nah31MO4$ zg--Cac5LXA zUK(^*n6czo)wQoMOgUF^f|F4qXGTs!98v$`^~Ac?J z20(d)PF|Rl2a~+w9IqVDQl~FniuBj>jIp-aLpFujHiu>W9&$VnnMxPj%K}D?KdJQZ zo%ePKpl=WSqiM^!TFA1|HD;UFd0~J(9jD2s6bL28sB7+R%bEpgU2hZVScsK4a9*QV z(bSww2;4HkuY9X)kQKPw%zS_iWUSj%wjaz~{WP}SPa&@z(gSISZ=~wnN^x;Caw2jm zKMdODFYt?zf$0~@nTn}N8ndJOEAYnFYMX$+IuL{rmT12)<;L*uj*mx86lr64t$60t zFN_M2{QQ7n*&&r8U=g+VI4dazzoD)EjgFmsMN3gVQB{W-r`IwESb5lW8%<14oD$x1Cyt?A&bL0D=^5f>CYP%E5}6Ik12Fg^o#F zq;l|^ti2rw?Bs^Vmkn_2*(V#va{+QIRCdXifQZAYJuNCMep7i#D?n*1U-@h7t!O=A zB1~UiRz9+E&aEjk2;3%M8|iKzY{cNO+u zsGI*mc@a@47y$C7$-i2!tj2Rm513_jo&$U1emPX7TAtoBfK)W z)q1_biZgJ08$7li#Dt^btyUkk++(8=Av+P99Ndc`7pHrNow;XIDz&wy!X}h`7?3T9 zDT(o<>%YGFMvAI+nn&V@rD*`lFoIoPfh@84Z3foS>?V}@a`xY9vM!jd%DCFf_aS~( zao6}8BR`IHSOUjdkz+++E;~*B5&r6t(VL!=p%7WL96R#Qe45=0^Uu&^@2UCq!3sBl zok*&Tj1DXWQ7&Ughj0LREw{NrOak}>gsi*}l0+_^h`N^ZzkeZ&v85{*Sx(}p1ob~| z9NL0`*PM2aiO@)g^7?1~j{F+DLx%52{?}X6HS}FrjpZuKn*o)uYe-6GU_h z9PIJ8?;Nl^@>Htd9sj-fd^ov4(1W+-Zs~%Zi9ShJra5}mDdbhx+0Jxd2dGRDe}c*f6y+%k-=F0&$09^{%pIR%qv-u=wD7Hdooy4v zRL!}_Qq_R{-XthYXAQ_Bpq;Y6gC<~y#K+X)I$-=4Q`doPUM0VoIops@I5dooh_H(i zZH6bk{A-~@Rg&OeNcQgXH2-}T;{QO$zo#iiQab*H;{P8o@&Bd-Uf+;gW7OA2csuj0 zWG^~4v0kn3QMr%L&8DHxTBv!*IT{`vX4(I>qWeEp`*XwaZg6#*)A87<(loY}hxEVu zh8PK;B^H)++k&R^xkbW*H57m#_4t()y0YOJ=Fxas;KyU~MGYh6opHda7*}oxCpws5 zUAzJ9^Uqc}>(`N)A32EX>Hnv+Mrh)Cc6+Tw0{p+q-26wMJxBL{zW&D>{};97AECfE zFHo*m3)3J5UI+{!t7WLO4rd!uJ;fg_Mt0L$Rl~Ew?Sl+XO1Y|O;ogAl+z6Sg;urjA z`vHz=_Ly~j6XBVv0BmsrZTtzzprJy=mQ3UnqY48+G$6t<#nqFaj-m(7kdloepnVOG zRC+1>Iu*m{>tgJ{Ig#8EuUK7Ll8wirLBr&tWbZtlnO?DWPJASItsq+Tw0NEa=P1}B z(+R(EaM~|N{fi+{v{ocJ3OYip%!Zwou1C4+8wG;AQf1@(tv>UKIXrtg6XHnQK897+ zs8wAf?y-to5vM{jz)m~RALyr^mnhFD&a;U_Ij*RG17$g|>8i+Py{sUFi|D`{CXl2Y z2nYy*45yR?-?^W-2lJ-VSjwBW`z*hs8v+?QDyv)`#lo^CPHZWf-)L-^_a>la_l>G) zpr?ZzH?-9u0ygC zCQCS*281g&7Od#~Q@Ymz91Z&R5QqjJ{tY$vkQt+}2py`j;qq0S(0qKZ8Tc7SxFp78 zlB#;zfTnSO<$dDK8SO2kK!5b=>4~cBPz@1v_H@DE$exM2F#{rFKimdg~9rOGyuL)W?N zLpj_hEhUUE*3MwGtF1#aJ(4kV#Jhtp*K{af^&ba83WAPHUbM0NrN9A!fa=yc4)i#ldmc{?VbMY# zsr$k&w792&fE5{EXLQo)E&MHdIq=gjR+^_ZrS}q7M%7f^0_{X>+%K zI)aQm-)$RrDZBqGdV*N?(K89SvtzodaFkAIeCIp2Qv)YM2pb99a9-;|m+lXTI4 z6et!i@5M;r$cJ%HpNkV9BVpBrl+4`}rw0=zC`*Ecz3pt-%xhqzwW^4u%6u|B3IzE{ zvLV)%>6W0~G6S??I4`w7!N8LbpS5j303~np$y^iTYV7~>JO`JjJuymZncC8~6j?|) z55<{n9A!E;FG^8=#X;vpq3noct*+uaV1T!Xg&_P~ z)?u`*i&YrVsx1WCrM8SoN~*48AxQqt7q9bnG@+ z*Kvf$#R9rh%nsK799*R<*;~_LYw9n~X|TfLg2TrGT>It?(Iemy%5DljJspMmA(Z$B z9L&$sxTAWsKQ#qp)@u+ytRXa3$XbTxhp(i8Y9x(suoDMXhN6U33*5$9YHSN5d#qBU zF8K?D9x5h2Q}~W_QH4tOFHGO*=|OzOoot=lgLERjH_2TxUdt)fX+{3vo^J)y4Y?>| zwBt}^NL}`skddd)l{RliY&Koh@nO;o>O7{5dE$gXbYK;H{<6s#ds;op86H-36d+QV zJf;P12F1;tP`v#vW=?M-I}sv6YVp(kx7U0I(eUK6xgBxn+Gq_z+#k$j(14A+@r4=V z+b;wZm1@W8Z%2n|am1uP-HOo5a^2&o&`mQ-4P}`V(XD*Th!JSJv?H9rvk1OoqWf-E zZ)K6+?NWw(M~(R*)=hXh?KWFN!~Oq+lmtb76_0Ix5TnC)AVL>aphTMpr@k29$rW}2 z3g^QxOq|z}j&6#Qi1dPkUEqBGNlJx3Dd1g2J_pIJyIDR5-NN=3f7^bWU5em=B?~*X z>?M49BI1tUx)NvPW=X5DxWDj|tEz>T`#RO5Ef2RhMD1mkD)B{X4MI(HS@*E7CX+S3 zzcj$ifQl3CH09F;^PQhDMgF{%Y;Yrh3GA4=_Bgu(N#|uM+m5`BDrFMM%cu=8>R-MT zn$^1xFxjaN&|B>sOfNa|(P~g=@A*r>v31!9Ck6@mw6Brsg(J*>=2uc^Ui)=mMF&3F z{~iYSN6C9jzR^^m)UW3qWi9F~b$~(+?1vN73uL5Kppr1CM&qr~i^BqW`DR!ZBc5ZdYmVr(M0vc=eYyOcW1#OR4wPZyy zCc{lPn6aLm@DB6nnLu*hjkx6+6*Ah{`HFY`#_*^B$R7v@lo)#Nv4KV`?<}B!nj9=> z(8kl|`mvVMM6L%?I-H6zNUD6DaAM(Yf^2j5prY`Vx_drxUSa4X2mfVj*;es4P3lkR zV(;7SGy_%i9Crj@AB9=~lB33}IoS=OV>U|wHs$T1gk3f!RsOOG3QqyDfN+o9=Q-(a zIc$}cfnbwCN+-%ZJ%oV|(1S2< zqNz!)m-+Fo4+iCFa-U@{Lc=^}@ICr45n9Jm3DT_&(@aE&IVTW~OU;Rphoj-3XAI$A ze?k;fSltxQ+wi_ywOPU`p&U9hI!l_Ek9CF{2dj}TNdk>itac=FKlh1)3`K2an#vEq z%*JXUxeA5DVyU@JtyG4-&VM*e8I5CEXM(ci*S@cVe>4(f6)rU1Y*4KCH9ggtFJyRZ zvKd}?noQy|e)n|Q757t*oTyDOCO%w1?MxETzSkHA^PgiSR3$Qx6%C7nx|u6wD`+#( z&`%k}77JeU-iLU>7J@n+Qm`|Ba4-gjOq~>g<%pqYPwA^}C~~uz2lfCg`$nmdE$jYr zma6k8iQhr7?AQ5J%XtNV*G~9mBR0#d0)B?>GZ6= z3>)A97t#_mMr5|Es%MshbxYt(e}u*N{vr!#^fo!-y8Ax1S%bL#tzGP_jBca?kOJ@s z4l z_X}_1Ruy;v2b+LD0lL#$CN_$#>%J+0$l7l+gspDveShr&<*bmU^Bg;g1QQ+jIj<)_ zkrqXoka>)Lf3<+)x0+A<@FwzRxQ4}W3~YEG>$ZFewa}{rR(wA*Kyk1R9-KrQed#!dHphzyMR4G%!$awT_5b9QO|}DN*)yXr}TP4Dh9Xh_kj% zc;9`Lb?B`oV3@b+WE<)uQJ%I__S^NI9|lHZ7J;dH-Fwc_NmRwzmH!iZqD1OmN$s~%5UE?d#rPFQjUdB#uvist ziM}IGr2ML>Z95-K4d_$E#pl#OwrH{?*F%^={S_0&kbspDN>Bvb1H?;lU9WU?d6|tD zC=fS$1%kcK=j&1%%qGj7=X@KY&vzh@0<|;jrYh|EMcqAiC+H0b4_(`sD4g_OC_UKh zZzSXMA7$UASG*7XE0aHsEnC~Guhn916^{rZtbz39Ncy&b=*ew?2usHQ70&P71DI$H z-e_y4eN}|B7+$JfL3o)e%7kL-EQgR0qJ+Un{Se3(5u3Ev7AoT;P!)?tAu@Q|@Gn8X zaGlbabUfbXY={D`o!cSJ@}*axvQABi=!pO0)z=RT+Y>ifHbRjWXq+by3omoZZXoVd z>m)0FTCaE9*<1iXykq7#gHsTsw9iTYUGkj=7L#x zIM)C{ZHl0Ea52HZ^$hBm1&U*-Kz)gB$`FQenl{8F1=q-hH+WW}?X&xpQ+%2Nt(qh^ ztIdq01&d)2J;aXp$VDnoG@Vr*)3-eugP(AFpG0Zi;vU73q*HEd{LmWLk0uJ2^i4zT z6ct<~bWp!GHFm72I<6A!g)mpMuQLTSO9Xft(!yqDGSfj;3gPhRqD<-U4EU zqCgv0l4R$%*>I3}vHpNVl+*LDIB-SaOf7n z)LOAlAu!}U*qj-IW;8i>RUw&vRaSD9i~07gkw4+rU9lrm)Wvq7>FaQDryO z!3G_!WY3t+r)+Z%oIP;8g+sPs=a~pJe7`C z=co0Q2H0eQ?1Q8sP}?*Eb)ZSITnlnmN*04~3EfpVWPt!OEG9xL2U+`K0Qf{>Zy;p5 zxN!OE!?gtF!Z3QgB68B`DZi4KQ6s)4& zw|Gx&O*s^li}6oR!;Z~83W1Pk)*nL=i`@xn8w9qnsn5&T;e4i?Em8GyzttZl$$O>i zAUc+34nd=+s$hwKMsH+x1`Iz3e^Nlv5{mvH(Jy+2Wa{+v!zH%^tM}r9=hW-JDLby*0g+w?+lzmuegccmiXPN#63zRptKFJsx;;sQg+H`X zifANG;qiXqC3%|tiC8K)Qnk#__xvG>i?Xq3q<-hZ>0st~Z=_tQWus)jjY>dx$BgvapiR z`+C1RKVYI?;C;wrvBj#=83M!l;e5Yq-l6!;7OM4$ON~tMh?(o$^J8`S*ddCn>?}-R zWPG97N<^kJ5oRs86n#J{>RJ?R5_A3C5GSMcdF=$T#x<*geQkpEV5nMQ(39%jr25SR zddLDy4e0zgS9FGx>l$O|b1z?w*Y4R)DFBxVMnG*WcTBg-q4!J~iGyvaCR3jIm}z=e zOIM`eZEVyWLT(=;jBr;QR2&F~(Gk5eC_;nAnrpt|kIWx1-BeGKOmbb_I1#?I`=fqj*~roIfoF zUlHUf@aIcvGhJt^XRMCfi)vt4x9;Kg-}WW{R-n2g$-ASggXYjZGX)z9G_O0Ke=4mi zbrmqg8-byjo4*zt?a#a~2Ss;W)vdI2c)ziUE%?&PQu!aI>60qZlM__dnO-+iI+iPd zJ)vaz@#TX4Hd*hm_SQrA=|Hk!NpYNoM^Z`*7b_i(qmOBx0eCi^nJ8K|psqT5McCGl zXXCK~XI1;qr+F9^y>cUUr$<3<^xhb|l|wg}b*PpDgej-~sISu69;p}q<&5x5B)|A_ zB!`AK5HjWNGeWdq&5_wY6PcyDaSgdKH(ID8*snKZ7yj}bqdo>xt2Wj_11~wVxt`#W zyqm|S5spK_KVG(AEtsc~5qt2V+C6v6AXlh-9h4U}t1m$I4(u0}3cYt0oFT$E?a{^E zi+Hs6t220ZR#@Rvf)C!j^NYeK*Q?=RGFNx1vCiaL!1n$kQvVeTug?J4$=wK#FwDJ# z!t*ydB@j{e-*>Ht6Th$ktKbBUB?8Jyd}0H#lU4=lYPL$E4ysn}P%+G9ueV5xc~Z|d zW-<#u%|TTPB`E*SpZ+A9m8*9bI;7)SBMT3{XjdYsrWAtLTvEpgwpyWTzryKTxr;!q+_ADHb( zuEzEgLAz86t9^ND!HS{~m*rPBU$l8J3{wn;)B&65%x`$#ezigJ&6wC&`J7Rwr*eOa z(L{CNzq!3y`Ndss{iG(u(;W2t<~8dz+DVDKo$)gt4lreZ+>O{Dyq;hz0HkuTH+-Lu zyuTWlhH@j}a;>i$Chj;slV(1R8#A3C5<@da^UF7zv-fhVaQM`_3J%9vi#D2p#@iEuGD!nkwXL(VE1ZlFC|OJx=7e=hOs>rONgWR0^B!aGdFb;R>Ji&Fqp+z$gV7oBJIqfa@C zY0cT6JcGIvEg*eMu|rNsF@vXCQthYw`OL^-61gz~C3{OlamI;E;2V2We|mVSdnHSl zHZXBr|57l#um%{NAAWhYqQMelrYW*Kxcf`dOU%!6O2o_V*}(1n`AH{TR@l-?0fbY> z)1`YdC4byGCeM8O#cafAgs*s4$y-d-Z?C>0OPd4AWIxY0sL(5uS6h;wdSI18pZW;H zC$7M@7I&2-(#Fzsm_YcCITU~a583X+ z{jMJxX_uL?xD^>0f3esV;apH(5_%*%y67`rs3RsR2usXnFh0YQtYi7kiK7TG(a;P| zZX&xCe^W6WoNPW-wfIQ+N+BCOc<^$_Nlw2hS2PUMLQAw?25)u%a)cFbLQ(n;$Ur-`uu4oPPltLhD!DL7Kv1IB|E z3t_#0Z#0Z4LbMEidp1VpR&zV5oJm~BUjx6WqjVy ztc2^wP|q8N&-%sjIIz;@q;yn$H1sIE%B}?{jO%9Pv~;*r8Hm z6suC9wR}KW9G%#Q0|7Bt>ni_%l7JKSGyi1us8@bsA>3P zK*j$)mIo>U9_S^U5*uRnr#-P+@YwqutZtlu+h*zCYR~YJPSUlxHnM_Dy{~)1iHbWV zl~E6Ya-jI_4LmF`nnf0hsnXW_TQqI;aIlKB#}Kt#EJO^PsF(1K%b0A&^kAmfGc3p8 z=Qz24ZuyO9mm|Is=v8s=TgjtBj7Uv};htdy*yL{ykSh~OMj08I1`H6XV3(_&ODgV6KNTtg%n*VjdTL>lp0eQKJ0 zu~azl*oq`k?+<$yd;Z)WmgjGghEk<^{maLSYe)HeSgxJ3f`^t9J43E@6R^__(gOB2 z!3E~Y*x$u~Jmc7(`qvof_CPeku$vkXc=T2x`GxbN}cdD$ryJrvWSCi;9_yKhRlSCE5qaSH{C~2fFzZmX|)z$AE zwg~LYgtmN0K{6?7=Gc*8fq2uBW&5w=Yqq?Vo=)$7t4;lLSkA-(^Z2&<8^95RT5hw$ ztIg_$54#e8xOIZh6s`XgPHzd?TJijVfY6eejnPdgSzOR=+h#E3{NcIRZC2R+%(N|Gf~B*HFU_ZVJa+eGC|1JQ8pc2H;9z&*1DZNIVf5 z_r9EM6Ox%%GVlVsqmv4IK%||`sbc@ut2hf}zG3Ogt6*3=+cytIYP`~EL8YCoHFGy= z_G+h*HuR3WyZsC5CVodsfpM&*Ab04RM809SVFWiL6+~&iz59iFz;`7r(nZ%zrz9(2 zDYcjdy#H~7WUO;MuFBVyBCro>;RLIDcJlLmkfLw#6IJkNCb=gw-q-scd6eh{6qyL( zCu2`=H*gwWqs~V*Ui8_H1@3!Qz7URbzS40fN%cmcbYlWUfZmMHhrsR^e~iQuE6c(; znqtNX$+2kZioY=_hLdh9L2@?O$c}Ykcq3wa3L7=DOm`utNn!ZOW$c@3sOWd zeePRjJyn?OI~J7XoyXR#Wz(z{7s}rB*Su*5E?2!{+_-C&d!4ZtB*WwyD%_IExTKO( zP-v=MO8QkJj?T_HLKR)m$J1)-;g-d*H_n#z2TwRQ)YcL0Ecd)@vDCr!r9#!s2~@>n zvXkZ?Pm1kv#6t+avGp&P+t4g|P|{zR1!|e~Cq+uB|NJz(Wh9Z;83%(6$5Fx+slqGC z>ES(oXnE^oQuz|)Qk`<3^~MuUdm}7JuX1dwOkvh|rMZZfsIg(OPC(;D4zCmycRz)K zAiH8o(n)GfM$#Dfnz8oyCo_C~8d`3u!5N56QLB_Ic9MIWcZ~Jw;#41sLVvfERrADl zZ0rvQkoR6QB6rn31y#u&*VE;pSiA+`!I?fqy*-1@er0myySKPkLa@X~$oLD*5AE1F z!UdZW9yPYlqq@h@Rf912#C@SZm=(71=Gf|pLE7)@PD0sy$6XhDgvtdClt7sSa*!_Q zTKrAKxUv!x@%s9*nfF&~%*sk5!r>8CopL{TRvqRRefm@RY| zvD9oVRauU`IK+KcO*=l%w|V#)B1xf)P6T|}$%eEcIei(LCT?-TjU%KC@-*0tK^VzL zD#H$EfNT#bjag1?`Ky`5pF!Kv**`?$Xynd!L}+SqvqKKQW1e-TRpabVo6lcqnc|mW z5g+S~OP4bkcYT?E(<)+LgVO-P1&cQ^u<`9q6%(IYtKHXTdz zBq??iAU;tO>a=sc$sgwdP56hYq3_3?BIfFDnS$>^k4Lz_o1>210lgYsmP=_iS^?w6 zsSwY(p#m-raZBAf9J2Fdk_%74MXB$3#j>fG$23c1s@Knj$^eIOF`n^0I-DZsH_=Pt zcBN=Z7zMhkRNHf)kz5CV>?R!^xDg-;D~?#ZOb{Mj9Uk2BJKr$P(1Nw@)TGeOqF_Eq zg=wc#sCc=EgiPKUS?~I}3g^)oN%&P_5j+uB>%wzm)Ni3Vp+ruwzIYA}9|8T>cd$-6 zEIk$Xd>{r)9fftl7D*oXX<>T1v85rSc!GTeDy4YVsA8p)1oPm{xo)SSNO+j1rnepn zQ@YAv)*zVLpED+P>;4ku?tBo9P2#b$hrb$)1yuFeqMK9VJ>~51)jG|K(+o$MC9(ZisSbuU zGPt$I@~W=_G7_r}+36=kxy?Usw+?w2O9io#KCj6kZhQ8C{l$~55V?YDJU6{kMz!xx z$=yoei84R-<4}^{<2Jbz7Ix>WpwTFWmd{}^>*4sh5a7mSJ+n3ty8=J^`faNf3TS^K zxi(VtAoz+^KR<`MlC~Stx(ubm>-$7QtNXnu;$}I3iVj8ZKoYpA=#WqYsd&%J1-LU) z6y@*IHj#a~&yCcOf`jy9>JpvJ;9_cq^}D8@#&)IA$c%LklCEw}(j!S6!*_i)H=g*L z4NpyOg!fL;E^nm!`mqn=Jevi<`OzHk;f$P+7&>!2-dR#w8Pui2Z+&Y8abbJIG7LiW z-!;Q!cbHJr;1`m@oL`#c9jQcqbaDGNj1v>`v|KiYTM8dvfb$p?;88^htahN-U`=EF z9+QRV_ooSf3`k)r!~pZ`-ojH3EwzIvl444b&{vV44r;AwBT_dp;g=cQP)5CQh3jlf zFzPxC7P5_gnHCch$ngtLgD^8f@;{O?c?f&9Ok^ui%`!_--Bfg)O0xaXia#sfieQ>A zBaiRiDa5oTH4j~GnK%u8nzfM;!rU^RDhWr-xS1{Vqqg40q0G}I~YvPH`WE!o~&djabKO(8)>UOo&#S_~ld<08qXCfqU2lbn>ea#B4Sw4@q~V_^qSl(Keh9?)LhPk_ z(aO@YnSV~jY9d1VXts*sJj)u!TAASrT$(98QT2jQ1*<3dv|lG&%B+4f7O^GP1mb29 z-5D61My{3cLvre8SGs8(wq*s+vxWG?nA_#*fQMpThVn?&q&cmIbC>u`r|JnTZ9@8S zGQIwq+yo)Up_Ijy0G^X!(@2G)q7%NENme4Q|9=2LK)=89@-{7oR}P+yo&HCyeZwtE z@yN5M0dZ+Diu>(xQ%&R#{v$Eu5FzCA-)&$s6@FZFyZrnqa5asl#?hJ3VoBm?Dzy7)9*IYqsz{z4G zXzy*%kN=Auf+43Q)AuXe!@6?Avz+ zo@n~U_X&=$+&ahUbRzOt4VF;k$b~(PC_h&Z-={8QxaXD~-<|8j|30Si$(5ENmo)M09P#2uWcuO%( z!vh57%-Yd90ok<$!x{T?k!N4$#9n~zInsOxyGx-d435VDsMig*Crye}wO9@7hbaEN zswnpR?L;o9Fw>rXW3zXmqB%z8?}0cdXndRy&`K?e32C2y`ITItf!UkD=5do(MKD>e zv29+^OT{@*_O4>l=Hb!4a8d;t@kKf^9^5vf>h=%N_y8syl=fIKkXVhp&(L-{1I9O0$Um^DZY@V%b_6I zW<&;2VH`(U=oypk%>w=zIr{B+GocDUS1lYUjQ=uGU+8#Jc9Upof`G~S@FEs<7%gpq z!tS1$`F@7nr{*T%=pbah_r#rXX1|E2|q};huL9I6ftNhFsk6EPFHUL^(FQFAzA75%=| zd~^YP(z%>nfo>hPd#GNZM}Ac@>*KxlLX*}Am14}rzU4C}=VYW*t0+Dmz~t`js!|=d zr>mo^X8TT}tQso*D`7j8<8h-dLC44SacEFsufCvBCk_lvzfh6padO_IHS}=4GEa-Q zM^v80OxD^Q=&KI_qE-ujcs1^T?ml`geY;N|lS%@EroqoUOEQZ6zvl<_1j>Kef02PQn%Sz--3Lm+r-~5Z36RmILR!36KaAxad zVF23(m*56cnt=T%kSGy6adZOdAkn;*-TBcuqg}G2jOG|2JD_ZiK*<-_{2xGP|E`Wq=DfVU1YBb zWn4e-pY*FyWuZ#TJ9(p$kck9U2EULV_9O)MWdKKacZG>cUinL-52B9~glev;iZK~U zPIU6sK6w1Ni-jnVL{NQ=Uze&{J%;Y?3vwgrgJpIb{^JgfI^kYXVQbapKR_IW`n#pZ z7}DD0Z%*m>9l1-ZCt8P;>D3&ZwZu%y*q(&b{@APJ=|d{VvnK6D&%n}7xPysaU}Z$~ zFK|p^Q)P_ljl4ln#^1xbMjqZ8hIip$jiRcqN1-)`N33fEn-bHp6su^VC61mnW5AP0 z;F6fQ6aLRfMPvhJbO;rC^Bw_n5zQGj_9=N(KS;z!|C!oYAR7&3zC0oEn&h z0vO7@);(?Rmu>Y3#QNgBmQ2{kA3XSoNjBZ4RWjv;$=k-Khx$Sud0zCL8Jp5y&bQ#e zbTVksC989h4Jz0OIe=#=PvSFA@|C!3mKl~VZT2cyLx-wE?bW9Zx1+QKTqPThBO;ZG zmq;aacSzG0#1c=Sm>v;&0gmtFRsYgNydWgv!4TMG4h6&ThUmMjzzJ+L9z@?y_4sPa zS@p^I_w4nXjgd1C(gXc>3}p*F*Q$`oLhWd_fcq(Otymw__Tx>>qgT|oNXIPz-^Dr- ziO+YF53+MlMC^)M{-d(_SrESM@(s|dz!s763=Xs1P8)1ZEc77@C_<93M-X=&buVc_ zHv(&tYoE}*0(o6XVqov&1$8>J+gK%7Kd>0^(Y_qLSg+a7#OwQ^_r93LI8bY&KWzIz zBDlS}CMAN$2Kqw)jcMjIOb8D%m>&{y@G(hWdW`}41>kt?Fga?Xwl-4IB%e(hP@$`d{#Xvv6a^2EEZtu#cly5 zEx%`1)74q!{=Duh_k0M8nMC!0g55~89#WjM@I&Rnyc`-Yy~?yb7lo8BQxIDV+1k7U zgY$f37^O-=28-vXEQ3gO)*0po^NLYw*N}+J$FOJ)n$4MGr5lr!(9y*NW@UbP26eaMt0g>gvp;U>@G7JloLM%W&axaTXnQNwl_0Gq z6D0`Q3V|XS`F3MFZo_oxy5WXF?Y{9-44nch41r5C6FSSa1N<6MJ#K>7I*P7p)b2Yj zU9<8i86^cV{$Ji~+tMZb*Pd`XLx_zQ5J8L&kficDo8!tzJa*z@B%xT+Mko;N=-XLa z1E9H~-PAo2@%+TfP9fd(GM5&ZdO4O}Rm<`W)-)b=zOVYb9@*yB)g8qE8MI4k?)4pQ zff&zG0(x6Nddw1PBX|c%UH@Zu+JrcO%Vu%~*m%2mpRT>J=Y@glW3wf)N7;*J z^GNlOllqd~Tnq3WLR(K__2AYKMlG_Ym?7fe6F9i(!HbuNCuvL0qgW*8Z+T35**EEH z6NHg}077G4_ml$WvmXX_tK9frhdkWqlvogF(+Ka15fhx+LtM~K5BOC3%g|f~(elzy z(94)Fp5%EQ9YdL&aQvw8z0XhD4D399Zv?t2#`cd7i58XH#sK;Zs0*A=Nb_{ zb8rt@g>qB8yzmcE6mVqy3p02B+KgBkOZ=H>%$PP+He1MS;Q0_dv0<4m2j197c=7(= z^5Z|#BEYQmE?2#z6+gK7*4QDBeINCI z??X-a`3GOvm6zUU8dZ)~Afo>I_93}4-Wj%2|ZfwQ3{l=d)0B4|NEUakmS3-repg@aXYmV)|pBA~U?7%*W?B`_cc%WvmXHPt?a)kdhZh<5`#9Wrqva{QjJZgOOpm!WiztXdf>VtA(=9Wm;ff zq7i;a1%Ayho@=6Ve+iq;TxEyFpT>1Wc9j>WtdFm=7EW7HU#bupH%d9t2ULl$s55x% zikRX+q#Cz4OtB@ma=+D{9#SXN9e%zG1}{5dqS`VFD$wkp=wNg!eafol$H5fMzvu79 z*y)yEz z1VX#W4z=qNs_FOJcI!Pi_xn=6cEc8aZ`LpNpfth9YmdfoF02n+KxKjjw1 zbV|`D3J0vL+q=8NmZib;y;Naps5~!)mTO9K)1qltkG5sIJ;;VA`Rx)W7*QhH+mArO zEXO2Hn=EkWSZUXPUK8WX5~DTtti=XFZWu>P8ippViay*virz&;>QJgKa!@ZdSjCLE z278yu+zi&Z@X+uZOCDb<<)W;OrS?$vFaYZU^18kY(O;(u0{nmv*oWTVaTq>q0G{ob zS2oAr@p+po7;2)0NQ{Te&SptVhFv?(=a&J8<^P)FHPe3V>N|?ntV;x{mSzcc)B9}xEs2Ns^IfwyU+n>lx&5Z7AA zMgG7e4`uN1YuFCeFkW4@(p)}_9@W&6P17PzO(N1hrS3WvGLzCgX{x!G#di8uBiJG_ zA*01}_$D*Up0X;WrR~}uPi`J67UelVtX`xNMEKdE*CG`BUbn+z#T8PHOJA=cC`6^< zX?D_OlX$eI>E8iuS08hh*@nrRD#8E&004ur{cOEjoEcaF7v0PsfvgpUx{31416H|8 z*1MQvQVzPZaOZsRtgq>v!JTffr=O!FEhn<}QpE-zgiCL^spQV`(9FuYx@7JALAST0 z*X0%k;*C*MfE5@s|IYsi;WCa9JFCt-m;`!2`3DT3;_f3b;!30&?AVbvN%61mNaaWK9~P?r%D`c& z{I@+cyrP9psFG-Y$4hoNldTPv;HtcCxbwY}MT#B`k+!s1el@s5Pc0iWxp92rv7;c=2Tq7er|Rj8`ms2~7;sW|tstsjrZR{1 zLkS6oglr4~g$_U3IGK)s0d(l5BFyq{n?qO7uua@aJD4Ac&^NZ(;A2NNx3OJ z4nrQmot?tzH=EJib-_#Z{K_D&?nRw|F$#t%i->hjY3PlL(6PbyWS*nuWnZj=C#6`& zrQv)|&GFp^{b*ikXcOTDF8bpR^2B3PY4$WBAsbe^79NVutXZHRDii2DI}tzTsA|?k z|G7lPOmO*lqH11$JcJnyh71M~u=1#Aa)MkJk`wT|#utw>H)336%; z8KY*_094WX@?KDJb&EUP0NP}PGqb?Q?b08xtg^>*Y4C7}OQk`AUQ)liS8_k)AQZru zBi?52zgJ#O6lqMj(7xYiURPaY5F-R>}CE8yxpW14AUH|WSxv7~b^nlD!F%!bg& zotyU_ry|$y;bG#9rzpZ)N-pn(ix6L5}2g#pvvv*j3o7Zjz>zDKE7Pa7In9@(;H*x$& z@jG&!qaQskYX5V%Dj6bHP922Lq*7Qw_ZX_%R(U+tS7`*d>EX3;&;+=t1OwY%pW6kn z=0`H;0xF2b@TAK8V|JUW9VV+L(k=NDa>S!={OIh_LPc76FNH5ca;YcCxo@aDR2d^@ zpRx~W94)j=~}l$khv%MdPu9B3a@FIdz14X(5>YHXAWzMM2 z$mE1PQNB3xeR9czVcH#d!t4M{8@T-q2U`69dCpicp88&+M7G4t&^D5bUPB;=;JCmy zgOSa4;CqkL=MS3s0kTw1qJDv(S>;R;4Z1#ALpH*kdA>pcSfJwY0001&r45vGY@G-j zwkx*WDO*t>zQ`K^lJ7}1?wJ@#I-aj6{nv zKGvM|))}&gv`p*0cQ@!huXtVu3@gFNT9VUl$Drx_FN^r0uW(Ga0sxbqHO13OirgBIM z*5=r&?e0JoJ;4D>?n2(Iz4dL|pzZaLspm+6o!+*@?{}nvoQ&zcuC>*c#&54H(11B@ z%xFgrYvHk_(#_!pa*CBHniWS%tafh56ueK5>3;1WJVNFsJVn5mLXsBwYf*7|I(+)o z+4)iNrpK&LV*orJcy|s{%=#?l95Fu>baYi94D!!aSofcyQ5wqcU8x_gRbPaT_p!9+J>s9Us-=Rdm2e6!=GO~c{m!X1j!^^EIBdcF0}V}65kOZK(6 z)ZXo%Vyy-Wo6%|~B@$)M+Gwvo=_FN06M6ga>gY})0Rm3kfPAsY%by~t@=5Dc1KGT0 z!a&Vly0uBxLL*iC;YzYa_S2V*lr3h{=|#HlMYy|LmEdp&0L$6o)7Hlp>@@zo^Ze$x+~*paq~su1*E3GF+_E%e9;%4ab??x#t((I)P){#@5~H~ z*c3c{{*9!C@2lhi{YNp33}|xZ%lN#N36hAqp=}5l7dK9qlFeh{k1;g!dX@w*f`3q3 zxnw#PbW^V=7Hn#Z@ytQ0W(#6&!WOpZS*YK8t{#wFcSdJ63w1*dujT2Jh(?=nHlM@4 z1|qbuQ*_a2uQ=X`5r;87r>de$21KWY=k8%8$8xHqhK~++%OE!f-4p?O zRm6m)C7GlW**JAQewoN4(}^14ftFHf7>6IPo6ZC_epf2tmUWrvTj!gSx!lM%HBtT--?t44d}DBes0wC@E*+=x`G`G7 zYQ1M+%dQGo8coMCnSE+d9e3|t!#V!QRs^@bde{h1qg!zF?s(+FD&f21G!`-M>Uz>H z4en5Xgw+HlwE3+~EjMARAv)mh*EQbvi-ZQL7Y_$fL&#fwdXOlN7?s27lZg5zDA+H^A`7j+5esRL zLVAoJ5pM->i}tWuE1WCiME*gMpPETOKZEBZH7qV5|G;4U1R1i*o;;zxsGV6X(E>EV z#-b33)Ys*HbAdG^=ttLT+!2tGsT{E?iB*X|fB*mh`%@7P@%)k($FD?|Ko_esVojqB z6)6tyIhfffo=IHD%;-nOe7aWLCV96hUGup#omS6MQt9=!GT!hG$X*G!&cY!K{2?eR zRYLXj#@Ko!v1b={PaZ0BgI?8 z3)P=46k43cT>s{JJ9W!ir&iw`-|Kz0Y&{`?R!S5f0cxbBQkxpLGoV=r{2KiioXkkj z_jrwRdVbfv(a$tn>*is^WarP(cCE6V;2Uy}k++6YxY0Ix0=Nvzxv6TN>1pkI+{CZ; zP({>uKxHAkcxJPqA-URhh=o9>a?bQ{0we9H-f!VqScU)6ND|HDDGrx&xC82fzOTD* z@!MjQ*E)95km#tkaXhm83%O#*H*B>#y%*!!jKMNLSL7OJHTmK6-D@P z@D50JWM=tkqvTeaIBa!BB_dHGlu)05(H=l6Jw4NoI`~O77;dvtCG!%uJ1sUJD!D-HiN?cQoC{%};z=Qd3uo0g-w9bX6mOBOb*sHZ zva#u&CA6rH-k`?w`Vhlb#28fvRbV4W{pNVtg9T^h+kV4Q7j9#a&A?l#!5j91whhBJY*ps(z zmjz!xD-{P^Yh}Exx5pZK@D)ZwQM!Te5TGE09SHupR-PtOS%|*3bTvVkNDTutvddA~ zk0@8*b2zOG4NE<3fb_gbBZ2Cabcc=e)&OpN;*P$%y`rpI3qBX_fzB-=b}Y1Za#`bOA{;@!YSP)wHfHal=?7|NO#_AfF({u>=D3?yRl@ zaA9S|8RgRmj!n6CK|IqpMJe8#Up+q1?)B|rCQlX!ybHz_BdAA*))y7Sl+IZKgidO! zlo$MR5r6;y0aUwV3*R&&(Bw!5`*!1-;kh~DxgF_6KOZR|_bB;p8^sMrq&y9=XA`a+ zjaA{bI8o*d<-Gl(LeF8L>||X4007G}H+ersRXIFW)9gQSC8yD>p^3{!EqL}dHgqEt>M}xybgXYzMeB-SW9ml|2UCSNQErFN zHtHw-aDLhgCYTE@&EDU?L5i9pKUlQNr*^tm99d~-xpr3z;Ej@% zpr%@xG27ZE-g(zxz}<;q3S9YuM%r3ng`SkwN@%n2uWx~eXMinN&J?W7=_YVg&-9m- zFd0Fkm43+Qq$N^;q_gOM;ti&Xb5*+NGS(MU5u1YVabvRoN%-?(Gd`)~QH0QOUwWIS z74ePweX^S>59Su%;mB*;2K3&Vc`AbIvqX%5J7b3q3ioqg>0&{A{*MB(30SWWBxF1b z%#MVSaOzuP#QaWxPd6hKlU%*YAtz8?-&+$`+&(|#>{v^@6`!r6;Fd~kZM}J2)}JOQ zT?i!}4jtcx=)6A@?E(nG< zUBVT&l)eBnTF>;Fg1qAwVue=EIbihzJlV=BTsZnsPDXW8GvuX?ntbESsPi?v^=u4d z#OsGzSulNB86V#-8W~mVe_SNm6X|R|JLzwL@nILT@aO?=V#^DJ__=f~DL>W9_D+_)(N#u^miyio2-WpGzj!~4&EkWW3l!<4TiFVs%; z!8c!IEN>$Slmbw0k~-N>?q)uX2&8c9Zp9xz@d-U`iRG4f9j}A1NEy#6D&bx~A4*(u z4zJ^f(lSsNKD5K7mBU*|-BBHzNkmA~J|L0e=E8wFi{sx>s2qeu=1XQ>`Uo0yT!EY` zbR{N?f80eM6?6(<&ES`}53Ap|Z_a{t9T244Yh+BPvVIK?2Nl76{nBSb+cj} zI>D-8HgI&iXiwZeFw-r?sU3#}kG_d#MGe(Co$LgU4+qJ|k~2|fi&JCe#T9BQ`z291 z9){G^W{LM*#p{A-SS$i`Jc1ddE0{W>4=7z4|LdTASQ*7k@i-j;Ty+Fz)1G3Gv(9Mx zg!dXd0v-JGd@-b%6nkT)*7~llJS|vQB3oUv0fKGdwYMQz_Q0ai8y(%`F5G9{Ey#yT zO>k1RajdfIO({Z*FMUA6il|d}2CPiaD-!7)X5~5o+E+k^$26qyE~k|%12-Z}rH0<3 zD5f(-6&1rtXKsNUGkpA^yL>ynV*~l~ffe4e!Y*O1CAQ8~~Phtc) z`s@IW^I@8NjFGPh1LuolnRw!2-mn_d4hGz01$sE zA|6Tt2H_&&6wUc=MCYD*;Od+<9cw)h#*SJOr|1ntb@&06@azO2Zg_C1NSsw%?G+4n zax&xz1+d^;H^Ia98UjPR;@;wj11=GTs<5p2Hllf5vk^Mpd>cy5|5dSL3cWRbKoYlZ zCCllR!+*5$(KN2&Vo4&YUxTThqOom-K35LYQkh2Af>*n7>(%O$$flSJ=;a zm8ctN2g{8So_+qvt^>me1OcEaBnS2n@%lpe2gS2AL09&1P z(;@>%A~^NoRt_=rIuO49=|SkZwwrjsNwetTfB;s|RKRR>CZ@d-rtp00&P?9cCBeUj zna07tqYNA<1(H9Th)BdD+!K)-mdwT7y)#t+avsqwVTiWM%FkpOdl+1DgYiX4 zpj7kqByHt=??vWHktI8}25%_>xQ-5dw0|8~5dPV0*2Xw&5ujyrV}YK}n}hU6Y4T2T z9jLek%&=>(05yZQpR;r{vg(N}s&TcBJgT)e4`RFNIg?o-`~%$6_pp%U*^*{b9jL><)qN6&Zw`k=O!w;gsq7fh@2&*?CMb`$q%`-nnf2aTiUqm z)fE`!<@{sJzsah`5fYqw=Evql$F+n}ImO$-dg7w!@SP-eL6arR$NX+DJxt8L|=12&!a15Wc6BU2#j>txNOJ zk7CyCQ^tE+7)cCH+TZ?YLEOZaSA$)7(FCP_6fGtS}}qf0FTn&nIhM+T4aUc zZUoemSlN<%vC0^+h*XN7(MOGeu>V<`Irs1*+R#z^x3m_8?ccS)?0!4wLbGFkO-maQ z#>?hOO8-=y&$(99g~x~|Hz-j*pO6VAb)~iya5$>IrBXj9-c08{RzRdO4(m7E=A<@L>P z0Kc$b=Fxxv0P)wXX$(9V9e*00^wc_i;6}nmBCjoBrVh_Js?F znNn*C{g&nR=rY%p(V3^R+QJdOP5^k9z}P?`2=qt*006fCp~ zQt+IYd%eoG;kT}4;Xg9%(ORU|SWoD^{hIr2S12` zl3J*Gdw6lY!hjzo|HpGno4pbxRnV8!o{ph&lI zRl^v>E1%j7)z!YD8zv$jbjLKDhBw&Y0R|+r^HufjHkNOh*P6Gumz89B!m}*u7}f#{ z;l=0b7V8 z-@!$-e(SY@E|{)1E$<)OgtSVaV-9KuHVBZyW`P4p`UO0p2nF?mCfX(A@n!dd7YIroR- zWn(B-Rar7OI$NvC!G=ylU)>&T5@ET7jF;rq2UbHBTS+ALm-qXLq6k|Xb>Zq zJ)3RofRCvjFv~H=Sm}mw+(w^CtQ&j1K3pS~^-sZE_=@MaB}uP2!dS;7KU9W((j^*GKP7iJDR_INAx~5lOn=Amb?*B)4Wdh8-I8B z7(yEmdHn&u?Y9g83OkSB*3nkBS8xYS0;iUK2s5eWaX)PQD|@<2&$BUuvu;Un_w?3% zKa_hjWkEz(+b+bSP#ZXvMnNM&6OaFC?zSIQ?4&^fW%=bD#gIJk_zc4fFI=8Oru>z; zt7N4hTaw^|^N{EhJj*BeYfc4T-!@Dc#deiyeBI!?fc^o>b`C0gM3N9sP!MNYQJ00$ zr97u3HK{cs4-Z!$2zxcX1CKZctde=~rvipQyzW8JoD~{8!Y|!j=zO;;BqKCwXLY$bI*nmg z9%c0LBXK05AJMF@bz?fG4j3;@gnxmNK@GQKsbp6_yoEoK0r%hah~%{K zOC3f0G7%H9V_kis%(4lcFe!>Lr4dGA)~^qEFuyhB>4%eq4HXBdonsFeTVPb>B@>5N zs;K*ypI_k-rB4f8l)SUE=^Mv;FBXf|oMIcznV0F_`+_F~E}hrpHkKg69RQ(j5JXcP zYKP@M*{M70lI+i1xX7Y-?gym}uTWMqF{|o*Yd41L?2|hsK~zo32W1^+sqCpze!v(x zN?rb^w@?SSvC>-us;Qx@B!G8s(%tlJ9Ya%-7i2Ntp4WM)Z`mDq3c3O;-P%0wz6God z-q}pS+E$dRS3LIO&+?PUl)4p;z}GP@BG0`3a5$+V(2Y8_=V(EEI@&$W-zY|HxabWf z+7A23uAOH8lct8vBtrOZBYI%5UDsql$lWw*CKmtF6QKuNi=tZ{fl3o4Rb0N{N7<{4 zO#A2QAho^hPSFzs;JiKB($o7D_sBi^UvnW;<6>3AjUix;?vM;2=1*8b8XTqM-; zgm&`C4d%91-;!b=E;Rd7=z4n<0^L6QMh5UReyHsSR4R30b+bfuz+uv*rMPL?5b5wb z#ym9Mfv4!No&ZXwpp@|E!Y8TD^3T~uUPKe~ds~0*yU32TOmYs+v{^ssPD5i_EhI(H z#pj5ULRh#3MJ~9iIGmd~Tabf@)ap~nG(D`X&V>Y3B7efQr@=QCyslpp^J-2UDIV)8 z1}3VIF{DK!f=YE*Io_L5+s@^mHxO1zY2jetx(Be`)`K za}4!oJ>QvfhfD=@V;rnd^<0 z=#4HOI3!Yk-S}QrUb*twDZLp3#aHh{2N|*aWZ`Pwf51M*O9kw9xdnzJ;x+1M7xn{& zg?;Rw@-Att2c4HCNRCEQIDe@EI?Y#Sof0A^^X&Ur*1pe)9Lbz==|zTnL_W%!Lk z#9W~IFjat?c*h7wXXldo$E&2>E8Txk;9Bc@(CHA>InZ68TRyCpE%dj-%ZvswgGH4` z-`ZQc^xEC)3%tr^1>rrWF|zgbYzJt0TAu(|`y-fBgWX2(exX`7<00eUPAR{QG{wROS^VkM?uzjY;(Sz}8#;H|e0wPbU_Ed|~ktp1Gs zml?u@%4Vx`=P!>(KB$5T&WVDbZ?nfWK_i-3D(t`)x@oj26d{V<3^MJJj=QuzAE;!V zREBHw(a{i#u8qd*ZEqh-s=IY0W2^yP!C~c0Kf>S|dB73rSevr-eKXG@OQxf9izhUvE%v3Ja@gZ06m+z5uEe;>UJJG7Zi>tYL`hJ?JC7fQ_}ut zYEXyecnk*crD$s5s!z9*5Ui9mYpUOO@!eNvIig|;GrakBf%WFbebwz{GSFn^ctLw6 zsV74{mqaj6bz493I`3&pl@HfL{9 zBYXjJeKn<|u4(zoBXrZ*aifx@ppc%jkfxtJCEfqKJr$g-y?!;tqms3^92ebbcr3G|Bu^GJ=&U z>_7Np6ytjZjdlJ=jHRf&cw7;FXc!z}PFC%#OvTx;2BFnd?G&@^BZG31*Ma=LI^ea* zQ?}=aXOj*X&e$~t=#(q=+PJbf)fUXCaUW0yaLtOnEt5kOy#i9lUgRqxdrWhJNG~pQ zy-GFAI}Isciri02p@~5V_26|SrIb2_#B4i?zq}de+5^*E)pvZWpahKtIG9mAEf`Q# zWt-!}-BlgD*c}>g4lsI6IYM929UZt+=^N#Ew7V=l za#F=f+W_-$q%jZG1&q-4@;Z;|tcO!ULTSQl4kQAagev`*2p-~~thND$lm2u5sgI1P z{HOt>XUT=6XS#!G8?Du8gxT~Uvg_3ZZ$PlAKUuYG&QBA?CVW&bn?Da3g|eo`t|Fwl z-j_C)Bz1onIUJxxy5i@-(cQ7j>#Qx)H&BQPR&1X`L5!i5w6h~Y>C2vU=uLQ}To`7` zQl|hmjHWcP{cU0_!j3Cd-Zaw?_t(=q1lbR+e*A_RaTIyt@H?WjrJAZS$ariMhyWXn zvGMm+=URh-7^goYuNFG2mY{^-22Fta6k57snF)ebQ#4(RbK0hZf&4y6ZAl$rL&>q@ zIA(KaX>P1MZWm&~Jx8R#HX8IFXR)qtFVipOK^G=?$%U_}aowY#rh$R;OyVIGx_Uy4(hO6kt3X7-Rt#(w{ag<=gR1l$&c zlhy3PV6~7@s^WC;eX!V?v)vZ!Bd9OpcoV~&EJP(xo} z<+e6w)_*X)CVqqq2Z)YJZ^Ac>mRg z(T=hI-lNc{1t%wiqt<$6^=P4J|3u4fb=C2Oup5Q_nA}4UE{#Fy_F{G;0(kl!qjRR~>s$vU@fCwtM zPZb_@O;f$EgEn61=7T>6vDoUn91~&&W?5qHEZ|s0AuiAYNS8VkYhl2wCYzl-|Z~99$M1{(boT8KtZ6>NtiJt3y~$ZiqF+IGyq6 zxV5g6y#sO5M!x zRO(Jv|Jmr()VM0X>rkojDm4Glo7-(_6lH-Fidj~++cG_ea8KeSu)=tPdOC8|hD@5S zAe5UqWopdx=w6C=RB>0YhQZ7JwFahYJj@(Pi1v)ts^#B_+;kj)y>Y_5W~J}1`$XOd z^RvU%J`w$Fv)^7no3)Kh}1eflN7fmr{2<0O0u1~^VYKNRuBP95?ffKGKtMu z@}m-nZC*)Wm^;c}&x0hHz%F$8-9Y(rFwZg%2#aR|gdHF^)EE-##Fc@FEzay<0qjCP zQB4PtLJd>Q#j!YV#3)a{gs-}dv}72yNBkp$Mp$5%Wcb1?WCwK?bvSL`%UmXkd<%qvfzcb>%x|7=c4jKK-0g}QY_4)Pel>pabdgiirmmNp1kLDMo zcEU;4X5h_kreHk$eH?V2=!&hB=+Zd*ukvg{SMN#BKOKA_np4JaJ*D~Cq0!pDl%Gc$ zF6^w9UB%PZ(nXj&aVIq-NZfanp3Jfx_TXu${jVpL_rm^Kohl<2{Y6yeO^Ow25(Ix0 zeN<3diW1y7TzM;fkjq2%vI7ZsL^W~qOdE3IY%KgSXaUW?PL!1dtODtW=q{RKa%pWB zJyvDgaUy@vH^@B!Xy{B|8y*q}1|m+!vES+|@8ib4@UEx%>$JvNLxYCIXfDNap-WAX zCJJ<3)HTcy^JO{Mi-|kA=So*CVO23&UVtS-eF0<;b0V`E{?Xk46%>=66$XOKbN25w zz?}o^Ph8F14v#5*)JBtEhM-!ziKq?N4OEq5VvL&eRwP)0($`I}x8#1M_SqW@+5a>2 zcDOq!fdFTQpFzaNPcczJXN zJ4AUJj*6}l1OP3BAX!u7cGhbrS4W(Eg%ty2;WnN*m9ymWd*4aYkI9I$^=RX>)+z2o8=eaN`4{QK{{>f3%$#bnu&p}j?V;lT%xW;26^lnU zA7qRhR{!RSQ1zW%bV2Hlm?!4Wr`rrmaZ1DCue>(D;E$ z#h<}qiox>NOs(O?1p!uoYa`m|(+GC)53_1BYQTQ%nAXeueSN#)hcYt^3WOKRXo<}% z7Wg50xUWxzq~IaO`X`WJMIfMkCn=JO3ctlMV!+pmh`!*rkRuq%BBu|EGYXO&<&pfc z+t+dz;eRF6Posck@dchZy?(4E!~%&8QcA``GIBF84-5V3rCT6`{Kdw&%<0XM=`Q*6W`b3Dzr&H+U4pn&-lD=-Uy2b}GfeQ3YNUV8 zM#M&@?B|kp;tr#>b_+*@Y?5>{xQiXd%jHCMbqsY*ty2d z-k#GKD1W6?;4u=;bLKPX<=0JipbXCfKsSD34|tZ-M<|P}Qbr6pl>~|qKg_A(a~K^9 zO}3`@_E4^c+!u7LCK#EfB=nuMl8CPRfENDk-gjx`a5I<5afRROo=nM0*KNlFloSha zJC*UW7n!%;DlMklEGYr^IN=v6v2M+O(6|UC9$D$b*wTWeuu=$ZQewo%#HK}IDLfVx zepQes|7iw7|LrhUE^vEI z`deK9_$L^D#5blE_uedCOm~8~3VBE!Uv_cCE;U+){VzoV$Y?PICq6M1lk^J}nuL8w znd!1o^SA0TIjXqS7{{5uF)aQk!)_G$$#4Lf0Q3%KAcI;lG7U-IqzUhnMGlqCipEGaBeSiKquHQk;# zLR{PKHh>I=h=c2PvOd!?0SN=g{m`EcntUxL=)CftHSCNR%4k04H}nTrzWTak>t5E< zs4eD(G5R&z*yu_G3=>+UzU7c&KP~Sz>7TNtF7;W=^s~)AhbA<--vb={4~;=#7XtA; z;?4_tBi=Qj|KTf-0ZVUSQT)0p@11>55ZuWL>uxbckZRxHSfvg!;*%%&vr5(ob1V*h z`XZGtNE+tnjb5?B3hh~F1;6Y}Dt_oGNdN=1s#_m;|44)GBr{#YSwHGInwf7+JMxDK z7g@SZJfHMcCnM&UDd6s;7uVIXhtvASRRT%v4h+Y!sGw~xtuf3+V0|P<_Ph(R#Qo1; z$PN==`fKZq@|Y|Mr!%z5VMiIPxL-`C^o4AV6$ani5Aa=;^kTO#^Ho(=tFa!5-tcLU zhI)Sn4JM~wfY)L$?Oc;y`Yyu#j{mK;X+ryJyCxtUy7_#k*-Ind6~=3oAJnrq9>qYv zORs*=H3(#+Y^L%1f0p3{k@9^K|AQDdGtC@S2(&ZWq2jFp>zPsyK_HaMh8#B5FV4l9 z!^@v^U#~p!Rob@d;S|EzAA*WpyV_X+2+6kz`7+_Avk9ONwi8!F=)c#eK!lk`#U;^Eo1Tso?2QU7BU8wGb49urY;)NCpaj+L zCj@nSGXRHOuoVrl`E=hPlTeO;*cTn!o-G zX*5T6=+a4Zfy|7~{*OS}{FF1?ks)9TygJ-;rb%{~uysNX@J$jh2dZJm9iT%K@gaP$ zoXEqAu}Vg+<4a!!E7nZ#Vy&R4tL>iJ58aU0Bdr(61@8o!NBk@3tXVeQQ?ie=2dCC= z`9`cNS8YyYbYOHmn*c07xhjwp!7c|}nANsKT%R>ZAKA}ePGht+^NRlTWfSDkfTGY8 z7Am!t_~2ylfF;)IS@7q>|6DPI(Y$A{U&tYt&x9>~Y+mhQVA>D6n;>vN5TA!As^;`a zTfC0<8D8PYr1Pd^u;F@i4N?c2DO*gGV=i}a-uI$ksj+tlea#ib@Pv)0}Q*&4S z{2?|vJwb@0!%&Wb7B%%;WhtUxJKj1bvB2XjnXPgC`KMzox91RP#F$YS6BmlZ6edp@ z_fE2HP980DvY_zu!zO5Y`#q#LNKVqxkLVu2sDW__G3>veFBw)NEbDw9tUOz(f9pOLwg|AYCppphcfsl*) zd?=fq$u!JD{IihD?Gr7=h3sWWsgI>oF;}P2Q?IX!q+EhZnj-lU*4L7R5|p;p#Ln@I zfPP~t?{+(Qfg>2Xd^|)z%HMgD`A99nLb{&boZU1F55eK*%k zK@8g}?-QzS<4E3;>1oa=YWW+y!)UZq>&Dw$aFwVI!KWvJFqR$oE+*C{DkazD8usYS zKut=Gqi-NG+XH30Ft|-frcnnIFA1+>sS^Vp6n}{ypcTY95fIJLxfV+W?%Z$KXNXeI zyI$Eh_HGX{)R?%;R$ywVXL>4yq$kx{#9=A?lV`zkWjS8(TfbI+wiRW~w=+$gx9E-NQ91ou3gHU<%Tef zI#Nhy_m3J~^Igtfr=m1`1*U~p3wVqnx*4E)-N7DbuCQKb+#u_uI5yeGi3WaiPpeJ5 z0h}{eps6m$!Xkk1fVM{*I%piIfQPFk4+a=u^|p;#uLJhbl!a1CUq7M-gvUo5;NZO< z(Z~@&z$L|;x;eZ0DByloC}($=Qs2YQ`4^|37+7WRXz1$!^RO9>O#=681s%f3FouPg zt8WgXpzYX8y87HjHr>^QQNVVUO2el*N!Xl0VO7|2c9r|%`5kWEFK`PEjCT0rQpla0 z#ww?dtv;~zP%KxZ#D=n9$M_MxZwFd5748g-dI|3@zYJcDUlU%(|Xy6=ba z^z~s%ncOfM5>6DQto&aGHf4KC3c>k~d8P9?^UT@<4lsztu6-5eIg=fv?J<3O%0U*J zvw#Ow!FphCH50_mg7p}NZUMm+VQ~y_$%&vrJosv6m6EZtZ&hOObo#k`N*MBr)7Yx% zpBBQHd&ry1VliH(7F2b`M~6<7(D<@#unAh)%|R`l!yK4?T)h(2*O0ke!+h z7%W!&(N2NZvu`t3QwZg?Z@%RK1ooJS>`80D0}+bZ1nmuOtX1s|%VB;e@3mz6Ml0G2 zf#3~M70!RXlO874?ieM;+t6t&17tcqUVVP1X$Y%~{zA)QMPf0qUvH5Ig?b(W>?{-r zjWonmVPIDvAN_3;k8Q7*m7MUW(WpYpD^0L#piuQItoBFUq3>Mua6a#@=IU9;7bGB`t9y7xL-F8FPBj*?wm zmt^39tPAJmJULXSsU*l8a54*~e~|=DEd7RtvP)}ontqo>wSa{ExGGnW^ zwEs`}HB?Qj;$8~R9aL9=?cVtIvlZMuCh~Oh?fWcUa;eokgNr+EmGM8?o_S$ntiM!8sKbD(#c^`)KdW6t00%ID>z1^zN{5SI zn~a`_MNwvoQ)!N!g;q0FQA%g$6dJrt#R9QE+PI6+GY0lf$Ans7`!Lw_&&?y--ON=A zhIeX*OIc1}Ce5M-xLwX?5Z+v?RFfEA_A*%lE0f+=%X682`2z8{oU!%SWFJbxgVf7- z#@*}ZqMOz+d99lT8*P;+B;9~jX)nzdr)NDL69bqqjDS=!@+jdZceU0Q34YCIdR8LS zcwWU>xN7}|t#;z{N)U0pP5jE~gzE_n|0xKbx}o^-4hK)o7~b>ov}Gp=v3#S5L|xH) z@LPF@E7KPcgqAweB-aFOvH)X={#0_{^1mj6W{1r{nBW9sN|cmzk~u zxF@Ho-OfUuzH|U7#YV>lea6XN3PQuT&Fy12Ze)q`1fb1nkl`snUz#^XrpzaDk3hW_ z$RlirY?=qbFWqjA`6r73*_Hg!pC0dYLY`VRt*3@q6CRQXC}du+n5vG}!Az8olRk-% zrI43$2{?531+ILr+ifxCD}@K1`pig904Lg*X`h~Hix-*e(+1k0OPS{|2J!RY52G)? z-g((^%p>Tgq%07e1qka?R&N)-$X9ZA<=}3@3B%Gg-afD}zZ*gZKcZzrI0M1Hn!pbj z6kLOwPEx@lU5rG>kYWSsd#U|Ye3RUN-#=USS)ayVa)x8q{C4RWjBvlf(2WegJq&+o zgufNfiFx+ZTLV}{6N0DhvUEdJh(o}h=EY*H^?pwZrbv|PH|;P`G%Cd14ImM@-Ej0` zO3{_)XX6hr$U_0kBZLJ`y`_Wi$m(uum(^t8W<82&kZrDudZ29W2nl9aX2g{kHnY~a zpQnkpI^X{PPR;no(fa}s7~Xn^o|>xZ#CB;i>z2+E1xnx ziryYVILM-8$WF3J2GQ6~$@jSg8j@#6V7UmVg;g_q0NqD@+zh!l{VsIg0C@|JmGWXI z6(kMijgewC-VIz+HDK;9^mX80eT3_qNN%Dnf<^y^i(>f7u8HH}e01Q^jAc}&eZXD* z3~fY@nt4}m^jXjDDmrSu)m_AsENi=a%Ukw3mmaraFT_U)?~ey-b;TDajaio`5?y=o z^<|t8aU>^rh{j%-3mY6CLX>D>Z%8ZxR06V2udG>@BSOipSMgO9t~zSCAY|*T8tXj1 zPyb)(+QMv+UaP1q)D@v5MA?#-N0FMrFUyX!PT_4i%b$cRjG<34>Gh4vL#2v#ft|vV z?L^PFanfFOo$S4&W7w!*Hdt$mL<_cm6RR-<2MN>LSyItbsL|!toz;qU0u=5E{1`jCBXVw;9+)oO;RSj+ueh!!T|nJ zHF)Z(5oHu{$viM@jyGMHML6r%^!!zEzAC)|afhyK*#3S0WGIryvOoyao=?yQ? zp;uhKlMWb|_(1+i+LVIX!rSu&Urp$eD}$7th`OyvEkj6!ro=Z84hQ=r2YWnmxtS&} zhS7vE7`nc8!qsp&ZEl%#&8zDYGAvb&Ymxb|9tMMYqqGXkEgqc4X@mjs?{w-OC(tBI zV|}oQG3T#_iQq-s;)VD1C z*beT$?HX<9WEllD(Y47?6d9UvO$)+yjXeN4d?Nwsz6c8JdJ@F_QtJIuO^Byig-UDX zqmS1&wR!yG6!D@3nZj5Pi&86-Qtg)2cAh?sF7_yy1v%QMaX4$oOew8_a4$??i8jtw$&%iU+-+1cx zGLqC>nd2sk*wcRObOEZ9Aaw92HA`aJLBy-%+(bPL(?&Xd;u=F6d|9p-)q&sjSfx%% zrJt)!?lIJ+%LGvzu4n$hLvVJj>9J&ts}?vbrVjmN#p7w+wa>j-P-!x+xa79`xI(|( z5B@K?jgSaaZOG0#4rplGG7H@B){#T3+Dh)$D3h1H-NW}!Z5lo~B#u)r7t=>6#8;Ln zJOuyEhdYKS5&Na<3k2#>v|1dBxQ8IK1??=bo#P`k*;0c#*3f&%*8`0r(pBD;wa%y9 z6j)3=wugdNK7i0#C*<=ox#{=7*%=$z!O;xfoEyjrVw zSXCH8R6F?X3eOU{|F3i0myMy^@J#Kb>3ZU?T;TZVy8wDAE4^6l+4Jv*Zy~!N->)&VP;EnQFe8vH?+JL?#Bw8hK&PgGcr)kdSbF3nE ztADGIsWt&Yrn|Xgqkqy3J#aX?G@3fXBucK72A6;m9J@b$cb%2imk>3ckQh~=fqzRM zHc9B)1J}I7c+~KO{=J>RPK!qv=73#Kz&Q-tv>eQXtdj8lXTdHPGtXMt%w5kUXUx_ZK*RNKqJGRij<;ZK#z(84yXP0?DM=Z)^$y=2 zC4m(}JeP_jcrX5PU{>~29nX3SCkN!dvfFcPt4uB7DcHO!JKRoVrF}`Y_5){^b0q{h^tped$FcDpnIxGo)Bo`2%AD%_+#sU%TbRxE0*Fa~exqk|7pK{KqSwNVH-O%$ zzCT(#!nTn`1|5$imGJrvVJ0hSF3mw7vuM?W76p?6m04M;wcL(^YLCl@|mHv#pJ?Wz~w$EYD!NK$6> zGNm3_W#=9YpZj536Kv6$p+D!{L1hlbG$TlWE?^E*w1srqECD6fV@JL=uB3 z=<2KbrYohZQ)X$hUn8%=4T{F)gIDtP`Rs*8ODA4Fz*OCw(Qy!m?ZAe2&uSsvAGTxa zte;FDg|P?grhvCmv5wzZ2RpQ5CU-Lb65w%Y^k8L0*t=J03Ei-@%IzIjR*Qe`J8Fo> zNYf3Y%^v`a@cycxcsOJ}G!RD@hr3^mD{5TtVB;6~WwV4* z1nIfaMjTq^D27%l6^yG=CbhWl@HPiGRJwxGvAg(sIQ8vYykO1WnKGPUCq*GA`-j(s zEKqU5yW8JqK;^xq|9}z7b`1LcyfmkiM6u@L&tgNImLNVAKwNW*EepxlL@*mboP^}tPiY&YvWKqJSRb0Vr08}({w?W_OU2YtxG2YG z>Q&l%6tNI+IPExRu&irH=$Me79Ut!3q1$V_DM-;(mf_`p)9vGR#t=9NV1d$Y7SVH> z+l))M&uF5E{X~K==mfmQW_NpWAe>Q>n)$t-nMV1aC>=0Cy|aO|{7=Z)zhLMY{|2@S z$%A`P179w@5_!J)`|hRl&l3f*v+-nY0=cfvM5i!$%SDC{|Ab$zP(uIyG&>0)^qdat z3C6((w;DJ&VOSSF zF}pZwJHQa&i*QiV+DX2eDxCKF34>+u3 zOQCjHXR#lp$+W1|b(9t^)pi$$$W+;un5p-odTJ)8@&&Smz&NG!@ z829ANc$kU^RvQ%qQm^m)COunsTx=sGrVM6c|M+Jp3U&W4LQ}~4fFe{-X6ydo`bUes zlA0nsPXjP{Krob0rbp{|JS>l05C6Victmy?(0~sqBrV3eSZtC~WYl2eM!TwiCWxky z#&<*6odctx58XLVB?rqL{~1$VBei#GWH4;@!Sz*C^)oU)7~cMcD}M7GWvM+onaZ*8 z$$}(jLZ>M#=~N`(50-FwuO+c&T*ltR z>r|$|AjJ>Hd+Hw-w7j@cV&x~^W_6(2?alqJrshvT=E3|AjCsxxDAOB?shAkCDErLc z{`TSfE%$M-Iu{obwB`_o%h~ft{kBW!Kfs&xtllR7lQtSLuKDAH~4&CH-6QkGtsoO-UX7 zzm(afYXmu#2R{7~M=kZG&8=Q&?I*u4@)WLs9QSYHV7lSvOVEJ7h>oK~J?`V0+Ko_4 z-}DPCoJl*F98MB-6}OQJ({gm@Q=*7p%=&F61nv?BHZd`-c6_qVN$emk=6RP%Wg zjpk04vT5h9nhGJpS(=9h6x2B{gH7*9osCfh7XbW~uO#UpVxY4QNu;>q<0%^niZ5=J z4OBFpTj4`%%5NE;T3EmPrTBX&BBrWWoh$JWDm;Bi>qIi06w8UJgu#^2x1L1yh8OZP zvflf@YuG2Uys^J>B4963u~7MQF;D_79K{rv9t8--?zf~x zv4_v}7?e@k6ES8SmV0qJ2xUVSo)K&+9xAm0=vv^U*$h5cLykXF2G?SxoF+?S5lQGg z+vQy?1WM2fXz(p#N|B8Va{<5k%XNTFa)_7!Fyn{g6EC9Pb-j{& z@IPPqPXXFhn;Yzjp&pbNAN;$#rCaV~`Xpo-6lpS037ty+I;J@R=b;iC=Vyo*dnwxT zAHH~Bqnq=4-=Br_3aW&^FvpT2NgA3JC)`myA`RS(bKBLUpIz&)ma;`vyj1S=t@!Z@ zsX61jsA<1g;`qiQ(JJd%?hn;vgE}#Zlw88#>60B z*UbIy*dJUWmf$R6f%>>2Klqq?zwUJ$YWCprws;uCH=OZZM~4^B$bF+Qn_GYhp?yU` zS*gZW0XVc7g9Z#02lTMl-o#435V&s>oMn?^{hoelZs|~)VGYwrkK+nyxQNDHHm7Nc zg|AA18X1EXd>fReLGgob3NbHk5~7YiIbhbJTqD2&%(>pSAO75ksu^m6la}?AMSo~GADG904lh`75y*o(udRH@dR0sO^ zcf59*!cfT-59Vry=Y3e3Csa|G#5?kY`oCpdf7x00MmNK{2OMBPI4vP+5BI#2sicPe zamuA{o*IJg0j>Jc=Dh6UjGR19JtE{_DY)K4GesRknc5q7`u&yQcv8%C)Nw*8V8;M}CUv=;UX$(_DZt z1}p{l+lEHeD7&e1-|cd{dDitG2G*G=bJ9zhP6YghG4-QhP}Jx2V+vAO&~dJ(m#(&x zG#Cky(HP9I!^i&%Ny57qdVmFFaGIr0n5IR0?;L=jK?@I)RMrh9211Quzbh-=8dZ_9 z-NHfU%S5`B4kNI{yGr=2IdhSt(_N=0AvBJXSJz|>nQ9V`$*!=%?(TI$Fg?X#r0dMy zxi|Mdj#J9ipPu9p&ml8LgM4#lnl~K}y85f6%IM?HJk1mAXyb4!yVd1F-S-Q|x%h~V z3jc~yZE!7+xUTZi1M8a~^8`KF5^a_JRS+jZ5NWZ- z&TWV@fTd%BHLiQ;;Ld@N>cUWAA6Qya$uf{2v|>h&PEXek*l z$lBX8)1o(O{KR5gOWW|Z1Til|h588uIu&Hx1SoD41Nr%!Xwmi&=Y}zotd7eb=^d-P zPtu&-de0*PotyL9U-*QzTJtLJk8gWuuK0|Dwn~Pqq8+W`My+V736{aT?HttAkfRr1 z_hYu~NgJ2b$Y5G2SGCuS2uF_oV0o~isJQuQ2lI@*9Hr(h1#3AuL11CTm(7d*ml3cB z(cS%DuP({~Y_yqxK(U2)tRu#ue1`>T=a~YgmPV-K(La**uvs|&h+SL3@H-|eTGUgx zFzK*kfsR|b-|&$@qcpxyx9eeZ<({0aEAVK6cEPI2l2Pvq#Ne+LDdj9VNckQ(Vt}~X zexSL{gaoZF02F}-J&#UI=K)65c!qgvNhH!oGrH!sW5Pi{+io}L?HTrP_8X-A-kUJx z5CU+XUfJ919U`()z_H%ylyZ`#OO9RGD@oaqU3`o9_G56e`7A;!u|2SRQW;fhJ@Jpy z<=dt@;3V{_F~HnO);#gU z7Z2PO*Zvx8jGoo-8NtVn{5gBSqtMRhgB0!SKhFgIg6YS&N)OMIJlQ#A>gBD+XBumgCw+n#OidFM-PQw>=#Spbr`0ZF zDlL4B)a5IMMtDqpswUpx5R`W0)zC<(h;qRcjrW>OmQ%x69CehR_3J^e4Xn(TlF29C zyiC%kXD`6jtOzil>-?|JgGc&%w59qOm+k&zQt8=c_RM=i)t)+!O{a^5uWD-N$5~is zL`hm=#7}0D_Y8F|U?_-jzkH(Wv`uu^9(Os7 zt01ywSUIXO3_>TdvXhi=pQNF5M+gQl`J>UTiuY1E`ecs%8qMS{p;@OCNtRnhk(NW{ zCFh1`)P^MO87gVrb|mFu6avH?L}be4B@ICxUt}s`dh4Gk5PB0L9&t28-|$tuaBNTI zlONr&i17=~p8|c~;-<-oDGJ4Sr#E!>`QQMTsZ3!xH36{IJwz~r_7Mm2LfsOk|B~&ApMYeMxCsjI_Q~ zI@8!muyc2lv}RfCN)vpJcuNILcfr0lN)n>jGPHx3qQKkPYOddd;$P}y9CJI}1uQT+ zLXTp5$g@-`lHi%`km3YJayNgZWy7KliJq>h{<<%&${gTe_t)+Jf7b7w;voutElg#d z7eWi&YckrKqcH~*IQ{>C?08PKgf9b~esmdGO4w&-TT_;gGq{-Rvg>Zl2 z3X`kZr`y0gILfWDC##B39*LLT2Bsu4y4JAUy8Lq?0K_L4Gmcd&m=8c#r_wmUadoj9 zy`U_oc_{mt4D*Lr7k?r^y)eK40_*f^_fjI4$WIdvuoSS&3x5ybFi7#M%v2Nx<$a2cY+;MaRT(9|L$iImm4x#x8bVBDIO?WoLIIuiR~vpb5=)Y z+NeqRLnNfaw+lw`8gQeSPRlE$wwCEOA>g2^MwS%~6NBNo+w|{U()HYRHZh<~_g>JS z!94Tmn9z}(eZOY;h~$yA5GEtf678vJ}s&{Urq4>y!2Ia)?YUxGt#)`UFQ*t8kUqLpd9k2D0FPw zyA+QvHHaVkua$_Q-?$h`o-RYizBsemxYD*?1sj{ehih_A`kIW2*(_x~PUOb^uJa!e zT;4bxdx?7E!#$C8wFaGM6I@{oWt>CQLxD#1USe8n1)#Y!nnY^JJ^bO!^8qriBai92 zjwsfkuq0a(wO;{y3VWsMv>W~qO@4({6jIl~?{Kg3X7{L4bRC+SLie`+&f|PEl>Cu# z>E|W*Y)a^kb*Z8PKpd}y*s_jIl_}QTK*|@rr2?)^_`?&{)f)_BbA@LS|F>Cg0cPxkaMNPMtoGdsaR9cx!a|A{jGG999Xv%B2caw#vHG?OTZ}BDrZ5nfqi##6;VVfw!DfW=h-m?8(&{NV1_s4DiIL!YJR_N|{qAk&e-D65#4c2m+Ck8%wv z+jywGh16h=aVrw;L+W)uGSlixSJ{OLLFC=VUdlF!tx?Y|{ipWx$0JSlKE6&xXydAC zr&cgZhcO?zj(=z5C&Q-@8uM&G#!nE`N(^&?97C1~ygw2E@H~baI5AxmMx>|c^hk*8 z#FjVx-N|SwoWf0xV~nv5j`sW#m_?#9S0?xsesz*`Z`pxz7+th|I(@SgVd1=JKJ5y7 z4zv)NC3Dv>1o$%v_d+P=`bHgYEkj3XWU_mA)yAIZrDM8Z$fi*b8|mKjp*>?s5+fRd z!xO@k(!lCWc4gmd;0lW}3q8;--+StsX8_2J!#A1^4a@hg4B>t8OxZYcuq7tyZopPp z3S63WgGaWgQrW$5Uhv*1$9pIW#THuc{dOpG>)XnEvzt(aPmuhDodf84*RXp7eBI;x z=rK1?LjfrSYVdzIF5*YLz8aOO2%P5L2+=Q_SJb|riRk`!1Z4k4 zT-MB?2}c)2*x`qpHYt6J0)D$ws|9Q_9Sh{%T?BX_A?bY2}Hs;G9SRvtx;;Pjjlxx^d~3CdVG0+6V*^ z(%Vdds*Iq<*7MS3TQ(`#_L}0@LT}hBw>5R5b_=RcX+~d~Tqchbz@^bPYwGHR<>;<2 zAuCZT$?Z+quMaW!+Yk4U8-bw^DN?3Vls1TPoLLpOB*1%8iZj3vWVipgCdzG^z7=(^ zQ!Hf$l3k|ueoUVftjVVVJC#)!9Zn0$$;lpxm3?1iZW)04`*NLSIMVYemnFOXVmIoZt0OvU~rgeO;=Jdn?PBseD251YKyGKZneE&rg@w%08=5gh4I zAPZ_QZ(Q#U{<*KWA+ zfjf{b^H5?-Lv;kUZsK{CCQn3RYA4lVLdEx>p@=;E6%% zI&n9N8rQq=N{o3VTc&D4s>jq1h0B7z<=woJG-K{s>pVkrlqaWZjyyBK?ucd5Sugch zOXMrj^4BPC%Y3XrbfUwh=H86~85z_h2#am!tQ7}FwPkC!0A)ID`AH#VAVdkof5I2W zLw_{yKGfB(V`ur}bM%Nb+s*YbMJPq7OL#8e2&c_Dd7U zYBM)13f~h+m?t#qk{Lzqx2Y2>S1dez z*$5Q0$ZuHds7S8SUC4`uQ!);t!Y1+;T(41+RoT>>OCap%`z>C|@LPx2E2lSGaDE~4 z6_HJ#9%X>(7k-(o3E@2jc+?L^7}WjdKA~Q|(VYs$ZFmN8i-0%(cPkx+-SPRAiP*yZ z&s=kmF#q(4B;hRWt}Wn<#yO{1yV0)!u>vEY-i@_erc zNZ%DHkpP3i=bQ9yRMGTufKGUZBw&;f#L&ueu;4qHMuDT-Q$e)mS*oRL07ShEch6?m zD|Y_mcgQ;U{Eg7a0{_vT?r)bRm$Q8hwUB}RBq|xU3~iwlrKM_%v6-kjXXuRGiRtnE zm6n^vr7RkLEJJly!)$ju85xnq`7_@~?6!P8{;`S$%yP>VK0Y6kgl{2B>aH^fcu*6v zK9D5%G^}8|6VZoq*}Mc3{z}znbHOc+lW4A?MeT*)cW|b5R=~`HZ44vfF@gL@YpmeM z%Wz`3O;%4t2(Q&@u31=89F8o{uecDVk2e4(xQbrTFByETO;xstqlvBrEo5cS7ipDr zg)BhL76J+UGJ${(%byv$vCTwoj6AmhVX23Aavr@%;qXX;m(eARz7dn!Vtv6!r|j9f zi)8naBV`r@%_cmo=Bw6mW@6PWW?AzevaV_f8bcOfGBi2*RRA@Wt&Fh8rv?r`=4cGI zygrK2Vsn6XLpde%HzHhmPd|0kbdNARH+F)ZAg}K^(s41{ z(sn-@TRrv=dwtWTnNWV`YSI5>=&_k|KY490jH2h>ttZu133GlX0=~S=SlFW3=@SA8 zuzgl}g?XF)Y^#`JNuAHi<55r3#M03{bl?s*=*B_Q8@@F=%bE?U1wP+}iAY&o0rYx#$zh5Fl$IIbPw78*MeCLUrJd^}eMtVw7n>-(@VaTfdKS=KE}R zi*>>;_uC1!YKp7H=2NcrF%7{+v`cCTuVn5L%Jb_J42IrjRZe#={52wG;qSt&(OflQ z$yykKrIvUkIMCXsVaz?Zo1&1V7c|6&?RzgZ?B{{4M3w3u4KV%W>Pvc+cg0UMEp)bF z4z~$6me@TWm1%B_H+NqiHE4xu>bKT$2t-9v6b^-;yney9ty|`zn~~Q zCT)pY2kI^ll7AF^DI8IbQA)c}yInB+srYmPaLGe3tR63H6Sw_Tu=2c$6zV~pMGHSo zJ3mT_n2Njeo*R*5nKkl-kwJ-5Ua1|pXSo!+_6I(RLiCQ;v~55KuX0vDc`k2MXHf&% zw`C$bcjZtW4Y9|>Nh*x6tyC-N-Udf>W#Ki2FD1hl(4RHgK!{+A3qPc3-fhT;BPs!X z5(rXZc`NUcfdUdv+_uLALl)%~iks{?-(zA)8tM{Tq|SqgSnmq;^Hy*F)GJNVW)zbi zkMe36^S%G+v=h(D?GK0DWyo*hmbvgfO@DIIl~yNU@bW|+8j)wenWD5YOqpua&8hv9{n z`5M~XAjI1D(y6F7{}IYN@!Q6KpEB~0cD5~93sW_Kf8xrs$Rr&@UxjODy(nKZVFJ!z zv8(C*z1&>N3no1=O>G6{Qx{&j%i&C-G1J-%Se^@NsP9TowzH*Z&3+K)F>E|SvvHuF{Tk5*#ATT| z?S>)`ZFf!f(3zy}7BOgZ+K5DA8O+V+m1AbMpDqZ#QO&^h!1Dra-5GV+f)i>Kn!}}d zbbFfbeyUGB(q!@$bd#_||F*qpa^MKD&o$3A3^V%v3Pm0D>MBZCID}5e_ochZMY-Ov zaGviwaci)?VXd41cV^JYX8auC}3YX#f~Q88Ei*iZ3dT@lU1p_+@+!Lx`)U_ z!bGB`e`tu^hrOxNHa_%Ig@2@m=6Vg2e| zx^&1v%v(pwqc`c+71yvCM0|2n??GFRuD2TGy{AI*bBwEt@2*0!G^=6QK)71#P|sdd zEugDr*{Llbo6~#ABS&>)LApxKKty(#vj70UR0|1`<8DlbtPg}E@sV@zh9p@-caN&! ziRLkt=8w|Jh{XB~Fd12N(uqE@pqtb;_mD(fpFT=05=iCvc{Q56M9&2fQdcOJZz6L` zKcO;5$aD;l7P<#3nyeLcKcjkM`{7A!iDxE8{DLn$~(p?fqNN2naJB z=&trB#L7G;s~o`@Cy0%J9XrN9SjS|q6Ioj+PrbBSdJsok(J#LyCOx(w=H`g8AKCFn!+4Rp52!b)a+nM zW(4;&^*r35s;1TosL>g43$ad%5I8ymD-eX$QjDm(YB2W(3@#unB#jGgtp(wRkjzt) zYnraaJLGR8kYND}9~Z(eXim&H(985VI|8MZhH4hDuFJYDqp;0GKJX6FITL25zwSRu zCsRpWV^dKd^7h9}so9Q>V-zZvLY+i}Frq=`1OF!wl)+R=R8_n|=Y|;iTS-n*zmKHs znih`qTL@84d<4NC*bq&&NjDiO8<3$?Wl#$Z8EGfCt+4uM#L3qj=?nGI)jSe>z3(U; z3qMVKvh+I`9WphvE~asy)EY3SH)D!0F$e}HuT7R6F3qG+ZY36ZMbovw7Vt3iKjp@-Rdcp$=qCLx5Mpf{{EgE9ZIMhKukpFc>o-%3;G z?Utw2zN6mXR<(dn+UgeaPyIS)iC|kR%86Iw142LaVXxk-hqnoB5!Wkock>-9^ac}y$L_UY(4PJw@l{M zyB`%;mFAUOQI#n!yl=8}){`&Y;S@{SL@_+V_8GQAs35N!hpLu;*NQ!AY-vFUhK zD``AAQw9-&3S7q2Z95(Zx3t9p#9BpJ-^b*KcYFJDFgXl)?hf*r^VZufMq=DObpotf zFQ2K{7JFBu`5ht}V~c)2#y0>ZMP7)`aL@=MI{MT!Xz&Xf=g^VAj*STVRX9YzG(?@E z3r!4g-#A8Ph5XUcjtB&&ceJQP;5*qm-mB2sZ&q$vJm_7ewNun>prJYV zi>}}M@*NR-?nWJ7FNn#_E1(p22C`9v2tzXT!g)6>C(>GbO!lOM?#tQ_{>=Xu-kH5u zymtUiW7w+hI=;T=LvH<)au`;4Hqfq&N3x?uJ1TIIUEejgO>@)WylFoQz=};Qtp^1C z7)FdGEmzj$jnhuxYIQE<2Qr@GYa0(e^k`B+-?<#NKH! z@>cpQzIwQ26BB{>&RwcEgq*UKVBv>SYgc{f4kKd2`FUBE3b(@&=inV0=~w`qTVuDy zcfs3u&ViJay5zYVAkd9XWg$<8DbT*B=g!D+Y#7i~RL?oyKb7j#%sT!4oTrAzgDhn$byAI56H5yrn$6MCLpT$vV9nGv2Oyo0k z&5bwt&QB@(sPhD3+&63kc1En@FEDnZ-E}d&lb5qa{i;A6@Z#X8?4dIQ*I?{XF+=Vb zfVI3tbFR;vKU&Hz%FdUVm)#x9Sv+je!am$q8Ei%f4d)y#osUBD%l0==cS=3&|1M6E zBN<~BDWu7?pnbm-W2otMP5%265bp9JXgh~oz?;V=_P^+g37t2H7WK(Ut0Ma1+rfy94y4)NM^nUSVwWTGn}k%O*aATe12z}Jayw@|74-IPh? zH5kSg>cJVZG1ftkJ$P#B9gk`3`nc54O4Dl5J%#a>&)F6Wx{E^f!wS%6M1UshC-B*L z?^qsppm7(YIqnALbYk9_{1a`FNe)IE_B*aQ@_O;!ztJwNMz&j?>^jK|_JbYWL+7`u zly_}I$rj1H^npQ{4bPa?R;BGqYzI^@e|n|l7q3YM>d6{DizUZJW-!g2=8R2|2l@Kn zPh3~@kP{fpT5kfF#^{nmcIhA$XKn7L^EU~}3YdKPHv(64>mNjtf957H$z{*@)(zj} z{Gu*rv_DkPy$YRn*UnjyyFa(L)DGDqBJOJOs4x%HcCa$ZN@XYQ=)~@w2vu zZF%8vEEKiv+LVoXPOP+X)z>a&r}m`k3}91w#q(*k|KIb7-MI%prM~B#uYzyq$q=4< zCQpq+uMYl+5q|!Q`&^&={10r}{%T5$C#kjx1LmxAebUQtzhu=vC}h`UT>XaO*DO~D zIekZGP48HMR5BrA5!H(cvT!H7b2ft#P}9POm~=^QLDm8!m}!-3`r%Rw`b{1Cc-ih?2AY${-&)CA;zliI<8QqfnwA`VNHa7xQ#})96VEr0D%{_L?5xB;Mm%90vXkvUQzrd z%J|-Sk+0ZPIL^^}KF@L8zW+!ZAP-!_LU4n>WXx1$xqI5)Q(@;>5oSLY!<5x;u|9IOMt81#9CcjrRKs3a{)X5R+TH{vAHzs(8h+Xpe`lJ{ zY2xlBk9Hw(j8m!a1H;y+4qD^Wu8~~?NGAj6&`#U3A~ecKciX2;R~Ry8H0iia#q~ZJAuuNwRUVf zbSbv%(zfk0j}2|L=!mD2j?B3xp5tHYwywSjgAHA-orJJ`oKt;0^W>{z!QNq_Lmz6e z{>8wFLzLo?>R#gzb2ywmACKz~0E#QkkAwJekYA3)V zeL?J9MJmLM+bA zpu}K`2S)8xszu0la?q6dnHn(1iXq|M2Y6R$aI?7LXmSYskx>X zo*8^ZH`k5CbP>-h_ERd|ahXX&Uu%y<-Nvc@N+wK{H3bJSc3jF~Kc;aA`YpA&wtr%; z^2^|swjkQOH8Zp1kL4CFWIT~%eh_~S2UcmAgJufiMZLiFybaqj&ctiWsL8JU{+;yT z000Kom_2+as{#?<{>CP%O~`gDIewIUIshb!hhA_nPfc_tAs0-)cb>zahJ~Fv&*lSk z>>k&a(T|nLn|IH64At5EC<&mA(XCT_h}h7poT+kLGEO)$J*_l&bDq?7)@{t8)xpEU8aVhYI;@t7JYT zU*(y!XM+~c?h*nUKg*`j(+*H6#H{c8*OKG6jNX=m9N_cz1cfmQ{N!af1P^C?c50eR zU~CFy%szZ?raExXm59@s@6e7Bio2W5bmiu}6y7oBa`O&z?oT;^bHq!nZ zO?)v{Uh*51Pv1phTKFD&9Lpq;^C)3mPC;kPrP!Ji{l!w|GPLc9-^7kp-MnM{w{#XL zsv9g?zvGBmm~2v6^AICJ_-CyC=c^7`LBbaex-Dh=D_d8&GGKSFMN!uM*mjIiBvz7k zO2QM6r;WZ&Xr_I4gI*$fb6h2az^Ik1UUytGaDRyCCw;blk>MG71+iI>CZ<2(E}3XB zN3l+X1&FdcJMBIe=zvb{3v)&5?#8@5A|}U@6e)9%cO<@1=<$JD8?Ein&{L}T6;SNFgjcl6^+6$jv_U1dx3zPA6qKnQTY)#W`PXigwD4Ko{RaMj@dfo&n+2ACLe!Y&k zcmai|#MQ@EHW-y1e#4e^dB_HNK4d%(x2tS`3b<-&S3gZdD8Vi9 zdlh1~shk$EhZavGl_{7G^Xc%^fu3&fr}ShrcqIFz1^K*xkRy0?w=)xRmQ-C?znv^1 zV591N-Jq7=qe~JXp;;}L{WisYxCiqrs53Rt$x<{8-Au+!8Ygi>8qBMgj9rNTh%LjL zp3f16*NF2L)6-x~;K^Cm?h#pTS@J^~(NfYbGPVIy%k_x~r>%D>=1y{7FcAjnL#Utj znJt6zx&Nn@NAM7lk6hSH?f@~_N52j#HxMqSp| zr@SxM?gPJXD_}68dsJip#5pT9Uu6wY`Afh@K!ga&$JJ{??3nWkn=!(wIoGU^>eq?R zRt`}Q?~I`UYl~}488BcNdhm%gD^Ea(8sVz0#pN=_j@496J4Vk5ur1kZ5JzG7yV!nB zVR3z_FvY>jmQ*rs{b|0PKz?pO{d-iHF7c`bw2X3foH-R66t4Ccg66z1?ZcgRBD>~W zzxD!^ECn=S(WmscKWf?FtHAz$exfH2CZoC{4}*2?av^@VLqZj7>_H$a9N+<;2LLBx z%1+Wb5BYeobw1cRqW|UyYegyBcdmSfN9$TLU>CoRk5@VMj9&Fdxk9SW4`^D6yIse;^r!NGjmNUAif*Kv8#**`=b!0cwSTZD(mXoXmjYl4WMpI+` zzRZ>>8vd_|$6RYj#}mF&KwVOiHAIkf88C4Jt9szNZPNW853K3Tj}geF;sm$NuLEQ4 zeB~t|@jK#-)&InRjgl~K27o|ND*rw}HNr#fBqV8LVxQ^? zdAcg^r+C$>MzLIsmT|aZ!2w(=5l{~#Hj!MxGw09aA2DBU)A2Kvt?^-jO=&fU7;J~0 zaK?yAGiH6Y%xg6AgC=7w&Y2JF6J>zy!oyl8d#nsu$VlwA;{&hxrhNYJW)NS8zcY_N z*-Wx){m-19wwPm^GHCKIl3y&Fc0lAG^viSJ6wN*C<;NQ|%RtORq9&Jc23Q^*a`K@o zr*M0+rDd(9IN}2#1hsmqy}X#wCH1ZydTjeXAJag-M2TBoKm7LlaFz~!xQ(_{^FCT` z2F!{0WWj{ObE>f^nC))B;B3s%Nd*LEzPl zZU;SNuaA(+nqD^zfs@qzL~pVlE+Z^BP4fj~(H?9MRi%0S5c=_WqucZwb?uZCI`jy>UmR@1a{9(G;q{%5&;;-H9ejY zQhkJ;B#kAxA0|yc;8;hNI?~r-n0RcIE>N+++OY(a+;C9;F+^IblO6#R&Qz%^*ECcL zAT9O;kDksEiA9W%5|@X#CDH%ZG8F{Bpp9)_1N+hsXc%tFeO-22JBLGFFVrkNbLR3BYl0Ol(P1!CxY-pdVHB&iK$-dd>!zK!#;$sb z;-~bZi}!Q2Hp21=_y>4M%i7`ZHTeh4_s2WD)7kQX?r%S5ApO)KklCL^VsZ%w%csLa zX39&xMZOMpw5i53P1-d!*)+zaNGZq@MS_{@9hH>j-!2@ z=}D0Lx6u&NK@>1Vv&MWK^&do3P&>bFt_`kg6R_M%eJ@(I?c7y_q)YSXjvTeJH_e95 z-nCFHJE}ad4R<7d2J>BZR@Q@mUX({fRfcc?0000001N5B00DKb;BN`)!2MHI`B02c zdj-c;#p==hMbD!7cCrP*nN9)(RY>=lGx;q-p15;!&P0w!#&s;)+ z`|2d?^IoTbY+8y&;P8?hnvXx-rml-cKv@Fmq&og=!u9ZzXr^PE?kEHF0lX@l*x@?t z#ltGmy6lJ5+r~fJbt}ZV?_|B+$m81tx)e+dC`t+X=|*OXCaU;~@X&$s4XYgDrTLH`B-yM$yVB_VbgGu;tJ~&(P(^{E*K7q1M)>gl%xdaQmRvG%e>I z3?eS_OP2fZ9;_nNG%C`U-io~|On!E85)&bC2WY~({alXAg}1FLIQqGq%|fK}>=Mx{ ze4SYCL`glZmFn<|4PjpA$G#9*5C$$Rx@$84qb-m!h_8y}RaO{4z}yIZ=BrMR-b6KEmY_kGKea~=#4{X&oHc>5Iqsqa^AB*fF@%o6j<8>4RF(&L;b4l9>jx4$LpmCLtC<#KB~Oetn6+*fY;9+m-|)& zLeT4ntz4mN0Rb$q&QEuC$X$hMS|bJw7PJ{T`-#+;@Lt_@lD)I`*=JgrU2ZzF&~@E- zRFc*_av%_FQ)xc%zU;Jd6gxO|sgKs@xNElYa0yJyL{Oyb_wg=DJ^fDPhV>)r8{@9C zFZeQQ-)fzUHieA$t6f1i-x<>S-Mx{BOQLxz{_p0Qj7`q}1w#mRPJJf?g^~4N-69>X z%3y{8dg3=SngyN&xVX(udN?DwHMe>?hCn{0I7k^A$Qr_Y!%fIujgYNcuBjBPT{DbUW+Pnu(lyrTd zk**^{*3_LHv@WcH*+!D46F#qA-gQO+i0j80(AD&bBPlvt6?fuQT+%iY0mFG^(J(D( zes&F0FsSFNY(qCO_R)q4-i62ifBbXh7%*na*{d!N{IsxYwEY>(7;L}N+#MhWR3I3g zzQ=`70LXnY)Tmg;`V4f~Wq!C+Mkj(ER+GGJ07p^4g<&{;rOKI+3>NxA&HvV0WAB?A z`h%o7j%rm2aC<79G7OPsNAkgH9TvmA+tFh3Y7(Y6Mh#wW-XmvFPl!C`mN~RQCsJ8D z^*N-4+%EUa&ns;X;RwxJ*up>woVC1*{=VHKrH{-wUxuxxLt8{wbUv{Mzl2xuy`<=j zYy-}^16Ha{{&rAwext483SoRV!B?0m39l3d8Xb@id!afdq<#45;-@;Q7LM?S^X61k zPyW2LXLeS_Tl^?sOvtPc89&9@~v8;hWqn2bD&r^@54Dbdx=uDOD zVQB$oO{7lr{<(6K&O&&XoeceNJ)e%!BVCO5b%YAT-U=+90s*CY% z=EH2PQucRUq7P=H1vu#_v;?+I0k0g<;`CpROmJ`lTGzTq>zIl@mh7!;3WSU1q!+6G zXw&l{vy=A+AKuzxl=8aJoTy?%t9%=hKKsF z+SLWw+<5uEs@B6NcmXWZ=BTb>J1hUdT0JX2++9(5C%j>IZSgFE1`hJJ)^dI{pYsV- zqW%PzxxOdZvuX?urz@wk8ot{UV1;xm@aXa4|(Txn_$e?K)odLqM<3y-=I7a8jNvww~Xbl!y?XbEhtF-D8$XnmO8Ex zvL619CyDPjam9-dhak?8QC1D$cD%0C$*PCuI~wsWFkpp?#vLtx@Mqa&#Jz7Iq1m-S z-sju6azb<#--fXYAeHOrsrw099mI8kXlFG*pWDj*z$Ttaz>DokvNrW?$~dtBPARjB zK0yBu6LP+`#yD*l1@ih2T9ETE6vy+jOWM z0sWHr$rbi5fv-6UmpzDYAzDAKzS@6S)?X;-6+?ha9T6G>q;M!c7k{{7@BnBImbrpR zx~k1ug!(b-$g|NB46BD+`(g27d-Z2&ucB9_^&X*0su6^x{tTrhN>`CfXwY4C3W;q? z*opVY4buwDZ3eLIAa7oQKj>#d3%Wk5&ZR=M1bjnooNTf(S;gH?1mbeQfQG0{c5L^~ zkK!{yTC{O^K(<^CL+EJZr&Fq}P-qv(a#S4z&Zw##R9irH_41D6c8`buXF;=!(e1>| zd3qii_PgWODHN|$GL}MUJTfbp+=)-_$i%c;vI%=0>D?q8#7~orlB4`pE~!*=k5FGM zm_6Oz@H1?4O%0Y!>t$f5iBJf$`?)zE8mCYAzFV0?eUquzkOoyt;8goq=CPc4qz5Tn z0w{nyT>-Y0m5EVM`^qi~b30F+AlMu=}J;z2XBTQYA z@=b{!vxQ9u`feaX$Pv4Jz}ZFCG^@@?!owc%o$6{v(n46idCU8pIMFKk1$_}h5Fvw- zcc~>A;pqP7@G^&Y!ffbVO?~;HyrYl;>P@G|^8%Gge?>f%)0XI0b})skK;OB7${isf zM{SYE4KdCE*2WRJav$<#O#J-rN&OZ!F8hrG>c;E>TY!K?aYf{vxb75p10P_?u$Q#b zI3mCvT{2(>5V`Z(h5#Ch(M*mx9?K_#+R2`YZj=xr{@wB=Wt)SHv9S2IlxoiL{zrBL zx`Onwo=Y-~IHdR$sh%YO0057O&Nx3)myACG4MalOth>K$4e>WT&$*9CqQTiz)VTQB zr#&ayt7N8-G8P1Y%o z7-=%8^7i|A{f}-Srsk5<#vbK|oMTUa1G?AIC~BK$&F}d!J6>kdQ3^&KvBOX#xu1$t zE3L;?dLjk+qd8p?{)uWK$vG_sbjO5mB0E${Fg&dt0H-2V6YReT%A3P4Cb1E3PttuJ zTsVdWA(aILAa3~X|4VI{UFEef#Z_E(J=yWBw;RAakw+0lgDpRZ4lfp?qyPX$abM}i zgccwh8qdfhuL^z3P?44}>vMELr)le!joB0@U@Hhj%vm;A*FGYKG6bPTMzb>z$AVny zgEGQ#>QJ97`p@-y{~i%^T8qwQu&IltisO1-Ue8Ldg=vI1#A@8Afa(b2Y{{HrYVH4 z)JW)pO$yu$?56fH<^>7_gzo{|H+G+`@w(=4VIg_WIqAy7bWzYM)vOgV+HDl-EG*YZ zWkW(J0dx|Yt$GC&B-(%0Bg*nve%t5BHw!qJ5QJuW;?osgD61=B(CLz10b8=kuiz4HtzmTE}_d~Odw@-0=SaK3Un`qwN z6AIdX1Bf|G#&?tP-61~Ls?p!T^X zP%DMj_ZXa`p}k8q&SxtOK%J8o!T@p@$^LybqymOhJ*QzO@w&di^DzeFV$nX#uXVcS;*2^qM^hHXq6Kqubhmi=T$QSQ@CMfYv zn449l1kG8i0QRNVKfoh5U(IZ=Bj=5-HK<5dMU`o7xoFF6!ekZsWoC2S*0yB5wAOB&CTWRVE*UXq*)m+2Q9 z4{r!>jV6{=WOB#1L^EXVu-JG9<_Hg6?N8Sdjh@05dujt? z``r3U2t4R)0d&@b{&Xyh2OF4rX6u`K=Co8@LxQ8@n-g#sa^y}`6A272@B1)2qZ6Vi zOA(S`VQ*|e$2TwOia&!`zg%iukUnyq-c6KM97ZSlbzP^Qp&KMXC@fSk$4%jUcS;>*m6W_kys7X7@~RKq87* zgZ~Rd_vazH7pb<|Zzr;ukf-JGNveUrQEHy`rVuGtb*U%v%6S<2BpbduivD(_?62FD zXRS5waG5BxGj&uAQQOP|@n)#ppO#L>0)I1?`Q2cB@v$bekSR)cMt@yp1NnZvlD=m; z+o=+%Qw%O4-jUjtpK8429R?|IK1)r0_!VoTCWP-Ule;D+=Os{rrlu@IQwPq$QKdNP zn+6XR%i%DB|BH5hk$ix02N(ua0ok%_{ToKeM!gGDLg6)K5H7mf#RIZornJc99043$ zFH8$`Xx*xFj!gzwU^*iPhM)mHCFcxYaj8K$u9uIPfz?>^RAPWxAWghCNeYqrT&KY< zjF~#zKEh!g5pNcc$c9;fc)aYPpEWS>R#mFsC^;w>iEE)ccY#U7B?E%6LO&2cn1(&g z|FE0`iKAX&Q1LefD19O1!Udiy@p8v+58HLLrp7}tlUqVzLEF<61n zDw4Ujvr~WFU44_In~r%f?eF8RaCw*wc#p8$8i%&0WR_$j%ZpBuD+3Lt5zM{W()Z`Q z+$|#?-fO|0#2@Aq9K4~aM|cFl?b3(Tf4qLWfA|9b<|!_EvTvjL3@SU@Z-rV4K4dA+ zUwjP!vLSXX8YbmIKU}7fVj^a+^~y=9c2~u>v*rW}N8*@)LtN0yIOmx$ahA3|Gb4ng5l!t&r|+oXOSqNB}XM>VRmHqN!aaj~rNC zQZ_SHfSSz+?O_n>u9U%OhrFs#E>{nlUVn*E^M5imX2FOvspR*r1pKUPbFeZC8(xh8 zi@4fz{$C}HB=kba{3|L6LeC{Tv+Y~fas}*;<`^TG?g~DxY3G$Jcy`sZ7u#1B^}v=X zciihxH&CC9?m^i^pbk*cusRL}jD69raGb*UNC$zzJV?_8mA$~UOrQ^iPhv;{ZK+i0 z&IL~sL5z{_A;hum%U22VV<-O-hg6)hlJrA`G05;Y&Bg7oco_4b=~20=Xi8Gi#o>Cx z!U^7+(h{;Jr}#{?0m_ZR`nw{*;|6oPcQPYr>4zfWU-p*#1Ln8Dr5^d)mH?$V_Lt{C z&N0PF&<<_iP$^0D#$6>!TrN&%v%A3JC8P~E4HHt#0?}dJreY^NKd{>nylMBPM#Ep! z3S2SVhjS2tdB%306eKPApGr?^MQ%0i4`>h&7#Hf{Z6||hW>?2Rllj-AALRa%cNJnY z*EYL#m%%#6DHS7)R_F}xsB_N+<~d*x?#MGL?AjJyrzSd?EI zFtTyodfeN@j+s==NVw3(8O!cRmlK=f!l9^z2Sm%DW2CT+MK+EQi9f>;A?|TMVjgFk zj^=()fBM!>^B!NELl(Z_12vv!Ndrq58EH{=JG)aNxj5nrcBSU)6}?68^fb!izmi%;|Jy?hAqR(>IfPF<}iom~|G z0000K*;}O4IqdrHAOHXW0000000000OH&le=UQP5&&G@6Afz(tpZ&x31eDVJ)N6i0YKIxVW>TYRykhk(k1 zMzo=-lujX=pNFzvdAvfsF(N^GrJdA<4SkYU>XaUxjX+$r`y#=%U{}I?(q8(t&|6>k zHQGQk%PM}NLrvxoS4Bg{Q&1rgjCy4#Eoz}IC+Z@mnrJ+&D~1V|_AhqiEXD`#PM;|X zX{scbUEE+1c<&#~gVzAAJ=@ziCtjyeW5v&95q@;P7nFti0+Y>Q@o-8LW$)VFYH20# z$?zglm_8D1-P1-cBYXrZ*uP=6e7gbKRT#dPW#kg22El;0IVcfwP4OYfvBB@Y$?=G= z5&B6|TFfe(Ops&0oipkB*JehWPGkT803O{#NRA|playP7&RBtZ_g+!40L|bf-P{!V z_h4eHhElVPU{a7ms+wLs08$;-Eq9CdDuj1OOZ9D5NGIDYB2=yEy2UOYG|z-}HG4TZ)!Jvu!t zVq@0~zs!=US!^YY<|jIqoc^e~Wi7nM$>Xl-=Mig3slrD>p74ffz(hcQ{=uP^UIM|P zJW2RWG7sBXUuo||lBLlnN5UKU&LZ<*s}L!_*R$euE_Xz5jk`v zdJ(GBWk;Ro>ze_QHeDHPZhnPj*8h(PMS;o+g?3CUpD-Mk z>&P_^Y~5J$$phvKX}cD{BIXz)t-)%Pv&Gp4Asvy>87-}<22{(r2czckMbfa`>sGVn z`qHbvBEy4+kh3t>XFBjlXm|VZFv8MQQT4tA;24}nJF9>!f07EDXJ%i9M&*Ou;WD`G zffZasy+QfwdgSd~N9T{Q4wJT6tLZ$Iv)5T&NfY7YZQk+~cJ&`qq>q6XcuZ$W4pQ~b zO`X7pd-Z|C8BDjqn%KM<>II?xmxvfJSl}6S+w%F#GHj@&d+sOl^7)aK3aChW=B|^# zQ*1wiI}}ZXgV}(6R7DYYQw{(7l{u>Hh5gWCFr?Y0-0$&GG+||umOI>8d=|O=-eK0$ z%irz6liyq>j30(;2f5`;sHb3tY}p{s9(!TLgUWX@qVItOmm8LApC%kIW!IG*hUDS(t8B|kMN zzfP9Z5fPk&>O3g@TE)Kp5G~U%I4ye?O7r_)$$L;o@z0i>+TXGMwNJ)!Y*r`~jnC#! zT4?(13g7gbj|h>%v+04r{gM%o(1PCTku9dupV0jO5p{1npa1{>000000?__>MYGhh2jBnz00O9=aLn7p<67(- zYG*i_xRxlO1T?!_Mwlwd%OpxFoMxu8QK(B!vRZYL)2x=AWVGugr&%pJ$!XS0PO@5c ylGCh~on*A@C8t>}I>~9)OHQ&{b&}JpmYrm@>m|cL4V+v App content + then: Content rating > Start (or Manage) + +Steps: + 1. Open App content > Content ratings (/app-content/content-rating-overview), then "Start questionnaire": it opens /app-content/content-rating-iarc-questionnaire. [click: "Start questionnaire"] + 2. Page 1: type the email address and pick the category (material radio: JS click on the inner [role=radio]). The IARC Terms of Use checkbox is an agreement: never tick it; the owner ticks it (it is in the batch). Then Next. [click: "Next"] + 3. The questionnaire is ONE long page of sections (Violence, Fear, Sexuality, Gambling, Language, Controlled Substance, Crude Humor, Digital Purchases, Miscellaneous). Answer each section's Yes / No as the sheet says; each Yes reveals follow-ups right below it, so answer top to bottom and re-read the page after every Yes. Run it as one in-page job (plan.inPageLoop) and poll window.__log. + 4. Violence follow-ups (after Yes): the humans / non-humans checkboxes, then setting, childlike style, reactions, presentation checkboxes, blood level, historical war setting, innocent characters, fierce sounds. + 5. Fear, Sexuality, Gambling, Language, Controlled Substance, Crude Humor follow-ups (after Yes): answer the questions shown as the sheet says (details.

.other). + 6. Digital Purchases follow-ups (after "purchases of digital goods" Yes): the random items (loot box) question, then trading between players. + 7. Miscellaneous: user interaction (after Yes: block, report, moderation, friends only), location sharing, Nazi symbols, Korea history, terrorism, crimes. + 8. Press Save (stores the draft; nothing goes to IARC yet), then Next: the Summary shows the rating per authority (PEGI, ESRB, USK, ClassInd, Google Play ...). [click: "Save", "Next"] + 9. Summary: stop. Do NOT press its Save (the final button here is "Save", not "Submit"): tell the owner the ratings shown and let them press Save (it applies the IARC ratings). + 10. Verify: read the Summary page as text and pipe it to `storebound console verify play-content-rating --from-text -`. + +Answer sheet: + [ok] Email address: s***@example.com -> type "Email address" @ Email address and category + [ask] Category: (you decide) -> pick "Category" @ Email address and category + Pick the category; set console.contentRating.category to have it filled. + [you] IARC Terms of Use: the owner ticks it (an agreement) -> untick "IARC Terms of Use" @ Email address and category + An agreement on page 1 (a checkbox): only the owner ticks it, never the agent or storebound. + [ask] Violence: (you decide) -> pick "Does the app contain (any )violen" @ Questionnaire (Does the app contain (any )violen) + Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.violence.humans, violence.nonHumans, violence.setting, violence.childlike, violence.reactions, violence.presentation, violence.blood, violence.historicalWar, violence.innocents, violence.fierceSounds too. + [ask] Fear / horror: (you decide) -> pick "Does the app contain …scary" @ Questionnaire (Does the app contain …scary) + Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.fear.other too. + [ask] Sexuality or nudity: (you decide) -> pick "Does the app contain …sexual" @ Questionnaire (Does the app contain …sexual) + Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.sexuality.other too. + [ask] Language (profanity): (you decide) -> pick "Does the app contain …profan" @ Questionnaire (Does the app contain …profan) + Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.language.other too. + [ask] Controlled substances (drugs, alcohol, tobacco): (you decide) -> pick "Does the app contain …drug" @ Questionnaire (Does the app contain …drug) + Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.controlledSubstances.other too. + [ask] Crude humour: (you decide) -> pick "crude humour" @ Questionnaire (crude humour) + Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.crudeHumor.other too. + [ask] Gambling with real money: (you decide) -> pick "Does the app allow …gambl…real money" @ Questionnaire (Does the app allow …gambl…real money) + Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.gambling.other too. + [ask] Simulated gambling: (you decide) -> pick "simulated gambling" @ Questionnaire (simulated gambling) + Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.gambling.other too. + [ok] Random paid items (loot boxes): No -> pick "No" @ Questionnaire (random (paid )items) + [ask] Users can interact or exchange content: (you decide) -> pick "users …interact" @ Questionnaire (users …interact) + Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.userInteraction.block, userInteraction.report, userInteraction.moderation, userInteraction.friendsOnly too. + [ask] Shares the user's location with other users: (you decide) -> pick "share …(physical )location" @ Questionnaire (share …(physical )location) + Answer from the app's real content; set console.contentRating.answers to have it filled. + [ask] Digital purchases: (you decide) -> pick "digital goods" @ Questionnaire (digital goods) + Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.digitalPurchases.playerTrading too. + [ask] Unrestricted internet access (browser): (you decide) -> pick "unrestricted internet" @ Questionnaire (unrestricted internet) + Answer from the app's real content; set console.contentRating.answers to have it filled. + [ask] Miscellaneous: Nazi symbols or references?: (you decide) -> pick "nazi" @ Questionnaire: Miscellaneous follow-ups (nazi) + Answer from the app's real content; set console.contentRating.details.miscellaneous.naziSymbols to have it filled. + [ask] Miscellaneous: content about Korean history that may be sensitive?: (you decide) -> pick "korea" @ Questionnaire: Miscellaneous follow-ups (korea) + Answer from the app's real content; set console.contentRating.details.miscellaneous.koreaHistory to have it filled. + [ask] Miscellaneous: terrorism or extremist content?: (you decide) -> pick "terror" @ Questionnaire: Miscellaneous follow-ups (terror) + Answer from the app's real content; set console.contentRating.details.miscellaneous.terrorism to have it filled. + [ask] Miscellaneous: depicts or encourages crimes?: (you decide) -> pick "crime" @ Questionnaire: Miscellaneous follow-ups (crime) + Answer from the app's real content; set console.contentRating.details.miscellaneous.crimes to have it filled. + +Never press: "IARC Terms of Use box", "Save (Summary page)", "Publish", "Submit", "Create", "Create app", "Send", "Release", "Definitions and Examples", "?", "More information" +Final button (the owner's): Save (Summary page) +Rule: Press only navigation (Next, Back, Get Started, Edit, Set Up, Start / Manage links) and draft saves (Save draft / Save (questionnaire page)). Never press Save (Summary page) or anything that publishes, submits, creates, sends or accepts; stop and tell the owner. + +UI facts: + - Verified 2026-10-12 (an agent with a browser tool on a real game): + - App content > Content ratings is /app-content/content-rating-overview; "Start questionnaire" opens /app-content/content-rating-iarc-questionnaire. + - Page 1: email address, the category radio, and an IARC Terms of Use checkbox: an agreement, the owner ticks it, never the agent. + - The questionnaire is one long page of sections; each Yes reveals follow-ups (Violence: humans / non-humans checkboxes, then setting, childlike style, reactions, presentation checkboxes, blood level, historical war setting, innocent characters, fierce sounds; Digital Purchases: digital goods, then loot boxes, then player trading; Miscellaneous: user interaction then block / report / moderation / friends-only, location sharing, Nazi symbols, Korea history, terrorism, crimes). Follow-up wording here is storebound's: match by topic and the console's own labels. + - Save on the questionnaire stores it; Next goes to the Summary with per-authority ratings. The Summary's final button is "Save" (not "Submit"): the owner's. + - Example result (the game of that run): PEGI 7, ESRB E10+, USK 12, ClassInd 18 (paid random items alone made it 18), Google Play 7+. + - The email address field gets the full app.contactEmail from the config (printed masked here). + - Play Console radios and checkboxes are / : computer-tool clicks and setting the native input (form_input) can leave the Angular model unchanged. Click the inner [role=radio] / [role=checkbox] (or the itself) with a JS el.click(), then read aria-checked (or input.checked). Their labels sit in sibling nodes, not in an aria-label: walk up from the control to the nearest parent whose innerText is not empty and match by "starts with" (verified 2026-10-12). + - An app's Play Console home is /console/u/0/developers//app//app-dashboard (verified 2026-10-12); with play.appId (or the id storebound remembered) the plan starts there. + +Driving: + - Use your own browser tool (Claude in Chrome, a built-in browser, Playwright). Read the page as text or an accessibility tree first; click by visible text; adapt when the page differs from these steps (the console changes without notice), but never press anything in buttons.neverPress. + - Long flows run INSIDE the page: one Runtime.evaluate / javascript call times out at about 45 s on big Play pages (the IARC questionnaire, App content), so never loop over many controls in one call. Paste plan.inPageLoop once per page (one short call; it defines window.__sb), start the job with window.__sb.run([{ role: "radio", label: "No", within: "" }, { role: "checkbox", label: "", want: true }, ...]) (it returns at once), then poll window.__log.slice(-20) and window.__done in short calls every 2-5 s until the log says done. The helper only picks radios and ticks boxes (never agreements); press Next / Save yourself afterwards, by their visible text. + - Wait for each step to render (poll for the next heading or input, up to ~10 s) before acting; never act on a step you have not read. + - An answer with status ask-owner: ask the owner in chat before filling it (AGENTS.md rule 5), or leave it empty and tell the owner. Never guess. + - Stop before the final button (buttons.final) and tell the owner exactly what to press; then run the verify command. + - Never sign in, type a password, accept an agreement or tick a declaration: the owner does that in the browser. + +In-page helper (plan.inPageLoop: paste it once per page in one short call, then window.__sb.run([...]) and poll window.__log): + (() => { + const norm = (t) => (t || "").replace(/\s+/g, " ").trim(); + const log = (m) => { window.__log.push(new Date().toISOString().slice(11, 19) + " " + m); }; + const sleep = (ms) => new Promise((r) => setTimeout(r, ms)); + const labelOf = (el) => { + const own = norm(el.getAttribute("aria-label")); + if (own) return own; + for (let a = el; a && a !== document.body; a = a.parentElement) { const t = norm(a.innerText); if (t) return t; } + return ""; + }; + const NEVER = /terms of use|terms of service|i agree|agree to|declaration|developer program polic|export laws/i; + const CONTROLS = "[role=radio], [role=checkbox], input[type=radio], input[type=checkbox]"; + const scopeOf = (text) => { + const want = norm(text).toLowerCase(); let best = null; + for (const el of document.querySelectorAll("section, fieldset, div, [role=radiogroup], [role=group]")) + if (norm(el.innerText).toLowerCase().includes(want) && el.querySelector(CONTROLS) && (!best || best.contains(el))) best = el; + return best; + }; + const find = (role, label, scope) => { + const want = norm(label).toLowerCase(); + const hits = [...(scope || document).querySelectorAll("[role=" + role + "], input[type=" + role + "]")] + .filter((el) => el.getClientRects().length && labelOf(el).toLowerCase().startsWith(want)); + return hits.length === 1 ? hits[0] : null; + }; + const set = async (s) => { + const scope = s.within ? scopeOf(s.within) : null; + if (s.within && !scope) return "no block with \"" + s.within + "\""; + const el = find(s.role, s.label, scope); + if (!el) return "not found or ambiguous"; + if (NEVER.test(labelOf(el))) return "refused: an agreement (the owner ticks it)"; + const host = el.closest("material-radio, material-checkbox"); + const inner = el.matches("[role=radio], [role=checkbox]") ? el : (host && host.querySelector("[role=radio], [role=checkbox]")) || el; + const state = () => (inner.hasAttribute("aria-checked") ? inner.getAttribute("aria-checked") === "true" : !!inner.checked); + const want = s.want !== false; + if (state() !== want) inner.click(); + await sleep(150); + return state() === want ? "ok" : "did not change (read the control, try the itself)"; + }; + window.__log = []; window.__done = false; + window.__sb = { log, sleep, labelOf, scopeOf, find, set }; + window.__sb.run = (steps) => { + window.__done = false; + window.__run = (async () => { + for (let i = 0; i < steps.length; i++) { + const s = steps[i], tag = (i + 1) + "/" + steps.length + " " + s.role + " \"" + s.label + "\"" + (s.within ? " in \"" + s.within + "\"" : ""); + try { log(tag + ": " + await set(s)); } catch (e) { log(tag + ": error " + e.message); } + } + log("done"); window.__done = true; + })(); + return "started " + steps.length + " steps: poll window.__log"; + }; + return "storebound helper ready: window.__sb.run([...]), then poll window.__log.slice(-20) and window.__done"; + })() + +Verify: storebound console verify play-content-rating --from-text - + - The Summary shows each question with the Yes / No of the answer sheet, and a rating per authority. + +Ask the owner first: + - Category: ask the owner (Pick the category; set console.contentRating.category to have it filled.) + - IARC Terms of Use: an agreement, the owner ticks it + - Violence: ask the owner (Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.violence.humans, violence.nonHumans, violence.setting, violence.childlike, violence.reactions, violence.presentation, violence.blood, violence.historicalWar, violence.innocents, violence.fierceSounds too.) + - Fear / horror: ask the owner (Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.fear.other too.) + - Sexuality or nudity: ask the owner (Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.sexuality.other too.) + - Language (profanity): ask the owner (Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.language.other too.) + - Controlled substances (drugs, alcohol, tobacco): ask the owner (Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.controlledSubstances.other too.) + - Crude humour: ask the owner (Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.crudeHumor.other too.) + - Gambling with real money: ask the owner (Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.gambling.other too.) + - Simulated gambling: ask the owner (Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.gambling.other too.) + - Users can interact or exchange content: ask the owner (Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.userInteraction.block, userInteraction.report, userInteraction.moderation, userInteraction.friendsOnly too.) + - Shares the user's location with other users: ask the owner (Answer from the app's real content; set console.contentRating.answers to have it filled.) + - Digital purchases: ask the owner (Answer from the app's real content; set console.contentRating.answers to have it filled. If Yes, the page asks follow-ups: set console.contentRating.details.digitalPurchases.playerTrading too.) + - Unrestricted internet access (browser): ask the owner (Answer from the app's real content; set console.contentRating.answers to have it filled.) + - Miscellaneous: Nazi symbols or references?: ask the owner (Answer from the app's real content; set console.contentRating.details.miscellaneous.naziSymbols to have it filled.) + - Miscellaneous: content about Korean history that may be sensitive?: ask the owner (Answer from the app's real content; set console.contentRating.details.miscellaneous.koreaHistory to have it filled.) + - Miscellaneous: terrorism or extremist content?: ask the owner (Answer from the app's real content; set console.contentRating.details.miscellaneous.terrorism to have it filled.) + - Miscellaneous: depicts or encourages crimes?: ask the owner (Answer from the app's real content; set console.contentRating.details.miscellaneous.crimes to have it filled.) diff --git a/site/img/term/console-plan.webp b/site/img/term/console-plan.webp new file mode 100644 index 0000000000000000000000000000000000000000..6a1c0761d702aa458fd745afe0da1327fe16d081 GIT binary patch literal 117738 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
YAh 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 z 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
E+@rCZ-jvX(Fgspd^+lKuf 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 storebound check + 2. CONFIG missing file: store/icon/icon.png + -> storebound check + 3. CONFIG missing file: store/icon/foreground.png + -> storebound check + 4. CONFIG missing file: store/icon/background.png + -> storebound check + App Store: not on the store + 5. STORE 1.0.0 is not on App Store yet: upload a build (Xcode / Transporter), then create the version with its texts + -> storebound apple next-build; storebound apple listing --version 1.0.0 --build --dry + 6. BLOCKER no App Store version being prepared + -> storebound apple listing --version x.y.z + 7. BLOCKER no build attached to the version + -> storebound apple listing --version x.y.z --build N (pick the build number you just uploaded) + 8. BLOCKER en-US: no localization on the version + -> storebound apple listing + 9. BLOCKER tr: no localization on the version + -> storebound apple listing + 10. BLOCKER no App Review information + -> storebound apple review-details + 11. BLOCKER age rating declaration not readable / missing + -> storebound apple appinfo + 12. BLOCKER no app price schedule + -> storebound apple appinfo + 13. BLOCKER sign-in required for review but no demo account in .storebound/credentials.json (reviewDemoAccount) or REVIEW_DEMO_USER / REVIEW_DEMO_PASSWORD + -> review-access skill + 14. BLOCKER 2.1(a): Sign-in is required but there is no demo account for App Review (storebound.config.ts:35) + -> Create a demo account that sees every feature (not a sign-up the reviewer must do), put it in .storebound/credentials.json as reviewDemoAccount (never in the repo), then `storebound apple review-details`. · review-access skill + 15. warn 2.1(a): Placeholder or template text in the store listing (store/appstore.md:20) + -> Replace the template lines and any lorem ipsum / TODO with the real copy before you push the listing. · aso-basics skill + Google Play: not on the store + 16. STORE 1.0.0 is not on Google Play yet: upload the AAB to a testing track + -> storebound play next-version-code; storebound play release --internal completed --dry + 17. BLOCKER no listing for the default language en-US + -> storebound play listing + 18. BLOCKER en-US: no listing + -> storebound play listing + 19. BLOCKER tr-TR: no listing + -> storebound play listing + 20. BLOCKER no release on any track + -> storebound play release + 21. BLOCKER sign-in required for review but no demo account in .storebound/credentials.json (reviewDemoAccount) or REVIEW_DEMO_USER / REVIEW_DEMO_PASSWORD + -> review-access skill + 22. BLOCKER Play: Package name: Package name com.example.app uses the reserved com.example prefix (storebound.config.ts:46) + -> Pick your own reverse-domain package name (it can never change after the first upload) and set it in the Gradle applicationId and play.packageName. · play-first-release skill + 23. warn production has 0 countries / regions (the API cannot set them) + -> storebound console plan play-production-countries + 24. warn sign-in required: Play Console > App content > App access must list the demo credentials and steps (no API) + -> review-access skill + 25. warn Play: App access: Sign-in is required but there are no reviewer credentials for Play App access (storebound.config.ts:35) + -> Play Console > App content > App access: add the demo account and instructions (keep the credentials in .storebound/credentials.json only). · review-access skill + 26. warn Play: Metadata: Placeholder or template text in the store listing (store/listing.md:23) + -> Replace the template lines and any lorem ipsum / TODO with the real copy before you push the listing. · aso-basics skill + diff --git a/site/img/term/release-plan.webp b/site/img/term/release-plan.webp new file mode 100644 index 0000000000000000000000000000000000000000..5eb1b4ad2dce6c112a6a997a8710857ac1e162b1 GIT binary patch literal 109280 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 literal 0 HcmV?d00001 diff --git a/site/img/term/scan.txt b/site/img/term/scan.txt new file mode 100644 index 0000000..5b8a1b8 --- /dev/null +++ b/site/img/term/scan.txt @@ -0,0 +1,37 @@ +$ storebound scan +storebound scan · storebound.config.ts +stack: iOS (native) · targets: iOS · 11 files + +SDKs + Google AdMob ads, tracking-capable · CocoaPods Google-Mobile-Ads-SDK 11.10.0 (Podfile.lock:2) + Google Sign-In auth · CocoaPods GoogleSignIn 7.1.0 (Podfile.lock:3) + +Rejection risks: 2 blocker, 3 high, 0 medium, 0 low + 1. BLOCKER 2.1(a) · App Store · Sign-in is required but there is no demo account for App Review + at storebound.config.ts:12 reviewAccess: { signInRequired: true, instructions: 'Sign in with the demo account.' }, + at storebound.config.ts:11 accounts: { enabled: true }, + at Podfile.lock:3 Google Sign-In: GoogleSignIn 7.1.0 + fix: Create a demo account that sees every feature (not a sign-up the reviewer must do), put it in .storebound/credentials.json as reviewDemoAccount (never in the repo), then `storebound apple review-details`. + skill: review-access · https://developer.apple.com/app-store/review/guidelines/ + 2. BLOCKER 5.1.1(v) · App Store · Accounts can be created but no in-app account deletion was found + at storebound.config.ts:11 accounts: { enabled: true }, + at Planner/LoginView.swift:11 Button("Create account") { Task { try await AccountApi.signUp() } } + at Planner/LoginView.swift:17 static func signUp() async throws { + fix: Add "Delete account" in the app (it deletes the account and its data, not only signs out; with Sign in with Apple also revoke the token), then set accounts.inApp to where it starts, e.g. "Settings > Account > Delete account". + skill: account-deletion · https://developer.apple.com/app-store/review/guidelines/ + 3. HIGH 4.8 · App Store · Third-party login (Google / Facebook / ...) without Sign in with Apple or another equivalent login option + at Podfile.lock:3 Google Sign-In: GoogleSignIn 7.1.0 + at Planner/LoginView.swift:9 GIDSignIn.sharedInstance.signIn(withPresenting: rootViewController()) { _, _ in } + fix: Offer Sign in with Apple (Signing & Capabilities > Sign in with Apple, ASAuthorizationAppleIDProvider) or another login that limits data to name and email, lets people hide their email and does not track. Not needed when the app only uses your own account system, or for the exemptions in 4.8 (education / enterprise accounts, government ID, a client for that one service). + skill: review-rejections · https://developer.apple.com/app-store/review/guidelines/ + 4. HIGH 3.1.1 · App Store · Restorable purchases (non-consumables or subscriptions) but no Restore Purchases path was found + at storebound.config.ts:16 com.example.planner.pro (non_consumable) + fix: Add a visible "Restore Purchases" button (StoreKit 2: AppStore.sync(); StoreKit 1: restoreCompletedTransactions; RevenueCat: restorePurchases) on the store / paywall screen or in Settings. + skill: store-iap-setup · https://developer.apple.com/app-store/review/guidelines/ + 5. HIGH 5.1.2(i) · App Store · Tracking-capable code without App Tracking Transparency (Google AdMob, IDFA) + at Podfile.lock:2 Google AdMob: Google-Mobile-Ads-SDK 11.10.0 + at Planner/Ads.swift:7 print(ASIdentifierManager.shared().advertisingIdentifier) + fix: If any SDK tracks (personalized ads, attribution, IDFA): add NSUserTrackingUsageDescription and request ATT before the SDKs start, and answer App Privacy "used for tracking". If nothing tracks: configure the ad SDKs for non-personalized ads and answer "no tracking". + skill: ads-mediation-checks · https://developer.apple.com/app-store/review/guidelines/ + +… 52 more lines: the declarations proposal (Data safety, App Privacy, ATT, privacy manifest) and the config diff diff --git a/site/img/term/scan.webp b/site/img/term/scan.webp new file mode 100644 index 0000000000000000000000000000000000000000..ac422b5419e0444fd7e6f6eed3cc3658d3102d03 GIT binary patch literal 115240 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 literal 0 HcmV?d00001 diff --git a/site/index.html b/site/index.html index df0e88b..ac1f2fe 100644 --- a/site/index.html +++ b/site/index.html @@ -3,7 +3,7 @@ -storebound · from zero to Submit for review on Google Play and the App Store +storebound · from an empty folder to Submit for review on Google Play and the App Store @@ -25,9 +25,9 @@ - + - +
@@ -38,12 +38,13 @@ storebound logo storebound -
+ +
+
+

1 · The whole job

+

You ask once. Your agent does the rest.

+

“Get my app ready for both stores.” storebound plans every step on both stores in fix order, and your agent works through it: API first, its own browser for the consoles without an API, a dry run before every write, a read-back after.

+
+
+ +
$ storebound release plan 1.0.0
+[release] Example App: validate (read-only, both stores)
+Example App 1.0.0
+ both stores (fix first):
+   1. CONFIG  App Review needs a demo account (sign-in required) · add reviewDemoAccount to .storebound/credentials.json · review-access skill
+             -> storebound check
+   2. CONFIG  missing file: store/icon/icon.png
+             -> storebound check
+   3. CONFIG  missing file: store/icon/foreground.png
+             -> storebound check
+   4. CONFIG  missing file: store/icon/background.png
+             -> storebound check
+ App Store: not on the store
+   5. STORE   1.0.0 is not on App Store yet: upload a build (Xcode / Transporter), then create the version with its texts
+             -> storebound apple next-build; storebound apple listing --version 1.0.0 --build <N> --dry
+   6. BLOCKER no App Store version being prepared
+             -> storebound apple listing --version x.y.z
+   7. BLOCKER no build attached to the version
+… 19 more steps on both stores, each with the command that fixes it
+
Real output, full text
+
+
    +
  • Builds and uploadsSigning, the next free build number, AAB and IPA to the right track, TestFlight groups.
  • +
  • Store text in every languageListings for both stores within every limit, translated drafts, What's new from git.
  • +
  • Screenshots and previewsEvery store size, every language, from your real app, checked against both stores' specs.
  • +
  • In-app products and pricesProducts and subscriptions on both stores from one list, priced in 175 countries.
  • +
  • The compliance formsData safety, App Privacy, age rating, export compliance, answered from your config and code. What only you know, it asks once.
  • +
  • Even consoles without an APIA console plan gives the agent the steps, the answers and the buttons it must never press.
  • +
+
+ +

Real output from the demo projects

+
@@ -260,25 +325,372 @@
Real output · examples/demo-game and demo-app · offline commands and dry runs, nothing sent to a store
-
+
-
-
    -
  • MIT licensed
  • -
  • Zero runtime dependencies
  • -
  • No telemetry
  • -
  • --dry on every write
  • -
  • 25 Agent Skills + MCP server
  • -
-

Works with Claude Code · Codex · Cursor · Gemini CLI · Copilot · Windsurf · OpenCode · or just the CLI

+

Store art, every size, every language

+
+ Store screenshots rendered by storebound: four scenes of the demo game in English plus the hero scene in Turkish, Japanese and Arabic +
The demo game “Prism Puddle”: four scenes in English, the hero scene in Turkish, Japanese and Arabic (right to left). Rendered by shots render, checked by shots check.
+
+ +

The consoles, too

+
+
+ +
$ storebound console plan play-content-rating
+Play Console: Content rating (IARC)
+start: https://play.google.com/console
+  then: Pick the developer account if asked (set play.developerId for a deep link)
+  then: the app (com.example.prismpuddle) in the app list
+  then: Policy and programs > App content
+  then: Content rating > Start (or Manage)
+Steps:
+  1. Open App content > Content ratings (/app-content/content-rating-overview), then "Start questionnaire": it opens /app-content/content-rating-iarc-questionnaire.  [click: "Start questionnaire"]
+  2. Page 1: type the email address and pick the category (material radio: JS click on the inner [role=radio]). The IARC Terms of Use checkbox is an agreement: never tick it; the owner ticks it (it is in the batch). Then Next.  [click: "Next"]
+  9. Summary: stop. Do NOT press its Save (the final button here is "Save", not "Submit"): tell the owner the ratings shown and let them press Save (it applies the IARC ratings).
+Never press: "IARC Terms of Use box", "Save (Summary page)", "Publish", "Submit", "Create", "Create app", "Send", "Release", "Definitions and Examples", "?", "More information"
+Final button (the owner's): Save (Summary page)
+… the answer sheet, the in-page helper and how to verify
+
Real output, full text
+
+
+

Some store pages have no API: creating the app records, Play's App content cards and content rating, App Privacy labels. storebound console plan hands your agent the start URL, every step, the answer sheet from your config and the buttons it must never press. The agent drives the page and stops before the final button.

+
+ YOU +
    +
  • App Store: Submit for Review · Play: Send changes for review
  • +
  • Releasing an approved version, completing a rollout
  • +
  • App Privacy Publish, agreements, banking and tax
  • +
  • The answers only you can know, asked once, in one batch
  • +
+
+
+
+

Every step, what is API, what the agent drives and what stays yours: the journey (opens in a new tab).

-
+
+
+

2 · No avoidable rejections

+

You won't get rejected for the avoidable things.

+

storebound scan reads your project offline and read-only: Xcode and Gradle files, Info.plist, manifests, entitlements, lockfiles and engine settings, plus your config and listings. It works out the stack and the SDKs, then reports every rejection risk it can prove, each with the guideline, the evidence as file:line, the fix, a severity and the skill to open.

+
+ +
$ storebound scan
+Rejection risks: 2 blocker, 3 high, 0 medium, 0 low
+  1. BLOCKER 2.1(a) · App Store · Sign-in is required but there is no demo account for App Review
+       at storebound.config.ts:12  reviewAccess: { signInRequired: true, instructions: 'Sign in with the demo account.' },
+       at storebound.config.ts:11  accounts: { enabled: true },
+       at Podfile.lock:3  Google Sign-In: GoogleSignIn 7.1.0
+       fix: Create a demo account that sees every feature (not a sign-up the reviewer must do), put it in .storebound/credentials.json as reviewDemoAccount (never in the repo), then `storebound apple review-details`.
+       skill: review-access · https://developer.apple.com/app-store/review/guidelines/
+  2. BLOCKER 5.1.1(v) · App Store · Accounts can be created but no in-app account deletion was found
+       at storebound.config.ts:11  accounts: { enabled: true },
+       at Planner/LoginView.swift:11  Button("Create account") { Task { try await AccountApi.signUp() } }
+       at Planner/LoginView.swift:17  static func signUp() async throws {
+       fix: Add "Delete account" in the app (it deletes the account and its data, not only signs out; with Sign in with Apple also revoke the token), then set accounts.inApp to where it starts, e.g. "Settings > Account > Delete account".
+… 3 more findings (4.8, 3.1.1, 5.1.2(i)), then the Data safety / App Privacy proposal
+
Real output, full text
+
+

What it proves, on both stores

+
    +
  • 2.1(a)App access

    A sign-in with no demo account for the reviewer.

  • +
  • 5.1.1(v)Account deletion

    Sign-up or social login without an in-app deletion path or a deletion URL.

  • +
  • 4.8

    Google or Facebook login without Sign in with Apple or another equivalent option.

  • +
  • 3.1.1, 3.1.2Payments

    No Restore Purchases path, card SDKs next to in-app products, missing subscription terms.

  • +
  • 5.1.2Data safety

    Tracking SDKs without ATT; SDK data types missing from App Privacy or Data safety.

  • +
  • 5.1.1, ITMS-91053

    Permissions without purpose strings; a missing or incomplete privacy manifest.

  • +
  • Restricted permissions

    Background location, photos, all files, accessibility, exact alarms, foreground services, and the Console declaration each one needs.

  • +
  • 1.3Families

    Ad or analytics SDKs in a Kids Category or child-directed app.

  • +
  • Target API, 16 KB pages

    targetSdk below 36; Unity, React Native, NDK or AGP versions without 16 KB page support.

  • +
  • 2.3.7, 2.3.10Metadata

    Other apps' names, "best / #1", keyword lists, other stores in App Store text, placeholder text.

  • +
  • 2.2

    "Beta", "demo" or "test" wording in the app name and the listing.

  • +
  • 4.3Repetitive content

    scan --originality --against <folders> adds the near-duplicate check against your other apps.

  • +
+
    +
  • 4.8 App Store guideline
  • +
  • Families Google Play policy
  • +
+

Below the risks comes a proposal for Data safety, App Privacy, ATT and the privacy manifest from the detected SDKs, each answer marked detected or ask owner. Nothing is written unless you run scan --write. validate includes the open findings, and the desktop app shows them on its Checks tab.

+
+
+ +
+
+

3 · The desktop app

+

Every app on both stores, in one window.

+

Releases, charts, catalog and prices side by side, crash health, reviews, TestFlight and the rejection checks, for every app and game you ship. Send for review from there too: a dry run first, then a confirm. Same storebound underneath; store keys stay in the system keychain.

+
+
+ + + + + + + + +
+
+ + + storebound desktop, Releases › Send for review: the dry run of the submission with the build picked by number, then a confirm. You press the button. + +
Releases › Send for review: the dry run of the submission with the build picked by number, then a confirm. You press the button.
+
+ + + + + + + +
+ +
+
+

Download storebound desktop

+

macOS, Windows and Linux. Looking up the latest release…

+
+ +
+ +
+ Checksums and signatures + + + + +
    +
  1. Checksum: shasum -a 256 <file> (macOS, Linux) or Get-FileHash <file> (Windows) must print the SHA-256 above.
  2. +
  3. Signature: every file has a .sig next to it (the app's update key, minisign). With minisign (opens in a new tab): base64 -d <file>.sig > f.minisig && minisign -Vm <file> -x f.minisig -P <key>, with the public key + RWQqOO/ZeIr3RBmolt/fx108m89QNEUndRTFrucjx0CBMoeFb7/xhrvW
  4. +
  5. Or let the CLI do both: storebound desktop --download saves the installer to ~/Downloads after checking its signature (it never installs anything).
  6. +
+

The app updates itself from this site: each update is signed, and the app checks the signature before it replaces anything. It asks before installing. The npm package storebound stays the CLI, MCP server and agent skills; the app brings its own copy of the CLI.

+
+
+
+
+ +
+
+

4 · Works with your AI

+

Your AI coding agent drives it. Safely.

+

Skills, an MCP server and the CLI: the same tools for every agent. The skills are plain Markdown and the CLI is a normal command, so nothing requires a particular tool, or any agent at all.

+
    +
  • Claude Code
  • +
  • OpenAI Codex
  • +
  • Cursor
  • +
  • GitHub Copilot
  • +
  • Gemini CLI
  • +
  • Windsurf
  • +
  • OpenCode
  • +
  • anything that reads AGENTS.md
  • +
+
+
+

Connect your tool

+
+
+ + + + + + + + +
+ +
+

Claude Code

+
+
/plugin marketplace add https://git.crt.fyi/CRT/storebound.git
+/plugin install storebound@crtkafa
+

Skills, MCP server and storebound on PATH. Or per project: bunx storebound install --agent claude

+
+
+

OpenAI Codex

+
+
bunx storebound install --agent codex
+

Skills in .agents/skills, MCP in .codex/config.toml (Codex reads it for trusted projects). The repo is also a Codex plugin, skills only.

+
+
+

Gemini CLI

+
+
gemini extensions install https://git.crt.fyi/CRT/storebound.git
+

Skills, MCP server and GEMINI.md. Or bunx storebound install --agent gemini

+
+
+

Cursor

+
+
bunx storebound install --agent cursor
+

Skills in .agents/skills and .cursor/mcp.json. The repo's .cursor/rules/storebound.mdc is an agent-requested rule you can copy.

+
+
+

VS Code / GitHub Copilot

+
+
bunx storebound install --agent copilot
+

Skills in .github/skills and .vscode/mcp.json.

+
+
+

Windsurf (Devin Desktop)

+
+
bunx storebound install --agent windsurf
+

Skills in .agents/skills, MCP in your global mcp_config.json.

+
+
+

OpenCode

+
+
bunx storebound install --agent opencode
+

Skills in .opencode/skills and opencode.json.

+
+
+

Anything that reads AGENTS.md

+

Copy or link AGENTS.md (rules and skill index) into your project and use the CLI. For an MCP client install does not know: command bunx with args ["storebound", "mcp"].

+
+
+

install takes several agents at once (--agent codex,cursor), --dry to preview, and only touches its own storebound entry and skill folders. Re-running it is safe.

+
+
+

Every write is a dry run first

+
+ +
$ storebound play products --dry
+[play] 1/2 com.example.app.no_ads: would create · 174 regions · 2 listings (dry)
+[play] 2/2 com.example.app.gems_100: would create · 174 regions · 2 listings (dry)
+dry run: play products: 2 change(s); nothing written
+item                      action  detail
+------------------------  ------  ---------------------------------
+com.example.app.no_ads    create  174 regions, 2 listings, USD 2.99
+com.example.app.gems_100  create  174 regions, 2 listings, USD 0.99
+[play] not on Google Play: com.example.app.no_ads, com.example.app.gems_100. If you created them in the last minutes, the store's list can lag a minute after creating; re-run before acting on this plan
+[play] products checked (dry run, nothing written)
+
Real output, full text
+
+
+
+
    +
  • Dry run everywhere

    Every write command takes --dry; every MCP write tool has dry_run, default true.

  • +
  • The owner's buttons stay yours

    Submitting, releasing, completing a rollout, canceling a submission, deleting and creating offer codes are not MCP tools; the terminal commands ask first.

  • +
  • Credentials stay local

    Env vars or the gitignored .storebound/credentials.json; the desktop app uses the system keychain. Official store APIs only, with keys you create and can revoke, never your password.

  • +
  • Idempotent writes

    Re-running converges (MD5 checks for screenshots and previews, one Play edit per language), so a failed upload is fixed by running it again.

  • +
  • Personal data stays local

    Tester lists, the App Review demo account, reply drafts and reports live in .storebound/, masked in every log line.

  • +
  • Careful with your devices

    storebound shuts down only a simulator it booted itself, and never boots, wipes or reboots an Android emulator or device.

  • +
+
+ What a session with your agent looks like +
+
example · tidy-lists
+
you: Add a yearly Pro plan with a 1-week free trial and a monthly plan, on both stores.agent: Adding both to subscriptions in storebound.config.ts (USD 29.99 / 3.99, Turkey set by hand). Dry runs first.$ bunx storebound check
+09:41:02 [check] config ok: storebound.config.ts
+09:41:02 [check] subscriptions: 2 in 1 group(s)
+09:41:02 [check] all good
+$ bunx storebound apple subscriptions --dry
+09:41:05 [apple] reading subscription groups, subscriptions, ...
+09:41:07 [apple] 1/9 create subscription group "Tidy Pro"
+09:41:07 [apple] 3/9 create pro_yearly (ONE_YEAR, level 1)
+09:41:07 [apple] 6/9 pro_yearly: introductory offer FREE_TRIAL P1W
+09:41:07 [apple] subscriptions planned (dry run, nothing written; ...) (5s)
+$ bunx storebound play subscriptions --dry
+09:41:10 [play] 1/2 pro_yearly: create, base plan yearly (P1Y) in 173 regions · intro offer intro (free)
+09:41:10 [play] 2/2 pro_monthly: create, base plan monthly (P1M) in 173 regions
+09:41:10 [play] subscriptions planned (dry run, nothing written) (3s)
+agent: Plan matches the config. Create them on both stores?you: yes$ bunx storebound apple subscriptions && bunx storebound play subscriptions
+09:42:31 [apple] group "Tidy Pro" created
+09:42:33 [apple] 1/2 pro_yearly: created
+09:42:52 [apple] subscriptions done (first ones are submitted with an app version: ...) (21s)
+09:43:04 [play] pro_yearly: base plan yearly activated
+09:43:05 [play] pro_yearly: offer intro created and activated
+09:43:07 [play] subscriptions done (25s)
+$ bunx storebound validate
+ 1. BLOCKER [apple] pro_yearly: no review screenshot
+      fix: subscriptions[].reviewScreenshot, then storebound apple subscriptions
+ 2. warn    [apple] description without a Terms of Use link: tr (3.1.2; ...)
+09:43:20 [validate] 1 blocker(s)
+agent: Left for you: a paywall screenshot for the reviewer (I'll upload it), the Terms link in the Turkish description, and in App Store Connect, adding the first subscriptions to the version's submission (no API; I'll walk you through it).Submit for review · your click
+
Example session: the user asks for two subscriptions, the agent runs storebound dry runs, the user confirms, storebound creates them on both stores, and validate lists what is left.
+
+
+
+
+ +
+ +
+ +
-

How it works

-

Five steps, from an empty repo to your Submit click.

+

5 · Install and start

+

Five steps, from an empty folder to your Submit click.

storebound lives in your app's repo. Describe the app once, add your keys, then ask your agent or run the commands yourself.

@@ -364,7 +776,7 @@
Terminal
$ bunx storebound install --agent claude
-

Or codex, cursor, copilot, gemini, windsurf, opencode (per tool). No agent? Every step is a CLI command too.

+

Or codex, cursor, copilot, gemini, windsurf, opencode (per tool). No agent? Every step is a CLI command too.

  • Set up my in-app products on both stores
  • Make store screenshots in 14 languages
  • @@ -389,7 +801,7 @@
  • Fix, run again, until zeroread-only, so it is safe to run as often as you like
  • You press Submit for reviewand Send changes for review on Play. Never the agent.
  • - + @@ -414,522 +826,14 @@
-
-
-

A first session

-

What talking to your agent looks like.

-

One request, dry runs, your yes, then what is left for you. An example with the demo list app; output lines follow the real CLI format, ids and numbers are illustrative.

-
-
-
example · tidy-lists
-
you: Add a yearly Pro plan with a 1-week free trial and a monthly plan, on both stores.agent: Adding both to subscriptions in storebound.config.ts (USD 29.99 / 3.99, Turkey set by hand). Dry runs first.$ bunx storebound check
-09:41:02 [check] config ok: storebound.config.ts
-09:41:02 [check] subscriptions: 2 in 1 group(s)
-09:41:02 [check] all good
-$ bunx storebound apple subscriptions --dry
-09:41:05 [apple] reading subscription groups, subscriptions, ...
-09:41:07 [apple] 1/9 create subscription group "Tidy Pro"
-09:41:07 [apple] 3/9 create pro_yearly (ONE_YEAR, level 1)
-09:41:07 [apple] 6/9 pro_yearly: introductory offer FREE_TRIAL P1W
-09:41:07 [apple] subscriptions planned (dry run, nothing written; ...) (5s)
-$ bunx storebound play subscriptions --dry
-09:41:10 [play] 1/2 pro_yearly: create, base plan yearly (P1Y) in 173 regions · intro offer intro (free)
-09:41:10 [play] 2/2 pro_monthly: create, base plan monthly (P1M) in 173 regions
-09:41:10 [play] subscriptions planned (dry run, nothing written) (3s)
-agent: Plan matches the config. Create them on both stores?you: yes$ bunx storebound apple subscriptions && bunx storebound play subscriptions
-09:42:31 [apple] group "Tidy Pro" created
-09:42:33 [apple] 1/2 pro_yearly: created
-09:42:52 [apple] subscriptions done (first ones are submitted with an app version: ...) (21s)
-09:43:04 [play] pro_yearly: base plan yearly activated
-09:43:05 [play] pro_yearly: offer intro created and activated
-09:43:07 [play] subscriptions done (25s)
-$ bunx storebound validate
- 1. BLOCKER [apple] pro_yearly: no review screenshot
-      fix: subscriptions[].reviewScreenshot, then storebound apple subscriptions
- 2. warn    [apple] description without a Terms of Use link: tr (3.1.2; ...)
-09:43:20 [validate] 1 blocker(s)
-agent: Left for you: a paywall screenshot for the reviewer (I'll upload it), the Terms link in the Turkish description, and in App Store Connect, adding the first subscriptions to the version's submission (no API; I'll walk you through it).Submit for review · your click
-
Example session: the user asks for two subscriptions, the agent runs storebound dry runs, the user confirms, storebound creates them on both stores, and validate lists what is left.
-
- -
-
-

See it

-
- - -
-
49-second teaser: a scripted terminal run with the demo game, then the desktop app, from config to “Submit for review · your click”. Has music.
-
-
    -
  • Dry runs first. Every write shows its plan before anything reaches a store.
  • -
  • Your yes. The agent asks before writing, and never submits or releases.
  • -
  • Console-only forms come with exact clicks and prepared answers, not guesses.
  • -
-
-
-
-
- -
-
-

The journey

-

Everything an app or game needs before review, in order.

-

For each step: what storebound does through the store APIs or on your machine, what a skill walks your agent through where the stores have no public API, and what stays your own click.

-
- The journey: config, app records, products, listings, questionnaires, privacy and icons, store art, validate, then you press Submit. Each step is tagged API, UI, local or you. -
-
    -
  • API a storebound command (also an MCP tool)
  • -
  • LOCAL runs on your machine
  • -
  • UI a skill guides your agent, or you, through the console
  • -
  • YOU your own click
  • -
-
-
- -
-
-

Rejection scan

-

Catch rejections before you submit.

-

storebound scan reads your project offline and read-only: Xcode and Gradle files, Info.plist, manifests, entitlements, lockfiles and engine settings, plus your config and listings. It works out the stack and the SDKs, then reports every rejection risk it can prove, each with the guideline, the evidence as file:line, the fix, a severity and the skill to open.

-
- -
$ storebound scan
-Rejection risks: 2 blocker, 3 high, 0 medium, 0 low
-  1. BLOCKER 2.1(a) · App Store · Sign-in is required but there is no demo account for App Review
-       at storebound.config.ts:12  reviewAccess: { signInRequired: true, instructions: 'Sign in with the demo account.' },
-       at storebound.config.ts:11  accounts: { enabled: true },
-       at Podfile.lock:3  Google Sign-In: GoogleSignIn 7.1.0
-  2. BLOCKER 5.1.1(v) · App Store · Accounts can be created but no in-app account deletion was found
-       at storebound.config.ts:11  accounts: { enabled: true },
-       at Planner/LoginView.swift:11  Button("Create account") { Task { try await AccountApi.signUp() } }
-       at Planner/LoginView.swift:17  static func signUp() async throws {
-  3. HIGH    4.8 · App Store · Third-party login (Google / Facebook / ...) without Sign in with Apple or another equivalent login option
-       at Podfile.lock:3  Google Sign-In: GoogleSignIn 7.1.0
-       at Planner/LoginView.swift:9  GIDSignIn.sharedInstance.signIn(withPresenting: rootViewController()) { _, _ in }
-  ... 2 more findings; every finding also has a fix: line and the skill
-
-

What it proves, on both stores

-
    -
  • 2.1(a)App access

    A sign-in with no demo account for the reviewer.

  • -
  • 5.1.1(v)Account deletion

    Sign-up or social login without an in-app deletion path or a deletion URL.

  • -
  • 4.8

    Google or Facebook login without Sign in with Apple or another equivalent option.

  • -
  • 3.1.1, 3.1.2Payments

    No Restore Purchases path, card SDKs next to in-app products, missing subscription terms.

  • -
  • 5.1.2Data safety

    Tracking SDKs without ATT; SDK data types missing from App Privacy or Data safety.

  • -
  • 5.1.1, ITMS-91053

    Permissions without purpose strings; a missing or incomplete privacy manifest.

  • -
  • Restricted permissions

    Background location, photos, all files, accessibility, exact alarms, foreground services, and the Console declaration each one needs.

  • -
  • 1.3Families

    Ad or analytics SDKs in a Kids Category or child-directed app.

  • -
  • Target API, 16 KB pages

    targetSdk below 36; Unity, React Native, NDK or AGP versions without 16 KB page support.

  • -
  • 2.3.7, 2.3.10Metadata

    Other apps' names, "best / #1", keyword lists, other stores in App Store text, placeholder text.

  • -
  • 2.2

    "Beta", "demo" or "test" wording in the app name and the listing.

  • -
  • 4.3Repetitive content

    scan --originality --against <folders> adds the near-duplicate check against your other apps.

  • -
-
    -
  • 4.8 App Store guideline
  • -
  • Families Google Play policy
  • -
-

Below the risks comes a proposal for Data safety, App Privacy, ATT and the privacy manifest from the detected SDKs, each answer marked detected or ask owner. Nothing is written unless you run scan --write. validate includes the open findings, and the desktop app shows them on its Checks tab.

-
-
- -
-
-

API or console, honestly

-

What it automates, what your agent walks through, what stays your click.

-
-
- API -

storebound does it

-

A CLI command, also an MCP tool. Every write has --dry.

-
    -
  • Bundle id, builds on tracks, versions and build selection
  • -
  • Listings in every language, graphics, screenshots, app previews
  • -
  • In-app products with regional prices
  • -
  • Play Data safety (the whole form, from the config)
  • -
  • Apple age rating, categories, content rights, price and availability
  • -
  • Export compliance answer, App Review details
  • -
  • Phased release and staged rollout
  • -
  • TestFlight groups, testers, What to Test
  • -
  • Crash / ANR vitals, review replies, analytics, price CSV, product page tests
  • -
-
-
- UI -

Skill + your agent walk through

-

No public API. The skill has the exact navigation and prepared answers; an agent with browser tools clicks while you watch, or you use it as a checklist.

-
    -
  • Creating the App Store Connect app record and the Play app
  • -
  • Play App content: IARC content rating, target audience, ads, advertising ID, app access, government / financial / health / news
  • -
  • Play category, tags and countries
  • -
  • App Privacy labels and their Publish
  • -
  • Adding the first IAPs to the submission
  • -
  • Play store listing experiments
  • -
-
-
- YOU -

Only you

-

Public, legal or money steps. The skills tell every agent to stop and hand these to you. None of them is an MCP tool.

-
    -
  • Developer accounts, agreements, banking and tax
  • -
  • The answers to the questionnaires: they are your statements
  • -
  • Play: Send changes for review
  • -
  • App Store: Submit for Review
  • -
  • Releasing an approved version, resuming or completing a rollout or phased release
  • -
  • Beta App Review, tester invitations, sending review replies, applying price changes, starting a product page test
  • -
-
-
-
-
- -
-
-

Apps and games

-

Not just for games. Pick a profile, start from honest templates.

-

init --profile app (the default: utility or productivity app, optional account, analytics, no ads), --profile subscription-app or --profile game. Each profile brings its own config, Data safety and App Privacy answers, declarations, listing and screenshot copy, all marked “edit to match your app”.

-
-
-
Both storesAPI
-

Subscriptions

-

Apple groups and levels, Play base plans, regional prices from one USD base, free trials, promotional offers and offer codes. Plan first, then your yes.

- apple subscriptions · play subscriptions -
-
-
Both storesAPI
-

One catalog, both stores

-

Consumables, non-consumables, non-renewing passes and subscriptions from one list. A parity report shows what is missing, mismatched or priced differently per region.

- catalog diff -
-
-
Both storesAPI
-

Review access

-

A demo account for the reviewer, kept only in .storebound/, sent to App Review masked; the Play App access answer prepared.

- apple review-details -
-
-
Both storeslocal
-

Account deletion

-

Apple 5.1.1(v) in-app deletion and Play's delete-account page: in the config, the review notes and the checks.

- check · validate -
-
-
-
- -
-
-

Questionnaires

-

Every store form, prepared. The ones with an API, filled.

-

init gives you prepared answers (store/declarations.md, store/app-privacy.md), per profile: a utility app with an account, a subscription app, or a free-to-play game with ads and IAP. Change what does not match your app; the agent asks you whenever the code does not prove an answer.

-
-
-
Google PlayAPI
-

Data safety

-

The whole form from dataSafety in the config, imported as CSV through the API. The import replaces the form, so the config is the single truth.

- play data-safety -
-
-
Google PlayUI
-

IARC content rating

-

No public API. The store-declarations skill has the exact clicks and the prepared answers; your agent fills it in while you watch, or you copy them in.

- store-declarations -
-
-
Google PlayUI
-

Target audience and content

-

Walked through by the skill, together with ads, advertising ID, app access and the government, financial, health and news cards.

- store-declarations -
-
-
App StoreUI
-

App Privacy labels

-

From store/app-privacy.md, entered in App Store Connect, then Publish: saved labels that are not published are a classic blocker.

- store-declarations -
-
-
App StoreAPI
-

Age rating

-

The age rating declaration through the API, together with categories, content rights, Free price and availability.

- apple appinfo -
-
-
App StoreAPI
-

Export compliance

-

The answer comes from apple.usesNonExemptEncryption in your config, never guessed. When it is yes, the export-compliance skill covers the documentation.

- apple encryption -
-
-

validate cannot see the console-only forms, so the store-preflight skill lists them as a manual check before you submit.

-
-
- -
-
-

Works with

-

Your AI coding agent. Or none.

-

Every route gives the agent the same skills and the same MCP tools. The skills are plain Markdown and the CLI is a normal command, so nothing here requires a particular tool.

-
    -
  • Claude Code
  • -
  • OpenAI Codex
  • -
  • Cursor
  • -
  • GitHub Copilot
  • -
  • Gemini CLI
  • -
  • Windsurf
  • -
  • OpenCode
  • -
  • anything that reads AGENTS.md
  • -
-
-
- -
-
-

Store art

-

Screenshots and previews, every size, every language.

-

The step that takes longest by hand, in two looks: app (calm gradient, device frame, headline and subline) and game (sunburst, sparkles, badges). Everything below was made by storebound itself from two tiny fictional demos, a list app (“Tidy Lists”) and a game (“Prism Puddle”): raw frames from the web build, captions in 4 languages, every store size, a review gallery and an app preview video.

-
- App style: four calm screenshots of a demo list app in two sizes and its feature graphic -
App style: the demo list app, iPhone 6.9" and Play phone sizes, feature graphic.
-
-
- Store screenshots rendered by storebound: four scenes in English plus the hero scene in Turkish, Japanese and Arabic -
Game style: four scenes in English, the hero scene in Turkish, Japanese and Arabic (right to left).
-
-
-
- The review gallery: every language, size, scene and variant on one local page, store check issues highlighted -
shots gallery: every language, size, scene and variant on one local page, store check issues outlined.
-
-
- -
App preview, cut by shots video.
-
-
-
    -
  • Capture from a web build (Playwright), the iOS Simulator, an Android emulator or a folder of your own frames.
  • -
  • Render iPhone 6.9" and 6.5", 13" iPad, Play phone, 7" and 10" tablets, the 1024 x 500 feature graphic. 24-bit RGB, no alpha.
  • -
  • Check the store rules locally with shots check; validate repeats it next to the store state.
  • -
  • Fonts subset to exactly your characters, so Japanese, Chinese, Korean, Arabic and Hindi just work.
  • -
-
-
- -
-
-

After launch

-

The app is live. storebound keeps going.

-

Drafts and dry runs by default; anything that reaches users or money waits for your yes.

-
-
-
App StoreAPI
-

TestFlight

-

Beta groups, testers from a local CSV, builds to groups, What to Test in every language. Beta App Review stays your click.

- apple testflight -
-
-
Both storesAPI
-

Crash and ANR health

-

Play vitals against the bad-behaviour thresholds and App Store diagnostics, in validate and a weekly report.

- health --weekly -
-
-
Both storesAPI
-

Review replies

-

Your agent drafts replies to new reviews into local files. Only drafts you mark approved are sent, after a confirmation.

- reviews draft -
-
-
Both storesAPI
-

Prices from one CSV

-

Every product in every region at once. A diff table first, then your yes; App Store price changes can be dated.

- prices import -
-
-
Both storesAPI
-

Analytics snapshots

-

Installs, page views and conversion next to your listing changes and experiments. App Store through the API, Play from your monthly reports bucket.

- analytics compare -
-
-
App StoreAPI
-

Product page tests

-

A/B screenshot sets from your variants into App Store Product Page Optimization. Starting a test stays your click.

- apple ppo -
-
-
-
- -
-
-

Everything else

-

The rest of the toolbox, one line each.

-

Same rules as everywhere else: reads run, writes show a dry run first, and public steps stay your click. storebound help lists every command.

-
    -
  • wsrelease status|plan

    Many apps and studios at once; one release train per version across both stores, and what is left on each.

  • -
  • api

    Every App Store Connect and Google Play API operation. GET runs; writes stay dry.

  • -
  • apple buildapple uploadplay buildplay uploadapple signing

    Build, sign and upload with the next free build number, from the terminal.

  • -
  • console fill

    AI-assisted autofill of console-only forms in a visible browser you sign in to. Stops before Save or Submit.

  • -
  • apple testflightapple cppapple eventsapple offer-codesapple win-backapple preorderreportstriage

    Store operations: betas, custom product pages, in-app events, offers, pre-orders, sales reports and crash feedback.

  • -
  • prices ppp

    A purchasing-power price sheet, snapped to each store's price points.

  • -
  • ads apple

    Apple Ads campaigns and reports: spend, taps, installs and CPA per campaign or keyword.

  • -
  • web init|check

    Smart App Banner, apple-app-site-association, assetlinks.json and a landing page, then a live check.

  • -
  • apple adhocplay share

    Ad-hoc builds for registered devices and Play internal app sharing links.

  • -
  • revenuecat diff|sync

    Keep a RevenueCat catalog, entitlements and offering in step with your config.

  • -
  • flow list|runnew

    Repo-local workflows in store/workflows/*.yml, e.g. next build, build, upload, wait, What's new, validate, scan, plan. Writes stay dry unless --apply; submit and release steps show as your click; --from resumes.

  • -
  • listing translate --to de-DE,janew

    Listing drafts per language with each store's limits and keyword rules, translated by your agent or a --translate hook, marked as drafts until reviewed.

  • -
-
-
- -
-
-

Desktop app · preview

-

Every app on both stores, in one window.

-

storebound desktop shows every app and game you ship: releases on both stores, catalog parity, listings, crash health, reviews and TestFlight. It drives the same open source CLI, keeps store keys in the system keychain, shows a dry run before every change, and never presses Submit.

-
- storebound desktop, Portfolio: every app of every studio grouped by studio, with its state on Google Play and the App Store -
Portfolio: every app of every studio, both stores side by side.
-
-
-
- storebound desktop, Releases: the release timeline of the demo game Prism Puddle, both stores rolling out at 20 percent -
Releases: one timeline per version, both stores rolling out.
-
-
- storebound desktop, Checks: the Rejection risks card with the scan findings of the demo game -
Checks: the rejection scan findings, with evidence and the fix.
-
-
- -
-
- -
-
-

Quick start

-

Five minutes to a checked config.

-
-
-

1Add it to your app or game

-
- -
cd my-app
-bun add -d storebound playwright
-bunx storebound init    # --profile app (default) | subscription-app | game
-bunx storebound check   # offline: config, copy limits, Data safety, products, files
-
-

Credentials come from environment variables or the gitignored .storebound/credentials.json: a Play service account key and an App Store Connect API team key.

-
- -
-

2Connect your AI tool

-
-
- - - - - - - - -
- -
-

Claude Code

-
-
/plugin marketplace add https://git.crt.fyi/CRT/storebound.git
-/plugin install storebound@crtkafa
-

Skills, MCP server and storebound on PATH. Or per project: bunx storebound install --agent claude

-
-
-

OpenAI Codex

-
-
bunx storebound install --agent codex
-

Skills in .agents/skills, MCP in .codex/config.toml (Codex reads it for trusted projects). The repo is also a Codex plugin, skills only.

-
-
-

Gemini CLI

-
-
gemini extensions install https://git.crt.fyi/CRT/storebound.git
-

Skills, MCP server and GEMINI.md. Or bunx storebound install --agent gemini

-
-
-

Cursor

-
-
bunx storebound install --agent cursor
-

Skills in .agents/skills and .cursor/mcp.json. The repo's .cursor/rules/storebound.mdc is an agent-requested rule you can copy.

-
-
-

VS Code / GitHub Copilot

-
-
bunx storebound install --agent copilot
-

Skills in .github/skills and .vscode/mcp.json.

-
-
-

Windsurf (Devin Desktop)

-
-
bunx storebound install --agent windsurf
-

Skills in .agents/skills, MCP in your global mcp_config.json.

-
-
-

OpenCode

-
-
bunx storebound install --agent opencode
-

Skills in .opencode/skills and opencode.json.

-
-
-

Anything that reads AGENTS.md

-

Copy or link AGENTS.md (rules and skill index) into your project and use the CLI. For an MCP client install does not know: command bunx with args ["storebound", "mcp"].

-
-
-

install takes several agents at once (--agent codex,cursor), --dry to preview, and only touches its own storebound entry and skill folders. Re-running it is safe.

-
- -
-

3Ask your agent

-
    -
  • “take my app to Google Play and the App Store”
  • -
  • “fill in the store questionnaires”
  • -
  • “add a yearly subscription with a free trial on both stores”
  • -
  • “the reviewer could not sign in”
  • -
  • “make store screenshots in 5 languages”
  • -
  • “is my app ready to submit”
  • -
-

The matching skill takes over. No AI tool? The skills are Markdown checklists you can read yourself.

-
-
-
-
- -
-
-

Safety model

-

Built to be handed to an agent.

-
    -
  • Credentials stay out of the repo

    Env vars or the gitignored .storebound/credentials.json. Official store APIs only, with keys you create and can revoke, never your password.

  • -
  • Dry run everywhere

    Every write command takes --dry; every MCP write tool has dry_run, default true.

  • -
  • Nothing public or irreversible through an agent

    Submitting, releasing, production releases, resuming or completing a rollout, canceling a submission, deleting and creating offer codes are not MCP tools. Demo accounts for reviewers live only in .storebound/. They stay terminal commands that ask first.

  • -
  • Idempotent writes

    Re-running converges (MD5 checks for screenshots and previews, one Play edit per language), so a failed upload is fixed by running it again.

  • -
  • Careful with your devices

    storebound shuts down only a simulator it booted itself, and never boots, wipes or reboots an Android emulator or device.

  • -
-
-
-

FAQ

Questions, answered.

-

The short version. The README has the long one, with every command and what each store allows through its API.

+

The short version. The docs have the long one, with every command and what each store allows through its API.

@@ -984,7 +888,7 @@ bunx storebound check # offline: config, copy limits, Data saf diff --git a/site/main.js b/site/main.js index ac9665f..9e04fe6 100644 --- a/site/main.js +++ b/site/main.js @@ -1,4 +1,5 @@ -// storebound.dev: copy buttons, AI tool tabs, the hero demo (real CLI output) and the How it works stepper. No network, no storage. +// storebound.dev: copy buttons, tabs (AI tools, desktop screens), the teaser player, the demo (real CLI output), the +// How it works stepper and the desktop downloads (reads desktop/latest.json, same origin). No storage, no third parties. (() => { const copyText = async text => { try { await navigator.clipboard.writeText(text); return true; } catch {} @@ -268,4 +269,88 @@ wide.addEventListener('change', layout); layout(); } + // Desktop downloads: desktop/latest.json (same origin, published with the binaries by tools/desktop-release.ts) fills + // the per-system buttons and the checksum table. Everything from it is set as text, never as HTML; only + // storebound.dev/desktop/dl/ links are used. Before the first release the buttons stay off and say so. + const dl = document.getElementById('download'); + if (dl) { + const LABEL = { + 'macos-universal-dmg': ['macOS 11 or later', 'Apple silicon and Intel, .dmg'], + 'windows-x86_64-nsis': ['Windows 10 / 11', 'x64 installer, installs for your user only'], + 'linux-x86_64-appimage': ['Linux', 'x64 AppImage (Ubuntu 22.04+, Debian 12+)'], + 'linux-x86_64-deb': ['Linux (Debian, Ubuntu)', 'x64 .deb package'], + }; + const ORDER = Object.keys(LABEL); + const el = (tag, attrs, text) => { const e = document.createElement(tag); for (const k in attrs || {}) e.setAttribute(k, attrs[k]); if (text != null) e.textContent = text; return e; }; + const mb = n => (n / 1e6).toFixed(1) + ' MB'; + const ours = u => { try { const x = new URL(u, location.href); return x.protocol === 'https:' && x.host === 'storebound.dev' && x.pathname.startsWith('/desktop/dl/'); } catch { return false; } }; + const system = () => { + const p = ((navigator.userAgentData && navigator.userAgentData.platform) || navigator.platform || '') + ' ' + navigator.userAgent; + if (/android|iphone|ipad|ipod/i.test(p)) return 'mobile'; + if (/mac/i.test(p)) return 'macos-universal-dmg'; + if (/win/i.test(p)) return 'windows-x86_64-nsis'; + if (/linux|x11/i.test(p)) return 'linux-x86_64-appimage'; + return null; + }; + const status = document.getElementById('dl-status'); + const notice = document.getElementById('dl-notice'); + const buttons = [...dl.querySelectorAll('[data-dl]')]; + const off = text => { + status.textContent = text; + for (const b of buttons) b.querySelector('small').textContent += ' · coming soon'; + }; + fetch('desktop/latest.json', { cache: 'no-cache' }).then(r => { + if (r.status === 404) throw new Error('none'); + if (!r.ok) throw new Error('HTTP ' + r.status); + return r.json(); + }).then(m => { + const d = m.downloads || {}; + const keys = ORDER.filter(k => d[k] && ours(d[k].url)); + if (!keys.length) throw new Error('none'); + const here = system(); + status.textContent = 'Version ' + m.version + (m.pub_date ? ' · ' + m.pub_date.slice(0, 10) : '') + (here === 'mobile' ? ' · the desktop app runs on macOS, Windows and Linux' : ''); + for (const b of buttons) { + const k = b.dataset.dl, x = d[k]; + if (!x || !keys.includes(k)) { b.querySelector('small').textContent += ' · not in this release'; continue; } + b.href = x.url; + b.classList.remove('is-off'); + b.removeAttribute('aria-disabled'); + b.querySelector('small').textContent += ' · ' + mb(x.size) + (k === here ? ' · your system' : ''); + if (k === here) { b.classList.add('is-here', 'btn-primary'); b.classList.remove('btn-ghost'); } + } + const unsigned = keys.filter(k => !d[k].codeSigned && (k === 'macos-universal-dmg' || k === 'windows-x86_64-nsis')); + if (unsigned.length) { + const n = el('div', { class: 'dl-notice', role: 'note' }); + n.appendChild(el('b', null, 'Unsigned preview. ')); + n.appendChild(document.createTextNode('This early build is not yet signed by Apple or Microsoft, so your system asks once before opening it. Check the SHA-256 under "Checksums and signatures" first.')); + const ol = el('ol'); + if (unsigned.includes('macos-universal-dmg')) ol.appendChild(el('li', null, 'macOS: drag storebound to Applications and open it; when macOS refuses, open System Settings > Privacy & Security and choose Open Anyway (once).')); + if (unsigned.includes('windows-x86_64-nsis')) ol.appendChild(el('li', null, 'Windows: when SmartScreen shows "Windows protected your PC", choose More info > Run anyway.')); + n.appendChild(ol); + notice.appendChild(n); + } + const rows = document.getElementById('dl-rows'); + for (const k of keys) { + const x = d[k]; + const tr = el('tr'); + const sys = el('td'); + sys.appendChild(el('b', null, LABEL[k][0])); + sys.appendChild(el('div', { class: 'small' }, LABEL[k][1] + ((k === 'macos-universal-dmg' || k === 'windows-x86_64-nsis') && !x.codeSigned ? ' · unsigned preview' : ''))); + const file = el('td'); + file.appendChild(el('a', { class: 'fname', href: x.url }, x.file)); + const sub = el('div', { class: 'small' }, mb(x.size) + ' · '); + sub.appendChild(el('a', { href: x.url + '.sig' }, 'signature')); + file.appendChild(sub); + const sha = el('td'); + sha.appendChild(el('code', { class: 'sha' }, x.sha256)); + tr.append(sys, file, sha); + rows.appendChild(tr); + } + document.getElementById('dl-table').hidden = false; + }).catch(e => { + off(e && e.message === 'none' + ? 'The first desktop release is not published yet. Until then the storebound CLI does everything the app shows.' + : 'Could not read the release list (' + (e && e.message) + '). desktop/latest.json has every file and its SHA-256.'); + }); + } })(); diff --git a/site/sitemap.xml b/site/sitemap.xml index c7af05b..196073b 100644 --- a/site/sitemap.xml +++ b/site/sitemap.xml @@ -2,10 +2,6 @@ https://storebound.dev/ - 2026-10-12 - - - https://storebound.dev/desktop/ - 2026-10-12 + 2026-10-13 diff --git a/site/style.css b/site/style.css index 486bbcc..bcf73bd 100644 --- a/site/style.css +++ b/site/style.css @@ -661,3 +661,88 @@ h2 { font-size: clamp(28px, 4.2vw, 40px); font-weight: 720; letter-spacing: -.03 .st-next .ic { width: 15px; height: 15px; transition: transform .15s ease; } .st-next:hover .ic { transform: translateX(2px); } @media (min-width: 1024px) { html.js .st-panel:not([hidden]) { display: flex; flex-direction: column; } } + +/* ---- 2026-10-13 one-page story: hero teaser, the whole job, desktop tabs + downloads, your AI, what it covers ---- */ +/* phone: the section links scroll sideways in a second row instead of disappearing */ +@media (max-width: 640px) { + .top-in { height: auto; flex-wrap: wrap; padding-top: 10px; padding-bottom: 6px; row-gap: 4px; } + .top nav.nav-main { position: relative; order: 3; width: calc(100% + 2 * var(--gutter)); overflow-x: auto; scrollbar-width: none; margin: 0 calc(-1 * var(--gutter)); padding: 0 var(--gutter) 4px; } + .top nav.nav-main::-webkit-scrollbar { display: none; } + .top nav.nav-main a:not(.nav-git) { display: inline-block; white-space: nowrap; flex: none; padding: 6px 9px; font-size: 14px; } + .top nav.nav-main .nav-git { flex: none; } + html { scroll-padding-top: 108px; } +} +.hero-video { margin: 0; min-width: 0; position: relative; } +.hero-video::before { content: ""; position: absolute; inset: 8% -4% -6% 6%; z-index: -1; border-radius: 40px; background: color-mix(in srgb, var(--accent) 28%, transparent); filter: blur(60px); opacity: .5; } +.hero-video video { width: 100%; aspect-ratio: 16 / 9; border-radius: 14px; border: 1px solid rgb(148 163 184 / .2); background: #0b1020; box-shadow: var(--shadow); } +.hero-video figcaption { margin-top: 12px; font-size: 13px; color: var(--muted); text-align: center; text-wrap: balance; } + +.sub-h { font-size: 20px; font-weight: 700; margin: 56px 0 18px; } +.ship { display: grid; gap: 28px; margin-top: 36px; align-items: start; } +@media (min-width: 1020px) { .ship { grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); } } +.does { list-style: none; padding: 0; margin: 0; display: grid; gap: 12px; } +.does li { background: var(--surface); border: 1px solid var(--line); border-radius: 12px; padding: 14px 16px; display: grid; gap: 4px; min-width: 0; } +.does b { font-size: 16px; color: var(--ink); } +.does span { font-size: 14.5px; color: var(--ink-2); } +.ship-demo { max-width: 760px; } +.cols-you { display: grid; gap: 20px; min-width: 0; } +.cols-you .sub { margin-top: 0; } +.you-box { border: 1px solid var(--you-line); background: color-mix(in srgb, var(--you-bg) 45%, var(--surface)); border-radius: var(--radius); padding: 18px 20px; } +.you-box ul { margin: 12px 0 0; padding-left: 18px; color: var(--ink-2); font-size: 15px; display: grid; gap: 6px; } +.you-box strong { color: var(--ink); } + +/* real CLI output as text */ +.term-real { margin: 0; } +.term-real pre { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 12.5px; line-height: 1.6; max-height: 560px; overflow-y: auto; } +.term-real .o { color: color-mix(in srgb, var(--code-ink) 62%, var(--code-bg)); } +.term-cap { padding: 0 18px 14px; font-size: 12px; color: var(--code-muted); } +.term-cap a { color: inherit; } +@media (max-width: 640px) { .term-real pre { font-size: 11.5px; padding: 14px; } } + +/* desktop app: one tab per screen, light / dark captures */ +.desk-tabs { margin-top: 32px; } +.desk-panel { margin: 0; } +.desk-panel img { width: 100%; border-radius: 12px; border: 1px solid var(--line); box-shadow: var(--shadow); background: var(--surface); } +.desk-panel figcaption { margin-top: 12px; font-size: 14px; color: var(--muted); } + +.dl { margin-top: 44px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 22px; min-width: 0; } +.dl-head h3 { font-size: 20px; } +.dl-status { margin-top: 6px; font-size: 14.5px; color: var(--muted); } +.dl-os { list-style: none; padding: 0; margin: 18px 0 0; display: grid; gap: 10px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)); } +.dl-os .btn { width: 100%; flex-direction: column; align-items: flex-start; gap: 2px; padding: 12px 16px; min-height: 64px; } +.dl-os .btn b { font-size: 15.5px; } +.dl-os .btn small { font-weight: 500; font-size: 12.5px; color: var(--muted); } +.dl-os .btn.is-off { opacity: .6; cursor: default; pointer-events: none; } +.dl-os .btn.is-here { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent) inset; } +.dl-notice { margin-top: 16px; padding: 14px 16px; border-radius: 12px; border: 1px solid var(--ui-ink); background: var(--ui-bg); color: var(--ui-ink); font-size: 14.5px; } +.dl-notice ol { margin: 8px 0 0; padding-left: 20px; } +.dl-verify { margin-top: 18px; } +.dl-verify summary, .chat-more summary { cursor: pointer; font-weight: 600; color: var(--ink); min-height: 32px; } +.dl-table { width: 100%; border-collapse: collapse; margin-top: 14px; font-size: 14.5px; } +.dl-table th, .dl-table td { text-align: left; padding: 10px 8px; border-bottom: 1px solid var(--line); vertical-align: top; } +.dl-table th { font: 600 12px var(--mono); text-transform: uppercase; letter-spacing: .08em; color: var(--muted); } +.dl-table .sha { font: 12px/1.5 var(--mono); overflow-wrap: anywhere; display: block; } +.dl-table .fname { font-weight: 600; overflow-wrap: anywhere; } +.dl-table .small { font-size: 13px; color: var(--muted); } +@media (max-width: 720px) { + .dl-table thead { display: none; } + .dl-table, .dl-table tbody, .dl-table tr, .dl-table td { display: block; width: 100%; } + .dl-table td { border: 0; padding: 4px 0; } + .dl-table tr { border-bottom: 1px solid var(--line); padding: 8px 0; } +} +.dl-steps { margin: 14px 0 0; padding-left: 20px; color: var(--ink-2); font-size: 14.5px; } +.dl-steps li { margin: 6px 0; } +.dl-key { display: block; margin-top: 6px; font: 12.5px/1.6 var(--mono); overflow-wrap: anywhere; } + +.agent-setup { min-width: 0; } +.session .sub-h { margin-top: 0; } +.chat-more { margin-top: 32px; } +.chat-more .chat { margin-top: 14px; } + +.covers { list-style: none; padding: 0; margin: 36px 0 0; display: grid; gap: 12px; } +@media (min-width: 640px) { .covers { grid-template-columns: repeat(2, minmax(0, 1fr)); } } +@media (min-width: 980px) { .covers { grid-template-columns: repeat(3, minmax(0, 1fr)); } } +.covers a { display: grid; align-content: start; gap: 4px; height: 100%; padding: 16px 18px; background: var(--surface); border: 1px solid var(--line); border-radius: 12px; text-decoration: none; color: var(--ink-2); font-size: 14.5px; transition: border-color .15s ease; } +.covers a:hover { border-color: var(--accent); } +.covers b { color: var(--ink); font-size: 16px; } +.ship-demo .demo::before { inset: 8% 0 -6% 6%; } diff --git a/skills/testflight/SKILL.md b/skills/testflight/SKILL.md index 8e34ff7..8f13d0d 100644 --- a/skills/testflight/SKILL.md +++ b/skills/testflight/SKILL.md @@ -50,7 +50,7 @@ changes or deletes a group. text instead. Pick the build by the exact number you uploaded, never "the latest"; `--version x.y.z` when the same build number exists for two versions. - Write it for testers: what changed, what to try, known issues. Short; it is read on a phone. Apple documents no - maximum; storebound stops at 4000 characters (assumption, see the README's unverified list). + maximum; storebound stops at 4000 characters (assumption, see the unverified list in docs/project.md). ## 4. Test Information (needed for external testing) `storebound apple testflight info --dry`: Beta App Description per locale (`apple.testflight.description`), feedback diff --git a/tests/desktop-dist.test.ts b/tests/desktop-dist.test.ts index d228a77..ba1fb10 100644 --- a/tests/desktop-dist.test.ts +++ b/tests/desktop-dist.test.ts @@ -48,9 +48,9 @@ describe('minisign', () => { const conf = JSON.parse(readFileSync(join(import.meta.dir, '../apps/desktop/src-tauri/tauri.conf.json'), 'utf8')); expect(PUBLIC_KEY).toBe(conf.plugins.updater.pubkey); expect(parsePublicKey(PUBLIC_KEY).keyId).toMatch(/^[0-9A-F]{16}$/); - // the downloads page prints the minisign key line for people who verify by hand + // the home page's download section prints the minisign key line for people who verify by hand const line = Buffer.from(PUBLIC_KEY, 'base64').toString().split('\n')[1]!; - expect(readFileSync(join(import.meta.dir, '../site/desktop/index.html'), 'utf8')).toContain(`${line}`); + expect(readFileSync(join(import.meta.dir, '../site/index.html'), 'utf8')).toContain(`${line}`); }); }); diff --git a/tests/do-it-dont-ask.test.ts b/tests/do-it-dont-ask.test.ts index 09bf471..b76b4e1 100644 --- a/tests/do-it-dont-ask.test.ts +++ b/tests/do-it-dont-ask.test.ts @@ -23,10 +23,11 @@ describe("first rule: do it, don't ask", () => { test('reaches every generated adapter, README and the lead of store-pitfalls', () => { for (const f of ['AGENTS.md', 'GEMINI.md', '.github/copilot-instructions.md', '.cursor/rules/storebound.mdc']) expect(read(f).toLowerCase()).toContain(RULE); + // the first section of README carries the rule; the full text lives in docs/journey.md const readme = read('README.md'); - const at = readme.indexOf('## How agents use storebound'); - expect(at).toBeGreaterThan(0); - expect(readme.slice(0, at).split('\n## ').length).toBe(1); // the first section of README + const first = readme.split('\n## ')[1] ?? ''; + expect(first.toLowerCase()).toContain(RULE); + expect(read('docs/journey.md')).toContain('## How agents use storebound'); const pit = read('skills/store-pitfalls/SKILL.md'); expect(/^## (.*)$/m.exec(pit)?.[1]?.toLowerCase()).toContain(RULE); for (const s of ['console-autofill', 'play-first-release', 'appstore-first-release', 'store-declarations']) @@ -43,7 +44,8 @@ describe("first rule: do it, don't ask", () => { /\b(do|fill|finish) (that|this) (part )?by hand\b/i, /\bfor the owner to copy\b/i, ]; - const files = ['docs/agents-core.md', 'README.md', + const files = ['docs/agents-core.md', 'README.md', // the README's former sections, now in docs/ + ...['journey', 'getting-started', 'commands', 'rejections', 'growth', 'studios', 'store-art', 'faq', 'safety', 'mcp', 'skills', 'listing-languages', 'api', 'project'].map(n => `docs/${n}.md`), ...readdirSync(join(root, 'skills')).map(n => `skills/${n}/SKILL.md`).filter(f => { try { read(f); return true; } catch { return false; } })]; test('no skill or rule hands navigation, exports, uploads or forms to the owner', () => { diff --git a/tests/docs-links.test.ts b/tests/docs-links.test.ts new file mode 100644 index 0000000..3aff676 --- /dev/null +++ b/tests/docs-links.test.ts @@ -0,0 +1,80 @@ +// Links in README.md, docs/*.md and the site resolve: relative links and images point at files that exist, #anchors +// at headings (GitHub / Forgejo slugs) or element ids, and links into this repo on git.crt.fyi +// (/raw/branch/main/, /src/branch/main/) at files in the checkout. Other external URLs are not fetched. +import { describe, expect, test } from 'bun:test'; +import { existsSync, readdirSync, readFileSync, statSync } from 'node:fs'; +import { dirname, join, relative } from 'node:path'; + +const ROOT = join(import.meta.dir, '..'); +const REPO = /^https:\/\/git\.crt\.fyi\/CRT\/storebound\/(?:raw|src)\/branch\/main\/([^?#]+)(#.*)?$/; + +/** GitHub-style heading slug: lower case, punctuation dropped, spaces to hyphens. */ +const slug = (h: string): string => h.trim().toLowerCase().replace(/<[^>]+>/g, '').replace(/[`*_]/g, '') + .replace(/[^\p{L}\p{N}\s-]/gu, '').replace(/\s/g, '-'); + +function anchorsOf(file: string): Set { + const src = readFileSync(file, 'utf8'); + if (file.endsWith('.html')) return new Set([...src.matchAll(/\sid="([^"]+)"/g)].map(m => m[1]!)); + const out = new Set(); + const seen = new Map(); + let fence = false; + for (const line of src.split('\n')) { + if (/^```/.test(line)) fence = !fence; + const m = !fence && /^#{1,6} (.+)$/.exec(line); + if (!m) continue; + const s = slug(m[1]!); + const n = seen.get(s) ?? 0; + seen.set(s, n + 1); + out.add(n ? `${s}-${n}` : s); + } + return out; +} + +function linksOf(file: string): string[] { + let src = readFileSync(file, 'utf8'); + if (file.endsWith('.md')) src = src.replace(/^```[\s\S]*?^```/gm, '').replace(/`[^`\n]*`/g, ''); + const md = [...src.matchAll(/\]\(([^)\s]+)(?:\s+"[^"]*")?\)/g)].map(m => m[1]!); + const html = [...src.matchAll(/\s(?:href|src|srcset|poster)="([^"]+)"/g)].flatMap(m => m[1]!.split(',').map(s => s.trim().split(/\s+/)[0]!)); + return [...md, ...html].filter(Boolean); +} + +function problems(file: string): string[] { + const out: string[] = []; + const base = dirname(file); + for (const link of linksOf(file)) { + const repo = REPO.exec(link); + let target: string, anchor: string | undefined; + if (repo) { target = join(ROOT, decodeURIComponent(repo[1]!)); anchor = repo[2]?.slice(1); } + else if (/^[a-z]+:/i.test(link) || link.startsWith('//')) continue; + // served by the desktop release server, not the site (tools/vds/apache-storebound-desktop.conf) + else if (/(^|\/)latest\.json$/.test(link)) continue; + else { + const [p, a] = link.split('#') as [string, string | undefined]; + target = p ? join(base, decodeURIComponent(p.split('?')[0]!)) : file; + anchor = a; + } + const rel = relative(ROOT, file); + if (!existsSync(target)) { out.push(`${rel}: ${link} (no such file)`); continue; } + if (anchor && statSync(target).isFile() && /\.(md|html)$/.test(target) && !anchorsOf(target).has(anchor)) + out.push(`${rel}: ${link} (no #${anchor})`); + } + return out; +} + +const docs = readdirSync(join(ROOT, 'docs')).filter(n => n.endsWith('.md')).map(n => join(ROOT, 'docs', n)); + +describe('links resolve', () => { + test('README.md and docs/*.md', () => { + expect([join(ROOT, 'README.md'), ...docs].flatMap(problems)).toEqual([]); + }); + test('site pages', () => { + const pages = ['site/index.html', 'site/desktop/index.html'].map(p => join(ROOT, p)).filter(existsSync); + expect(pages.flatMap(problems)).toEqual([]); + }); + test('the checker catches a missing file, a missing anchor and a stale repo link', () => { + expect(slug('Install for your AI tool')).toBe('install-for-your-ai-tool'); + expect(slug('Credentials (never in the repo)')).toBe('credentials-never-in-the-repo'); + expect(anchorsOf(join(ROOT, 'docs/getting-started.md')).has('install-for-your-ai-tool')).toBe(true); + expect(REPO.exec('https://git.crt.fyi/CRT/storebound/raw/branch/main/site/img/showcase.webp')?.[1]).toBe('site/img/showcase.webp'); + }); +}); diff --git a/tools/diagrams.ts b/tools/diagrams.ts index ab1b6a8..e2bdd9b 100644 --- a/tools/diagrams.ts +++ b/tools/diagrams.ts @@ -2,7 +2,7 @@ // Renders the diagrams in docs/diagrams/*.mmd with the Mermaid CLI (@mermaid-js/mermaid-cli, a devDependency; never // shipped). Plain SVG text (no HTML labels), a fixed dark canvas so it reads the same on light and dark pages. // bun tools/diagrams.ts -// journey.mmd -> docs/img/journey.svg (README), site/img/journey.svg (wide screens) and site/img/journey-tall.svg +// journey.mmd -> docs/img/journey.svg (docs/journey.md), site/img/journey.svg (wide screens) and site/img/journey-tall.svg // (phones: every row turned into a column). Chrome: STOREBOUND_CHROME, Playwright's Chromium, or Google Chrome. import { copyFileSync, existsSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs'; import { tmpdir } from 'node:os'; diff --git a/tools/site-desktop-shots.ts b/tools/site-desktop-shots.ts new file mode 100644 index 0000000..9299e20 --- /dev/null +++ b/tools/site-desktop-shots.ts @@ -0,0 +1,230 @@ +#!/usr/bin/env bun +// Real frames of the storebound desktop app for the website and the README: the Vite dev server of apps/desktop in +// fixture mode (VITE_FIXTURES=1: made-up example.com-style data for the demo game "Prism Puddle" and the other demo +// apps, no Tauri, no store accounts), captured headlessly at 1280x800 @2x in both themes, with the two dev-build +// markers hidden (they are not in a release build). Nothing is sent anywhere: the owner actions and console plans +// only show the fixture's dry run; no "Continue" or final button is pressed. +// +// Views (each as -light.webp and -dark.webp in site/img/desktop/): +// portfolio Portfolio: every app of every studio, both stores +// send-for-review Prism Puddle > Releases > "Send for review": build 52 picked, "Submit for review" pressed, so the +// plan panel (dry run table + "Continue" confirm) is open +// checks Prism Puddle > Checks: the "Rejection risks" card (scan findings) at the top +// growth Prism Puddle > Growth: the store analytics chart with the pointer mid-chart (crosshair + tooltip) +// catalog Prism Puddle > Catalog: the parity matrix, every product on both stores +// prices Prism Puddle > Prices: the "Products x key territories" matrix +// testflight Prism Puddle > TestFlight +// console-plan Prism Puddle > Releases > Google Play card > "Send changes for review": the console plan panel +// (steps, answer sheet, never-press list) +// +// Each view is checked in the page (expected text visible, every '@' address in the visible text on example.com, zero +// page errors; the transient toasts are hidden); the PNGs go to a temp dir, cwebp encodes them (q 76, lowered to 65 +// at most until a file is <= 150 KB). SHOTS_DEBUG=1 prints the text inside each frame (for alt texts). +// Needs cwebp (brew install webp) and the desktop app's dependencies (bun install in apps/desktop). +// Run: bun tools/site-desktop-shots.ts (SHOTS_TMP= to keep the PNGs somewhere else) +import { mkdirSync, mkdtempSync, rmSync, statSync } from 'node:fs'; +import { tmpdir } from 'node:os'; +import { join } from 'node:path'; +import { closeBrowser, launch } from '../cli/shots/browser'; + +const ROOT = join(import.meta.dir, '..'); +const OUT = join(ROOT, 'site/img/desktop'); +const VIEW = { width: 1280, height: 800 }; +const MAX_BYTES = 150 * 1024; +const Q_START = 76; +const Q_MIN = 65; +const WAIT = 15_000; +const THEMES = ['light', 'dark'] as const; +type Theme = (typeof THEMES)[number]; +const log = (m: string): void => console.log(`${new Date().toISOString().slice(11, 19)} [site-shots] ${m}`); + +/** A view: the start route, what to do before the shot, and text that must be visible in it. */ +interface View { name: string; start: string; prepare: (page: any) => Promise; expect: string[] } + +const scrollTo = async (loc: any, offset: number): Promise => { + await loc.first().waitFor({ state: 'visible', timeout: WAIT }); + await loc.first().evaluate((el: HTMLElement, off: number) => { + el.scrollIntoView({ block: 'start' }); + document.getElementById('content')?.scrollBy({ top: -off }); + }, offset); +}; +/** The send-for-review section of the Releases tab, its store state read (fixture answers). */ +const submitSection = async (page: any): Promise => { + const section = page.locator('section[data-section="submit"]'); + await scrollTo(section, 20); + // store reads run on demand: press each card's "Read state" button if it has not been read yet + for (const title of ['App Store: submit for review', 'Google Play: production release']) { + const card = section.locator('.card').filter({ hasText: title }).first(); + await card.waitFor({ state: 'visible', timeout: WAIT }); + const read = card.locator('button', { hasText: 'Read state' }); + if (await read.count()) await read.first().click({ timeout: WAIT }); + await card.locator('select').first().waitFor({ state: 'visible', timeout: WAIT }); + } +}; + +const VIEWS: View[] = [ + { name: 'portfolio', start: 'portfolio', expect: ['Portfolio', 'Prism Puddle', 'Tidy Lists', 'Orbit Hop'], prepare: async () => {} }, + { + name: 'send-for-review', start: 'app:releases', expect: ['Send for review', 'Submit for review', 'Plan (dry run, nothing sent yet)', 'Continue: Submit for review', 'build 52'], + prepare: async page => { + await submitSection(page); + const apple = page.locator('section[data-section="submit"] .card').filter({ hasText: 'App Store: submit for review' }).first(); + await apple.locator('select').first().selectOption('52', { timeout: WAIT }); + await apple.locator('button', { hasText: 'Submit for review' }).first().click({ timeout: WAIT }); + await page.locator('.oa-panel .plan-table').waitFor({ state: 'visible', timeout: WAIT }); + }, + }, + { + name: 'checks', start: 'app:checks', expect: ['Checks', 'Rejection risks'], + prepare: async page => { + const first = page.locator('#content .card').first(); + await first.waitFor({ state: 'visible', timeout: WAIT }); + if (!((await first.innerText({ timeout: WAIT })) as string).includes('Rejection risks')) throw new Error('checks: the first card is not "Rejection risks"'); + await first.locator('.li').first().waitFor({ state: 'visible', timeout: WAIT }); + }, + }, + { + name: 'growth', start: 'app:growth', expect: ['Growth', 'Store analytics'], + prepare: async page => { + await scrollTo(page.locator('.card').filter({ hasText: 'Store analytics' }), 20); + await page.waitForTimeout(300); + const svg = page.locator('.lchart svg').first(); + await svg.waitFor({ state: 'visible', timeout: WAIT }); + const b = await svg.boundingBox(); + if (!b) throw new Error('growth: no chart box'); + // a real pointer move, in steps, to the middle of the chart: crosshair and tooltip + await page.mouse.move(b.x + b.width * 0.3, b.y + b.height * 0.42); + await page.mouse.move(b.x + b.width * 0.55, b.y + b.height * 0.42, { steps: 12 }); + await page.locator('.vx-tip').first().waitFor({ state: 'visible', timeout: WAIT }); + }, + }, + { + name: 'catalog', start: 'app:catalog', expect: ['Catalog', 'Parity matrix', 'coins_small', 'vip_pass_monthly'], + prepare: async page => { await scrollTo(page.locator('.card').filter({ hasText: 'Parity matrix' }), 20); }, + }, + { + name: 'prices', start: 'app:prices', expect: ['Prices', 'Products x key territories'], + prepare: async page => { await scrollTo(page.locator('.card').filter({ hasText: 'Products x key territories' }), 20); }, + }, + { + name: 'testflight', start: 'app:testflight', expect: ['TestFlight', 'Recent builds'], + prepare: async page => { await page.locator('#content .card').first().waitFor({ state: 'visible', timeout: WAIT }); }, + }, + { + name: 'console-plan', start: 'app:releases', expect: ['Play Console: send the first production release for review', '4 steps', 'answers from your config', 'Never pressed by anyone else'], + prepare: async page => { + await submitSection(page); + const play = page.locator('section[data-section="submit"] .card').filter({ hasText: 'Google Play: production release' }).first(); + await play.locator('button', { hasText: 'Send changes for review' }).first().click({ timeout: WAIT }); + await page.locator('.cp-panel .cp-steps').waitFor({ state: 'visible', timeout: WAIT }); + }, + }, +]; + +/** Encodes one PNG to WebP, lowering the quality until it fits MAX_BYTES (never below Q_MIN). */ +async function encode(png: string, webp: string): Promise<{ bytes: number; q: number }> { + for (let q = Q_START; q >= Q_MIN; q -= 3) { + const p = Bun.spawn(['cwebp', '-quiet', '-q', String(q), '-m', '6', '-resize', String(VIEW.width), '0', png, '-o', webp], { stdout: 'ignore', stderr: 'pipe' }); + const timer = setTimeout(() => p.kill(), 60_000); + const code = await p.exited; + clearTimeout(timer); + if (code !== 0) throw new Error(`cwebp failed for ${png}: ${await new Response(p.stderr).text()}`); + const bytes = statSync(webp).size; + if (bytes <= MAX_BYTES) return { bytes, q }; + } + throw new Error(`${webp}: over ${MAX_BYTES / 1024} KB even at q ${Q_MIN}`); +} + +/** Visible text checks: the expected strings, and every e-mail-like address on example.com. */ +async function checkText(page: any, view: View, theme: Theme): Promise { + const text: string = await page.evaluate(() => document.body.innerText); + const missing = view.expect.filter(s => !text.includes(s)); + if (missing.length) throw new Error(`${view.name}-${theme}: expected text not visible: ${missing.join(', ')}`); + const ats = text.match(/[^\s@]*@[^\s@]*/g) ?? []; + const bad = ats.filter(a => !/^[\w.+-]+@([\w-]+\.)*example\.(com|org|net)\b/i.test(a)); + if (bad.length) throw new Error(`${view.name}-${theme}: '@' outside example.com in the visible text: ${bad.join(', ')}`); + if (process.env.SHOTS_DEBUG) { + // the text inside the frame only (for alt texts): text nodes whose box intersects the viewport, topmost layer + const inView: string = await page.evaluate(() => { + const out: string[] = []; + const w = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT); + for (let n = w.nextNode(); n; n = w.nextNode()) { + const s = n.textContent?.trim(); + if (!s) continue; + const r = document.createRange(); + r.selectNodeContents(n); + const b = r.getBoundingClientRect(); + if (b.width === 0 || b.bottom <= 0 || b.top >= innerHeight || b.right <= 0 || b.left >= innerWidth) continue; + const top = document.elementFromPoint(Math.min(innerWidth - 1, Math.max(0, b.left + 2)), Math.min(innerHeight - 1, Math.max(0, b.top + b.height / 2))); + if (top && !(top === n.parentElement || n.parentElement?.contains(top) || top.contains(n.parentElement))) continue; + out.push(s); + } + return out.join(' | '); + }); + console.log(`--- ${view.name}-${theme} ---\n${inView}\n`); + } +} + +async function main(): Promise { + const which = Bun.spawnSync(['which', 'cwebp']); + if (which.exitCode !== 0) throw new Error('cwebp not found (brew install webp)'); + mkdirSync(OUT, { recursive: true }); + const tmp = process.env.SHOTS_TMP ?? mkdtempSync(join(tmpdir(), 'site-desktop-shots-')); + mkdirSync(tmp, { recursive: true }); + const port = 14_800 + Math.floor(Math.random() * 500); + const vite = Bun.spawn(['bunx', 'vite', '--host', '127.0.0.1', '--port', String(port), '--strictPort'], { + cwd: join(ROOT, 'apps/desktop'), env: { ...process.env, VITE_FIXTURES: '1' }, stdout: 'ignore', stderr: 'pipe', + }); + const base = `http://127.0.0.1:${port}`; + let browser: any = null; + let total = 0; + try { + for (let i = 0; ; i++) { + try { if ((await fetch(base, { signal: AbortSignal.timeout(2000) })).ok) break; } catch { /* not up yet */ } + if (i > 120) throw new Error('vite dev server did not start within 30 s'); + if (i % 20 === 0) log('waiting for the vite dev server ...'); + await Bun.sleep(250); + } + browser = await launch(ROOT, { headless: true }); + for (const theme of THEMES) { + const ctx = await browser.newContext({ viewport: VIEW, deviceScaleFactor: 2, colorScheme: theme, reducedMotion: 'reduce' }); + ctx.setDefaultTimeout(WAIT); + ctx.setDefaultNavigationTimeout(30_000); + try { + for (const view of VIEWS) { + const page = await ctx.newPage(); + const errors: string[] = []; + page.on('pageerror', (e: unknown) => errors.push(String(e))); + await page.goto(`${base}/?start=${encodeURIComponent(view.start)}&theme=${theme}&lang=en`, { timeout: 30_000 }); + await page.waitForLoadState('networkidle', { timeout: 30_000 }); + // the dev-build markers (not in a release build) and the transient "... read" toasts of the store reads + await page.addStyleTag({ content: '.brand small, .dev-pill, .toasts { display: none !important; }' }); + await page.waitForTimeout(1000); + if (view.name !== 'growth') await page.mouse.move(VIEW.width - 2, VIEW.height - 2); + await view.prepare(page); + if (view.name !== 'growth') await page.mouse.move(VIEW.width - 2, VIEW.height - 2); + await page.waitForLoadState('networkidle', { timeout: 30_000 }); + await page.waitForTimeout(1000); + await checkText(page, view, theme); + if (errors.length) throw new Error(`${view.name}-${theme}: page errors:\n ${[...new Set(errors)].join('\n ')}`); + const png = join(tmp, `${view.name}-${theme}.png`); + await page.screenshot({ path: png, type: 'png', timeout: 30_000 }); + await page.close(); + const webp = join(OUT, `${view.name}-${theme}.webp`); + const { bytes, q } = await encode(png, webp); + total += bytes; + console.log(`site/img/desktop/${view.name}-${theme}.webp ${(bytes / 1024).toFixed(1)} KB (q ${q})`); + } + } finally { + await ctx.close(); + } + } + log(`${VIEWS.length * THEMES.length} files, ${(total / 1024).toFixed(1)} KB in all -> site/img/desktop/`); + } finally { + if (browser) await closeBrowser(browser).catch(() => {}); + vite.kill(); + if (!process.env.SHOTS_TMP) rmSync(tmp, { recursive: true, force: true }); + } +} + +if (import.meta.main) await main(); diff --git a/tools/site-term-shots.ts b/tools/site-term-shots.ts new file mode 100644 index 0000000..283dd85 --- /dev/null +++ b/tools/site-term-shots.ts @@ -0,0 +1,303 @@ +#!/usr/bin/env bun +// Terminal shots for the website and the README: runs real storebound CLI commands and saves, per command, +// site/img/term/.txt the cleaned output (first line "$ "; no ANSI, no clock prefix, no "(Ns)" timer, +// temp / repo / home paths made short and relative) +// site/img/term/.webp that text drawn as the site's terminal component (site/style.css .term, dark theme), +// rendered by headless Chromium (cli/shots/browser.ts) and encoded with cwebp +// Long outputs are cut for the image only, with a dim last line that says exactly how much was left out; the .txt +// keeps the whole output. Store-reading commands run in a throwaway project (storebound init in a temp folder) whose +// store answers come from the teaser store double (tests/helpers/teaser-store-mock.ts, preloaded through bunfig.toml), +// with placeholder keys (generated here, sb@example.com): nothing reaches the network. Fails when a command's output +// is missing its expected marker, or a command or the browser hangs past its timeout. +// bun tools/site-term-shots.ts all shots +// bun tools/site-term-shots.ts --text only the .txt files (no browser) +// bun tools/site-term-shots.ts scan check only these shots +import { generateKeyPairSync } from 'node:crypto'; +import { existsSync, mkdirSync, mkdtempSync, readFileSync, realpathSync, rmSync, statSync, writeFileSync } from 'node:fs'; +import { homedir, tmpdir } from 'node:os'; +import { join } from 'node:path'; +import { closeBrowser, launch } from '../cli/shots/browser'; + +const ROOT = join(import.meta.dir, '..'); +const CLI = join(ROOT, 'cli', 'index.ts'); +const MOCK = join(ROOT, 'tests', 'helpers', 'teaser-store-mock.ts'); +const OUT = join(ROOT, 'site', 'img', 'term'); +const DEMO = join(ROOT, 'examples', 'demo-game'); +const CMD_TIMEOUT_MS = 90_000; +const BROWSER_TIMEOUT_MS = 30_000; +const MAX_WEBP = 120 * 1024; +const log = (m: string): void => console.log(`${new Date().toISOString().slice(11, 19)} [term-shots] ${m}`); + +/** Rejects after `ms` with a message naming what hung. */ +async function timed(what: string, ms: number, p: Promise): Promise { + let t: ReturnType | undefined; + try { + return await Promise.race([p, new Promise((_, rej) => { t = setTimeout(() => rej(new Error(`${what}: no answer after ${ms / 1000} s`)), ms); })]); + } finally { clearTimeout(t); } +} + +/** Runs `bun cli/index.ts ` with NO_COLOR and empty store keys (plus `env`), killed after CMD_TIMEOUT_MS. */ +async function run(argv: string[], cwd: string, env: Record = {}): Promise<{ code: number; out: string }> { + const started = Date.now(); + const p = Bun.spawn(['bun', CLI, ...argv], { + cwd, stdout: 'pipe', stderr: 'pipe', + env: { ...process.env, NO_COLOR: '1', FORCE_COLOR: '0', ASC_KEY_ID: '', ASC_ISSUER_ID: '', ASC_P8: '', PLAY_SERVICE_ACCOUNT: '', ...env }, + }); + const beat = setInterval(() => log(` still running: storebound ${argv.join(' ')} (${Math.round((Date.now() - started) / 1000)} s)`), 10_000); + const kill = setTimeout(() => p.kill('SIGKILL'), CMD_TIMEOUT_MS); + try { + const [out, err, code] = await Promise.all([new Response(p.stdout).text(), new Response(p.stderr).text(), p.exited]); + if (p.signalCode === 'SIGKILL') throw new Error(`storebound ${argv.join(' ')}: killed after ${CMD_TIMEOUT_MS / 1000} s. Output so far:\n${out}${err}`); + return { code, out: out + err }; + } finally { clearInterval(beat); clearTimeout(kill); } +} + +// --- the throwaway project ------------------------------------------------------------------------------------------- + +interface Project { dir: string; keys: Record } +async function makeProject(): Promise { + const dir = mkdtempSync(join(tmpdir(), 'sb-site-term-')); + const init = await run(['init'], dir); + if (!existsSync(join(dir, 'storebound.config.ts'))) throw new Error(`storebound init wrote no config:\n${init.out}`); + writeFileSync(join(dir, 'bunfig.toml'), `preload = [${JSON.stringify(MOCK)}]\n`); + const ec = generateKeyPairSync('ec', { namedCurve: 'P-256' }).privateKey.export({ type: 'pkcs8', format: 'pem' }).toString(); + const rsa = generateKeyPairSync('rsa', { modulusLength: 2048 }).privateKey.export({ type: 'pkcs8', format: 'pem' }).toString(); + writeFileSync(join(dir, 'k.p8'), ec); + writeFileSync(join(dir, 'sa.json'), JSON.stringify({ client_email: 'sb@example.com', private_key: rsa, token_uri: 'https://oauth2.googleapis.com/token' })); + return { dir, keys: { ASC_KEY_ID: 'ABCDE12345', ASC_ISSUER_ID: '00000000-0000-0000-0000-000000000000', ASC_P8: join(dir, 'k.p8'), PLAY_SERVICE_ACCOUNT: join(dir, 'sa.json') } }; +} + +/** The two products the teaser test puts into the config (tests/teaser.test.ts), before `dataSafety`. */ +const PRODUCTS = ` products: [ + { id: 'com.example.app.no_ads', type: 'non_consumable', usd: 2.99, listings: { en: { title: 'No Ads', description: 'Removes every ad.' }, tr: { title: 'Reklamsız', description: 'Tüm reklamları kaldırır.' } } }, + { id: 'com.example.app.gems_100', type: 'consumable', usd: 0.99, listings: { en: { title: '100 Gems', description: 'A pouch of 100 gems.' }, tr: { title: '100 Mücevher', description: '100 mücevherlik bir kese.' } } }, + ], + dataSafety: {`; + +// --- cleaning -------------------------------------------------------------------------------------------------------- + +const ANSI = /\x1b\[[0-9;?]*[ -/]*[@-~]/g; +/** Every spelling of a folder the output may use (macOS: /var is /private/var). */ +const spellings = (p: string): string[] => [...new Set([p, realpathSync(p)])].sort((a, b) => b.length - a.length); + +/** Output lines without ANSI, the clock prefix and the "(Ns)" timer; `paths` folders become short relative names. */ +export function clean(out: string, paths: [string, string][]): string[] { + const subs = paths.flatMap(([abs, short]) => spellings(abs).map(s => [s, short] as const)); + return out.replace(ANSI, '').split('\n').map(l => { + let x = l.replace(/^\d\d:\d\d:\d\d /, '').replace(/ \(\d+s\)$/, '').trimEnd(); + for (const [abs, short] of subs) x = x.split(`${abs}/`).join(short ? `${short}/` : '').split(abs).join(short || '.'); + return x; + }).filter((l, i, a) => !(l === '' && (i === 0 || a[i - 1] === '' || i === a.length - 1))); +} + +// --- the shots ------------------------------------------------------------------------------------------------------- + +interface Ran { code: number; lines: string[] } +interface Shot { + name: string; + /** The command as a reader types it. */ + cmd: string; + /** The term-bar title (the project folder). */ + title: string; + /** Exit codes that are the expected result. */ + codes: number[]; + /** Every one must be in the output (string: a line contains it; RegExp: a line matches). */ + markers: (string | RegExp)[]; + run(p: Project): Promise<{ code: number; out: string; paths: [string, string][] }>; + /** The lines for the .txt (default: all). */ + text?(lines: string[]): string[]; + /** The lines for the image; a line starting with "…" is drawn dim. */ + image(lines: string[]): string[]; +} + +/** First `n` lines, then a dim line with the exact number left out. */ +/** A line cut to what fits one row of the 960 px terminal (the .txt keeps it whole). */ +const short = (l: string): string => l.length > 112 ? `${l.slice(0, 111).trimEnd()}…` : l; + +const head = (lines: string[], n: number, what: string): string[] => + lines.length <= n ? lines : [...lines.slice(0, n), `… ${lines.length - n} more ${what}`]; + +const SHOTS: Shot[] = [ + { + name: 'release-plan', cmd: 'storebound release plan 1.0.0', title: 'my-app', + codes: [0], markers: [/^\s+1\. /, /^\s+2\. /], + run: async p => ({ ...await run(['release', 'plan', '1.0.0'], p.dir, { ...p.keys, TEASER_STORE: 'new' }), paths: [[p.dir, '']] }), + // the step headlines (each step also has a "->" line with the fix command), cut after whole steps + image: lines => { + const heads = lines.filter(l => !/^\s+->/.test(l) && l.trim()); + const arrows = lines.filter(l => /^\s+->/.test(l)).length; + const isStep = (l: string) => /^\s+\d+\. /.test(l); + const total = heads.filter(isStep).length; + const shown = heads.slice(0, 24); + while (shown.length && !isStep(shown.at(-1)!)) shown.pop(); + const left = total - shown.filter(isStep).length; + return [...shown.map(short), `… ${left > 0 ? `${left} more steps; ` : ''}each of the ${total} steps also has a -> line with the command that fixes it (${arrows} lines)`]; + }, + }, + { + name: 'scan', cmd: 'storebound scan', title: 'tests/fixtures/scan/teaser', + codes: [1], markers: ['Rejection risks:', 'BLOCKER', /^\s+1\. /], + run: async () => { + const r = await run(['scan', '--dir', 'tests/fixtures/scan/teaser'], ROOT, { REVIEW_DEMO_USER: '', REVIEW_DEMO_PASSWORD: '' }); + return { ...r, paths: [[join(ROOT, 'tests/fixtures/scan/teaser'), ''], [ROOT, '']] }; + }, + // the findings part: everything up to the declarations proposal + text: lines => { + const end = lines.findIndex(l => l.startsWith('Declarations proposal')); + if (end < 0) return lines; + const rest = lines.slice(end).filter(l => l.trim()).length; + return [...lines.slice(0, end), `… ${rest} more lines: the declarations proposal (Data safety, App Privacy, ATT, privacy manifest) and the config diff`]; + }, + image: lines => { + const from = lines.findIndex(l => l.startsWith('Rejection risks:')); + const body = lines.slice(from).filter(l => !l.startsWith('…') && l.trim()); + const shown = body.filter(l => !/^\s+(fix|skill):/.test(l)); + const hidden = body.length - shown.length; + return [...lines.slice(0, from), ...shown.map(short), `… plus a fix: and a skill: line per finding (${hidden} lines)`]; + }, + }, + { + name: 'products', cmd: 'storebound play products --dry', title: 'my-app', + codes: [0], markers: ['com.example.app.no_ads', 'com.example.app.gems_100'], + run: async p => { + const cfg = join(p.dir, 'storebound.config.ts'); + const src = readFileSync(cfg, 'utf8'); + if (!src.includes(' dataSafety: {')) throw new Error('the init config has no " dataSafety: {" line to put the products before'); + writeFileSync(cfg, src.replace(' dataSafety: {', PRODUCTS)); + try { return { ...await run(['play', 'products', '--dry'], p.dir, { ...p.keys, TEASER_STORE: 'new' }), paths: [[p.dir, '']] }; } + finally { writeFileSync(cfg, src); } + }, + image: lines => head(lines.map(short), 24, 'lines'), + }, + { + name: 'check', cmd: 'storebound check', title: 'my-app', + codes: [1], markers: ['config ok', /^error: \d+ problems?$/], + run: async p => ({ ...await run(['check'], p.dir), paths: [[p.dir, '']] }), + image: lines => head(lines.map(short), 24, 'lines'), + }, + { + name: 'console-plan', cmd: 'storebound console plan play-content-rating', title: 'examples/demo-game', + codes: [0], markers: ['start: https://play.google.com/console', 'Steps:', 'Answer sheet:', 'Never press:'], + run: async () => ({ ...await run(['console', 'plan', 'play-content-rating'], DEMO), paths: [[DEMO, ''], [ROOT, '']] }), + image: lines => { + // the head: title, start URL, the steps (first line of each), a sample of the answer sheet, the never-press list + const at = (s: string) => lines.findIndex(l => l.startsWith(s)); + const steps = at('Steps:'), sheet = at('Answer sheet:'), never = at('Never press:'), facts = at('UI facts:'); + const stepLines = lines.slice(steps + 1, sheet).filter(l => /^\s+\d+\. /.test(l)); + const sheetRows = lines.slice(sheet + 1, never).filter(l => /^\s+\[/.test(l)); + const sample = [sheetRows.find(l => l.includes('[ok]')), sheetRows.find(l => l.includes('[you]')), sheetRows.find(l => l.includes('[ask]'))].filter((l): l is string => !!l); + const after = lines.slice(facts).filter(l => l.trim()).length; + return [ + ...lines.slice(0, steps), 'Steps:', ...stepLines.slice(0, 6).map(short), `… ${stepLines.length - 6} more steps`, '', + 'Answer sheet:', ...sample.map(short), `… ${sheetRows.length - sample.length} more answers (${sheetRows.filter(l => l.includes('[ask]')).length} of all ${sheetRows.length} are "ask the owner")`, '', + ...lines.slice(never, facts).filter(l => l.trim()).map(l => l.startsWith('Never press:') ? l : short(l)), `… UI facts and driving notes (${after} lines)`, + ].filter((l, i, a) => !(l === '' && a[i - 1] === '')); + }, + }, +]; + +// --- drawing --------------------------------------------------------------------------------------------------------- + +const esc = (s: string): string => s.replace(/&/g, '&').replace(//g, '>'); + +/** One output line as HTML: dim elisions, red blockers and errors, amber warnings, green ok and planned creates. */ +export function lineHtml(l: string): string { + if (l.startsWith('$ ')) return `$ ${esc(l.slice(2))}`; + if (l.trimStart().startsWith('…')) return `${esc(l)}`; + let h = esc(l); + h = h.replace(/\b(BLOCKER|HIGH|error|ERROR|FAIL|failed|missing)\b|\[(you|ask)\]/g, m => `${m}`); + h = h.replace(/\b(WARN|warn|MEDIUM|ask owner)\b/g, m => `${m}`); + // green: "[ok]", "config ok", "all good", and a dry run's planned creates ("would create", the table's create column) + h = h.replace(/\[ok\]|\b(ok|all good|would create)\b|(?<= {2})create(?= {2})/g, m => `${m}`); + return h; +} + +/** The page: site/style.css's .term in its dark tokens (--code-bg, --code-ink, --code-muted, --mono). */ +const page = (title: string, lines: string[]): string => `
${esc(title)}
${lines.map(lineHtml).join('\n')}
`; + +/** cwebp at 1600 px wide: lossy q80 and lossless, the smaller one; when that is over MAX_WEBP, lossy at q76, q72, q68. */ +async function toWebp(png: string, out: string): Promise<{ bytes: number; mode: string }> { + const encode = async (mode: string, args: string[]): Promise<{ bytes: number; mode: string; file: string }> => { + const file = `${png}.${mode}.webp`; + const p = Bun.spawn(['cwebp', '-quiet', ...args, '-resize', '1600', '0', png, '-o', file], { stdout: 'ignore', stderr: 'pipe' }); + const code = await timed(`cwebp ${mode}`, 60_000, p.exited); + if (code !== 0) throw new Error(`cwebp ${mode} failed: ${await new Response(p.stderr).text()}`); + return { bytes: statSync(file).size, mode, file }; + }; + const tried = [await encode('q80', ['-q', '80', '-m', '6']), await encode('lossless', ['-lossless', '-z', '9'])]; + let best = tried.reduce((a, b) => (b.bytes < a.bytes ? b : a)); + for (const q of [76, 72, 68]) { + if (best.bytes <= MAX_WEBP) break; + const t = await encode(`q${q}`, ['-q', String(q), '-m', '6']); + tried.push(t); + if (t.bytes < best.bytes) best = t; + } + writeFileSync(out, readFileSync(best.file)); + for (const t of tried) rmSync(t.file, { force: true }); + return { bytes: best.bytes, mode: best.mode }; +} + +// --- main ------------------------------------------------------------------------------------------------------------ + +async function main(): Promise { + const args = process.argv.slice(2); + const textOnly = args.includes('--text'); + const only = args.filter(a => !a.startsWith('--')); + const shots = only.length ? SHOTS.filter(s => only.includes(s.name)) : SHOTS; + if (only.length && shots.length !== only.length) throw new Error(`unknown shot(s); known: ${SHOTS.map(s => s.name).join(', ')}`); + mkdirSync(OUT, { recursive: true }); + const project = await makeProject(); + const home = homedir(); + const done: { shot: Shot; image: string[] }[] = []; + try { + for (const shot of shots) { + log(`run: ${shot.cmd}`); + const r = await shot.run(project); + const all = clean(r.out, [...r.paths, [project.dir, ''], [home, '~']]); + if (!shot.codes.includes(r.code)) throw new Error(`${shot.cmd}: exit ${r.code}, expected ${shot.codes.join(' or ')}:\n${all.join('\n')}`); + for (const m of shot.markers) { + const hit = typeof m === 'string' ? all.some(l => l.includes(m)) : all.some(l => m.test(l)); + if (!hit) throw new Error(`${shot.cmd}: the output has no ${String(m)}:\n${all.join('\n')}`); + } + for (const bad of [project.dir, home, ROOT]) if (all.some(l => l.includes(bad))) throw new Error(`${shot.cmd}: an absolute path is left in the output (${bad})`); + const text = [`$ ${shot.cmd}`, ...(shot.text ? shot.text(all) : all)]; + writeFileSync(join(OUT, `${shot.name}.txt`), `${text.join('\n')}\n`); + const image = [`$ ${shot.cmd}`, ...shot.image(shot.text ? shot.text(all) : all)]; + log(` ${shot.name}.txt: ${text.length} lines (image: ${image.length})`); + done.push({ shot, image }); + } + } finally { rmSync(project.dir, { recursive: true, force: true }); } + if (textOnly) return; + + const browser = await timed('browser launch', BROWSER_TIMEOUT_MS, launch(ROOT, { headless: true })); + try { + const ctx = await browser.newContext({ viewport: { width: 1008, height: 800 }, deviceScaleFactor: 2, colorScheme: 'dark' }); + const tab = await ctx.newPage(); + tab.setDefaultTimeout(BROWSER_TIMEOUT_MS); + for (const { shot, image } of done) { + await timed(`render ${shot.name}`, BROWSER_TIMEOUT_MS, tab.setContent(page(shot.title, image), { waitUntil: 'load' })); + const png = join(tmpdir(), `sb-term-${shot.name}-${process.pid}.png`); + await timed(`screenshot ${shot.name}`, BROWSER_TIMEOUT_MS, tab.locator('.term').screenshot({ path: png })); + const out = join(OUT, `${shot.name}.webp`); + const w = await toWebp(png, out); + rmSync(png, { force: true }); + log(` ${shot.name}.webp: ${(w.bytes / 1024).toFixed(1)} KB (${w.mode})`); + if (w.bytes > MAX_WEBP) throw new Error(`${shot.name}.webp is ${w.bytes} bytes, over ${MAX_WEBP}`); + } + } finally { await closeBrowser(browser); } +} + +if (import.meta.main) await main(); diff --git a/tools/vds/apache-storebound-desktop.conf b/tools/vds/apache-storebound-desktop.conf index 50caf44..bc7ec44 100644 --- a/tools/vds/apache-storebound-desktop.conf +++ b/tools/vds/apache-storebound-desktop.conf @@ -1,6 +1,7 @@ # storebound desktop downloads on storebound.dev (included in the :443 vhost of /etc/apache2/sites-available/storebound.dev.conf # as Include /etc/apache2/storebound-desktop.conf ; see docs/desktop-release.md). -# The page itself (site/desktop/index.html) comes with the site; the binaries and latest.json live outside the site's +# The downloads are a section of the home page (storebound.dev/#download, it reads latest.json); site/desktop/index.html +# only redirects there and comes with the site. The binaries and latest.json live outside the site's # document root, because the site's publish rsync deletes everything that is not in the repository. Alias /desktop/latest.json /var/www/storebound-desktop/latest.json Alias /desktop/beta/latest.json /var/www/storebound-desktop/beta/latest.json