The Identity Layer describes how a LIVRE OS identity is **modeled (represented), committed (stored), updated, and verified (**proven) in LIVRE OS.
It is deliberately independent of UI, specific blockchains, or storage providers.
Everything is expressed in terms of:
It covers:
Identity Model Overview
Core objects, identifiers, and relationships.
Identity Commitment & Keys
How keys, attributes, and policies are bound into a stable commitment.
Descriptors & Attributes
What facts an identity can have and how they are modeled (schema + Merkle tree).
Identity Policies
Rules that govern who can see, request, or prove what.
Identity Flows
Standard flows every implementation must support (create, update, rotate, recover).
Proof Integration (Client)
How apps talk to the Identity Layer and request proofs
Each page can be implemented by any backend as long as it respects the guarantees and data structures defined here.
All of this together defines the Solivre Identity Kernel.