Preview documentation. The visual zoom-through explainer is at openagent.id/specification/lineage.
hmr or mhr has a parent. Every parent-child pair is bound by a AgentLineageProof2025 — an Ed25519 signature over the child’s DID by the parent’s private key, with a HKDF-SHA256 derivation path recorded.
Verification walks the chain from child to root, checking each signature. No network is required — every piece of data needed is in the DID documents themselves.
Verification rules
- Chain completeness — every link must resolve
- Key binding — child key in proof must match the child’s verification method
- Temporal ordering — parent created before child, proofs ordered
- Human root termination — chain must end at
hmrormhr