play data-safety: PSL_SUPPORT_DATA_DELETION_BY_USER as Play's single choice (partialDeletion true | false | 'auto90'), drop the removed PSL_DATA_COLLECTION_USER_REQUEST_DELETE (deletionRequest deprecated, check notes it); ship Google's empty form (cli/data/play-data-safety-form.csv, exported 2026-10-12), take every Answer requirement from it and report pairs not in it (formPairIssues) in check, declarations and play data-safety. Pitfall 21

This commit is contained in:
CRTkafa 2026-10-12 09:33:56 +08:00
parent dfc28c15f8
commit b5b8f2da9d
35 changed files with 1824 additions and 859 deletions

View file

@ -57,7 +57,7 @@ export const DECLARATIONS: Record<string, DeclarationsResult> = {
'p-prism': {
profile: 'game', stores: { apple: true, play: true },
dataSafety: {
collectsData: true, encryptedInTransit: true, deletionRequest: false, accountCreation: ['PSL_ACM_NONE'], extra: 0, csv: PRISM_CSV, rows: 431,
collectsData: true, encryptedInTransit: true, accountCreation: ['PSL_ACM_NONE'], partialDeletion: null, extra: 0, csv: PRISM_CSV, rows: 431,
types: [
{ id: 'PSL_DEVICE_ID', category: 'identifiers', shared: true, ephemeral: false, optional: false, collect: ['advertising', 'analytics'], share: ['advertising'] },
{ id: 'PSL_APPROX_LOCATION', category: 'location', shared: true, ephemeral: false, optional: false, collect: ['advertising'], share: ['advertising'] },
@ -89,7 +89,7 @@ export const DECLARATIONS: Record<string, DeclarationsResult> = {
'p-tidy': {
profile: 'app', stores: { apple: true, play: true },
dataSafety: {
collectsData: true, encryptedInTransit: true, deletionRequest: true, accountCreation: ['PSL_ACM_USER_ID_PASSWORD'], extra: 1, csv: PRISM_CSV, rows: 432,
collectsData: true, encryptedInTransit: true, accountCreation: ['PSL_ACM_USER_ID_PASSWORD'], partialDeletion: false, extra: 1, csv: PRISM_CSV, rows: 432,
types: [
{ id: 'PSL_EMAIL', category: 'personal', shared: false, ephemeral: false, optional: false, collect: ['functionality', 'account'], share: [] },
{ id: 'PSL_USER_ACCOUNT', category: 'personal', shared: false, ephemeral: false, optional: false, collect: ['functionality', 'account'], share: [] },