Tenant Encryption Key Model
OP-041 freezes the Phase 1 tenant encryption key model.
What Changed
- Accepted ADR-0018 for platform-managed per-tenant envelope encryption.
- Added the architecture contract for tenant key refs, key purposes, lifecycle states, rotation behavior, and audit expectations.
- Documented the logical key ref format:
opk://tenant/{tenant_id}/{purpose}/{version}.
What This Enables
- Future S3/KMS-backed auditor exports.
- Future evidence object encryption.
- Future browser SSH recording encryption.
- Future sensitive agent identity metadata encryption.
- Future BYOK as an additive Phase 2 capability.
Not Included
- No AWS KMS runtime calls.
- No S3 migration for current export artifacts.
- No BYOK implementation.
- No deployment, Terraform, Helm, or CI change.