Human roots
Create a local HMR document and separately establish trusted authority.
An HMR is the human-root kind in OAS. oas_sdk::identity::create_hmr(namespace, identifier, created) creates a keypair and a signed local document; the caller is responsible for custody.
Local creation and authority
The published oas-sdk@1.1.1 helper returns a local identity containing generated key material and a signed document. Retain that key securely and supply the creation timestamp from your application. This does not register a human, persist custody or publish authority evidence. Follow the exact versioned Rust declaration and your configured publication workflow.
A kind label and valid self-signature do not prove personhood, unique humanity, KYC status, or privileged authority. Those claims require the appropriate external assurance and verifier-owned trust policy. Recovery is a separate keys/ceremony integration; this API does not implement a universal one-attempt-per-day social recovery service.
See identity API, lineage, and anchor policy.