feat: add account deletion controls #104

Merged
bray merged 2 commits from feat/deletion-scope into main 2026-07-27 11:00:54 -04:00
Collaborator

Summary

  • add MFA-confirmed self-service and administrator account deletion flows
  • retain anonymized content by default, with an administrator option to delete associated content
  • add owner/admin content deletion permissions, audit logging, and deletion controls
  • document new routes and OpenAPI operations

Verification

  • npm test (22 integration tests passed; one audit-log test timed out)
  • npm run check
  • npm run test:contract
## Summary - add MFA-confirmed self-service and administrator account deletion flows - retain anonymized content by default, with an administrator option to delete associated content - add owner/admin content deletion permissions, audit logging, and deletion controls - document new routes and OpenAPI operations ## Verification - npm test (22 integration tests passed; one audit-log test timed out) - npm run check - npm run test:contract
feat: add account deletion controls
All checks were successful
Tests / Node.js 20 test suite (pull_request) Successful in 1m33s
Tests / Docker image build (pull_request) Successful in 10s
949f5dd441
Merge remote-tracking branch 'codex/main' into feat/deletion-scope
All checks were successful
Tests / Node.js 20 test suite (pull_request) Successful in 1m28s
Tests / Docker image build (pull_request) Successful in 14s
e141ae0810
# Conflicts:
#	server/config/permissions.js
#	server/routes/admin.js
bray scheduled this pull request to auto merge when all checks succeed 2026-07-27 10:59:24 -04:00
bray merged commit b911325a71 into main 2026-07-27 11:00:54 -04:00
bray deleted branch feat/deletion-scope 2026-07-27 11:00:55 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Eric/CMCENDev!104
No description provided.