Add governed DSAR coverage for canonical identities #4

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

Goal

Cover canonical system identities and account links in the Core data-subject request workflow tracked by GovOPlaN/govoplan#47.

Scope

  • provide and document privacy.dsar.identity
  • require corroborated exact identity and linked-account selectors for system-scoped records
  • export bounded identity state and matching account-link data without arbitrary settings
  • retain identity and link state pending system identity, tenancy, and authentication review
  • reject conflicting aliases and unrelated account links
  • add focused provider and Core workflow coverage

Acceptance criteria

  • an identity is disclosed only when exact identity and account selectors match a stored link
  • unrelated links, arbitrary settings, and other identities are excluded
  • tenant-scoped DSAR execution cannot automatically mutate the system identity directory
  • focused tests, Ruff, and manifest checks pass
## Goal Cover canonical system identities and account links in the Core data-subject request workflow tracked by GovOPlaN/govoplan#47. ## Scope - provide and document `privacy.dsar.identity` - require corroborated exact identity and linked-account selectors for system-scoped records - export bounded identity state and matching account-link data without arbitrary settings - retain identity and link state pending system identity, tenancy, and authentication review - reject conflicting aliases and unrelated account links - add focused provider and Core workflow coverage ## Acceptance criteria - an identity is disclosed only when exact identity and account selectors match a stored link - unrelated links, arbitrary settings, and other identities are excluded - tenant-scoped DSAR execution cannot automatically mutate the system identity directory - focused tests, Ruff, and manifest checks pass
Author
Owner

Implemented and pushed in b5017ac.

  • Added privacy.dsar.identity with corroborated identity/account matching, bounded identity and link export, cross-tenant review safeguards, tests, and user/admin documentation.
  • Verified with the module test and lint suite.
  • Verified across the workspace with tools/checks/check-focused.sh: manifest and boundary checks, backend suites, 59 WebUI module permutations, seven Playwright conformance tests, and module-specific frontend checks all passed.
Implemented and pushed in `b5017ac`. - Added privacy.dsar.identity with corroborated identity/account matching, bounded identity and link export, cross-tenant review safeguards, tests, and user/admin documentation. - Verified with the module test and lint suite. - Verified across the workspace with `tools/checks/check-focused.sh`: manifest and boundary checks, backend suites, 59 WebUI module permutations, seven Playwright conformance tests, and module-specific frontend checks all 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-identity#4