<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.3.12) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>

<?rfc compact="yes"?>

<rfc ipr="trust200902" docName="draft-sankarshan-agent-registry-protocol-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="ARPA">Agent Registry Protocol</title>

    <author initials="S." surname="Mukhopadhyay" fullname="Sankarshan Mukhopadhyay">
      <organization>QBF Consulting LLP</organization>
      <address>
        <email>sankarshan@qbfconsulting.digital</email>
      </address>
    </author>

    <date year="2026" month="September" day="17"/>

    <area>Applications and Real-Time</area>
    <workgroup>Individual Submission</workgroup>
    <keyword>software agents</keyword> <keyword>agent registry</keyword> <keyword>delegated authority</keyword> <keyword>lifecycle</keyword> <keyword>resolution</keyword> <keyword>authorization</keyword>

    <abstract>


<?line 54?>

<t>Software agents increasingly act on behalf of people and organizations across administrative and security boundaries. Existing discovery mechanisms can identify an endpoint or advertise a capability, but they do not by themselves provide a common way to resolve who operates an agent, the bounded authority under which it acts, whether that authority is current, or what evidence supports a reliance decision.</t>

<t>This document defines the Agent Registry Protocol (ARPA), an HTTP and JSON protocol for publishing and resolving information about software agents, their operational deployments, typed relationships, bounded delegated authority, lifecycle status, and associated evidence. ARPA separates identification, authentication, authorization, assurance, and lifecycle state. Registration, successful authentication, capability advertisement, or proof verification does not by itself establish authority to perform an action.</t>

<t>The protocol is designed to support deterministic fail-safe behavior when material authority information is revoked, suspended, expired, stale, conflicting, unavailable, or unverifiable.</t>



    </abstract>



  </front>

  <middle>


<?line 62?>

<section anchor="introduction"><name>Introduction</name>

<t>Software agents can retrieve protected information, invoke tools, modify workflows, initiate transactions, coordinate other agents, and otherwise cause effects on behalf of principals. A relying system evaluating such an action needs more than endpoint discovery. It needs protocol-visible information sufficient to determine which agent is involved, which deployment is executing, who operates or controls it, what delegated authority applies, whether that authority remains effective, and where supporting evidence can be obtained.</t>

<t>ARPA provides a registry and resolution protocol for those questions. It does not define a universal trust score, a universal legal theory of agency, a new authentication protocol, or a mandatory credential format. It also does not treat successful registry resolution as an authorization decision. A relying party combines ARPA resolution results with local policy and any external authentication, credential, or assurance mechanisms required for its context.</t>

<t>The protocol intentionally preserves several non-implication rules:</t>

<t><list style="symbols">
  <t>discovering an agent does not imply authorization to invoke it;</t>
  <t>control of an identifier or cryptographic key does not imply authority to act for a principal;</t>
  <t>an advertised capability does not imply permission to exercise that capability;</t>
  <t>successful proof verification does not imply that the asserted authority is current or sufficient;</t>
  <t>technical federation does not imply governance recognition; and</t>
  <t>historical registry state is evidence for evaluation, not by itself a legal determination about a historical act.</t>
</list></t>

<t>The wider ARPA project specification <xref target="ARPA-SPEC"/> defines additional governance, assurance, conformance, federation, redress, implementation, and deployment material. This Internet-Draft deliberately narrows that work to interoperable protocol behavior.</t>

<section anchor="conventions-and-requirements-language"><name>Conventions and Requirements Language</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>HTTP terminology follows <xref target="RFC9110"/>. JSON follows <xref target="RFC8259"/>. Timestamps use the <spanx style="verb">date-time</spanx> form of <xref target="RFC3339"/>.</t>

</section>
</section>
<section anchor="scope"><name>Scope</name>

<t>ARPA defines protocol behavior for:</t>

<t><list style="symbols">
  <t>persistent agent identifiers and deployment identifiers;</t>
  <t>registration and update of agent records;</t>
  <t>typed relationships between agents, principals, operators, controllers, accountable entities, and other actors;</t>
  <t>representation of bounded delegated authority;</t>
  <t>capability and assurance references without treating either as authorization;</t>
  <t>multidimensional lifecycle and authority status;</t>
  <t>current and point-in-time resolution;</t>
  <t>registry discovery and query behavior;</t>
  <t>event publication sufficient to communicate material status changes;</t>
  <t>deterministic processing of stale, conflicting, unavailable, and unsupported state;</t>
  <t>error representation;</t>
  <t>extension and version negotiation rules; and</t>
  <t>evidence references supporting later audit or reliance evaluation.</t>
</list></t>

<t>ARPA does not define a universal agent-to-agent messaging protocol, task protocol, reputation system, liability regime, credential format, signature suite, policy language, distributed ledger, or mandatory storage architecture.</t>

</section>
<section anchor="terminology"><name>Terminology</name>

<t><strong>Agent:</strong> A software entity capable of performing actions with some degree of autonomy.</t>

<t><strong>Agent Identifier:</strong> A persistent URI identifying a logical agent independently of a particular version or deployment.</t>

<t><strong>Deployment:</strong> An operational instance of an agent version in a particular execution context.</t>

<t><strong>Principal:</strong> A person or organization on whose behalf an agent may act.</t>

<t><strong>Operator:</strong> The entity responsible for running an agent deployment.</t>

<t><strong>Controller:</strong> An entity with material technical or administrative control over an agent or deployment.</t>

<t><strong>Accountable Entity:</strong> An entity identified by the registry as accepting a defined accountability role for an agent or class of actions.</t>

<t><strong>Relationship:</strong> A typed, scoped, time-bounded statement linking two registry subjects.</t>

<t><strong>Authority Envelope:</strong> A bounded representation of authority delegated from an issuer to a subject, including permitted actions, resources, conditions, prohibitions, delegation depth, and validity interval.</t>

<t><strong>Resolver:</strong> A client that queries one or more ARPA registries.</t>

<t><strong>Relying Party:</strong> A system or actor that uses ARPA data as one input to a local trust or authorization decision.</t>

<t><strong>Registry:</strong> A service that publishes ARPA records and resolution responses.</t>

<t><strong>Authoritative Record:</strong> A record for which the publishing registry is identified as an authoritative source within the applicable scope.</t>

<t><strong>Derived Record:</strong> A cached, indexed, projected, or federated representation whose authoritative source is elsewhere.</t>

<t><strong>Material State:</strong> State whose absence or change can alter an authorization or reliance outcome.</t>

</section>
<section anchor="protocol-model"><name>Protocol Model</name>

<section anchor="separation-of-resolution-decision-and-enforcement"><name>Separation of Resolution, Decision, and Enforcement</name>

<t>ARPA separates three functions:</t>

<t><list style="numbers" type="1">
  <t><strong>Resolution</strong> obtains registry state and evidence references.</t>
  <t><strong>Decision</strong> evaluates that state against action context and relying-party policy.</t>
  <t><strong>Enforcement</strong> permits, restricts, or denies an actual action.</t>
</list></t>

<t>A registry response MUST NOT claim that a relying party is required to authorize an action unless the registry is itself the applicable policy decision authority for that action and this role is explicitly represented. A resolver MUST NOT infer authorization solely from successful resolution.</t>

</section>
<section anchor="protocol-roles"><name>Protocol Roles</name>

<t>An implementation can act as one or more of:</t>

<t><list style="symbols">
  <t>registry publisher;</t>
  <t>resolver or registry consumer;</t>
  <t>authority evaluator;</t>
  <t>event publisher;</t>
  <t>event consumer or enforcement point; or</t>
  <t>federation participant.</t>
</list></t>

<t>An implementation claiming conformance to one role MUST NOT imply conformance to another role.</t>

</section>
<section anchor="authority-invariants"><name>Authority Invariants</name>

<t>An authority evaluator conforming to this document:</t>

<t><list style="symbols">
  <t>MUST verify that a delegation issuer possessed the effective authority being delegated;</t>
  <t>MUST NOT allow delegation to expand the issuer's effective scope;</t>
  <t>MUST apply explicit validity intervals, conditions, prohibitions, resource limits, action limits, and delegation-depth limits;</t>
  <t>MUST treat revoked, suspended, expired, stale, conflicting, unavailable, or unverifiable material authority as non-affirmative;</t>
  <t>MUST NOT infer transitive recognition unless a transitive relationship is explicitly declared and permitted by policy; and</t>
  <t>MUST retain enough input and result information to explain an affirmative or negative authority evaluation.</t>
</list></t>

</section>
</section>
<section anchor="identifier-model"><name>Identifier Model</name>

<section anchor="agent-identifiers"><name>Agent Identifiers</name>

<t>An Agent Identifier MUST be a URI conforming to <xref target="RFC3986"/>. Its scheme and dereference behavior are deployment choices unless another specification defines them. ARPA does not define a new URI scheme in this document.</t>

<t>An Agent Identifier MUST identify the logical agent rather than a single software build, process, network endpoint, or ephemeral runtime session.</t>

<t>Registries MUST NOT silently reassign an Agent Identifier to a different logical agent. If an identifier becomes unusable, the registry SHOULD publish a terminal status or supersession relationship rather than reuse it.</t>

</section>
<section anchor="deployment-identifiers"><name>Deployment Identifiers</name>

<t>A deployment MUST have an identifier unique within the scope of the authoritative registry. A deployment identifier SHOULD be globally unique when deployments are expected to move between registries or administrative domains.</t>

<t>A deployment record MUST identify the logical Agent Identifier and SHOULD identify the agent version from which the deployment was created.</t>

</section>
</section>
<section anchor="record-envelope"><name>Record Envelope</name>

<t>Every ARPA record returned by the protocol MUST contain an envelope with at least:</t>

<figure><sourcecode type="json"><![CDATA[
{
  "record_type": "agent",
  "record_id": "urn:example:record:1234",
  "subject": "https://registry.example/agents/7f6a",
  "issuer": "https://registry.example",
  "issued_at": "2026-08-18T12:00:00Z",
  "valid_from": "2026-08-18T12:00:00Z",
  "version": "1",
  "source": "https://registry.example/records/1234"
}
]]></sourcecode></figure>

<t>A record that expires MUST contain <spanx style="verb">valid_until</spanx>. A record that supersedes another record SHOULD contain a reference to the superseded record. A derived record MUST identify the authoritative source and SHOULD identify when the derived representation was produced.</t>

<t>The <spanx style="verb">record_type</spanx> value identifies the record semantics. Unknown record types MUST NOT be interpreted as a known type. A resolver MAY retain unknown record types as opaque evidence.</t>

</section>
<section anchor="agent-resource-model"><name>Agent Resource Model</name>

<t>An agent resource SHOULD contain:</t>

<t><list style="symbols">
  <t>the Agent Identifier;</t>
  <t>human-readable labels, if available;</t>
  <t>current version and deployment references;</t>
  <t>relationship references;</t>
  <t>service endpoint references;</t>
  <t>capability declaration references;</t>
  <t>authority references;</t>
  <t>lifecycle status;</t>
  <t>evidence references; and</t>
  <t>representation metadata including source and freshness.</t>
</list></t>

<t>A capability declaration MUST NOT be interpreted as authorization. An endpoint reference MUST NOT be interpreted as proof that the endpoint is controlled by the principal for whom an action is proposed.</t>

</section>
<section anchor="relationship-model"><name>Relationship Model</name>

<t>A relationship record MUST contain:</t>

<t><list style="symbols">
  <t>a relationship type;</t>
  <t>a source subject;</t>
  <t>a target subject;</t>
  <t>an issuer;</t>
  <t>scope;</t>
  <t>effective time; and</t>
  <t>current status.</t>
</list></t>

<t>Where absence of a relationship would change an authorization outcome, the response MUST provide either the relationship or a machine-readable indication that authoritative relationship state could not be established.</t>

<t>Registries MUST NOT infer a broader relationship from a narrower one. For example, an <spanx style="verb">operated-by</spanx> relationship MUST NOT be interpreted as an <spanx style="verb">authorized-by</spanx> relationship unless a separate specification explicitly defines such equivalence.</t>

</section>
<section anchor="authority-envelope"><name>Authority Envelope</name>

<t>An authority envelope represents bounded authority. It MUST contain:</t>

<t><list style="symbols">
  <t><spanx style="verb">issuer</spanx>;</t>
  <t><spanx style="verb">subject</spanx>;</t>
  <t><spanx style="verb">actions</spanx> or an equivalent action scope;</t>
  <t><spanx style="verb">valid_from</spanx>;</t>
  <t>status information; and</t>
  <t>a stable identifier for the authority statement.</t>
</list></t>

<t>When applicable it MUST also contain:</t>

<t><list style="symbols">
  <t>resources or resource classes;</t>
  <t>purpose restrictions;</t>
  <t>conditions;</t>
  <t>prohibitions;</t>
  <t>monetary, rate, geographic, or other limits;</t>
  <t><spanx style="verb">valid_until</spanx>;</t>
  <t>delegation depth or prohibition on further delegation;</t>
  <t>evidence references; and</t>
  <t>the authority statement from which the issuer derives the delegated scope.</t>
</list></t>

<t>An authority envelope MUST NOT be interpreted independently of its current status and applicable parent authority. Delegation MUST NOT increase the issuer's effective action, resource, purpose, temporal, geographic, monetary, or delegation scope.</t>

</section>
<section anchor="lifecycle-and-status"><name>Lifecycle and Status</name>

<t>ARPA represents lifecycle state as multiple dimensions rather than a single <spanx style="verb">active</spanx> flag. A response MAY expose dimensions including registration, operational, security, authority, and assurance status.</t>

<t>A registry MUST distinguish at least the following effects when they are applicable:</t>

<t><list style="symbols">
  <t>active or current;</t>
  <t>suspended;</t>
  <t>revoked;</t>
  <t>expired;</t>
  <t>superseded;</t>
  <t>retired; and</t>
  <t>indeterminate or unavailable.</t>
</list></t>

<t>A resolver MUST NOT map <spanx style="verb">indeterminate</spanx>, <spanx style="verb">unavailable</spanx>, <spanx style="verb">conflicting</spanx>, or <spanx style="verb">stale</spanx> material authority state to an affirmative authorization outcome.</t>

<t>A registry publishing revocation or suspension SHOULD expose an event or other freshness mechanism enabling consumers to discover the change promptly. A publisher MUST NOT describe revocation as fully converged merely because the registry record changed if downstream enforcement acknowledgements are required by the applicable profile.</t>

</section>
<section anchor="http-api"><name>HTTP API</name>

<t>ARPA uses HTTP semantics as defined by <xref target="RFC9110"/>. Registries MUST use HTTPS for network deployments that carry non-public data or authority information unless an equivalent authenticated and confidential transport is provided by the deployment environment.</t>

<t>This document defines the following logical resources. Deployments MAY choose different path layouts if discoverable metadata maps the logical operations unambiguously.</t>

<texttable>
      <ttcol align='left'>Operation</ttcol>
      <ttcol align='left'>Example target</ttcol>
      <ttcol align='left'>Purpose</ttcol>
      <c>Registry metadata</c>
      <c><spanx style="verb">GET /.well-known/agent-registry</spanx></c>
      <c>Discover protocol metadata</c>
      <c>List/discover agents</c>
      <c><spanx style="verb">GET /agents</spanx></c>
      <c>Query discoverable agents</c>
      <c>Resolve agent</c>
      <c><spanx style="verb">GET /agents/{id}</spanx></c>
      <c>Resolve current agent state</c>
      <c>Historical resolution</c>
      <c><spanx style="verb">GET /agents/{id}?at={time}</spanx></c>
      <c>Resolve effective-time state</c>
      <c>Resolve authority</c>
      <c><spanx style="verb">GET /agents/{id}/authority</spanx></c>
      <c>Resolve authority statements</c>
      <c>Resolve status</c>
      <c><spanx style="verb">GET /agents/{id}/status</spanx></c>
      <c>Resolve lifecycle/status state</c>
      <c>Register agent</c>
      <c><spanx style="verb">POST /agents</spanx></c>
      <c>Create an agent registration</c>
      <c>Update registration</c>
      <c><spanx style="verb">PUT /agents/{id}</spanx></c>
      <c>Replace an owned registration</c>
</texttable>

<t>Use of <spanx style="verb">/.well-known/agent-registry</spanx> requires an IANA registration before Standards Track publication; see <xref target="iana-considerations">IANA Considerations</xref>.</t>

<section anchor="registry-metadata"><name>Registry Metadata</name>

<t>A registry metadata response SHOULD contain:</t>

<figure><sourcecode type="json"><![CDATA[
{
  "protocol": "arpa",
  "protocol_version": "1",
  "issuer": "https://registry.example",
  "api_base": "https://registry.example/api",
  "supported_record_types": [
    "agent", "relationship", "authority", "status"
  ],
  "historical_resolution": true,
  "events_endpoint": "https://registry.example/events"
}
]]></sourcecode></figure>

<t>The metadata endpoint MUST NOT imply that every advertised optional feature is authorized for every caller. Access control remains operation-specific.</t>

</section>
<section anchor="registration"><name>Registration</name>

<t>A client creating a registration sends <spanx style="verb">POST</spanx> to the registration collection with a JSON representation of the requested agent record.</t>

<t>The registry MUST authenticate and authorize the registration request according to local policy. ARPA does not define that authentication mechanism.</t>

<t>On successful creation, the registry SHOULD return <spanx style="verb">201 Created</spanx> and a <spanx style="verb">Location</spanx> header identifying the new agent resource. A retry-safe deployment SHOULD support an application-level idempotency mechanism and MUST document its semantics.</t>

<t>A registry MUST reject a request that would reassign an existing persistent Agent Identifier to a different logical agent.</t>

</section>
<section anchor="current-resolution"><name>Current Resolution</name>

<t>A successful current-state resolution returns <spanx style="verb">200 OK</spanx> with the current representation and sufficient freshness/provenance metadata for the client to distinguish authoritative from derived state.</t>

<t>A response MUST identify when material state is derived or cached. Derived material authority state MUST include the authoritative source and freshness information.</t>

<t><spanx style="verb">404 Not Found</spanx> means that the queried registry has no resolvable resource for the supplied identifier. It MUST NOT be interpreted as evidence that the agent does not exist in any other registry.</t>

</section>
<section anchor="historical-resolution"><name>Historical Resolution</name>

<t>Historical resolution uses an <spanx style="verb">at</spanx> query parameter containing an <xref target="RFC3339"/> timestamp. The response MUST distinguish:</t>

<t><list style="symbols">
  <t>the requested effective time;</t>
  <t>the time at which the resolution was performed;</t>
  <t>records selected as effective at the requested time;</t>
  <t>later material events known at evaluation time; and</t>
  <t>reconstruction completeness or limitations.</t>
</list></t>

<t>A historical response MUST NOT silently apply current status to the requested historical time or silently ignore later events that materially affect interpretation.</t>

<t>If the registry cannot reconstruct material historical state with sufficient confidence, it MUST return an indeterminate reconstruction status and MUST NOT present the result as an authoritative affirmative determination.</t>

</section>
<section anchor="discovery"><name>Discovery</name>

<t>Discovery endpoints are informational. Search or list results MUST NOT imply authorization, endorsement, assurance, or permission to invoke an agent.</t>

<t>A registry SHOULD minimize information disclosed through unauthenticated discovery. Sensitive relationships, principal linkage, delegated authority details, or operational metadata SHOULD require authorization when disclosure creates material privacy or security risk.</t>

</section>
<section anchor="authority-resolution"><name>Authority Resolution</name>

<t>Authority resolution returns one or more authority envelopes and their status. If the registry knows that required parent authority, status, or evidence is missing, stale, conflicting, or unavailable, the response MUST expose that condition rather than omit it in a way that could be interpreted as affirmative authority.</t>

</section>
<section anchor="conditional-requests-and-caching"><name>Conditional Requests and Caching</name>

<t>Registries SHOULD provide validators such as <spanx style="verb">ETag</spanx> where stable representation validators are available. Resolvers SHOULD use conditional requests to reduce load while retaining freshness.</t>

<t>Responses containing authority or security status MUST define cache behavior appropriate to the revocation and freshness requirements of the deployment. Shared caches MUST NOT store confidential responses unless explicitly permitted by applicable HTTP caching rules <xref target="RFC9111"/> and response directives.</t>

<t>A stale cached response MUST NOT be used to produce an affirmative authority result when the applicable freshness policy requires newer authoritative state.</t>

</section>
</section>
<section anchor="error-handling"><name>Error Handling</name>

<t>Protocol errors SHOULD use Problem Details for HTTP APIs <xref target="RFC9457"/> with an ARPA-specific problem type when interoperable handling is unavailable. The <spanx style="verb">type</spanx> URI SHOULD identify a stable ARPA problem type. The response SHOULD include an ARPA error code suitable for deterministic client behavior.</t>

<t>At minimum, interoperable implementations SHOULD distinguish:</t>

<t><list style="symbols">
  <t>invalid request;</t>
  <t>unsupported protocol version;</t>
  <t>unsupported record type;</t>
  <t>unauthenticated request;</t>
  <t>unauthorized request;</t>
  <t>record not found;</t>
  <t>stale material state;</t>
  <t>conflicting authoritative state;</t>
  <t>unavailable authoritative state;</t>
  <t>unverifiable evidence;</t>
  <t>revoked or suspended authority; and</t>
  <t>historical reconstruction indeterminate.</t>
</list></t>

<t>Clients MUST NOT treat an unknown error code or unknown Problem Details extension as success.</t>

</section>
<section anchor="event-model"><name>Event Model</name>

<t>ARPA defines an event envelope for material changes. An event MUST contain:</t>

<t><list style="symbols">
  <t>event identifier;</t>
  <t>event type;</t>
  <t>subject;</t>
  <t>issuer;</t>
  <t>event time;</t>
  <t>affected record or status reference; and</t>
  <t>protocol version.</t>
</list></t>

<t>Events SHOULD be immutable once published. A correction SHOULD be represented as a new event referencing the superseded event.</t>

<t>Event consumers MUST support duplicate delivery. Processing the same event identifier more than once MUST NOT expand authority or cause a transition that could not result from a single processing of that event.</t>

<t>A registry MUST define event ordering semantics. If globally monotonic sequence numbers are unavailable, the registry MUST provide enough source-specific ordering information for consumers to detect gaps or ambiguity within the applicable stream.</t>

<t>Revocation and suspension events affecting authority SHOULD be delivered through a mechanism whose expected convergence is documented. A consumer MUST NOT claim enforcement convergence until the acknowledgement or observation requirements of the applicable deployment profile have been satisfied.</t>

</section>
<section anchor="versioning-and-extensions"><name>Versioning and Extensions</name>

<t>Protocol versions MUST be explicit in registry metadata and SHOULD be explicit in representations that can cross version boundaries.</t>

<t>An implementation receiving a major protocol version it does not support MUST fail explicitly rather than interpret it as a supported version.</t>

<t>Extensions MUST use collision-resistant names or registered extension identifiers. An extension MUST specify whether it is ignorable. An implementation MUST fail closed when an unknown non-ignorable extension can affect authority, lifecycle, security, privacy, or evidence semantics.</t>

<t>New fields are not automatically safe to ignore. Extension specifications MUST state the processing effect of omission and non-recognition.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>ARPA exposes information that can influence authorization and operational decisions. An attacker who can forge, suppress, replay, reorder, stale, or selectively disclose registry state can cause both unauthorized action and denial of legitimate action.</t>

<t>Implementations MUST authenticate authoritative sources for material state. Deployments MUST define how source authenticity and integrity are established. HTTPS server authentication can provide transport-level source authentication but does not by itself establish that the server is authoritative for a particular principal, agent, relationship, or authority scope.</t>

<t>Resolvers MUST evaluate freshness for material state. A cryptographically valid but stale authority statement can be unsafe. Caches and federation layers MUST preserve source, issuance time, validity interval, and status information needed to evaluate freshness.</t>

<t>Delegation processing MUST prevent scope amplification. Implementations MUST check that every delegated authority is a subset of the issuer's effective authority after applying conditions, prohibitions, validity, resource scope, action scope, and delegation-depth constraints.</t>

<t>Registries and resolvers MUST treat conflicting authoritative state as non-affirmative until the applicable conflict-resolution policy establishes a competent source or otherwise resolves the conflict. Implementations MUST NOT select the most permissive source merely because it enables an action.</t>

<t>Historical resolution creates evidence-retention risks. A registry that supports historical queries MUST protect retained records against unauthorized alteration and MUST expose reconstruction limitations rather than fabricate completeness.</t>

<t>Events can be replayed, reordered, duplicated, or suppressed. Consumers MUST implement duplicate-safe processing and MUST detect ordering gaps where the source provides sequence information. Material revocation or suspension SHOULD have an out-of-band recovery or resynchronization path when event delivery cannot be trusted.</t>

<t>The protocol does not define credential proof formats or cryptographic suites. Deployments using signed credentials, signed HTTP messages, or proof-bearing records MUST select algorithms and key-management practices appropriate to their threat model. A valid signature MUST NOT be treated as proof of current delegated authority without evaluating the signed semantics and lifecycle state.</t>

<t>Registry discovery can create enumeration and relationship-disclosure risks. Deployments SHOULD minimize unauthenticated discovery, separate public from restricted metadata, and avoid exposing principal-agent relationships or authority details beyond what the caller is permitted to learn.</t>

<t>Implementations MUST apply ordinary HTTP security controls including request size limits, parsing limits, rate limiting, authorization checks, logging controls, and protection against server-side request forgery when dereferencing evidence or federation references.</t>

</section>
<section anchor="privacy-considerations"><name>Privacy Considerations</name>

<t>Agent registries can expose relationships among people, organizations, agents, deployments, operators, controllers, and delegated authorities. These relationships can reveal organizational structure, sensitive workflows, personal associations, operational capabilities, or transaction intent even when the underlying payloads are not disclosed.</t>

<t>Registries SHOULD minimize collected and published relationship data. A record SHOULD contain only the information required for the relying context. Deployments SHOULD prefer opaque or pairwise identifiers when global correlation is unnecessary.</t>

<t>Discovery and search interfaces SHOULD be treated as distinct privacy surfaces. A registry MAY permit resolution of a known identifier while denying bulk enumeration or broad search. Authorization for discovery MUST NOT be inferred from authorization for resolution.</t>

<t>Historical records increase correlation and retention risk. Deployments MUST define retention periods, access controls, correction procedures, and deletion or tombstoning behavior consistent with their legal and governance obligations. A historical-resolution feature MUST NOT be interpreted as requiring indefinite retention of personal data.</t>

<t>Evidence references can leak sensitive information through URLs, identifiers, query strings, or dereference patterns. Implementations SHOULD avoid embedding confidential data in evidence URLs and SHOULD authorize evidence retrieval independently from registry resolution.</t>

<t>Logs SHOULD avoid storing unnecessary authority contents, credentials, personal identifiers, or evidence payloads. Where audit requirements require retention, access SHOULD be restricted and retention SHOULD be bounded.</t>

<t>Federated registries can amplify privacy risk because data disclosed for one context can be indexed or correlated in another. Federation agreements SHOULD define permitted propagation, purpose restrictions, retention, correction, and withdrawal behavior.</t>

<t>ARPA does not define a legal basis for processing personal data. Implementers are responsible for identifying and satisfying applicable privacy and data-protection requirements.</t>

</section>
<section anchor="operational-considerations"><name>Operational Considerations</name>

<t>Deployments SHOULD publish operational metadata sufficient for resolvers to understand supported protocol versions, record types, historical-resolution support, event mechanisms, and relevant freshness expectations.</t>

<t>A registry SHOULD define service-level expectations for material status propagation. Where authority revocation or suspension affects downstream enforcement, the deployment SHOULD define the expected path from authoritative change to consumer observation and enforcement acknowledgement.</t>

<t>Resolvers SHOULD retain enough decision input metadata to reproduce material authority evaluations, subject to privacy and retention constraints. At minimum this normally includes evaluation time, authoritative source, source checkpoint or version, selected records, freshness assessment, and result.</t>

<t>Registries SHOULD provide backup, restoration, and compromise-recovery procedures. Recovery MUST NOT silently restore superseded or revoked authority as current. A restored registry SHOULD establish a trusted checkpoint before serving affirmative authority results.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document requests no IANA actions in <spanx style="verb">-00</spanx>.</t>

<t>A future revision may request registration of <spanx style="verb">/.well-known/agent-registry</spanx> in the Well-Known URIs registry and may define or request registries for protocol media types, relation types, or error identifiers if interoperability experience shows that centralized registration is warranted.</t>

<t>Until such registrations are approved, implementations MUST treat names used by this draft as experimental/project-scoped and MUST NOT represent them as IANA-assigned values.</t>

</section>
<section anchor="conformance"><name>Conformance</name>

<t>An implementation claiming conformance to this document MUST identify the protocol version and role or roles for which conformance is claimed.</t>

<t>A conforming registry implementation MUST:</t>

<t><list style="symbols">
  <t>expose protocol metadata;</t>
  <t>preserve persistent identifier semantics;</t>
  <t>distinguish authoritative from derived state;</t>
  <t>expose lifecycle and authority status without mapping indeterminate state to affirmative authority;</t>
  <t>implement current resolution;</t>
  <t>use the defined error behavior or a documented compatible mapping;</t>
  <t>preserve extension/version fail-closed rules; and</t>
  <t>satisfy the security and privacy requirements applicable to the implemented features.</t>
</list></t>

<t>A conforming resolver implementation MUST:</t>

<t><list style="symbols">
  <t>distinguish resolution from authorization;</t>
  <t>evaluate material freshness;</t>
  <t>fail non-affirmatively on stale, conflicting, unavailable, or unverifiable material authority;</t>
  <t>prevent delegation scope amplification when it evaluates authority;</t>
  <t>preserve unknown non-ignorable extension behavior; and</t>
  <t>retain sufficient decision metadata for reproducibility where it produces authority evaluations.</t>
</list></t>

<t>Historical-resolution conformance additionally requires the implementation to distinguish requested-time state, evaluation-time knowledge, later material events, and reconstruction quality.</t>

<t>Event conformance additionally requires duplicate-safe processing and documented ordering/gap behavior.</t>

</section>
<section anchor="references-to-the-wider-arpa-project"><name>References to the Wider ARPA Project</name>

<t>The repository-maintained Candidate Specification contains governance, assurance, conformance, federation, implementation, redress, test-vector, and deployment material intentionally omitted from this protocol-focused Internet-Draft. The two documents are related but have separate version lines and publication states.</t>

</section>
<section anchor="adversarial-authority-processing"><name>Adversarial Authority Processing</name>

<t>This section hardens authority-processing boundaries that can otherwise admit divergent or permissive interpretations. It does not broaden authority. A resolver or authority evaluator MUST treat ambiguity in a material authority boundary as non-affirmative.</t>

<section anchor="delegation-scope-intersection"><name>Delegation Scope Intersection</name>

<t>The effective authority of a downstream delegation MUST be the semantic intersection of the issuer's effective authority and the downstream delegation's declared scope.</t>

<t>For every constrained dimension, the evaluator MUST establish that the downstream constraint denotes a semantic subset of the effective upstream constraint. Relevant dimensions include actions, resources, purposes, jurisdictions, time, quantitative limits, approvals, prohibitions, assurance requirements, deployment constraints, and delegation depth.</t>

<t>Omission of an upstream constraint MUST NOT remove or wildcard that constraint. An omitted constrained dimension inherits the effective upstream constraint unchanged.</t>

<t>If two scope expressions use different vocabularies, taxonomies, jurisdiction models, resource grammars, or policy languages and no governed subset relation can be established, the evaluator MUST return a non-affirmative result. It MUST NOT infer narrowing from syntactic similarity.</t>

<t>A downstream delegation MUST NOT remove a mandatory upstream prohibition merely by omitting it.</t>

</section>
<section anchor="time-boundaries"><name>Time Boundaries</name>

<t>Unless a deployment profile defines a stricter rule, validity intervals are half-open: an authority is temporally applicable when <spanx style="verb">valid_from &lt;= evaluation_time &lt; valid_until</spanx>. If <spanx style="verb">valid_until</spanx> is absent, no upper time bound is asserted by that field, but revocation, suspension, supersession, or another material status boundary still applies.</t>

<t>An action evaluated exactly at <spanx style="verb">valid_until</spanx> is outside the validity interval.</t>

<t>A consequential deployment MUST define permitted clock skew and timestamp precision. Future-dated or clock-ambiguous material status outside the permitted skew MUST NOT yield an affirmative authority result.</t>

<t>Where contradictory material events have the same wall-clock timestamp, an authoritative sequence, checkpoint, or equivalent ordering mechanism MUST resolve their order. If the contradiction remains unordered, the affected state MUST be non-affirmative.</t>

</section>
<section anchor="non-applicability"><name>Non-Applicability</name>

<t><spanx style="verb">not_applicable</spanx> is not an authority-failure result. It MAY be returned only when the requested operation is outside the declared authority-evaluation domain of the selected policy or profile.</t>

<t>Missing delegation, expired or revoked authority, unavailable or unsupported evidence, an unrecognized issuer, incomparable scope, stale material state, conflicting material state, or inability to determine authority MUST NOT be represented as <spanx style="verb">not_applicable</spanx>.</t>

</section>
<section anchor="recognition-conflicts"><name>Recognition Conflicts</name>

<t>A published governance rule MAY establish which source is competent for a particular record type and scope. Where two or more simultaneously competent authoritative sources conflict and no applicable rule deterministically resolves the conflict, the evaluator MUST return a non-affirmative result. It MUST NOT select the most permissive source or retain an earlier affirmative result merely because it is cached.</t>

</section>
<section anchor="revocation-and-enforcement-convergence"><name>Revocation and Enforcement Convergence</name>

<t>An effective authoritative revocation immediately makes the revoked authority non-affirmative for new authority evaluations. Pending or failed enforcement acknowledgement MUST NOT restore or extend that authority.</t>

<t>Revocation convergence is a separate evidence property describing whether applicable enforcement surfaces have acknowledged application. A propagation deadline is an operational bound and MUST NOT be treated as evidence of convergence.</t>

</section>
<section anchor="reproducible-decisions"><name>Reproducible Decisions</name>

<t>For a consequential decision, reproducibility requires the request and material context, evaluation time, policy identifier and version, selected authoritative records or digests, material source checkpoints or sequence positions, freshness inputs, and recognition or issuer-competence state.</t>

<t>Where material state is drawn from multiple independently ordered sources, a decision receipt SHOULD identify the source checkpoint set sufficient to reconstruct the evaluated snapshot. If a coherent material snapshot cannot be established, the decision MUST be non-affirmative.</t>

</section>
<section anchor="proof-input-semantics"><name>Proof Input Semantics</name>

<t>A proof mechanism used for a normative ARPA record MUST define the proof input transformation, excluded or transformed proof fields, deterministic encoding, algorithm or suite identifier, verification-method interpretation, key-status evaluation time, and any domain-separation or replay-binding semantics required by the mechanism.</t>

<t>Canonicalization alone does not define the logical object covered by a proof. Successful proof verification MUST NOT be interpreted as current authority, issuer competence, governance recognition, or acceptable reliance.</t>

</section>
<section anchor="relationship-to-existing-ietf-mechanisms"><name>Relationship to Existing IETF Mechanisms</name>

<t>ARPA is designed to compose with existing IETF mechanisms rather than redefine them. OAuth 2.0 <xref target="RFC6749"/> and OAuth Authorization Server Metadata <xref target="RFC8414"/> can provide authorization and discovery inputs, but possession of an OAuth token or discovery of an authorization server does not by itself establish the registry-visible delegated-authority state defined by ARPA. The <spanx style="verb">/.well-known/agent-registry</spanx> discovery convention follows the Well-Known URI model in <xref target="RFC8615"/> and requires the registration discussed in the IANA Considerations section before Standards Track publication. Deployments that use HTTP Message Signatures <xref target="RFC9421"/> can protect message authenticity and integrity, but successful signature verification MUST NOT be treated as proof that the signer has current delegated authority for the requested action.</t>

</section>
</section>
<section anchor="acknowledgements"><name>Acknowledgements</name>

<t>The author thanks contributors and reviewers of the wider Agent Registry Protocol project whose implementation, interoperability, governance, security, privacy, and adversarial-hardening work informed this protocol extraction.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<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="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="RFC9110">
  <front>
    <title>HTTP Semantics</title>
    <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
    <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
    <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
    <date month="June" year="2022"/>
    <abstract>
      <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
      <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="97"/>
  <seriesInfo name="RFC" value="9110"/>
  <seriesInfo name="DOI" value="10.17487/RFC9110"/>
</reference>
<reference anchor="RFC9111">
  <front>
    <title>HTTP Caching</title>
    <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
    <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
    <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
    <date month="June" year="2022"/>
    <abstract>
      <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document defines HTTP caches and the associated header fields that control cache behavior or indicate cacheable response messages.</t>
      <t>This document obsoletes RFC 7234.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="98"/>
  <seriesInfo name="RFC" value="9111"/>
  <seriesInfo name="DOI" value="10.17487/RFC9111"/>
</reference>
<reference anchor="RFC8259">
  <front>
    <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
    <author fullname="T. Bray" initials="T." role="editor" surname="Bray"/>
    <date month="December" year="2017"/>
    <abstract>
      <t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data.</t>
      <t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="90"/>
  <seriesInfo name="RFC" value="8259"/>
  <seriesInfo name="DOI" value="10.17487/RFC8259"/>
</reference>
<reference anchor="RFC3339">
  <front>
    <title>Date and Time on the Internet: Timestamps</title>
    <author fullname="G. Klyne" initials="G." surname="Klyne"/>
    <author fullname="C. Newman" initials="C." surname="Newman"/>
    <date month="July" year="2002"/>
    <abstract>
      <t>This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="3339"/>
  <seriesInfo name="DOI" value="10.17487/RFC3339"/>
</reference>
<reference anchor="RFC3986">
  <front>
    <title>Uniform Resource Identifier (URI): Generic Syntax</title>
    <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee"/>
    <author fullname="R. Fielding" initials="R." surname="Fielding"/>
    <author fullname="L. Masinter" initials="L." surname="Masinter"/>
    <date month="January" year="2005"/>
    <abstract>
      <t>A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource. This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet. The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier. This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="66"/>
  <seriesInfo name="RFC" value="3986"/>
  <seriesInfo name="DOI" value="10.17487/RFC3986"/>
</reference>
<reference anchor="RFC9457">
  <front>
    <title>Problem Details for HTTP APIs</title>
    <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
    <author fullname="E. Wilde" initials="E." surname="Wilde"/>
    <author fullname="S. Dalal" initials="S." surname="Dalal"/>
    <date month="July" year="2023"/>
    <abstract>
      <t>This document defines a "problem detail" to carry machine-readable details of errors in HTTP response content to avoid the need to define new error response formats for HTTP APIs.</t>
      <t>This document obsoletes RFC 7807.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9457"/>
  <seriesInfo name="DOI" value="10.17487/RFC9457"/>
</reference>



    </references>

    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC6749">
  <front>
    <title>The OAuth 2.0 Authorization Framework</title>
    <author fullname="D. Hardt" initials="D." role="editor" surname="Hardt"/>
    <date month="October" year="2012"/>
    <abstract>
      <t>The OAuth 2.0 authorization framework enables a third-party application to obtain limited access to an HTTP service, either on behalf of a resource owner by orchestrating an approval interaction between the resource owner and the HTTP service, or by allowing the third-party application to obtain access on its own behalf. This specification replaces and obsoletes the OAuth 1.0 protocol described in RFC 5849. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6749"/>
  <seriesInfo name="DOI" value="10.17487/RFC6749"/>
</reference>
<reference anchor="RFC8414">
  <front>
    <title>OAuth 2.0 Authorization Server Metadata</title>
    <author fullname="M. Jones" initials="M." surname="Jones"/>
    <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
    <author fullname="J. Bradley" initials="J." surname="Bradley"/>
    <date month="June" year="2018"/>
    <abstract>
      <t>This specification defines a metadata format that an OAuth 2.0 client can use to obtain the information needed to interact with an OAuth 2.0 authorization server, including its endpoint locations and authorization server capabilities.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8414"/>
  <seriesInfo name="DOI" value="10.17487/RFC8414"/>
</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="RFC9421">
  <front>
    <title>HTTP Message Signatures</title>
    <author fullname="A. Backman" initials="A." role="editor" surname="Backman"/>
    <author fullname="J. Richer" initials="J." role="editor" surname="Richer"/>
    <author fullname="M. Sporny" initials="M." surname="Sporny"/>
    <date month="February" year="2024"/>
    <abstract>
      <t>This document describes a mechanism for creating, encoding, and verifying digital signatures or message authentication codes over components of an HTTP message. This mechanism supports use cases where the full HTTP message may not be known to the signer and where the message may be transformed (e.g., by intermediaries) before reaching the verifier. This document also describes a means for requesting that a signature be applied to a subsequent HTTP message in an ongoing HTTP exchange.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9421"/>
  <seriesInfo name="DOI" value="10.17487/RFC9421"/>
</reference>

<reference anchor="ARPA-SPEC" target="https://qbf-consulting.github.io/agent-registry-protocol/spec/agent-registry-protocol-v0.9.0.html">
  <front>
    <title>Agent Registry Protocol and Architecture (ARPA) Candidate Specification</title>
    <author initials="S." surname="Mukhopadhyay" fullname="Sankarshan Mukhopadhyay">
      <organization>QBF Consulting LLP</organization>
    </author>
    <date year="2026" month="July" day="16"/>
  </front>
</reference>


    </references>

</references>


<?line 581?>

<section anchor="change-log"><name>Change Log</name>

<t>This section is to be removed by the RFC Editor before publication.</t>

<section anchor="section"><name>-00</name>

<t><list style="symbols">
  <t>Initial individual submission extracted from the ARPA Candidate Specification and implementation corpus.</t>
  <t>Defines HTTP/JSON registry metadata, agent/deployment resources, relationships, authority envelopes, lifecycle/status handling, current and historical resolution, discovery, events, errors, versioning, security, privacy, operations, and conformance.</t>
</list></t>

</section>
</section>


  </back>

<!-- ##markdown-source:
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
TLmtdRfWdBkLIa3O/h+Eri5lNZAAAA==

-->

</rfc>

