Skip to content

Add human-gated account erasure - #33

Draft
xrpbanks wants to merge 1 commit into
feature/user-data-rights-ds4from
feature/user-data-erasure-ds5
Draft

Add human-gated account erasure#33
xrpbanks wants to merge 1 commit into
feature/user-data-rights-ds4from
feature/user-data-erasure-ds5

Conversation

@xrpbanks

@xrpbanks xrpbanks commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Doel

Bouwt de technische V2-accountverwijdering bovenop DS-4, maar houdt deze standaard uit totdat het onomkeerbare productiebeleid menselijk is goedgekeurd.

Inhoud

  • geauthenticeerde DELETE /api/identity/account;
  • expliciete bevestiging gebonden aan het interne gebruikers-ID en een vaste machine-acknowledgement;
  • verwijdert uitsluitend de primaire food history, Identity Bridge-koppelingen, autorisatie-activiteit, browserhandoffs, alle sessies en het interne account van die gebruiker;
  • wist de browsersessiecookie;
  • faalt vóór mutatie bij een ambigue historische identiteitskoppeling;
  • standaard ACCOUNT_ERASURE_ENABLED=false;
  • releasecontract, documentatie en vijf gerichte veiligheidstests.

Stackcorrectie en gecontroleerde boom

  • Remote commit: f35df5576091c4a81484e4c4cf50b40c45fd292b.
  • Directe parent: privacygecorrigeerde DS-4-head be05d4cb09e74bcaa7bd15072e005b5343fe878a.
  • Remote Git-boom: 3fea4d654b8030586cc96b48f9bbc303cc5b0990, exact gelijk aan de volledig geteste lokale DS-5-op-DS-4-boom.
  • GitHub rapporteert de commit als unsigned; in de repository is geen verplichting voor commit-handtekeningen gevonden.

Lokale verificatie:

  • gecombineerde export-, verwijderings- en data-safetytests: 27 geslaagd;
  • volledige offline releasecontrole: 311 backendtests geslaagd, 3 PostgreSQL-tests lokaal overgeslagen omdat geen testdatabase-URL was ingesteld;
  • frontend lint en productiebuild geslaagd;
  • migratie-, Identity Bridge-, juridische/licentie-, whitespace- en tracked-artifactchecks geslaagd.

Bekende niet-blokkerende waarschuwing: de bestaande Starlette/httpx-deprecationwarning.

Menselijke releasepoorten

Live activering blijft geblokkeerd totdat herstelperiode, bewaarbeleid, back-upverwijdering, privacytekst, elf-talige bevestigings-UI, PostgreSQL-stagingbewijs en deployment/rollback expliciet zijn goedgekeurd. Eigen GitHub-CI richting main en menselijke review blijven eveneens open.

Niet uitgevoerd

Geen live gegevensmutatie, merge, deployment, WordPress-wijziging, Xaman-actie, DAO-activatie of publicatie.

@xrpbanks
xrpbanks force-pushed the feature/user-data-erasure-ds5 branch from 29c8b5f to f35df55 Compare August 30, 2026 13:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant