[Privacy] Add governed Forms Runtime DSAR coverage #6

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

Parent: GovOPlaN/govoplan#47

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

Acceptance criteria

  • Provide privacy.dsar.forms_runtime through the module manifest.
  • Match exact-tenant canonical actors, normalized email status grants, applicant confirmations/acknowledgements, and explicit runtime references without conflating assisted operators with applicants.
  • Export bounded typed form values and lifecycle/status/handoff facts for corroborated subject instances while excluding credential/token hashes, idempotency keys, request/payload hashes, opaque metadata/details, validation internals, evidence internals, provider keys, errors, and unrelated submissions.
  • Retain submitted revisions, acknowledgement/confirmation/event/handoff evidence and route mutable drafts/status grants through authorized manual review.
  • Reject conflicting selectors and foreign records/actions; publish no automatic erasure mutation.
  • Document Forms/Portal/Cases/Workflow ownership and operational consequences.
  • Cover tenant isolation, assisted-intake minimization, email matching, dispositions, and active/inactive workflow discovery.
  • Pass module tests, manifest checks, and the focused workspace gate.
Parent: GovOPlaN/govoplan#47 Implement the Forms Runtime contribution to the governed, tenant-scoped DSAR workflow. ## Acceptance criteria - [ ] Provide `privacy.dsar.forms_runtime` through the module manifest. - [ ] Match exact-tenant canonical actors, normalized email status grants, applicant confirmations/acknowledgements, and explicit runtime references without conflating assisted operators with applicants. - [ ] Export bounded typed form values and lifecycle/status/handoff facts for corroborated subject instances while excluding credential/token hashes, idempotency keys, request/payload hashes, opaque metadata/details, validation internals, evidence internals, provider keys, errors, and unrelated submissions. - [ ] Retain submitted revisions, acknowledgement/confirmation/event/handoff evidence and route mutable drafts/status grants through authorized manual review. - [ ] Reject conflicting selectors and foreign records/actions; publish no automatic erasure mutation. - [ ] Document Forms/Portal/Cases/Workflow ownership and operational consequences. - [ ] Cover tenant isolation, assisted-intake minimization, email matching, dispositions, and active/inactive workflow discovery. - [ ] Pass module tests, manifest checks, and the focused workspace gate.
Author
Owner

Implemented and pushed in 2ea7afa. The provider covers form values and lifecycle evidence, normalized email-grant matching, assisted-intake ownership separation, credential-field redaction, non-executable lifecycle review, and active/inactive discovery. Verification: 27 Forms Runtime tests, Ruff, manifest registry, and the complete workspace tools/checks/check-focused.sh gate passed.

Implemented and pushed in `2ea7afa`. The provider covers form values and lifecycle evidence, normalized email-grant matching, assisted-intake ownership separation, credential-field redaction, non-executable lifecycle review, and active/inactive discovery. Verification: 27 Forms Runtime 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-forms-runtime#6