Forge documentation
Identity

Lineage

Derive child identities and verify the chain to its root.

Lineage connects a derived identity to its parent and root. Verify each link rather than inferring trust from a DID string or a rendered glyph.

Workflow

  1. Load or create the parent using the selected language identity implementation.
  2. Check the parent identity and the authority under which a child may act.
  3. Derive the child with an explicit identifier and namespace.
  4. Verify the resulting lineage chain before using the identity in an accountable workflow.
  5. Persist signing material through the configured protector and bind narrower capabilities separately.

The identity package records the Rust signatures. The language catalog links each implementation. Max-depth and persistence behavior are implementation-specific; do not copy function arguments between languages.

Lineage verification is distinct from capability delegation, external registry resolution, human verification and chain settlement.

On this page