" is a plain `` with a click
handler (click it by exact text); it opens a `` whose h2 is the type. Step 1: 6 purpose checkboxes in the
order Third-Party Advertising, Developer’s Advertising or Marketing (curly ’), Analytics, Product Personalization,
App Functionality, Other Purposes; an input has no aria label, its label is the nearest non-empty parent text
(label and help text run together). Step 2: radios "Yes, data collected from this app is linked to the
user’s identity" / "No, …". Steps 3 and 4: two information pages ("Let’s define two important terms…", "To help put
tracking into context, here are a few examples:"), no inputs: Next on each. Step 5: radios "Yes, we use data
for tracking purposes" / "No, …", plus "Definitions and Examples" (never press), Back, Cancel, Save. Save closes the
dialog; the type then shows Edit and a summary ("Used for …", linked, tracking), which `console verify` reads.
- **Play Create app** (2026-10-12, through Claude in Chrome): `/console/u/0/developers//create-new-app`.
App name (max 30), App package name (max 150) with a read-only "Check availability" ("Package name available";
press it), Default language (default "English (United States) – en-US"), App or game and Free or paid as
``s, two declarations (the owner's). In a background window computer-tool clicks on the material
radios did nothing and `form_input` on the native inputs did not update the form ("Select app or game" stayed):
click the inner `[role=radio]` with a JS click, then check `aria-checked="true"` and that no "Select …" hint is
left. Text inputs set by `form_input` are fine. After Create app the app lives at
`/console/u/0/developers//app//app-dashboard`: `console verify play-app-record --url
--write` puts the id in `play.appId` (2026-10-13: the app list shows 10 apps per page and the new app was not on
page 1, so take the id from the redirect).
- **App Store Connect New App** (2026-10-13): a programmatic value set (`form_input`, `el.value = …`) on the Name and
SKU textboxes left the dialog's React state empty (""); clicking the field and typing worked. Type, don't set
value. `console fill` types every text field the same way.
- **Play material radios and checkboxes** (Create app, App content, IARC, 2026-10-12): `` /
``; click the inner `[role=radio]` / `[role=checkbox]` (or the ` `) with a JS click and read
`aria-checked` back. Their labels sit in sibling nodes: read the nearest parent with non-empty `innerText`.
- **Play Store settings** (2026-10-12): `/app//store-settings` > the FIRST Edit (App category) > App or game >
the Category dropdown's `[role=option]` with exactly the category name (`play.category`) > Save.
- **Play App content** (2026-10-12): `/app-content/overview`; each card has a button aria-label="Start
declaration". Pages: privacy-policy, ads-declaration, testing-credentials (Sign in details), ad-id-declaration,
government-apps, finance (2 steps, 2026-10-21: the checkboxes, "My app doesn't provide any financial features"
among them, are on step 1; step 2 is an information page only), health (2 steps; 2026-10-21: the last step offers
"My app does not have any health features", tick that; only an older page without it took "Other"),
target-audience-content (age checkboxes; with 13+ only it went straight to the Summary, no appeal question; Save),
content-rating-overview > "Start questionnaire" > content-rating-iarc-questionnaire. Each card's Save is yours
(2026-10-13: nothing goes to Google before the owner's "Send changes for review").
- **IARC questionnaire** (2026-10-12): page 1 has the email, the category radio and an IARC Terms of Use checkbox (an
agreement: the owner ticks it, never you; page 1's Next does nothing until it is ticked, 2026-10-13, so it is in the
owner batch before the run). Then ONE long page of sections; each Yes reveals follow-ups (Violence:
humans / non-humans, setting, childlike style, reactions, presentation, blood level, historical war, 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). The answers come from `console.contentRating.answers` and `.details`, `products[].randomRewards`
and `social`. Save, then Next to the Summary with per-authority ratings; its button is **Save**, not Submit: yours
(a declaration save). Example: PEGI 7, ESRB E10+, USK 12, ClassInd 18 (paid random items), Google Play 7+.
- **Save after every page** (Play, 2026-10-21): on a multi-step Play form with a Save next to Next (the IARC
questionnaire, finance, target audience), answer the page, press **Save**, wait for "Your changes have been saved",
and only then press Next. The plan steps and the rule line say so on every such step.
- **IARC Digital purchases** (2026-10-21): Yes on "Digital purchases" reveals checkboxes ("Purchases of digital goods"
and others); tick them first, the loot-box and trading follow-ups show only after that. Answer every IARC question
by its exact console label: a keyword helper answered this one No because its text also mentions "cash rewards". The
in-page helper refuses patterns, radios without their exact question (`within`) and blanket group answers.
- **Sign in details** (2026-10-21): the first question reads "Is any part of your app restricted?" with Yes / No; the
dialog button is "Add details" (older pages: the long radio labels and "Add instructions"; the plan keeps both).
- **App Privacy "Additional Setup Required"** (2026-10-21): after saving the data types this message appears; its OK
sometimes opens the first type's setup dialog by itself. That dialog IS the first type's setup: carry on from step 1
there, do not press its Set Up again.
- **Verify reads input states** (2026-10-21): Yes / No radios and unticked boxes are not in page text. Run the plan's
`verify.capture` snippet (it returns every radio / checkbox with aria-checked, checked or aria-selected as JSON) and
pipe it to `storebound console verify