This is flexible, but v0 can assume:

Public / On-Chain or Shared:

Private / In Vault / Off-Chain:

The registry / name service (LivreID) maps:

livre_name   -> identity_id
identity_id  -> current_commitment