01
Trusted endpoint
May decrypt rows and files, apply application policy, and publish changes. Device security and application isolation protect the local plaintext copy.
Architecture decision 01 · Trust and keys
Encryption can keep protected payloads away from the remote mailbox. It cannot keep plaintext away from an endpoint that holds the mesh key. Decide that endpoint set, key custody, recovery, and compromise response as one design.
Start with authority
A phone, browser tab, native app, worker, or agent becomes a trusted endpoint when it receives usable mesh key material. Runtime labels do not narrow that authority. Separate databases and keys create the meaningful isolation boundary.
01
May decrypt rows and files, apply application policy, and publish changes. Device security and application isolation protect the local plaintext copy.
02
Stores and returns protected artifacts without the final key. It still sees routing and operational metadata and can affect availability.
03
Controls admission, storage access, retention, backup, and restore. Those controls complement payload encryption; they do not replace it.
Key custody choices
Interocitor supports portable and application-bound key sources. The right choice follows from which material may travel, what must be available offline, and which external policy the application can reliably enforce.
Portable
A generated portable key can move between trusted clients and supports offline use.
Bound
The application provides additional material or policy before deriving the mesh key.
Isolation
Use a distinct database and key when an endpoint should not read everything in another mesh.
Important limit
If an endpoint may be compromised or removed, plan to create a new mesh and key, move the data from a still-trusted endpoint, and retire the old location. Login changes alone cannot make copied key material harmless.
Lifecycle
A usable key plan covers normal joining, loss, compromise, and the remote metadata that remains observable.
Canonical detail
Verify the encryption model first, then choose a key source, recovery path, and browser custody mode that preserve the boundary you intend.