Identity roots
Human roots, multi-human roots and derived agent identities.
An HMR is a human root identity; an MHR represents a multi-human root. An agent identity is a child derived from a root or an authorized parent. These are distinct kinds, even when created by adjacent APIs.
Rust operations
The identity package reference includes create_hmr_identity, create_hmr_with_seed, create_mhr_identity, create_mhr_with_seed, derive_agent_identity, and verify_lineage_chain in the lineage module.
Use unpredictable production key material managed by an appropriate custody implementation. A deterministic seed copied from a tutorial is only suitable for a public test fixture.
TypeScript operations
TypeScript identity requires an installed CryptoBridge for production cryptography. Configure it before root creation or child derivation. Protected persistence has a separate IdentityKeyProtector interface.
Authority
A valid identity establishes a principal. It does not grant a capability, prove a human ceremony occurred, or establish an on-chain account. See capabilities and the OpenAgentID documentation.