console plan play-games-services: agent-first PGS setup (games project, Android credential with the app-signing SHA-1, web OAuth client, owner's Publish) with absolute Play Console and Google Cloud links, and console verify from the page text

This commit is contained in:
CRTkafa 2026-10-21 05:02:16 +07:00
parent ca7289b173
commit 5a5d7fd4e7
8 changed files with 104 additions and 7 deletions

View file

@ -19,6 +19,7 @@ import type { PlanFormId, PlanOnlyFormId } from './console-answers';
import { NEVER_PRESS, PLAY_NEVER_PRESS, playAppList } from './console-forms';
import type { ConsolePlan, PlanAnswer, PlanIds, PlanStatus, PlanStep } from './console-plan';
import { AD_ID_PERMISSION, type ProjectSignals } from './project-signals';
import { playGamesPart } from './console-games-plan';
const PLAY = 'https://play.google.com/console';
@ -73,7 +74,7 @@ function start(config: ShipConfig, p: PlanIds, path: string, reach: string[]): C
const appContentReach = (card: string) => ['Policy and programs > App content (/app-content/overview)', `the "${card}" card: the button aria-label="${startLabel(card)}" (or its Manage / Edit link)`];
interface Part {
export interface Part {
title: string;
start: ConsolePlan['start'];
steps: PlanStep[];
@ -514,6 +515,7 @@ export function playOnlyPart(form: Exclude<PlanOnlyFormId, 'play-app-content'>,
case 'play-government-apps': return government(config, p);
case 'play-financial-features': return featureCard(config, p, 'finance');
case 'play-health-apps': return featureCard(config, p, 'health');
case 'play-games-services': return playGamesPart(config, p);
}
}