ADR-003 Explicit recipient-scoped vaults

Status Accepted
Date 2026-09-20

Context

The harm scenario is not only “an attacker sees everything.” It is also “a business partner sees a family message” or “an adult child sees insurance because they were on the account.” Legacy products that share one vault with every nominee fail the trust test in the first demo.

Decision

Every releasable container is a vault with an explicit recipient assignment.

Authorization is default-deny. Missing scope is not “admin”.

Consequences

Related

TITIP-005, TITIP-008