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:
parent
dfc28c15f8
commit
b5b8f2da9d
35 changed files with 1824 additions and 859 deletions
|
|
@ -64,7 +64,7 @@ function DataSafety({ project, d, onDone }: { project: Project; d: DeclarationsR
|
|||
<dl className="kv">
|
||||
<dt>{t('ai.dsCollects')}</dt><dd>{yes(ds.collectsData)}</dd>
|
||||
<dt>{t('ai.dsEncrypted')}</dt><dd>{yes(ds.encryptedInTransit)}</dd>
|
||||
<dt>{t('ai.dsDeletion')}</dt><dd>{yes(ds.deletionRequest)}</dd>
|
||||
{!ds.accountCreation.includes('PSL_ACM_NONE') && <><dt>{t('ai.dsDeletion')}</dt><dd>{ds.partialDeletion === 'auto90' ? t('ai.dsAuto90') : yes(ds.partialDeletion)}</dd></>}
|
||||
<dt>{t('ai.dsAccounts')}</dt><dd className="small">{ds.accountCreation.map(x => typeLabel(x.replace('ACM_', ''))).join(', ')}</dd>
|
||||
</dl>
|
||||
{up === null ? <Notice tone="info" icon="info">{t('ai.dsNever')}</Notice>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue