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.