The check
Save this as.mobster/checks/app-review.yaml and run mobster test:
.mobster/checks/app-review.yaml
What it checks
Before the app runs, from the built.app:
A framework with a required-reason API and no manifest of its own is a finding for a person, not a failure.
While Smart walks the app:
Keep a
somewhere line only for what your app has: Restore Purchases if it links StoreKit, Sign in with Apple if it offers another sign-in, account deletion if people can create accounts.
How a run is judged
A finding at fail level makes the runfailed. A control Smart never found is needs_review, because the run may not have reached that screen: open the frames and add a step that goes there. Mobster follows links to Settings and About only. It doesn’t crawl the app.
The keys behind this are throughout, somewhere and audit in the check file. You can write them in any check.