feat(forms-runtime): add governed DSAR coverage

This commit is contained in:
2026-08-21 02:18:32 +02:00
parent f6c13ccd4f
commit 2ea7afaead
5 changed files with 1928 additions and 0 deletions
+9
View File
@@ -16,6 +16,15 @@ Notifications owns email delivery, and Portal owns the applicant-facing page.
Its runtime module ID is `forms_runtime`; the repository and Python distribution retain the hyphenated `govoplan-forms-runtime` name.
The module also contributes `privacy.dsar.forms_runtime`. Exact-tenant actor,
email-status, confirmation, acknowledgement, and explicit runtime selectors
produce bounded submission and lifecycle exports. Assisted operators receive
only attribution unless they are also the identified applicant. Credential-like
form keys, access hashes, replay keys, opaque details, validation internals, and
evidence identifiers are excluded. Immutable submission/handoff evidence is
retained; current drafts and active status grants require manual review through
their normal lifecycle, with no automatic DSAR mutation.
The module persists tenant-bound immutable revisions and events, exposes bounded
owner/manager APIs and WebUI routes, and provides both
`forms_runtime.registry` and `forms_runtime.service_launcher`.