Consent & Privacy Service · View 08 of 22 · Structure
Decisions
- The global control plane holds definitions, notice text, approvals and a signed policy bundle. It is strongly consistent and contains no personal data, which is the only reason it is permitted to be global.
- Each regional plane serves its jurisdiction with the global plane unreachable, running on its last-known-good bundle: new purposes cannot be registered, existing decisions continue.
- Per-subject keys live in the regional trust boundary with the audit store, so crypto-shredding is available wherever hard deletion is not.
Assumptions
- Decision path ≥ 99.99% monthly per region; global control plane ≥ 99.9% monthly.
- Capture, decision and orchestration run on Fargate across three AZs; ledger and projection on DynamoDB with synchronous in-region replication.
Risks
- A single signed bundle distributed globally is a single point of catastrophic misconfiguration: one bad publish reaches every region in 120 seconds. Hence the two-person approval and the staged adoption in view 19.
- Forty in-process caches in systems this platform does not own means the real enforcement behaviour is only as good as the least-updated client library.