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:

  1. Identity Model Overview

    Core objects, identifiers, and relationships.

    Identity Model Overview

  2. Identity Commitment & Keys

    How keys, attributes, and policies are bound into a stable commitment.

    Identity Commitment Structure

  3. Descriptors & Attributes

    What facts an identity can have and how they are modeled (schema + Merkle tree).

    Descriptors & Attributes

  4. Identity Policies

    Rules that govern who can see, request, or prove what.

    Identity Policies

  5. Identity Flows

    Standard flows every implementation must support (create, update, rotate, recover).

    Identity Flows

  6. Proof Integration (Client)

    How apps talk to the Identity Layer and request proofs

    Proof Integration (Identity ↔ Proof Engine)

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.