<?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-02" category="std" consensus="true" 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="23"/>

    <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 73?>

<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 81?>

<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 use the <spanx style="verb">agentreg</spanx> URI scheme defined by this document and MUST conform to <xref target="RFC3986"/>. The syntax is:</t>

<figure><artwork><![CDATA[
agentreg:<registry-namespace>:<agent-local-id>
]]></artwork></figure>

<t>The <spanx style="verb">registry-namespace</spanx> identifies the registry namespace in which the local identifier is assigned. The <spanx style="verb">agent-local-id</spanx> identifies the logical agent within that namespace. Implementations MUST NOT emit a different URI scheme as the ARPA Agent Identifier merely because the agent also has an identifier in another identity or discovery system.</t>

<t>External identifiers MAY be represented as aliases or mapped identifiers, but they MUST remain distinguishable from the ARPA Agent Identifier. A resolver receiving an unsupported identifier scheme MUST NOT silently reinterpret it as an ARPA Agent Identifier; an explicit mapping mechanism MAY be used when the resulting <spanx style="verb">agentreg</spanx> identifier and mapping provenance are preserved.</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>

<section anchor="agentreg-uri-scheme"><name><spanx style="verb">agentreg</spanx> URI Scheme</name>

<t>This document requests permanent registration of the <spanx style="verb">agentreg</spanx> URI scheme in the URI Schemes registry in accordance with <xref target="RFC7595"/>.</t>

<t>Scheme name: <spanx style="verb">agentreg</spanx></t>

<t>Status: Permanent</t>

<t>Applications/protocols that use this scheme: Agent Registry Protocol (ARPA).</t>

<t>Contact: the author of this document.</t>

<t>Change controller: IETF.</t>

<t>References: this document, Identifier Model and Security Considerations.</t>

<t>The scheme-specific syntax is <spanx style="verb">agentreg:&lt;registry-namespace&gt;:&lt;agent-local-id&gt;</spanx>. The scheme identifies an ARPA Agent Identifier; it does not by itself confer authority, recognition, assurance, or permission. Security considerations are described in the Security Considerations section of this document.</t>

</section>
<section anchor="well-knownagent-registry"><name><spanx style="verb">/.well-known/agent-registry</spanx></name>

<t>This document requests registration of the <spanx style="verb">agent-registry</spanx> well-known URI suffix in the Well-Known URIs registry in accordance with <xref target="RFC8615"/>.</t>

<t>URI suffix: <spanx style="verb">agent-registry</spanx></t>

<t>Change controller: IETF.</t>

<t>Specification document: this document, Registry Metadata.</t>

<t>Related information: the resource identifies ARPA registry metadata and discovery information. A representation SHOULD use a media type appropriate to the selected representation format; JSON deployments SHOULD use <spanx style="verb">application/json</spanx> unless a future specification registers a more specific media type. Access control remains operation-specific, and discovery of this resource does not imply authority, recognition, assurance, endorsement, or permission to invoke any discovered agent.</t>

<t>No IANA registry for project-specific relationship types, extension namespaces, reason codes, or conformance profiles is requested by this revision.</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>
<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="protocol-precision-for-revision-01"><name>Protocol Precision for Revision 01</name>

<t>This section carries protocol-core precision requirements derived from ARPA Candidate Protocol Precision Amendment <spanx style="verb">ARPA-CAND-PP-01</spanx>, against the ARPA v0.9.0 Candidate normative baseline. It does not import project-only governance, conformance profiles, A2A integration, TRQP projection, or redress workflows.</t>

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

<t>Historical resolution is a reconstruction operation rather than a simple timestamp filter over current state.</t>

<t>A successful historical-resolution result MUST identify, directly or by stable reference:</t>

<t><list style="symbols">
  <t>the requested effective time;</t>
  <t>the resolution or evaluation time;</t>
  <t>the material records selected as effective at the requested time;</t>
  <t>source and version or checkpoint provenance for selected material records;</t>
  <t>later material events known at evaluation time that affect interpretation; and</t>
  <t>reconstruction quality or limitations.</t>
</list></t>

<t>A registry MUST NOT silently substitute current state for requested-time state. It MUST NOT silently omit a later material event when that event changes safe interpretation of the historical result.</t>

<t>If material historical evidence is unavailable, conflicting, fails integrity validation, or cannot be reconstructed to the degree required by applicable policy, the result MUST remain non-affirmative and MUST expose the applicable reconstruction condition.</t>

<t>The HTTP path layout for the logical historical-resolution operation is discoverable rather than normative. A deployment MAY use an <spanx style="verb">at</spanx> parameter, a dedicated historical-resolution resource, or another unambiguous operation mapping, provided that the semantic result above is preserved.</t>

</section>
<section anchor="http-problem-details"><name>HTTP Problem Details</name>

<t>An ARPA HTTP API MUST represent protocol-significant errors using Problem Details <xref target="RFC9457"/> unless a governing transport profile defines another interoperable error representation.</t>

<t>A protocol-significant Problem Details response MUST provide a stable problem <spanx style="verb">type</spanx>, the applicable HTTP <spanx style="verb">status</spanx>, and a stable ARPA <spanx style="verb">code</spanx>. Human-readable <spanx style="verb">title</spanx> and <spanx style="verb">detail</spanx> text is informative and MUST NOT be the sole machine contract for client behavior.</t>

<t>A client that does not recognize an ARPA error code or Problem Details extension MUST NOT interpret the response as success. Unknown error semantics affecting authority, integrity, lifecycle, or historical reconstruction remain non-affirmative.</t>

<t>Problem extensions MAY include reason codes, correlation identifiers, and retry metadata. Such fields MUST NOT expose confidential evidence, hidden authority relationships, internal exception details, or other security-sensitive implementation state beyond the caller's authorization.</t>

</section>
<section anchor="critical-extension-processing"><name>Critical Extension Processing</name>

<t>An extension that can change interpretation of core identity, authority, lifecycle, evidence, proof, recognition, or decision semantics MUST declare whether it is critical to processing.</t>

<t>A critical extension MUST identify a namespace and version sufficient for a receiver to determine whether it supports the required semantics.</t>

<t>If a receiver does not understand or support a critical extension material to the requested operation, it MUST return a non-affirmative result or protocol error. It MUST NOT ignore the extension and continue as though it were absent.</t>

<t>Unknown non-critical extensions MAY be ignored or retained as opaque data only when doing so cannot change core interpretation, broaden authority, suppress a prohibition, hide a lifecycle restriction, or convert unknown or indeterminate state into success.</t>

<t>An extension MUST NOT redefine a core ARPA field in place. A semantic change to a core field requires an applicable protocol-version change.</t>

</section>
</section>
<section anchor="action-specific-authority"><name>Action-Specific Authority Evaluation</name>

<t>ARPA resolution can expose authority state, but consequential systems often need to decide whether that state supports one particular action at one particular time. This section defines the protocol-visible invariants for such an evaluation. It does not define a universal policy language or require that the registry make the final authorization decision.</t>

<section anchor="action-context"><name>Action Context</name>

<t>An authority evaluation that can affect whether a material action is accepted MUST be bound to an explicit action context. The context MUST identify the action or action class, the target resource, evaluation time, and every material constraint needed to interpret the authority envelope.</t>

<t>Where an approval, signature, receipt, or downstream execution could otherwise be replayed or substituted across actions, the context MUST also contain a canonical action digest or equivalent stable binding.</t>

<t>Successful authentication, registration, discovery, capability advertisement, signature verification, or registry resolution MUST NOT by itself be treated as authority for that action.</t>

</section>
<section anchor="current-authority-and-constraint-preservation"><name>Current Authority and Constraint Preservation</name>

<t>An affirmative authority evaluation MUST require current effective authority at evaluation time.</t>

<t>Expired, suspended, revoked, stale, conflicting, unavailable, unverifiable, or otherwise indeterminate material authority state MUST NOT produce an affirmative result.</t>

<t>The evaluator MUST preserve all applicable action, resource, purpose, counterparty, jurisdiction, value, rate, temporal, prohibition, and delegation-depth constraints. Evaluation MUST NOT enlarge an authority envelope.</t>

</section>
<section anchor="approval-binding"><name>Approval Binding</name>

<t>When additional approval is required, every approval counted by the evaluator MUST be bound to the exact action being evaluated or to a canonical digest that unambiguously identifies that action.</t>

<t>An approval for a different action, resource, amount, counterparty, material parameter, or action digest MUST NOT satisfy the requirement. Expired, revoked, unverifiable, or materially incomplete approval evidence MUST NOT be counted.</t>

<t>When required approval evidence is missing or its current state cannot be established, the outcome MUST remain non-affirmative.</t>

</section>
<section anchor="collective-principals"><name>Collective Principals</name>

<t>Some principals exercise authority collectively through a threshold, quorum, role, or other governed exercise rule. ARPA does not require a particular collective-identifier format or threshold cryptosystem, but an evaluator processing collective-principal authority MUST establish the current controller or membership set, the current exercise rule, and the contributions counted toward satisfaction of that rule.</t>

<t>Membership in a collective MUST NOT be interpreted as independent possession of the collective authority.</t>

<t>A controller MUST NOT be counted more than once toward a threshold unless the governing rule explicitly defines multiple independently exercisable roles and the evidence establishes those roles.</t>

<t>Stale membership or a superseded exercise rule MUST NOT authorize a new material action. Missing material membership or rule evidence MUST remain indeterminate.</t>

</section>
<section anchor="execution-binding-and-reproducibility"><name>Execution Binding and Reproducibility</name>

<t>A downstream system MUST NOT accept or execute a materially different action context from the one evaluated without a new authority evaluation or a policy-proven equivalence.</t>

<t>An implementation producing an authority evaluation SHOULD retain enough decision input metadata to reproduce material results, subject to privacy and retention constraints. This normally includes evaluation time, authoritative source or checkpoint, selected authority/lifecycle records, the action context or action digest, material constraints, approval or collective-rule evidence, and the result.</t>

</section>
</section>
<section anchor="adjacent-ietf-work"><name>Relationship to Adjacent IETF Work</name>

<t>ARPA is intended to compose with existing identity, authorization, attestation, and transparency mechanisms rather than replace them.</t>

<t>The WIMSE architecture <xref target="WIMSE-ARCH"/> defines workload identity and describes delegation and impersonation as security-context concerns that can be bound to workload identity. ARPA can consume workload identity as evidence about the executing workload while separately resolving agent/principal relationships, bounded authority, lifecycle state, and historical authority context. A WIMSE-authenticated workload is therefore not automatically authorized under ARPA.</t>

<t>OAuth 2.0 Token Exchange <xref target="RFC8693"/> provides a mechanism for exchanging security tokens and representing delegation or impersonation in token-processing systems. ARPA does not replace that grant or token mechanism. An OAuth token can be an input to authorization, while ARPA supplies registry-visible authority provenance, scope, lifecycle, relationship, and reconstruction evidence that a relying party can evaluate alongside the token.</t>

<t>Current WIMSE discussion of cross-organizational agent delegation <xref target="WIMSE-CROSS-ORG"/> identifies recursive attenuation, principal binding, independently administered domains, and verifiable delegation chains as open requirements. ARPA's contribution is complementary: it defines registry-visible bounded authority and fail-safe resolution semantics, including current/historical state and action-specific evaluation. It does not require that delegated authority be encoded in a particular credential or token format.</t>

<t>Remote attestation under the RATS architecture <xref target="RFC9334"/> can provide evidence about an execution environment and appraisal results. Such evidence MAY be referenced by ARPA as assurance input, but successful attestation MUST NOT be interpreted as proof that a principal delegated authority for a particular action.</t>

<t>SCITT <xref target="RFC9943"/> provides transparency architecture for signed statements and verifiable receipts. ARPA MAY reference transparency evidence or receipts to strengthen provenance and later audit, but inclusion in a transparency service MUST NOT confer agent authority, governance recognition, or permission to act.</t>

<t>These boundaries preserve a central ARPA rule: identity, authentication, evidence integrity, transparency, capability, and delegated authority are related but distinct protocol properties.</t>

</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="RFC7595">
  <front>
    <title>Guidelines and Registration Procedures for URI Schemes</title>
    <author fullname="D. Thaler" initials="D." role="editor" surname="Thaler"/>
    <author fullname="T. Hansen" initials="T." surname="Hansen"/>
    <author fullname="T. Hardie" initials="T." surname="Hardie"/>
    <date month="June" year="2015"/>
    <abstract>
      <t>This document updates the guidelines and recommendations, as well as the IANA registration processes, for the definition of Uniform Resource Identifier (URI) schemes. It obsoletes RFC 4395.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="35"/>
  <seriesInfo name="RFC" value="7595"/>
  <seriesInfo name="DOI" value="10.17487/RFC7595"/>
</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="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="RFC8693">
  <front>
    <title>OAuth 2.0 Token Exchange</title>
    <author fullname="M. Jones" initials="M." surname="Jones"/>
    <author fullname="A. Nadalin" initials="A." surname="Nadalin"/>
    <author fullname="B. Campbell" initials="B." role="editor" surname="Campbell"/>
    <author fullname="J. Bradley" initials="J." surname="Bradley"/>
    <author fullname="C. Mortimore" initials="C." surname="Mortimore"/>
    <date month="January" year="2020"/>
    <abstract>
      <t>This specification defines a protocol for an HTTP- and JSON-based Security Token Service (STS) by defining how to request and obtain security tokens from OAuth 2.0 authorization servers, including security tokens employing impersonation and delegation.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8693"/>
  <seriesInfo name="DOI" value="10.17487/RFC8693"/>
</reference>
<reference anchor="RFC9334">
  <front>
    <title>Remote ATtestation procedureS (RATS) Architecture</title>
    <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
    <author fullname="D. Thaler" initials="D." surname="Thaler"/>
    <author fullname="M. Richardson" initials="M." surname="Richardson"/>
    <author fullname="N. Smith" initials="N." surname="Smith"/>
    <author fullname="W. Pan" initials="W." surname="Pan"/>
    <date month="January" year="2023"/>
    <abstract>
      <t>In network protocol exchanges, it is often useful for one end of a communication to know whether the other end is in an intended operating state. This document provides an architectural overview of the entities involved that make such tests possible through the process of generating, conveying, and evaluating evidentiary Claims. It provides a model that is neutral toward processor architectures, the content of Claims, and protocols.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9334"/>
  <seriesInfo name="DOI" value="10.17487/RFC9334"/>
</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="RFC9943">
  <front>
    <title>An Architecture for Trustworthy and Transparent Digital Supply Chains</title>
    <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
    <author fullname="A. Delignat-Lavaud" initials="A." surname="Delignat-Lavaud"/>
    <author fullname="C. Fournet" initials="C." surname="Fournet"/>
    <author fullname="Y. Deshpande" initials="Y." surname="Deshpande"/>
    <author fullname="S. Lasker" initials="S." surname="Lasker"/>
    <date month="June" year="2026"/>
    <abstract>
      <t>Traceability in supply chains is a growing security concern. While Verifiable Data Structures (VDSs) have addressed specific issues, such as equivocation over digital certificates, they lack a universal architecture for all supply chains. This document defines such an architecture for single-issuer signed statement transparency. It ensures extensibility and interoperability between different transparency services as well as compliance with various auditing procedures and regulatory requirements.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9943"/>
  <seriesInfo name="DOI" value="10.17487/RFC9943"/>
</reference>

<reference anchor="WIMSE-ARCH" target="https://datatracker.ietf.org/doc/draft-ietf-wimse-arch/">
  <front>
    <title>Workload Identity in a Multi System Environment (WIMSE) Architecture</title>
    <author initials="J." surname="Salowey" fullname="Joseph Salowey">
      <organization></organization>
    </author>
    <date year="2026" month="July" day="06"/>
  </front>
</reference>
<reference anchor="WIMSE-CROSS-ORG" target="https://datatracker.ietf.org/doc/draft-reece-wimse-cross-org-delegation/">
  <front>
    <title>Cross-Organizational Delegation for Workload and Agent Identity: Problem Statement and Requirements</title>
    <author initials="M." surname="Reece" fullname="Morgan Reece">
      <organization></organization>
    </author>
    <date year="2026" month="August" day="31"/>
  </front>
</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 743?>

<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 anchor="revision-01"><name>-01</name>

<t><list style="symbols">
  <t>Aligns the ARPA Agent Identifier with the <spanx style="verb">agentreg:</spanx> scheme already used by the Candidate Specification and machine-readable API contract.</t>
  <t>Adds adversarial authority-processing requirements for monotonic delegation, temporal boundaries, conflict handling, revocation effectiveness, decision reproducibility, and proof-input semantics.</t>
  <t>Defines deterministic historical-resolution reconstruction, RFC 9457 Problem Details behavior, and fail-safe critical-extension processing.</t>
  <t>Requests IANA registration of the <spanx style="verb">agentreg</spanx> URI scheme and the <spanx style="verb">agent-registry</spanx> well-known URI suffix.</t>
  <t>Preserves project governance, A2A, TRQP, assurance-profile, and redress semantics outside the IETF protocol core.</t>
</list></t>

</section>
<section anchor="revision-02"><name>-02</name>

<t><list style="symbols">
  <t>Defines action-specific authority evaluation with explicit action context, current-authority checks, constraint preservation, and exact-action approval binding.</t>
  <t>Defines mechanism-neutral collective-principal exercise semantics, including current membership/rule evidence and distinct-controller threshold counting.</t>
  <t>Strengthens composability guidance and informative references for WIMSE workload identity/delegation, OAuth 2.0 Token Exchange, RATS attestation, and SCITT transparency.</t>
  <t>Preserves the separation between registry-visible authority evidence and the relying party's final authorization or execution decision.</t>
</list></t>

</section>
</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA61965PbxpXv9/krUPaHbFQkR6/Y0Ti7904kOVZWshSNfF17
t7Y8INHkIAIBBo8ZM7bv337Pu08D4MjZjSuOhyTQaHSf9/md08vl8qwv+ypc
ZJ9d7kLdZ+/Druz69pi9a5u+2TTVZ2f5et2GW7zi/bvLz86KZlPne7ijaPNt
v+zy+mPedjd5vcxxhGUrIywPMsLy4eOzTd6HXdMeL7KuL87KQ3uR9e3Q9Y8f
PnwGP+dtyPEBh0NVwqVlU3dZXhcwm7xafij34bOzu6b9uGub4QDXvaqL8rYs
hrzKrob1vuw6uOOzs4/hCFcVF2dZtsy6ZtvfwbgZzaqj7+jPTCdIXxWhCjuY
XJHlQ3/TtGXP31flNmyOmyrQpzZ0TTXgvHgcvvTvNNOzroep/pBXTQ2Lcgzd
2aHEKcC788cM5tL2bdh29vm49x83zf6Qb3r+yGPTO8C/WVbWcN3VKnszfLxp
Dnlxc8yP9ANvwpUt//SKpt1dZH/549fZc1jPoerLepe9fv2Ofgv7vKxgN+z2
//239XZj162Kclf2eXVWN+0eXvM24Izef/388aNHz+TP3z/68qn8+ezRo4fx
z0d6wePf6bVPnjyxP5/9/gv588vfPfudXvvFI/3z2dPffXlxVtbb0aO/+PKp
Pfrpo6d247MneuOTJzahp491Fs+ePaULvn/15url8vL9828uaAWU7r8Hwqqa
vMheFUAdsP+w5FkOqwkLkV0duz7ss5f1bdk29R7J519ooN9ml+3mpuzDph9a
IE8cMW4d/rOU/8oW/nkFe1U1d+Fo3/MO/rnpwuEm+bEAgrzIHj98/MXy4ZfL
h1/wfPN2F4BIbvr+0F2cn8NFed/mm4+hXZWh365gu8+BOc+ZL/Gr5V2578Iy
h5me2wo8f//26mr59v2f0mV43jZdt3zb7vJaCBu46wVzB3zIYDcyWyrkTZYX
umgXKDDWFazVFUwr0EoxB/9tKFv63P2KVXqzgjvCJozW6E2D83I/+RX6/fLJ
o//OCrU4mizRht4efl8W9sq4ZCjyllfvXj5PF+uErOR1cXSR/QsO8NvsOfxQ
4pyzq0PYlFsRcr9iQeY4/9dx/6ckQEpkj+aJDITC0kkFkAk3w3pVNucnZP15
B+936sfl7cPVs9XD1U2/r86WoHrw/7J83eEm9WdnV6nIhgXYgF7o4MHVMYMr
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

-->

</rfc>

