[Feature] Add full DSAR search/export/delete workflow while respecting immutable evidence obligations #59

Closed
opened 2026-07-06 12:35:52 +02:00 by zemion · 1 comment
Owner

Imported from the consolidated GovOPlaN product backlog.

  • Source: /mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/backlog.md
  • Line: 135
  • Section: Milestones > Milestone 7 - Privacy, Governance, And Security
  • Source status: PARTIAL.

Imported backlog item:

- [ ] Add full DSAR search/export/delete workflow while respecting immutable evidence obligations.

Ownership cleanup note:

  • Moved from: add-ideas/govoplan-campaign#17
  • Reason: DSAR search/export/delete is platform governance/privacy work rather than campaign-local behavior.
  • Native issue transfer was not available on this Gitea instance, so this issue was recreated and cross-linked.
<!-- codex-backlog-fingerprint:d6067796e1f754a4ce181805 --> Imported from the consolidated GovOPlaN product backlog. - Source: `/mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/backlog.md` - Line: `135` - Section: `Milestones > Milestone 7 - Privacy, Governance, And Security` - Source status: `PARTIAL.` Imported backlog item: ```markdown - [ ] Add full DSAR search/export/delete workflow while respecting immutable evidence obligations. ``` --- Ownership cleanup note: - Moved from: `add-ideas/govoplan-campaign#17` - Reason: DSAR search/export/delete is platform governance/privacy work rather than campaign-local behavior. - Native issue transfer was not available on this Gitea instance, so this issue was recreated and cross-linked.
zemion added this to the Milestone 7 - Privacy, Governance, And Security milestone 2026-07-06 12:47:51 +02:00
Author
Owner

Implemented in govoplan-core@e6457b3, with the reference provider in govoplan-access@0b9e375, administration UI in govoplan-admin@176c1d8, and endpoint inventory in GovOPlaN/govoplan@209a435.

Core now provides a durable, provider-neutral DSAR workflow covering request intake, corroborated subject selectors, module coverage discovery, search, review, export with digest evidence, erasure planning, typed confirmation, idempotent execution, completion, optimistic concurrency/ETags, permissions, and audit events. Provider errors fail visibly; enabled modules without providers and disabled providers are reported explicitly instead of being silently treated as searched.

The Access provider searches tenant-scoped profiles, accounts, identities, functions, roles, groups, memberships, sessions, and API-key metadata without exposing secrets or fingerprints. It distinguishes revocable/anonymizable data from global account/identity review and immutable authorization evidence with retention reasons. The Admin UI exposes the governed lifecycle and coverage state.

Cross-module adoption is intentionally explicit and is tracked under GovOPlaN/govoplan#47; Core #59 owns and now completes the workflow/orchestration contract, not hidden best-effort deletion inside feature modules.

DSAR workflow/API/provider tests, wheel-runtime packaging, release migrations, endpoint inventory, WebUI type checks, and the consolidated focused product matrix pass.

Implemented in `govoplan-core@e6457b3`, with the reference provider in `govoplan-access@0b9e375`, administration UI in `govoplan-admin@176c1d8`, and endpoint inventory in `GovOPlaN/govoplan@209a435`. Core now provides a durable, provider-neutral DSAR workflow covering request intake, corroborated subject selectors, module coverage discovery, search, review, export with digest evidence, erasure planning, typed confirmation, idempotent execution, completion, optimistic concurrency/ETags, permissions, and audit events. Provider errors fail visibly; enabled modules without providers and disabled providers are reported explicitly instead of being silently treated as searched. The Access provider searches tenant-scoped profiles, accounts, identities, functions, roles, groups, memberships, sessions, and API-key metadata without exposing secrets or fingerprints. It distinguishes revocable/anonymizable data from global account/identity review and immutable authorization evidence with retention reasons. The Admin UI exposes the governed lifecycle and coverage state. Cross-module adoption is intentionally explicit and is tracked under `GovOPlaN/govoplan#47`; Core #59 owns and now completes the workflow/orchestration contract, not hidden best-effort deletion inside feature modules. DSAR workflow/API/provider tests, wheel-runtime packaging, release migrations, endpoint inventory, WebUI type checks, and the consolidated focused product matrix pass.
zemion removed the codex/needs-human
status
triage
labels 2026-08-07 15:11:13 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-core#59