Schemas
Status: Accepted · Version: 0.1
JSON Schema 2020-12. Additional properties are forbidden. If a client needs a field that is not here, add it in this directory first.
Prohibited secret fields must not be added to any schema: password, pin, otp, cvv, seed_phrase, recovery_phrase, private_key, mnemonic.
| Schema | Entity |
|---|---|
user.schema.json |
Owner |
trusted-contact.schema.json |
Trusted contact |
recipient.schema.json |
Recipient |
vault.schema.json |
Vault and assignment |
asset-record.schema.json |
Inventory item |
instruction.schema.json |
Instruction version (API write). Storage replaces body with ciphertext metadata |
life-check-policy.schema.json |
Immutable policy version |
escalation.schema.json |
One cycle |
release-case.schema.json |
Release case |
notification.schema.json |
Notification request |
audit-event.schema.json |
Audit and domain event |
Instruction storage objects are not a reason to persist body. The service encrypts body and stores content_version, dek_wrapped, and ciphertext. Those storage fields are in instruction-storage.schema.json.