[Privacy] Add governed Cases DSAR coverage #5

Closed
opened 2026-08-21 01:52:09 +02:00 by zemion · 1 comment
Owner

Parent: GovOPlaN/govoplan#47

Implement the Cases contribution to the governed, tenant-scoped DSAR workflow.

Acceptance criteria

  • Provide privacy.dsar.cases through the module manifest.
  • Match exact-tenant account/identity selectors, access grants, operator attribution, and explicit Cases references; document that applicant linkage remains Parties-owned.
  • Export bounded, typed, minimized case identity/revision, access, and timeline facts without raw snapshots, opaque metadata/payloads, request digests, idempotency keys, audit internals, evidence internals, or unrelated subject grants.
  • Retain immutable case/timeline history and route current case/access facts through authorized manual review.
  • Reject conflicting selectors and foreign records/actions; publish no automatic erasure mutation.
  • Document administrator/user consequences and cross-module ownership boundaries.
  • Cover tenant isolation, selector corroboration, minimization, dispositions, and active/inactive workflow discovery.
  • Pass module tests, manifest checks, and the focused workspace gate.
Parent: GovOPlaN/govoplan#47 Implement the Cases contribution to the governed, tenant-scoped DSAR workflow. ## Acceptance criteria - [ ] Provide `privacy.dsar.cases` through the module manifest. - [ ] Match exact-tenant account/identity selectors, access grants, operator attribution, and explicit Cases references; document that applicant linkage remains Parties-owned. - [ ] Export bounded, typed, minimized case identity/revision, access, and timeline facts without raw snapshots, opaque metadata/payloads, request digests, idempotency keys, audit internals, evidence internals, or unrelated subject grants. - [ ] Retain immutable case/timeline history and route current case/access facts through authorized manual review. - [ ] Reject conflicting selectors and foreign records/actions; publish no automatic erasure mutation. - [ ] Document administrator/user consequences and cross-module ownership boundaries. - [ ] Cover tenant isolation, selector corroboration, minimization, dispositions, and active/inactive workflow discovery. - [ ] Pass module tests, manifest checks, and the focused workspace gate.
Author
Owner

Implemented and pushed in eab2f4b. The provider covers exact-tenant case/revision/grant/timeline selectors, subject grants, minimized operator attribution, immutable evidence retention, current-fact manual review, and no automatic mutation. Verification: 32 Cases tests, Ruff, manifest registry, and the complete workspace tools/checks/check-focused.sh gate passed.

Implemented and pushed in `eab2f4b`. The provider covers exact-tenant case/revision/grant/timeline selectors, subject grants, minimized operator attribution, immutable evidence retention, current-fact manual review, and no automatic mutation. Verification: 32 Cases tests, Ruff, manifest registry, and the complete workspace `tools/checks/check-focused.sh` gate passed.
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-cases#5