console plans: guardrails from a real run (2026-10-21): health none label and Sign in details Yes/No + Add details (old labels as altLabels, verify accepts both), finance boxes on step 1, App Privacy Additional Setup Required OK, verify from DOM input states (verify.capture, --from), Save + confirm before every Next on Play pages, IARC Digital purchases boxes and an exact-label in-page helper that refuses patterns and blanket answers; review contact found in parent folders, the profile and more key shapes with the files checked listed; one-line errors for missing required values (Args.required); pitfalls 86-87, tests
This commit is contained in:
parent
a6dab8f3aa
commit
335a4124ab
23 changed files with 486 additions and 74 deletions
|
|
@ -65,8 +65,7 @@ async function configAppPrivacy(): Promise<{ trackingDomains: string[]; types: P
|
|||
}
|
||||
|
||||
export async function run(args: Args): Promise<void> {
|
||||
const ios = args.get('ios');
|
||||
if (!ios) throw new Error('usage: privacy-manifest --ios <path to the iOS project folder, e.g. ios/App> [--sdk-dirs a,b] [--json]');
|
||||
const ios = args.required('ios', 'path', 'the iOS project folder, e.g. ios/App');
|
||||
const root = resolve(ios);
|
||||
if (!existsSync(root)) throw new Error(`${root} does not exist`);
|
||||
const sdks: SdkInfo[] = [];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue