High-Level Component Map
This page turns the layered architecture into concrete components and shows:
- Where each component runs.
- What it owns.
- How it talks to others.
1. Client / Agent Components
1.1 Identity Agent App
- Runs: Mobile / desktop / browser.
- Owns:
- UX for identity actions.
- Local cache of descriptors & policies.
- Talks to:
- Device Key Manager
- Identity API
- Vault API (through backend or direct channel).
1.2 Device Key Manager
- Runs: Secure enclave / keystore / hardware key.
- Owns: Control keys, session keys, signing operations.
- Talks to: Identity Agent App, Key Management Service (optional backup).
2. Identity Kernel Components
2.1 Identity Service (Solivre Core)
- Runs: Backend.
- Owns:
- Identity records (commitments, status).
- Identity policies & lifecycle config.
- Talks to:
- Vault Service
- Proof Engine
- Registry (LivreID / on-chain)
- Audit Log Service.
2.2 Policy Engine