<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-hood-agtp-ard-00" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="AGTP-ARD">ARD Binding for AGTP: Agentic Resource Discovery over the Agent Transfer Protocol</title>
    <seriesInfo name="Internet-Draft" value="draft-hood-agtp-ard-00"/>
    <author fullname="Chris Hood">
      <organization>Nomotic, Inc.</organization>
      <address>
        <email>chris@nomotic.ai</email>
      </address>
    </author>
    <date year="2026" month="June" day="18"/>
    <area>Applications and Real-Time</area>
    <workgroup>Independent Submission</workgroup>
    <keyword>AI agents</keyword>
    <keyword>agent discovery</keyword>
    <keyword>ARD</keyword>
    <keyword>AGTP</keyword>
    <keyword>federated discovery</keyword>
    <keyword>capability advertisement</keyword>
    <keyword>agent registry</keyword>
    <abstract>
      <?line 66?>

<t>The Agentic Resource Discovery (ARD) specification defines a federated,
domain-anchored model for cataloging, discovering, and searching agentic
resources across organizational boundaries. ARD is artifact-protocol-agnostic:
it advertises capabilities and trust metadata, then steps out of the way to
let agents connect over each artifact's native protocol.</t>
      <t>This document specifies how the Agent Transfer Protocol (AGTP) composes with
ARD. It defines an AGTP catalog entry type for ARD manifests, the
<tt>agtp://</tt> endpoint URI as a valid runtime connection target, the composition
of AGTP's wire-level identity model with the ARD <tt>trustManifest</tt> object,
and an AGTP-native binding for publishing and consuming ARD catalogs over
the AGTP substrate rather than HTTPS.</t>
      <t>The result is a clean composition. ARD operates at the application
layer and answers the discovery question: where is the capability, can
it be trusted before connection. AGTP operates at the transport
substrate beneath application-layer protocols (MCP, A2A, API, and
others ARD catalogs) and carries structural identity, authority scope,
and attribution at the wire. ARD and the application protocols it
catalogs can run over AGTP as substrate, the same way they currently
run over HTTP.</t>
    </abstract>
  </front>
  <middle>
    <?line 90?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The Agentic Resource Discovery (ARD) specification <xref target="ARD"/> defines how
agentic resources are cataloged, discovered, and searched across federated
networks. ARD is built on three architectural commitments worth restating
here, because they motivate this binding:</t>
      <ol spacing="normal" type="1"><li>
          <t>ARD is artifact-protocol-agnostic. The catalog uses an IANA media type
field to identify artifact types (MCP servers, A2A agent cards,
OpenAPI tools, others) without defining how those artifacts are accessed
at runtime.</t>
        </li>
        <li>
          <t>ARD delegates authentication to the artifact protocol. Discovery
metadata is decoupled from the security and identity primitives the
runtime connection uses.</t>
        </li>
        <li>
          <t>ARD is designed for federation. Domain-anchored URN identifiers, trust
metadata sufficient for cross-organizational verification, and a
mandatory HTTP REST search interface enable interoperability across
independently operated registries.</t>
        </li>
      </ol>
      <t>The Agent Transfer Protocol (AGTP) <xref target="AGTP"/> defines a dedicated transport
substrate for agent traffic. AGTP carries Canonical Agent-ID, Owner-ID,
Authority-Scope, and Attribution-Records as wire-level facts on every
request and response, operating on IANA-registered port 4480 with the
<tt>agtp://</tt> URI scheme. Application-layer protocols including MCP, A2A,
and HTTP-based APIs run over AGTP as substrate the same way they
currently run over HTTP.</t>
      <t>ARD and AGTP occupy different architectural layers and compose cleanly:</t>
      <ul spacing="normal">
        <li>
          <t>ARD operates at the application layer. It answers: where does the
capability live, and can the publisher be trusted before I connect?</t>
        </li>
        <li>
          <t>AGTP operates at the transport substrate beneath the application-layer
protocols ARD catalogs. It answers: how does my agent's identity,
authority, and attribution travel to the discovered endpoint
structurally during the runtime connection?</t>
        </li>
      </ul>
      <t>This specification defines two surfaces of the composition:</t>
      <ul spacing="normal">
        <li>
          <t>AGTP-speaking endpoints can be advertised in ARD catalogs as a
distinct entry type, because ARD identifies entries by media type
and requires a media type per entry. This is an ARD cataloging
convention, not a claim that AGTP is peer to the application-layer
protocols also cataloged.</t>
        </li>
        <li>
          <t>ARD catalogs and registry APIs <strong>MAY</strong> be published and consumed over
AGTP as the transport substrate, in addition to or in place of HTTPS.
This is the substrate composition: ARD itself running over AGTP
rather than over HTTP.</t>
        </li>
      </ul>
      <t>This document does not modify ARD or AGTP. It defines composition only.
Implementations conforming to this specification remain conforming to
both <xref target="ARD"/> and <xref target="AGTP"/>.</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <t>The key words "<strong>MUST</strong>", "<strong>MUST NOT</strong>", "<strong>REQUIRED</strong>", "<strong>SHALL</strong>",
"<strong>SHALL NOT</strong>", "<strong>SHOULD</strong>", "<strong>SHOULD NOT</strong>", "<strong>RECOMMENDED</strong>", "<strong>NOT
RECOMMENDED</strong>", "<strong>MAY</strong>", and "<strong>OPTIONAL</strong>" in this document are to be
interpreted as described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only
when, they appear in all capitals, as shown here.</t>
        <t>This document uses terminology from <xref target="ARD"/>, <xref target="AGTP"/>, <xref target="AGTP-IDENTIFIERS"/>,
and <xref target="AGTP-TRUST"/>. Selected terms relevant to the binding:</t>
        <dl>
          <dt>Catalog entry:</dt>
          <dd>
            <t>An object in the ARD <tt>entries</tt> array describing a single agentic resource,
as defined in <xref target="ARD"/> §4.2.</t>
          </dd>
          <dt>Trust manifest:</dt>
          <dd>
            <t>The optional ARD object carrying identity binding, compliance
attestations, provenance, and cryptographic signatures, as defined in
<xref target="ARD"/> §5.</t>
          </dd>
          <dt>Canonical Agent-ID:</dt>
          <dd>
            <t>The 256-bit hash of an Agent Genesis document that uniquely identifies
an AGTP-speaking agent, as defined in <xref target="AGTP-IDENTIFIERS"/>.</t>
          </dd>
          <dt>AGTP endpoint:</dt>
          <dd>
            <t>A network endpoint addressable via the <tt>agtp://</tt> URI scheme that accepts
AGTP wire-format requests on the AGTP-registered port (4480).</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="scope">
      <name>Scope</name>
      <t>This document specifies four composition surfaces:</t>
      <ol spacing="normal" type="1"><li>
          <t>An ARD catalog entry type for AGTP-speaking agents, with associated
media type and entry semantics (<xref target="agtp-entry"/>).</t>
        </li>
        <li>
          <t>How AGTP's identity and certificate model composes with the ARD
<tt>trustManifest</tt> object (<xref target="trust-composition"/>).</t>
        </li>
        <li>
          <t>How an AGTP-speaking agent fulfills runtime connection from an
ARD-discovered endpoint (<xref target="runtime-connection"/>).</t>
        </li>
        <li>
          <t>How ARD catalogs <strong>MAY</strong> be published and consumed over AGTP as the
transport, in addition to or in place of HTTPS (<xref target="agtp-transport"/>).</t>
        </li>
      </ol>
      <t>This document does not modify ARD or AGTP. It defines composition only.
Implementations conforming to this specification remain conforming to
both <xref target="ARD"/> and <xref target="AGTP"/>.</t>
    </section>
    <section anchor="agtp-entry">
      <name>AGTP Catalog Entry</name>
      <section anchor="framing">
        <name>Framing</name>
        <t>ARD requires every catalog entry to carry an IANA media type identifying
the artifact's type (<xref target="ARD"/> §3.3, §4.2). This is a cataloging
convention that allows ARD registries to index heterogeneous artifacts
uniformly. ARD's catalog entries currently include application-layer
protocols such as MCP servers (<tt>application/mcp-server+json</tt>), A2A
agent cards (<tt>application/a2a-agent-card+json</tt>), OpenAPI tools, and
others.</t>
        <t>This document defines a media type for AGTP-speaking endpoints so that
they can be advertised in ARD catalogs alongside the other entries
publishers expose. This is an ARD cataloging requirement, not a claim
that AGTP is peer to the application-layer protocols also cataloged.
AGTP is a transport substrate beneath the application-layer protocols
ARD catalogs (see the Introduction); the catalog entry type defined
here identifies endpoints reachable via the AGTP substrate.</t>
      </section>
      <section anchor="uri-structure">
        <name>URI Structure for Discovery and Resources</name>
        <t>AGTP defines the <tt>agtp://</tt> URI scheme in <xref target="AGTP"/>. This binding uses
that scheme for two distinct purposes that implementers should
understand explicitly: addressing an agent (or organization) for
runtime invocation, and addressing discovery resources (catalogs,
registries, capability documents) over the AGTP substrate.</t>
        <t>The following URI patterns are normative for this binding.</t>
        <section anchor="agent-and-organization-addressing">
          <name>Agent and Organization Addressing</name>
          <t>An AGTP-speaking endpoint <strong>MAY</strong> be addressed by either of two
authority forms, both defined in <xref target="AGTP"/>:</t>
          <t><strong>Canonical Agent-ID form.</strong> The authority is the 256-bit Canonical
Agent-ID expressed as lower-case hex, addressing one specific agent:</t>
          <artwork><![CDATA[
agtp://5f3a8d2e9b1c4f6a8d2e9b1c4f6a8d2e9b1c4f6a8d2e9b1c4f6a8d2e9b1c4f6a
]]></artwork>
          <t><strong>Domain-anchored form.</strong> The authority is an FQDN or IPv4/IPv6
address, optionally with a port, addressing an organization's AGTP
endpoint:</t>
          <artwork><![CDATA[
agtp://agent.acme.com
agtp://agent.acme.com:4480
]]></artwork>
          <t>Both forms accept the same path conventions defined in this section.
The canonical form is preferred when an agent's identity is known and
stable. The domain-anchored form is preferred for discovery, registry
operations, and organization-level addressing.</t>
        </section>
        <section anchor="substrate-native-resource-paths">
          <name>Substrate-Native Resource Paths</name>
          <t>AGTP-speaking endpoints expose discovery and capability resources
directly at substrate-native paths. The path syntax follows the AGTP
request line grammar defined in <xref target="AGTP"/> §5.1, with path and query
parsed as separate tokens.</t>
          <t>The primary patterns are:</t>
          <table>
            <thead>
              <tr>
                <th align="left">URI Pattern</th>
                <th align="left">Purpose</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">
                  <tt>agtp://&lt;authority&gt;/catalog</tt></td>
                <td align="left">ARD catalog manifest for the publisher</td>
              </tr>
              <tr>
                <td align="left">
                  <tt>agtp://&lt;authority&gt;/discover</tt></td>
                <td align="left">DISCOVER endpoint for capability queries</td>
              </tr>
              <tr>
                <td align="left">
                  <tt>agtp://&lt;authority&gt;/resources</tt></td>
                <td align="left">Capability listing for the agent</td>
              </tr>
              <tr>
                <td align="left">
                  <tt>agtp://&lt;authority&gt;/resources/&lt;resource-id&gt;</tt></td>
                <td align="left">A specific named resource</td>
              </tr>
              <tr>
                <td align="left">
                  <tt>agtp://&lt;authority&gt;/cert</tt></td>
                <td align="left">The AGTP-CERT certificate</td>
              </tr>
              <tr>
                <td align="left">
                  <tt>agtp://&lt;authority&gt;/genesis</tt></td>
                <td align="left">The Agent Genesis document</td>
              </tr>
            </tbody>
          </table>
          <t>These patterns are substrate-native: the path is addressed directly
over AGTP rather than borrowed from HTTP conventions. The catalog at
<tt>agtp://agents.acme.com/catalog</tt> and the discovery endpoint at
<tt>agtp://mcp.acme.com/discover</tt> are typical examples.</t>
          <t>Resource path conventions are not exhaustive. Publishers <strong>MAY</strong> define
their own path structures. Discovery clients <strong>SHOULD</strong> rely on the
catalog or DISCOVER response to learn the available resource paths
rather than guessing them by convention.</t>
        </section>
        <section anchor="well-known-paths-as-a-transport-symmetric-option">
          <name>Well-Known Paths as a Transport-Symmetric Option</name>
          <t>For deployments where the same catalog content is served over both
HTTPS and AGTP, publishers <strong>MAY</strong> also expose discovery resources at
well-known paths per <xref target="RFC8615"/>. This produces transport-symmetric
URIs:</t>
          <table>
            <thead>
              <tr>
                <th align="left">HTTPS Path</th>
                <th align="left">AGTP Path</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">
                  <tt>https://acme.com/.well-known/ai-catalog.json</tt></td>
                <td align="left">
                  <tt>agtp://acme.com/.well-known/ai-catalog.json</tt></td>
              </tr>
            </tbody>
          </table>
          <t>The well-known path is an optional convention for publishers who want
the same path semantics across HTTP and AGTP. It is not the primary
substrate-native pattern. Substrate-native publishers <strong>SHOULD</strong> prefer
direct paths (<tt>/catalog</tt>, <tt>/discover</tt>) which align with the AGTP method
vocabulary and avoid carrying HTTP convention baggage into the
substrate.</t>
        </section>
        <section anchor="registry-search-endpoints">
          <name>Registry Search Endpoints</name>
          <t>ARD registries operating over AGTP expose search and explore endpoints
at:</t>
          <artwork><![CDATA[
agtp://<registry-authority>/search
agtp://<registry-authority>/explore
agtp://<registry-authority>/agents
]]></artwork>
          <t>These paths mirror the ARD REST endpoint paths (<tt>POST /search</tt>,
<tt>POST /explore</tt>, <tt>GET /agents</tt>) defined in <xref target="ARD"/> §7, allowing a
registry to expose the same search API over both HTTPS and AGTP
transports.</t>
        </section>
        <section anchor="access-patterns-summary">
          <name>Access Patterns Summary</name>
          <t>Three primary access patterns emerge from these URI conventions:</t>
          <t><strong>Pattern A: Direct catalog fetch over AGTP</strong></t>
          <artwork><![CDATA[
DISCOVER agtp://agents.acme.com/catalog AGTP/1.0
Agent-ID: <client-agent-id>
Owner-ID: <client-owner-id>
Authority-Scope: discovery:read
]]></artwork>
          <t>Returns: <tt>application/ai-catalog+json</tt> (the ARD catalog manifest).</t>
          <t><strong>Pattern B: Direct agent description fetch over AGTP</strong></t>
          <artwork><![CDATA[
DESCRIBE agtp://5f3a8d2e9b1c4f6a... AGTP/1.0
Agent-ID: <client-agent-id>
Owner-ID: <client-owner-id>
Authority-Scope: discovery:read
]]></artwork>
          <t>Returns: <tt>application/agtp-agent+json</tt> (the AGTP agent document).</t>
          <t><strong>Pattern C: Registry search over AGTP</strong></t>
          <artwork><![CDATA[
DISCOVER agtp://registry.example.com/search AGTP/1.0
Agent-ID: <client-agent-id>
Owner-ID: <client-owner-id>
Authority-Scope: discovery:search
Content-Type: application/ard-search-query+json

{
  "query": { "text": "find me a flight booking agent" }
}
]]></artwork>
          <t>Returns: the ARD search response schema defined in <xref target="ARD"/> §7.2.</t>
          <t>All three patterns carry wire-level Agent-ID, Owner-ID, and
Authority-Scope on the request, so the responding endpoint can apply
context-aware policy without reconstructing identity from session
state or application-layer headers.</t>
        </section>
      </section>
      <section anchor="media-type">
        <name>Media Type</name>
        <t>AGTP-speaking endpoints are advertised in ARD catalogs using the media
type:</t>
        <artwork><![CDATA[
application/agtp-agent+json
]]></artwork>
        <t>The media type SHALL be registered with IANA as specified in
<xref target="iana-mediatype"/>.</t>
        <t>A catalog entry of type <tt>application/agtp-agent+json</tt> describes an
endpoint that accepts incoming requests over the AGTP substrate at one
or more <tt>agtp://</tt> URIs.</t>
      </section>
      <section anchor="entry-schema">
        <name>Entry Schema</name>
        <t>An AGTP catalog entry conforms to the structure defined in <xref target="ARD"/> §4.2,
with the AGTP-specific document structure delivered via the <tt>url</tt> or
<tt>data</tt> field. The artifact document conforms to the schema in this
section.</t>
        <t>The minimal AGTP agent document contains:</t>
        <sourcecode type="json"><![CDATA[
{
  "specVersion": "1.0",
  "agentId": "5f3a8d2e9b1c4f6a8d2e9b1c4f6a8d2e9b1c4f6a8d2e9b1c4f6a8d2e9b1c4f6a",
  "ownerId": "urn:agtp:owner:acme.com",
  "endpoints": [
    {
      "uri": "agtp://agent.acme.com:4480",
      "transport": "tcp-tls"
    }
  ],
  "supportedMethods": [
    "QUERY", "DISCOVER", "DESCRIBE", "PROPOSE",
    "EXECUTE", "DELEGATE", "NEGOTIATE"
  ],
  "supportedScopes": [
    "calendar:read", "calendar:write", "booking:purchase"
  ],
  "trustTier": 1,
  "verificationPath": "dns-anchored"
}
]]></sourcecode>
        <section anchor="required-fields">
          <name>Required Fields</name>
          <dl>
            <dt>agentId:</dt>
            <dd>
              <t><strong>REQUIRED</strong>. The Canonical Agent-ID of the agent as a 256-bit
lower-case hex-encoded SHA-256 hash, per <xref target="AGTP-IDENTIFIERS"/>.</t>
            </dd>
            <dt>ownerId:</dt>
            <dd>
              <t><strong>REQUIRED</strong>. The Owner-ID of the principal accountable for the
agent's existence, per <xref target="AGTP-IDENTIFIERS"/>.</t>
            </dd>
            <dt>endpoints:</dt>
            <dd>
              <t><strong>REQUIRED</strong>. A non-empty array of endpoint objects describing the
<tt>agtp://</tt> URIs where the agent accepts incoming requests.</t>
            </dd>
          </dl>
        </section>
        <section anchor="endpoint-object">
          <name>Endpoint Object</name>
          <t>Each endpoint in the <tt>endpoints</tt> array contains:</t>
          <dl>
            <dt>uri:</dt>
            <dd>
              <t><strong>REQUIRED</strong>. An <tt>agtp://</tt> URI conforming to the URI structure defined
in <xref target="AGTP"/>. The URI <strong>MAY</strong> address the agent by Canonical Agent-ID
(<tt>agtp://&lt;256-bit-hex-id&gt;</tt>) or by domain-anchored authority
(<tt>agtp://&lt;fqdn&gt;[:port]</tt>).</t>
            </dd>
            <dt>transport:</dt>
            <dd>
              <t><strong>OPTIONAL</strong>. A transport binding identifier (<tt>tcp-tls</tt>, <tt>quic</tt>, or a
value registered in the AGTP Transport Bindings registry). If omitted,
the agent supports the AGTP default transport requirements per <xref target="AGTP"/>.</t>
            </dd>
            <dt>priority:</dt>
            <dd>
              <t><strong>OPTIONAL</strong>. An integer priority for endpoint selection when multiple
endpoints are listed (lower is higher priority). Default is 0 (equal
priority).</t>
            </dd>
          </dl>
        </section>
        <section anchor="optional-fields">
          <name>Optional Fields</name>
          <dl>
            <dt>supportedMethods:</dt>
            <dd>
              <t><strong>OPTIONAL</strong>. An array of AGTP method names the agent accepts. Useful
for discovery clients narrowing their search. If absent, clients
<strong>SHOULD</strong> assume the agent supports the AGTP floor methods defined
in <xref target="AGTP"/>.</t>
            </dd>
            <dt>supportedScopes:</dt>
            <dd>
              <t><strong>OPTIONAL</strong>. An array of Authority-Scope tokens the agent is prepared
to operate under. Clients <strong>MAY</strong> filter discovery results by required
scopes.</t>
            </dd>
            <dt>trustTier:</dt>
            <dd>
              <t><strong>OPTIONAL</strong>. The AGTP trust tier of the agent, per <xref target="AGTP-TRUST"/>.
Valid values: 0 (development), 1 (verified), 2 (federated).</t>
            </dd>
            <dt>verificationPath:</dt>
            <dd>
              <t><strong>OPTIONAL</strong>. The verification path applicable to this agent, per
<xref target="AGTP-TRUST"/>. Valid values: <tt>dns-anchored</tt>, <tt>log-anchored</tt>,
<tt>hybrid</tt>, <tt>self-signed</tt>, <tt>web3-bridge</tt>.</t>
            </dd>
            <dt>capabilities:</dt>
            <dd>
              <t><strong>OPTIONAL</strong>. An array of capability descriptors as defined in
<xref target="ARD"/> §4.2. The semantics are unchanged from ARD: capabilities are
strings representing specific skills or tools the agent provides.</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="example-catalog-entry">
        <name>Example Catalog Entry</name>
        <t>A full ARD catalog entry advertising an AGTP-speaking agent:</t>
        <sourcecode type="json"><![CDATA[
{
  "identifier": "urn:ai:acme.com:agent:travel-concierge",
  "displayName": "Travel Concierge",
  "type": "application/agtp-agent+json",
  "url": "agtp://agents.acme.com/travel-concierge",
  "description": "AI-powered travel planning and booking agent.",
  "tags": ["travel", "booking", "concierge"],
  "capabilities": ["FlightBooking", "HotelBooking", "ItineraryPlanning"],
  "representativeQueries": [
    "book me a flight to Tokyo next Tuesday",
    "find a hotel near the conference venue"
  ],
  "trustManifest": {
    "identity": "agtp://agents.acme.com/travel-concierge",
    "identityType": "agtp",
    "attestations": [
      {
        "type": "AGTP-CERT",
        "uri": "agtp://agents.acme.com/travel-concierge/cert"
      },
      {
        "type": "SOC2-Type2",
        "uri": "https://trust.acme.com/reports/soc2.pdf"
      }
    ]
  }
}
]]></sourcecode>
      </section>
    </section>
    <section anchor="trust-composition">
      <name>Trust Composition</name>
      <t>ARD defines a <tt>trustManifest</tt> object that carries identity binding,
attestations, provenance, and signatures separately from the artifact
document. AGTP defines its own identity and certificate model in
<xref target="AGTP-IDENTIFIERS"/>, <xref target="AGTP-TRUST"/>, and <xref target="AGTP-CERT"/>.</t>
      <t>This section specifies how the two compose.</t>
      <section anchor="identity-composition">
        <name>Identity Composition</name>
        <t>The ARD <tt>trustManifest.identity</tt> field accepts a globally unique
cryptographic workload identifier (<xref target="ARD"/> §5.1). For AGTP-speaking
agents, the <tt>identity</tt> field <strong>MAY</strong> carry an <tt>agtp://</tt> URI as the
workload identifier:</t>
        <sourcecode type="json"><![CDATA[
"trustManifest": {
  "identity": "agtp://acme.com/agents/travel-concierge",
  "identityType": "agtp"
}
]]></sourcecode>
        <t>The <tt>identityType</tt> value <tt>agtp</tt> indicates the identity is an AGTP URI
resolving to a Canonical Agent-ID per <xref target="AGTP-IDENTIFIERS"/>.</t>
        <t>When <tt>identityType</tt> is <tt>agtp</tt>, the cross-reference between the URN
identifier and the cryptographic identity is verified by:</t>
        <ol spacing="normal" type="1"><li>
            <t>Resolving the <tt>agtp://</tt> URI to a Canonical Agent-ID per <xref target="AGTP"/>.</t>
          </li>
          <li>
            <t>Verifying the Agent Genesis document signature against the issuing
authority's key chain.</t>
          </li>
          <li>
            <t>Checking that the authority domain in the discovery URN identifier
(<tt>&lt;publisher&gt;</tt> segment of <tt>urn:ai:&lt;publisher&gt;:...</tt>) matches the
authority encoded in the AGTP URI or the Agent Genesis.</t>
          </li>
        </ol>
        <t>Implementations <strong>MAY</strong> alternatively use <tt>did:web</tt> or <tt>spiffe</tt>
identifiers in the <tt>trustManifest.identity</tt> field where AGTP composes
with existing decentralized identity or workload identity systems.
The AGTP identity remains the wire-level fact carried on every request;
the ARD identity is the discovery-level binding.</t>
      </section>
      <section anchor="attestation-composition">
        <name>Attestation Composition</name>
        <t>ARD allows a <tt>trustManifest.attestations</tt> array of arbitrary attestation
types (<xref target="ARD"/> §5.2). AGTP-speaking agents <strong>MAY</strong> include an attestation
of type <tt>AGTP-CERT</tt> referencing the agent's certificate per <xref target="AGTP-CERT"/>:</t>
        <sourcecode type="json"><![CDATA[
{
  "type": "AGTP-CERT",
  "uri": "agtp://agents.acme.com/travel-concierge/cert"
}
]]></sourcecode>
        <t>The attestation <tt>uri</tt> <strong>SHOULD</strong> be an <tt>agtp://</tt> URI addressing the
certificate directly over the substrate. An <tt>https://</tt> URL <strong>MAY</strong>
also be used where the publisher needs the certificate to be fetchable
by ARD clients operating over HTTP. The referenced document <strong>MUST</strong>
be an AGTP-CERT certificate per <xref target="AGTP-CERT"/>.</t>
        <t>Other attestation types (compliance certifications, SBOMs, third-party
audits) compose without modification.</t>
      </section>
      <section anchor="provenance-and-signature">
        <name>Provenance and Signature</name>
        <t>AGTP attribution records carry runtime delegation chain information at
the wire (per <xref target="AGTP-IDENTIFIERS"/>). ARD provenance describes
publication-time lineage. The two address different temporal layers and
<strong>MUST NOT</strong> be conflated:</t>
        <ul spacing="normal">
          <li>
            <t>ARD <tt>trustManifest.provenance</tt> records how a catalog entry was derived
or published (e.g., from a parent catalog, from a source repository).</t>
          </li>
          <li>
            <t>AGTP Attribution-Records on responses record who acted, on whose
behalf, with what authority, at the moment of the request.</t>
          </li>
        </ul>
        <t>Both <strong>MAY</strong> be present in a deployment. Verifiers consuming both should
treat them as complementary records of different events, not as
redundant.</t>
        <t>ARD <tt>trustManifest.signature</tt> carries a JWS signature over the trust
manifest content. AGTP-CERT carries its own signature chain through
X.509 v3. These signatures verify different artifacts and <strong>MUST</strong> both
be validated independently when both are present.</t>
      </section>
    </section>
    <section anchor="runtime-connection">
      <name>Runtime Connection</name>
      <t>ARD explicitly steps out of the way once trust metadata has been
delivered to the discovery client (<xref target="ARD"/> §1). The client then
establishes a direct connection using the artifact's native protocol.</t>
      <t>For endpoints discovered as <tt>application/agtp-agent+json</tt> entries, the
runtime connection uses the AGTP substrate. Two patterns are possible
and both are covered by this binding:</t>
      <section anchor="pattern-1-agtp-native-methods">
        <name>Pattern 1: AGTP-Native Methods</name>
        <t>The discovered endpoint exposes AGTP-native methods (QUERY, DISCOVER,
DESCRIBE, EXECUTE, DELEGATE, PROPOSE, etc.) as defined in <xref target="AGTP"/>. The
client invokes these methods directly over the AGTP substrate. This is
the AGTP-native runtime case.</t>
        <t>Connection proceeds as follows:</t>
        <ol spacing="normal" type="1"><li>
            <t>The client selects an endpoint from the <tt>endpoints</tt> array of the AGTP
agent document. If multiple endpoints are present, selection
<strong>SHOULD</strong> prefer lower-priority values.</t>
          </li>
          <li>
            <t>The client opens an AGTP connection to the selected endpoint per
<xref target="AGTP"/>, with TLS 1.3 or higher.</t>
          </li>
          <li>
            <t>The client presents its own Agent-ID, Owner-ID, and Authority-Scope
headers per <xref target="AGTP"/>. Where ARD trust metadata indicated AGTP-CERT
verification, the client <strong>SHOULD</strong> verify the server's certificate
chain against the AGTP-CERT attestation retrieved during discovery.</t>
          </li>
          <li>
            <t>The client issues AGTP methods per <xref target="AGTP"/>.</t>
          </li>
        </ol>
      </section>
      <section anchor="pattern-2-application-layer-protocol-over-agtp">
        <name>Pattern 2: Application-Layer Protocol over AGTP</name>
        <t>The discovered endpoint exposes an application-layer protocol (MCP, A2A,
or another) that runs over AGTP as substrate rather than over HTTP. In
this pattern, the catalog entry <strong>MAY</strong> carry an additional ARD entry
type identifying the application protocol (e.g.,
<tt>application/mcp-server+json</tt>), with the endpoint URI in <tt>agtp://</tt> form
indicating that the application protocol runs over the AGTP substrate.</t>
        <t>Connection proceeds as follows:</t>
        <ol spacing="normal" type="1"><li>
            <t>The client opens an AGTP connection to the endpoint per <xref target="AGTP"/>.</t>
          </li>
          <li>
            <t>The client and endpoint negotiate the application-layer protocol
(MCP, A2A, etc.) over the established AGTP substrate.</t>
          </li>
          <li>
            <t>AGTP carries wire-level identity, scope, and attribution for every
request, regardless of the application-layer protocol semantics
being exchanged on top.</t>
          </li>
        </ol>
        <t>This pattern is the substrate composition: existing application-layer
protocols gain wire-level identity, scope, and attribution by running
over AGTP without requiring changes to their own semantics.</t>
      </section>
      <section anchor="discovery-runtime-boundary">
        <name>Discovery-Runtime Boundary</name>
        <t>The discovery handoff is the boundary between ARD and the runtime
protocols. After connection establishment, ARD plays no further role.
The application-layer protocol semantics and the substrate-level wire
context are carried independently and compose without coordination
through the discovery layer.</t>
      </section>
    </section>
    <section anchor="agtp-transport">
      <name>ARD over AGTP</name>
      <t>This section specifies how ARD catalog manifests and registry search
APIs <strong>MAY</strong> be published and consumed over AGTP as the transport,
rather than HTTPS.</t>
      <t>This is OPTIONAL behavior. Publishers conforming to <xref target="ARD"/> <strong>MAY</strong>
continue to publish solely over HTTPS as the universal baseline. The
AGTP transport binding is provided for environments where AGTP-speaking
agents prefer AGTP-native discovery, where wire-level identity context
during catalog fetching is desired, or where AGTP is the dominant
substrate in the deployment.</t>
      <section anchor="catalog-manifest-publication">
        <name>Catalog Manifest Publication</name>
        <t>An AGTP-speaking publisher <strong>SHOULD</strong> make its ARD catalog manifest
available at a substrate-native path under its AGTP authority:</t>
        <artwork><![CDATA[
agtp://<authority>/catalog
]]></artwork>
        <t>Where <tt>&lt;authority&gt;</tt> is either the Canonical Agent-ID of the publishing
agent (<tt>agtp://&lt;256-bit-hex-id&gt;/catalog</tt>) or a domain-anchored authority
(<tt>agtp://agents.acme.com/catalog</tt>).</t>
        <t>Publishers <strong>MAY</strong> additionally expose the manifest at the well-known
path <tt>agtp://&lt;authority&gt;/.well-known/ai-catalog.json</tt> for
transport-symmetric publication with HTTPS deployments. See
<xref target="uri-structure"/> for the full URI pattern reference.</t>
        <t>When fetched over AGTP, the catalog manifest is returned as the response
body to an AGTP DISCOVER method per <xref target="AGTP-DISCOVERY"/>, with media type
<tt>application/ai-catalog+json</tt> per <xref target="AI-CATALOG"/>.</t>
      </section>
      <section anchor="wire-level-context">
        <name>Wire-Level Context</name>
        <t>A significant property of publishing ARD catalogs over AGTP is that the
fetching request carries Agent-ID, Owner-ID, Authority-Scope, and
optional Principal-ID at the wire. The publishing endpoint <strong>MAY</strong> use
this context to:</t>
        <ul spacing="normal">
          <li>
            <t>Return different catalog views to different agent identity classes
(e.g., exposing internal agents only to clients with verified
organizational identity).</t>
          </li>
          <li>
            <t>Apply rate limits or access policies based on the fetching agent's
attribution.</t>
          </li>
          <li>
            <t>Record structural attribution for catalog access in AGTP-LOG per
the audit log infrastructure.</t>
          </li>
        </ul>
        <t>These behaviors are deployment policy decisions, not protocol-mandated
behaviors. The catalog content returned <strong>MUST</strong> conform to the ARD
schema in <xref target="ARD"/> regardless of which context-aware decisions the
publisher applies.</t>
      </section>
      <section anchor="registry-search-api-over-agtp">
        <name>Registry Search API over AGTP</name>
        <t>ARD mandates a REST search interface (<tt>POST /search</tt>, <tt>POST /explore</tt>,
optional <tt>GET /agents</tt>) at the registry endpoint (<xref target="ARD"/> §7). The
mandate is to ensure universal interoperability; it does not prohibit
additional protocol wrappers.</t>
        <t>An AGTP-speaking registry <strong>MAY</strong> additionally expose its search
capability via the AGTP DISCOVER method:</t>
        <artwork><![CDATA[
DISCOVER agtp://registry.example.com:4480/search AGTP/1.0
Agent-ID: <client-agent-id>
Owner-ID: <client-owner-id>
Authority-Scope: discovery:search
Content-Type: application/ard-search-query+json

{
  "query": {
    "text": "find me a flight booking agent",
    "filter": {
      "type": ["application/agtp-agent+json"]
    }
  },
  "federation": "referrals",
  "pageSize": 5
}
]]></artwork>
        <t>The response body <strong>MUST</strong> conform to the ARD search response schema in
<xref target="ARD"/> §7.2. The AGTP transport binding adds wire-level identity,
scope, and attribution context to the request without altering the
search semantics.</t>
        <t>This is consistent with <xref target="ARD"/> §7.3 (Protocol Wrappers), which permits
registries to expose search capability via additional protocol wrappers
beyond the REST baseline, provided the catalog entry format is preserved.</t>
      </section>
      <section anchor="federation-across-https-and-agtp">
        <name>Federation Across HTTPS and AGTP</name>
        <t>A registry indexing catalogs from both HTTPS and AGTP publishers
<strong>MUST</strong> treat the entries uniformly. The catalog schema is identical
regardless of transport; only the publication and consumption paths
differ.</t>
        <t>When a registry returns search results that include endpoints reachable
via both HTTPS and AGTP, the catalog entries themselves remain unchanged.
The <tt>endpoints</tt> field of an AGTP agent document lists the AGTP
endpoints; the <tt>url</tt> field of the catalog entry points to where the
agent document is retrieved (which may be HTTPS or AGTP).</t>
      </section>
    </section>
    <section anchor="discovery-mechanisms">
      <name>Discovery Mechanisms</name>
      <t>ARD lists four discovery mechanisms in §6.1: well-known URI, agentmap
directive, HTML link tag, and DNS Service Binding records. This binding
adds AGTP-native DISCOVER as the substrate-native mechanism for
AGTP-speaking clients:</t>
      <ul spacing="normal">
        <li>
          <t><strong>AGTP DISCOVER Method (primary)</strong>: A client invokes the DISCOVER
method on a known agent or registry endpoint, retrieving capability
information in ARD catalog format or any other discovery payload the
endpoint exposes. The DISCOVER method works against direct paths
(<tt>agtp://agents.acme.com/catalog</tt>, <tt>agtp://mcp.acme.com/discover</tt>)
and is the primary substrate-native discovery mechanism. Specified
in <xref target="AGTP-DISCOVERY"/>.</t>
        </li>
        <li>
          <t><strong>Substrate-Native Direct Paths</strong>: Discovery resources addressed
directly under the AGTP authority, as defined in <xref target="uri-structure"/>.
Primary patterns include <tt>agtp://&lt;authority&gt;/catalog</tt> and
<tt>agtp://&lt;authority&gt;/discover</tt>.</t>
        </li>
        <li>
          <t><strong>Well-Known URI over AGTP</strong>: Hosting the manifest at
<tt>agtp://&lt;authority&gt;/.well-known/ai-catalog.json</tt> for
transport-symmetric publication with HTTPS deployments, as specified
in <xref target="agtp-transport"/>. This is an optional convention, not the
primary substrate-native pattern.</t>
        </li>
        <li>
          <t><strong>DNS-AID Compatibility</strong>: ARD references DNS-AID <xref target="DNS-AID"/> as a
federated routing mechanism (§7.2.1). DNS-AID SVCB records <strong>MAY</strong>
point to AGTP endpoints using the <tt>agtp</tt> ALPN identifier (subject to
ALPN registration; see <xref target="iana-alpn"/>).</t>
        </li>
      </ul>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations of <xref target="ARD"/> and <xref target="AGTP"/> apply to this
binding without modification. This section addresses considerations
specific to the composition.</t>
      <section anchor="trust-domain-alignment">
        <name>Trust Domain Alignment</name>
        <t>ARD §5.1 requires that the cryptographic trust domain in
<tt>trustManifest.identity</tt> align with the authority domain root embedded
in the discovery identifier namespace. For AGTP-speaking agents using
the <tt>agtp</tt> identity type, implementations <strong>MUST</strong> verify that:</t>
        <ol spacing="normal" type="1"><li>
            <t>The <tt>&lt;publisher&gt;</tt> segment of the catalog entry's URN identifier
(<tt>urn:ai:&lt;publisher&gt;:...</tt>) corresponds to the authority domain
resolvable from the AGTP URI in <tt>trustManifest.identity</tt>.</t>
          </li>
          <li>
            <t>The Agent Genesis document referenced by the resolved Canonical
Agent-ID is signed by an authority that controls the publisher
domain.</t>
          </li>
        </ol>
        <t>Failure to verify trust domain alignment <strong>MUST</strong> result in the catalog
entry being rejected as unverifiable.</t>
      </section>
      <section anchor="discovery-vs-runtime-separation">
        <name>Discovery vs Runtime Separation</name>
        <t>ARD explicitly delegates authentication to the artifact protocol. AGTP
authentication occurs at runtime, not during discovery. Implementations
<strong>MUST NOT</strong> rely on ARD-discovered trust metadata as a substitute for
runtime AGTP identity verification.</t>
        <t>Specifically:</t>
        <ul spacing="normal">
          <li>
            <t>ARD trust metadata indicates what verification is possible at runtime.</t>
          </li>
          <li>
            <t>The runtime AGTP connection performs the actual verification.</t>
          </li>
          <li>
            <t>A client trusting an ARD catalog entry without performing runtime
AGTP verification has not satisfied AGTP's trust requirements.</t>
          </li>
        </ul>
      </section>
      <section anchor="wire-level-context-disclosure">
        <name>Wire-Level Context Disclosure</name>
        <t>Publishing ARD catalogs over AGTP exposes the fetching agent's
Agent-ID, Owner-ID, and Authority-Scope to the publishing endpoint.
This is the same disclosure that occurs for any AGTP request and is
not unique to catalog access. Publishers receiving catalog fetches over
AGTP <strong>MUST</strong> treat the wire-level context per their normal AGTP
privacy and logging policies.</t>
      </section>
      <section anchor="ard-catalog-tampering">
        <name>ARD Catalog Tampering</name>
        <t>ARD catalogs published over AGTP benefit from AGTP's transport
encryption (TLS 1.3) and optional Attribution-Records on responses.
Catalog content tampering at intermediaries is structurally prevented
by AGTP's TLS 1.3 mandatory requirement, the same way ARD over HTTPS
prevents tampering through TLS.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="iana-mediatype">
        <name>Media Type Registration</name>
        <t>This document requests IANA to register the following media type in
the "Media Types" registry:</t>
        <ul spacing="normal">
          <li>
            <t>Name: <tt>agtp-agent+json</tt></t>
          </li>
          <li>
            <t>Type name: <tt>application</tt></t>
          </li>
          <li>
            <t>Subtype name: <tt>agtp-agent+json</tt></t>
          </li>
          <li>
            <t>Required parameters: none</t>
          </li>
          <li>
            <t>Optional parameters: none</t>
          </li>
          <li>
            <t>Encoding considerations: 8bit; JSON content is UTF-8 encoded</t>
          </li>
          <li>
            <t>Security considerations: See Security Considerations of this document</t>
          </li>
          <li>
            <t>Interoperability considerations: This media type identifies AGTP
agent documents in ARD catalogs. Consumers must conform to <xref target="ARD"/>
catalog entry semantics and <xref target="AGTP"/> runtime semantics.</t>
          </li>
          <li>
            <t>Published specification: This document</t>
          </li>
          <li>
            <t>Applications that use this media type: ARD catalog publishers and
consumers, ARD registries, AGTP-speaking agents</t>
          </li>
          <li>
            <t>Person and email address to contact for further information:
Chris Hood <eref target="mailto:chris@nomotic.ai">chris@nomotic.ai</eref></t>
          </li>
          <li>
            <t>Intended usage: COMMON</t>
          </li>
          <li>
            <t>Restrictions on usage: none</t>
          </li>
          <li>
            <t>Author: Chris Hood</t>
          </li>
          <li>
            <t>Change controller: IETF</t>
          </li>
        </ul>
      </section>
      <section anchor="iana-alpn">
        <name>ALPN Protocol ID Registration</name>
        <t>This document requests IANA to register the following ALPN Protocol ID
in the "TLS Application-Layer Protocol Negotiation (ALPN) Protocol IDs"
registry:</t>
        <ul spacing="normal">
          <li>
            <t>Protocol: Agent Transfer Protocol</t>
          </li>
          <li>
            <t>Identification Sequence: <tt>agtp</tt> (0x61 0x67 0x74 0x70)</t>
          </li>
          <li>
            <t>Reference: This document and <xref target="AGTP"/></t>
          </li>
        </ul>
        <t>This ALPN identifier permits AGTP endpoints to be advertised in TLS
connection negotiation and in DNS-AID <xref target="DNS-AID"/> SVCB records.</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="AGTP">
          <front>
            <title>Agent Transfer Protocol (AGTP)</title>
            <author fullname="Chris Hood" initials="C." surname="Hood">
              <organization>Nomotic, Inc.</organization>
            </author>
            <date day="25" month="May" year="2026"/>
            <abstract>
              <t>   AI agents and agentic systems generate a growing volume of intent-
   driven, unstructured, and undifferentiated traffic that flows through
   HTTP indistinguishably from human-initiated requests.  HTTP lacks the
   semantic vocabulary, observability primitives, and identity
   mechanisms required by agent systems operating at scale.  Existing
   protocols described as Agent Group Messaging Protocols (AGMP),
   including MCP, ACP, A2A, and ANP, are messaging-layer constructs that
   presuppose HTTP as their transport.  They do not address the
   underlying transport problem.

   This document defines the Agent Transfer Protocol (AGTP): a dedicated
   application-layer protocol for AI agent traffic.  AGTP is a runtime
   contract negotiation substrate (RCNS): a transport that fixes only a
   eighteen-method protocol floor and negotiates any additional method
   surface at runtime between agent and server in a single round-trip,
   governed by the AGTP-API companion specification [AGTP-API], which
   defines the curated method catalog, path grammar, endpoint primitive,
   and synthesis semantics.  Version 07 confirms the IANA-registered
   agtp:// URI scheme and IANA-assigned port 4480 for TCP/TLS and QUIC,
   formalizes Form 1a URI grammar (agtp://{agent-id}@{host}) for direct
   addressing, renames the Agent Manifest Document to the Agent Identity
   Document with an enumerated schema, redesigns the protocol-defined
   method floor to a 12-method set organized as six cognitive verbs
   (QUERY, DISCOVER, DESCRIBE, SUMMARIZE, PLAN, PROPOSE) and six
   mechanics verbs (EXECUTE, DELEGATE, ESCALATE, CONFIRM, SUSPEND,
   NOTIFY), establishes AGTP as a substrate for higher-level agent
   frameworks (MCP, A2A, ACP) carried as content types inside AGTP
   method invocations, renumbers AGTP-specific status codes out of HTTP-
   assigned space to avoid semantic collision, mandates explicit
   Content-Length framing with a prohibition on TLS socket-level half-
   close, adds a .well-known/agtp bootstrap convention per RFC 8615,
   deprecates the AGIS reference and the proposed AGTP-Methods
   specification by folding both into the unified AGTP-API contract
   layer, adds status codes 405 (Method Not Allowed), 459 (Method
   Violation), and 460 (Endpoint Violation) per the AGTP-API contract
   model, and adopts "Agent Genesis" as the canonical term for the
   permanent signed origin document.  Version 06 prepared the IANA
   Service Name and Port Number application and consolidated the URI
   scheme registration.  Version 05 restored the canonical Agent-ID as
   the primary identity primitive and decoupled Trust Tier 1
   verification from DNS as a sole requirement.  A canonical Agent-ID is
   derived from the agent's Agent Genesis hash and is authoritative in
   every AGTP protocol operation.  Three equivalent verification paths
   are recognized for Trust Tier 1: DNS-anchored verification via RFC
   8555 ACME challenge, log-anchored verification via Agent Genesis
   inclusion in an append-only transparency log aligned with RFC 9162
   and RFC 9943 (SCITT), and hybrid verification combining DNS control
   with blockchain address ownership.  Version 04 introduced normative
   integration hooks for the AGTP Merchant Identity and Agentic Commerce
   Binding specification [AGTP-MERCHANT], which defines the merchant-
   side identity model that complements AGTP's agent-side identity
   model.  AGTP SHOULD prefer QUIC for new implementations and MUST
   support TCP/TLS for compatibility and fallback.  It is designed to be
   composable with existing agent frameworks, not to replace them.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-independent-agtp-08"/>
        </reference>
        <reference anchor="AGTP-IDENTIFIERS">
          <front>
            <title>AGTP Identifier Chain</title>
            <author fullname="Chris Hood" initials="C." surname="Hood">
              <organization>Nomotic, Inc.</organization>
            </author>
            <date day="1" month="June" year="2026"/>
            <abstract>
              <t>   This document specifies the AGTP identifier chain: a layered model of
   identifiers that together produce a tamper-evident chain of custody
   across every action an AGTP agent takes.  The chain is composed of
   identifiers already established in the AGTP draft family (Agent-ID,
   Owner-ID, Session-ID, Task-ID, and the Attribution-Record envelope of
   base AGTP) together with a small set of additional identifiers
   introduced by this document (Request-ID, Response-ID, Action-ID,
   Evaluation-ID, Decision-ID, Audit-ID).  The Audit-ID is the
   cryptographic hash of an extended Attribution-Record and provides the
   per-agent hash chain that links every action an agent takes back to
   its Agent Genesis.  This document defines the identifiers, how they
   extend the existing Attribution-Record envelope, the construction of
   the hash chain, and the verification procedure by which a regulator,
   auditor, or counterparty reconstructs the chain end to end.  The
   identifier chain is the regulatory backbone of AGTP.  Without it, the
   protocol can record that something happened but cannot prove who
   caused it, what authorized it, or what was decided.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-identifiers-02"/>
        </reference>
        <reference anchor="AGTP-TRUST">
          <front>
            <title>AGTP Trust and Verification Specification</title>
            <author fullname="Chris Hood" initials="C." surname="Hood">
              <organization>Nomotic, Inc.</organization>
            </author>
            <date day="25" month="May" year="2026"/>
            <abstract>
              <t>   This document specifies the AGTP trust and verification model: the
   trust tiers an AGTP agent may occupy, the verification paths by which
   a Tier 1 agent's identity is established, the registration procedures
   by which a governance platform assigns a tier, and the trust score
   that is carried alongside an agent's identity to express runtime
   behavioral assessment.  AGTP-TRUST is consumed by AGTP-aware
   infrastructure components (Scope-Enforcement Points, governance
   gateways, peer agents) for runtime trust-aware routing and authority
   decisions, and by registration authorities when issuing or evaluating
   Agent Genesis documents.  This is an early working draft; the
   dimension catalog, computation methodology, and several aspects of
   the registration procedure are placeholders pending further work.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-trust-01"/>
        </reference>
        <reference anchor="AGTP-CERT">
          <front>
            <title>AGTP Agent Certificate Extension</title>
            <author fullname="Chris Hood" initials="C." surname="Hood">
              <organization>Nomotic, Inc.</organization>
            </author>
            <date day="1" month="June" year="2026"/>
            <abstract>
              <t>   The Agent Transfer Protocol (AGTP) base specification defines agent
   identity headers (Agent-ID, Owner-ID, Authority-Scope) that are self-
   asserted: present on every request and mandatory for logging, but not
   cryptographically verified at the transport layer.  This document
   specifies the AGTP Agent Certificate Extension: an optional mechanism
   that binds Agent-ID, Owner-ID, and Authority-Scope to an X.509 v3
   certificate presented during TLS mutual authentication.  The
   extension enables infrastructure components including Scope-
   Enforcement Points (SEPs), load balancers, and governance gateways to
   verify agent identity and enforce authority scope without
   application-layer access, at O(1) cost per request header check.  The
   extension also defines session-level revocation propagation via AGTP
   NOTIFY broadcast and a Certificate Transparency Log for tamper-
   evident governance metadata.

   Note: Certain mechanisms described in this document may be subject to
   pending patent applications by the author.  The licensor is prepared
   to grant a royalty-free license to implementers consistent with the
   IETF's IPR framework.  See the IPR Notice and Section 7.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-agent-cert-02"/>
        </reference>
        <reference anchor="AGTP-DISCOVERY">
          <front>
            <title>AGTP Agent Discovery and Name Service</title>
            <author fullname="Chris Hood" initials="C." surname="Hood">
              <organization>Nomotic, Inc.</organization>
            </author>
            <date day="23" month="March" year="2026"/>
            <abstract>
              <t>   The Agent Transfer Protocol (AGTP) enables agents to communicate once
   they know each other's canonical identifiers.  It does not define how
   agents find each other.  This document specifies the AGTP Agent
   Discovery and Name Service (ANS): a protocol for dynamic agent
   discovery using the AGTP DISCOVER method and a governed Agent Name
   Service that returns ranked sets of Agent Manifest Documents matching
   a discovery query.  ANS servers act as Scope-Enforcement Points for
   discovery queries and enforce behavioral trust score thresholds,
   trust tier requirements, and governance zone constraints.  This
   document also defines the DISCOVER method, the Discovery Query
   language, and the Agent Name Service registration and lookup
   protocol.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-discovery-00"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8141">
          <front>
            <title>Uniform Resource Names (URNs)</title>
            <author fullname="P. Saint-Andre" initials="P." surname="Saint-Andre"/>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <date month="April" year="2017"/>
            <abstract>
              <t>A Uniform Resource Name (URN) is a Uniform Resource Identifier (URI) that is assigned under the "urn" URI scheme and a particular URN namespace, with the intent that the URN will be a persistent, location-independent resource identifier. With regard to URN syntax, this document defines the canonical syntax for URNs (in a way that is consistent with URI syntax), specifies methods for determining URN-equivalence, and discusses URI conformance. With regard to URN namespaces, this document specifies a method for defining a URN namespace and associating it with a namespace identifier, and it describes procedures for registering namespace identifiers with the Internet Assigned Numbers Authority (IANA). This document obsoletes both RFCs 2141 and 3406.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8141"/>
          <seriesInfo name="DOI" value="10.17487/RFC8141"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC8615">
          <front>
            <title>Well-Known Uniform Resource Identifiers (URIs)</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="May" year="2019"/>
            <abstract>
              <t>This memo defines a path prefix for "well-known locations", "/.well-known/", in selected Uniform Resource Identifier (URI) schemes.</t>
              <t>In doing so, it obsoletes RFC 5785 and updates the URI schemes defined in RFC 7230 to reserve that space. It also updates RFC 7595 to track URI schemes that support well-known URIs in their registry.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8615"/>
          <seriesInfo name="DOI" value="10.17487/RFC8615"/>
        </reference>
        <reference anchor="RFC9162">
          <front>
            <title>Certificate Transparency Version 2.0</title>
            <author fullname="B. Laurie" initials="B." surname="Laurie"/>
            <author fullname="E. Messeri" initials="E." surname="Messeri"/>
            <author fullname="R. Stradling" initials="R." surname="Stradling"/>
            <date month="December" year="2021"/>
            <abstract>
              <t>This document describes version 2.0 of the Certificate Transparency (CT) protocol for publicly logging the existence of Transport Layer Security (TLS) server certificates as they are issued or observed, in a manner that allows anyone to audit certification authority (CA) activity and notice the issuance of suspect certificates as well as to audit the certificate logs themselves. The intent is that eventually clients would refuse to honor certificates that do not appear in a log, effectively forcing CAs to add all issued certificates to the logs.</t>
              <t>This document obsoletes RFC 6962. It also specifies a new TLS extension that is used to send various CT log artifacts.</t>
              <t>Logs are network services that implement the protocol operations for submissions and queries that are defined in this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9162"/>
          <seriesInfo name="DOI" value="10.17487/RFC9162"/>
        </reference>
        <reference anchor="RFC9943">
          <front>
            <title>*** BROKEN REFERENCE ***</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="ARD" target="https://github.com/ards-project/ard-spec">
          <front>
            <title>Agentic Resource Discovery Specification</title>
            <author initials="J." surname="Bu" fullname="Junjie Bu">
              <organization/>
            </author>
            <author initials="" surname="R.V.Guha" fullname="R.V.Guha">
              <organization/>
            </author>
            <author initials="S." surname="Smith" fullname="Shaun Smith">
              <organization/>
            </author>
            <date year="2026" month="May" day="28"/>
          </front>
        </reference>
        <reference anchor="AI-CATALOG" target="https://github.com/Agent-Card/ai-catalog">
          <front>
            <title>AI Catalog Specification</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="DNS-AID" target="https://datatracker.ietf.org/doc/draft-mozleywilliams-dnsop-dnsaid/">
          <front>
            <title>DNS for AI Discovery</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="SPIFFE" target="https://spiffe.io">
          <front>
            <title>SPIFFE - Secure Production Identity Framework for Everyone</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="DID" target="https://www.w3.org/TR/did-core/">
          <front>
            <title>Decentralized Identifiers (DIDs) v1.0</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
    </references>
    <?line 885?>

<section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The author thanks the ARD specification authors and contributors,
particularly Junjie Bu, R.V.Guha, Shaun Smith, and the broader AI
Catalog working group whose work this binding builds upon. The
composition between application-layer discovery and substrate-level
transport that this document specifies is only possible because ARD
was designed as a clean, artifact-protocol-agnostic discovery layer
from the outset.</t>
      <t>The author also thanks Scott Courtney and the DNS-AID authors whose
parallel work on DNS-based agent discovery informs the discovery
mechanisms section.</t>
    </section>
    <section anchor="changes-from-00">
      <name>Changes from -00</name>
      <t>Initial version.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA9V963LbSJbmfzxFhvyjJS9JW7LLXcWqqFlZlqvUa0tqia6a
jo6OFUgkJbRBgI0EJbNd7teZ95gnm3PLkwkQpO2a2NgY/5BJAsjryXO+c8Vw
OEyavCns2OwdX70yL/Myy8tbM69qc/zT5HJsjm9t2eQzc2Vdtapn1rzK3ay6
t/Xa4F/T3Fm+x0zqtHRz+OmyrppqVhV7STqd1vYe24a2htDBXpJVszJdQH9Z
nc6b4V1VZcP0tlkO0zobPn2azNLG3lb1emzycl4lbjVd5M7lVdmslxZ/zOzS
wp+ySfJlPTZNvXLN0dOn3z09StLaptjZclnk0A485ExaZjD2tBhO8oXdSx6q
+v1tXa2WcN9ZaMtcaz97yXu7htuycWLM0ByfmRSn5+gbfTSZXwK+4+oV/w9z
pA9zm9kappF1bpyly3SaF3mzNmkGvza5swucSGi5tre5a+D+xDUw8v+bFlUJ
s15blyxzHBAsLH81xlV1U9u50+/rRfiapKvmrqrhkSFcMma+Kgpe95O7Onfm
Z1h3ulDVt2mZ/5NWa2zOq0UFuz0wZ+VsRNftIs2LsZnhU/+75MujNE+SsqoX
8NS9xWExrZwNX41oQ6Ndos2VO4Znr07PJ2evz06vrqO7aftzvDmf57Z2/u7J
1bvrSfc+2m9/x8np1cYNtJDDGSyvv+vV2fXJxS+nV3/p3hpvz9Xrk6PDw+/G
/PHbw+eH+vGPz/3HF4ffyMfvDl8c+Y/fPX82ThIk13hFrl6NaQH1eG0/SNdL
O4OpM8nu0VO6ffRvaHjv/rQq/55b83LV+f1q9Mvop9Vd2vn5+i5dleZ6kTd3
dCUDohybo6dHL4ZPvxkefcvjS+tb24zNXdMs3fjJk1u4ezUdzarFEziSbris
q7/bWYNfhg4GinM7G54cT47fXPzUmeKZOUkboNnbvint6IjWZngCXTxJ8+GM
24CHXp1fD4/POgsJPzJ/OgtL2N8DzDdt6nT23taj3DbzERD7E2BAT5j3LKp/
FnDU86LI04UbZqWrlvg3zbMn0N715dnr16ftvvk3WOBrO1vVFlldtprhHM0Z
ETCc7dc1LD7yGRrlKQ4PDnH/CN0yn8/tKK9wshsTtTNosk6L/J/AS87CATH7
cK87MPeHo6f97T48PIwentF8J1dPsjwbzqraPkmS4RBYzdThqjRJMvHMu58u
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
HZrfdcSAGa4r0cmImXigPwhQftOeIxUjOQ6XM/uZe73WHTfHIQk7SnkF+a8n
mKrPRcDdsVm1J1M2Sr1OlCLUraP16KKCdTFj93ThY7KwKlPH5uDp4nuRql7u
C8QLWttSo2uxJA7KcA/X0jAxliAuIlCKNuaiX+Ji7ylsluBm9cx+06KWs3F8
AVt1Ty44ChzRmFfWx2PTNAdSSA3TnoQpDHaP6vTok99HSVzaxiY9yEyAENXT
nXR6YJQqdtN9puVFirYJma1EaHFt0VAr463FSeVuIRnrPFIqLhr0+4XehBL5
P//jxehwHNcXAJw94Ckv0qWk6lPt9J8nb9+gN/e9aVJ5iQ++jukaSDoHQepf
Hydewna9t4R4R6y0BunRsTgFD4qMkxSLtmATGEf48fHjtoxid43ZlwTwg8eP
sRTsprdEn0iMR/hIvb5GFe0IrPOGeB/4veHT6LkHhfEHP3o7R9MzATIhr6W2
YdiSZbqmuBsON+paqPmAdrURek+IGuDjigpx1ss2XXGg6l1/6ZcDqZwuur9P
pt/YpB6yGvn3f7VTG2KdacT7tlGJS7LMqa4KbturvjomvpIO1YcXLxer+opX
Yr95x4PWUTEx3eCyWwTLs52dxaNQKzK7az/JNKOKMRQqFhLGx+bnyjWavBsU
8i0tf1b9Nn01W75AAR+0Unv9tnVL0rZqbvbUHhn4giGc2NNPMb5kCK+NvOSN
wrrgOh8lOrFUcEO0fOdfBgeDkk9YgpZfEhDeuFgDqMDFDJxjn0ENurp9C9e/
nLzUSAZv6DNG8o0rqeWhAid4vCU69PjN5XkrfBZmyAHN+B43uiosgxb8e4O1
PSVROi2WUmn4Eb9EjuN9Syx6KnXsGNfpO2RmrYsoUPoK8HLSus9bSTxe640h
Mi2jrT9NrtNTonkdgt3id2NxdXzyNnJdRHOMNVrodZYkdyiSONT3VT9RO0CV
/ZUayJlsjWzsVIDZCAKtKyw5tZjaDBBYshESGm0W5YQtQe3riXL2pgLa8STa
cTU38Psn8s2YTsZY6jWlKi/ivtoafLoBDP7geoNXt8aoAgVLDQPNAe+uDHuO
MNKXk129I17DVtG9t2XVg+9sS2BvFEU3XXtLGnQF30NBTxiA2kaR7PhtRlP2
a+poORegwuK3kjmks8UWeDIYV5LmxYrfW+AXO6ah1FNh2BP/krcyXu+EgRg7
xGr7d/btp4iJ2SREpSnb/iRz7zSS55pTDjQENYrZ+R3vliIQ2bkb35xTu+jt
VcxaN1zophNg3I6a83XSOpXQO3EClJRNbDpvVvy2JI28aYf8xqEDsDz6ms8i
emPPliAExwFtrbQ71IgkSKf1ni6uqtoaQuRnA0VM6h7gcoIY77y2iix2GtSE
o/GZYxupZZ4/SpNEDeLpk5L/rfFimBXugoOvjqLp8R4sOk5zjlNwt5l0iZ6K
ylG45uVnbbg+RKHXpviFkSOe8npMs6Ok9aYXrMSU6fj4UAohzgW4crnC6FVW
IG1wSTjZhIu2x2bLlq8NhK7N7zecT1Ze3Uht9yiskcHB2xOWDPbymoskc10L
zHO+T2fs94TWqRS4t89KIDkss3dOTdLFkqwPSbsWd3A/hn3Aot7zXCKZdNP9
i8aAB6JcQxLZlwggfoFieH/HZ+JCR/ryEW9XbfzoDKnB+O4SdDBwtKNrv8Vp
WVMMJhpr1350PhIpvLmtVRRd9xtDCtXNS7AwkeZcNAbvKIZWCbtQMZgubmnV
svGmWXlr4qNOnZhuaXmt6EItAxn5BHomfS2SHb8EoCQZvRf6dHuqrBE7Oqf3
IN90YwyRv2ADpVwONjq8BDpJE1/dfFhLYqAQWODrANwYSz5YuKbp6z3XTjF1
hKi/tXBj8+00b743f7q+OI9rQL6bvB5+6/NNcGD9kHCMrrNtYJJxRrTQ0M5Z
9/183fZoZzbftpBLaFbSDdNz3XpEIxoFXIMzv1i5JjZHCnpNTIcVt4MeFNd6
IRBZBR8rS8naL62QkUdTbb0Lnl874+Ttl2F+45ZgiMoWsoI381MZdF4JMehF
jzg8uFnMYPT+9FDqouJqGzOu9OuDQiKrAb4COryi3fzQffH6j7J/JVoaVw66
HBt8CdTFOdElDmwmG1/660J9LBVab4B/DF/QBOaRV2Hh+tnp5DXzStRk1LQK
8K3vRJNC83sPc7cHj9z3kHntiO07l7gtYrjYyEHcittLWlzAXxpve60krqmQ
uAj6a5wAANux1wD2n354cWjgzx/hzx+f45+nB7TkAoE7tNciYlmert4otumu
vsk5Le1iX7AeSYSAymj+JIPLXvU4VnTlRbjTdPaeAntmaEMobHbLcEUSgYhE
KIrmvQuOg9aLYfge/9LGksUa/DDAUuNApFiME0SSvqt+oK+nH8RvpB9obNO0
rjCq1RyfqQxEyxbSxy0InSVnR9BvrYhtejMuiNHVknVaDIgKeck+iGszzKpd
vb0TWRXCF7zO2v+6plwcygpfo3cSJpxfIppOqm+XHux4u243+ipRTQ3gqbPN
qLVBlC0luwQQr8GUbOAlpV3rqnp68NvFKSYolOCUF7yaFZMNO66FpQeduQwg
W39NItNxqC/2SNiIeCSGT58myVkJ+8DA3NFd/wUlQ9a7bIQAAA==

-->

</rfc>
