Skip to main content
All errors use a consistent envelope:

Custody (Arc 34)

Recovery key (Arc 34)

Covenant (Arc 35)

Recovery watchtower & rebirth (Arc 35)

Sealed journal (Arc 35)

Memory ledger (Arc 36)

Invalid derived_from ranges return 422 request validation (not a separate error_code).

Consolidation policy (Arc 36)

Authoritative discovery list: GET /v1/capabilities → teaching blocks (also lithtrix-api/app/routers/discovery.py).