Specs & docs

The specification is the source of truth.

ANS is defined in seven layers, with separate API contracts and worked examples. Use the canonical documents for normative requirements.

Seven layers, from identity to authentication.

  1. ANS-0Identity

    Domain control, proof of key possession, and optional Verified Identities.

  2. ANS-1Registration

    Registration, activation, renewal, deprecation, and revocation.

  3. ANS-2Versioned naming

    ANS names and the certificates that bind an identity to a version.

  4. ANS-3DNS publication

    Discovery profiles, badge records, and optional DANE bindings.

  5. ANS-4Transparency

    Signed lifecycle events, SCITT receipts, and verifiable log history.

  6. ANS-5Integrity monitoring

    Periodic verification and reports about changes to registered artifacts.

  7. ANS-6Agent authentication

    Peer identity, current status, and possession through mTLS or DPoP.

The specifications are drafts under active development. The links above point to the current documents in the specification repository.

Implement the contract.