October started with a live app.

BrainHD: ADHD Planner & To-Do went through App Review on the first submission and was live within two days. Hangar had already taught me that first-try approval is a finished store record, not a personality trait. I ran the same pre-submit list before I pressed submit.

Speech Route, the Fiverr job where I learned this, was rejected at least eight times. Almost none of those were the code. I was not going to relearn that on an app with a voice dump, a city, a tutorial, and a seven-day trial.

What I would not send unfinished

BrainHD Plus is a subscription with a 7-day free trial. Prices show in the app before anyone subscribes. The listing uses Apple's standard EULA. The privacy policy is a public page, not a file: brain-hd.web.app/privacy. Guideline 5.1.1 already cost me a cycle when a client sent HTML instead of a URL. I hosted this one first.

The product has a tutorial. Reviewers have to get through the app. I treat that as part of what the reviewer actually sees, not as a feature I would explain in Review Notes after a rejection.

I am not going to invent a rejection I did not get. First try, live in two days, means the list was done. It does not mean Apple skipped the paywall rules. Dismissal, period, price from StoreKit, and links that open still apply. I wrote those as Guideline 3.1.2.

Two first-tries, same list

Hangar is deploy control. BrainHD is a planner that grows a city when you finish tasks. Different binaries. Same job in Connect: agreement, products, listing, privacy URL, screenshots, age rating.

What 1.0 actually carried — dump, city, tutorial, trial, widgets, Reduce Motion, data not collected — is in the October log. The store page is live. I do not have App Store Connect download numbers I trust yet. When I do I will write them the way I wrote Hangar's funnel. Until then the story is the product and the submit, not a chart.