<?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-03" 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="28"/>

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

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

<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> or <spanx style="verb">controlled_by</spanx> relationship MUST NOT be interpreted as <spanx style="verb">acts_for</spanx> or <spanx style="verb">delegates_to</spanx> without separate authority evidence.</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/agent-registry+json</spanx>; <spanx style="verb">application/json</spanx> MAY be accepted only as a semantics-identical compatibility fallback. 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>

</section>
<section anchor="applicationagent-registryjson-media-type"><name><spanx style="verb">application/agent-registry+json</spanx> Media Type</name>

<t>This document requests registration of the media type <spanx style="verb">application/agent-registry+json</spanx> in accordance with <xref target="RFC6838"/>.</t>

<t>Type name: application</t>

<t>Subtype name: agent-registry+json</t>

<t>Required parameters: none</t>

<t>Optional parameters: none</t>

<t>Encoding considerations: binary; JSON representations use UTF-8 as required by <xref target="RFC8259"/>.</t>

<t>Security considerations: see the Security Considerations and Privacy Considerations sections of this document. ARPA representations can expose authority, relationship, lifecycle, endpoint, and evidence information and therefore can be security- and privacy-sensitive.</t>

<t>Interoperability considerations: protocol/profile versioning is carried in ARPA metadata and representations, not inferred from a media-type version parameter. <spanx style="verb">application/json</spanx> may be supported only as a semantics-identical compatibility fallback.</t>

<t>Published specification: this document.</t>

<t>Applications that use this media type: Agent Registry Protocol implementations.</t>

<t>Fragment identifier considerations: none defined by this document.</t>

<t>Additional information: none.</t>

<t>Person and email address to contact for further information: the author of this document.</t>

<t>Intended usage: COMMON</t>

<t>Restrictions on usage: none.</t>

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

<t>Change controller: IETF.</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="wire-contract-precision-for-revision-03"><name>Wire-Contract Precision for Revision 03</name>

<t>This section promotes protocol-core wire-contract semantics from ARPA Candidate v0.10.0 and Candidate Wire-Contract Coherence Amendment PP-03. The project schemas and vectors are implementation evidence; the normative requirements for this Internet-Draft are the requirements stated here.</t>

<section anchor="authority-evaluation-outcomes"><name>Authority Evaluation Outcomes</name>

<t>An authority evaluation outcome MUST be one of <spanx style="verb">allow</spanx>, <spanx style="verb">allow_with_conditions</spanx>, <spanx style="verb">deny</spanx>, <spanx style="verb">indeterminate</spanx>, or <spanx style="verb">not_applicable</spanx>.</t>

<t><spanx style="verb">not_applicable</spanx> is a normal authority-evaluation outcome. It is not a lifecycle state and it is not an HTTP or protocol error. It MAY be returned only when the selected policy or profile does not govern the requested operation. A <spanx style="verb">not_applicable</spanx> result MUST include at least one stable reason code identifying the non-applicability basis.</t>

<t>Missing authority, missing delegation, expired, revoked or suspended authority, stale or conflicting material state, an unknown critical extension, unavailable or unsupported material evidence, incomparable scope, an unrecognized issuer, or inability to determine authority MUST NOT produce <spanx style="verb">not_applicable</spanx>. Those conditions produce <spanx style="verb">deny</spanx>, <spanx style="verb">indeterminate</spanx>, or a protocol error according to the failure layer.</t>

<t>Protocol errors represent malformed requests, unsupported protocol/profile/version negotiation, invalid wire representations, unavailable protocol services, or equivalent failures. They MUST NOT be used as a substitute for a valid policy outcome.</t>

</section>
<section anchor="parent-authority-linkage"><name>Parent Authority Linkage</name>

<t>A delegated authority envelope MUST identify the parent authority statement from which its delegated scope derives using <spanx style="verb">derives_from</spanx> or an exactly equivalent field defined by a negotiated representation profile.</t>

<t>A root authority grant MAY omit <spanx style="verb">derives_from</spanx>. A delegated envelope MUST NOT omit the parent link when the omission prevents a resolver from evaluating monotonic delegation or current parent status.</t>

<t>Implementations MUST NOT infer parent authority solely from issuer identity, record ordering, network location, or an unauthenticated relationship.</t>

</section>
<section anchor="temporal-boundaries-and-clock-profile"><name>Temporal Boundaries and Clock Profile</name>

<t>Authority validity is half-open:</t>

<figure><artwork><![CDATA[
valid_from <= evaluation_time < valid_until
]]></artwork></figure>

<t>An evaluation exactly at <spanx style="verb">valid_from</spanx> is inside the interval. An evaluation exactly at <spanx style="verb">valid_until</spanx> is outside it.</t>

<t>Where timestamp precision or clock skew can materially affect an authority decision, the selected deployment or profile MUST expose, directly or by stable policy reference, the timestamp precision, maximum permitted clock skew, and treatment of future-dated material observations.</t>

<t>This document does not define a universal skew tolerance. Clock-ambiguous material authority state MUST remain non-affirmative until the applicable policy resolves the ambiguity.</t>

</section>
<section anchor="collective-principal-snapshot-binding"><name>Collective-Principal Snapshot Binding</name>

<t>A threshold, quorum, role, or other collective-principal evaluation MUST bind the decision to one stated membership/controller and exercise-rule snapshot, identified by a stable checkpoint, version, or digest.</t>

<t>Each approval counted toward the collective rule MUST be valid under that same snapshot unless the governing rule explicitly permits cross-snapshot composition and the evidence proves the permitted transition.</t>

<t>Approvals collected across membership removal and re-addition, material role change, exercise-rule change, or stale membership MUST NOT be combined by default.</t>

<t>Decision evidence MUST retain the snapshot/checkpoint used for the membership and exercise-rule evaluation.</t>

</section>
<section anchor="arpa-problem-details"><name>ARPA Problem Details</name>

<t>Protocol-significant HTTP errors MUST use Problem Details <xref target="RFC9457"/> unless a negotiated transport profile defines another interoperable error representation.</t>

<t>An ARPA Problem Details object MUST contain <spanx style="verb">type</spanx>, <spanx style="verb">title</spanx>, <spanx style="verb">status</spanx>, and <spanx style="verb">code</spanx>. The <spanx style="verb">code</spanx> value MUST be a stable machine-readable ARPA error code. The <spanx style="verb">type</spanx> URI SHOULD be stable, and dereferenceable documentation SHOULD describe its semantics.</t>

<t>Human-readable <spanx style="verb">title</spanx> or <spanx style="verb">detail</spanx> fields MUST NOT be the sole machine contract. A client that encounters an unknown material error code or extension MUST NOT interpret the response as success.</t>

<section anchor="core-error-codes"><name>Core Error Codes</name>

<t>For the protocol failures named by this document, implementations MUST use the following stable <spanx style="verb">code</spanx> values when the corresponding condition applies:</t>

<texttable>
      <ttcol align='left'>Condition</ttcol>
      <ttcol align='left'>Code</ttcol>
      <c>invalid request</c>
      <c><spanx style="verb">ARPA-INVALID-REQUEST</spanx></c>
      <c>unsupported protocol version</c>
      <c><spanx style="verb">ARPA-UNSUPPORTED-VERSION</spanx></c>
      <c>unsupported record/profile semantics</c>
      <c><spanx style="verb">ARPA-UNSUPPORTED-PROFILE</spanx></c>
      <c>record/identifier not found</c>
      <c><spanx style="verb">ARPA-IDENTIFIER-NOT-FOUND</spanx></c>
      <c>record not authorized for caller</c>
      <c><spanx style="verb">ARPA-RECORD-NOT-AUTHORIZED</spanx></c>
      <c>invalid schema/wire representation</c>
      <c><spanx style="verb">ARPA-SCHEMA-INVALID</spanx></c>
      <c>unverifiable proof/evidence</c>
      <c><spanx style="verb">ARPA-PROOF-INVALID</spanx></c>
      <c>issuer not authorized for asserted scope</c>
      <c><spanx style="verb">ARPA-ISSUER-NOT-AUTHORIZED</spanx></c>
      <c>stale material status</c>
      <c><spanx style="verb">ARPA-STATUS-STALE</spanx></c>
      <c>expired authority</c>
      <c><spanx style="verb">ARPA-AUTHORITY-EXPIRED</spanx></c>
      <c>revoked authority</c>
      <c><spanx style="verb">ARPA-AUTHORITY-REVOKED</spanx></c>
      <c>indeterminate authority</c>
      <c><spanx style="verb">ARPA-AUTHORITY-INDETERMINATE</spanx></c>
      <c>delegated scope exceeds parent scope</c>
      <c><spanx style="verb">ARPA-DELEGATION-EXCEEDS-SCOPE</spanx></c>
      <c>conflicting material status</c>
      <c><spanx style="verb">ARPA-CONFLICTING-STATUS</spanx></c>
      <c>temporarily unavailable protocol service</c>
      <c><spanx style="verb">ARPA-TEMPORARILY-UNAVAILABLE</spanx></c>
</texttable>

<t>A profile MAY define additional codes. Additional codes MUST be collision-resistant within their defining namespace and MUST NOT redefine the semantics of a core code.</t>

</section>
</section>
<section anchor="media-type"><name>Media Type</name>

<t>The media type for ARPA JSON representations is <spanx style="verb">application/agent-registry+json</spanx>.</t>

<t>HTTP servers implementing this representation MUST emit <spanx style="verb">Content-Type: application/agent-registry+json</spanx> for ARPA-specific JSON representations unless an explicit compatibility mode has negotiated <spanx style="verb">application/json</spanx>.</t>

<t>A deployment MAY support <spanx style="verb">application/json</spanx> as a compatibility fallback only when the represented ARPA semantics are identical. A server MUST NOT change normative interpretation solely because the generic fallback is used.</t>

<t>Protocol and profile version negotiation remain explicit in the representation or registry metadata. This revision does not define a media-type version parameter.</t>

</section>
<section anchor="extension-namespaces"><name>Extension Namespaces</name>

<t>Extensions MUST use collision-resistant identifiers. URI- or URN-based namespace identifiers SHOULD use an authority controlled by the extension owner. An extension MUST identify its owner/authority, version, criticality, and processing semantics.</t>

<t>An implementation MUST NOT treat an unrecognized namespace as a known extension merely because its local name resembles a known field.</t>

</section>
<section anchor="core-relationship-and-event-vocabularies"><name>Core Relationship and Event Vocabularies</name>

<t>For protocol-core relationships represented by this document, the following values have stable meanings:</t>

<t><list style="symbols">
  <t><spanx style="verb">operated_by</spanx> identifies an operator relationship;</t>
  <t><spanx style="verb">controlled_by</spanx> identifies a control relationship;</t>
  <t><spanx style="verb">accountable_to</spanx> identifies an accountability relationship;</t>
  <t><spanx style="verb">acts_for</spanx> identifies an explicitly asserted principal/agency relationship;</t>
  <t><spanx style="verb">delegates_to</spanx> identifies an explicit delegation relationship; and</t>
  <t><spanx style="verb">recognized_by</spanx> identifies a recognition relationship.</t>
</list></t>

<t>An <spanx style="verb">operated_by</spanx> or <spanx style="verb">controlled_by</spanx> relationship MUST NOT be interpreted as <spanx style="verb">acts_for</spanx> or <spanx style="verb">delegates_to</spanx> without separate authority evidence.</t>

<t>For material lifecycle and authority changes, implementations supporting the corresponding event MUST use stable event-type values including <spanx style="verb">agent.updated</spanx>, <spanx style="verb">agent.suspended</spanx>, <spanx style="verb">agent.revoked</spanx>, <spanx style="verb">delegation.issued</spanx>, <spanx style="verb">delegation.suspended</spanx>, <spanx style="verb">delegation.revoked</spanx>, <spanx style="verb">recognition.added</spanx>, <spanx style="verb">recognition.changed</spanx>, <spanx style="verb">recognition.withdrawn</spanx>, and <spanx style="verb">status.restored</spanx>.</t>

<t>An extension MAY define additional relationship or event values using the extension namespace rules above. Unknown values MUST NOT be reinterpreted as known core values.</t>

</section>
</section>
<section anchor="federated-trust-resolution-and-toip-composition"><name>Federated Trust Resolution and ToIP Composition</name>

<t>ARPA can consume authoritative evidence from trust infrastructures outside an ARPA registry. Such composition does not transfer decision semantics from the external protocol into ARPA.</t>

<section anchor="external-authoritative-evidence"><name>External Authoritative Evidence</name>

<t>When an external trust query materially contributes to an ARPA authority result, the evaluator MUST retain, directly or by stable reference:</t>

<t><list style="symbols">
  <t>the external protocol and protocol version;</t>
  <t>source registry or endpoint identity;</t>
  <t>governing authority/trust-domain context when supplied;</t>
  <t>the query inputs material to the result;</t>
  <t>requested/effective time and evaluation time when applicable;</t>
  <t>the returned authorization/recognition result;</t>
  <t>freshness, validity, or expiry information;</t>
  <t>integrity/authentication evidence available to the evaluator; and</t>
  <t>enough source/checkpoint information to reproduce the material evaluation.</t>
</list></t>

<t>An external affirmative result MUST NOT bypass ARPA lifecycle, delegation, action-binding, conflict, critical-extension, freshness, or relying-policy rules.</t>

</section>
<section anchor="toip-trust-registry-query-protocol"><name>ToIP Trust Registry Query Protocol</name>

<t>The Trust Over IP Trust Registry Query Protocol (TRQP) v2.0 <xref target="TRQP-V2"/> defines read-only Authorization and Recognition queries over trust registries.</t>

<t>An ARPA implementation MAY use a TRQP Authorization response as evidence that an authority states that an entity is authorized for an action/resource context. It MAY use a TRQP Recognition response as evidence about authority recognition.</t>

<t>A TRQP result MUST be treated as evidence input to ARPA evaluation, not as an ARPA <spanx style="verb">allow</spanx> result by substitution. The ARPA evaluator MUST still determine whether the evidence is current, applicable to the exact action context, within the relevant delegation/recognition scope, and compatible with other material authority state.</t>

<t>TRQP v2.0 does not standardize Delegation queries. ARPA delegation processing therefore MUST NOT depend on a hypothetical TRQP delegation operation. If a later TRQP revision supplies delegation evidence, ARPA MAY consume it only when the evidence preserves ARPA monotonic delegation, parent linkage, lifecycle, temporal, and provenance requirements.</t>

</section>
<section anchor="toip-trust-spanning-protocol"><name>ToIP Trust Spanning Protocol</name>

<t>The Trust Over IP Trust Spanning Protocol (TSP) <xref target="TOIP-TSP"/> defines a spanning-layer mechanism for authenticated and optionally confidential exchanges between endpoints identified by Verifiable Identifiers. The current ToIP specification is experimental.</t>

<t>An ARPA deployment MAY carry ARPA messages over TSP or use a TSP relationship as one source of endpoint/authentication evidence. TSP support is not required for ARPA conformance.</t>

<t>Establishing a TSP relationship, secure channel, or VID binding MUST NOT by itself establish delegated authority, governance recognition, authorization for an action, collective-principal approval, or current lifecycle validity.</t>

<t>A TSP VID MAY be retained as an external or alternate identifier under ARPA mapping rules. This revision does not standardize a TSP-VID-to-<spanx style="verb">agentreg:</spanx> projection.</t>

</section>
<section anchor="action-vocabulary-and-trql"><name>Action Vocabulary and TRQL</name>

<t>ARPA requires an explicit action/action-class context and stable action binding where replay or substitution is possible. This revision does not require the ToIP Trust Registry Query Language (TRQL) or any universal action vocabulary.</t>

<t>A deployment MAY map a governance-defined or TRQL-defined action vocabulary into the ARPA action context when the mapping is explicit, versioned, and does not broaden authority.</t>

</section>
</section>
<section anchor="conformance-evidence-and-specification-precedence"><name>Conformance Evidence and Specification Precedence</name>

<t>The wider ARPA project maintains JSON Schemas, controlled registries, conformance vectors, and validators for the Candidate specification. Candidate v0.10.0 and PP-03 artifacts at repository commit <spanx style="verb">7200c8512a13615d84c9711ac550da36ae338dd9</spanx> are informative implementation and test evidence for the wire semantics promoted by this revision.</t>

<t>Those external project artifacts do not override this document for IETF conformance.</t>

<t>Where this Internet-Draft and the wider ARPA Candidate Specification conflict on protocol-core behavior defined by this document, this Internet-Draft is authoritative for conformance to this Internet-Draft. The Candidate Specification remains authoritative for project governance, assurance, profiles, redress, implementation guidance, and other material outside this document's scope.</t>

<t>A conforming implementation SHOULD test both positive and negative boundary cases for <spanx style="verb">not_applicable</spanx>, half-open time validity, collective-principal snapshot binding, parent authority linkage, unknown material errors/extensions, and externally sourced authority evidence.</t>

</section>
<section anchor="additional-composability-notes"><name>Additional Composability Notes</name>

<t>The WIMSE architecture <xref target="WIMSE-ARCH"/> treats AI/ML intermediaries and delegated workloads as a workload-identity problem that can involve multi-hop delegation. ARPA supplies registry-visible authority, lifecycle, and action-bound evidence; it does not replace workload authentication.</t>

<t>The cross-organizational delegation problem statement <xref target="WIMSE-CROSS-ORG"/> describes requirements for authority that crosses administrative boundaries. ARPA's monotonic delegation and evidence-resolution semantics address one protocol layer of that problem without claiming to solve workload authentication or token issuance.</t>

<t>Where a deployment uses SCITT <xref target="RFC9943"/>, a SCITT receipt identifier MAY be carried as an ARPA evidence reference. A SCITT receipt, log entry, or transparency inclusion MUST NOT by itself confer agent authority.</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="RFC6838">
  <front>
    <title>Media Type Specifications and Registration Procedures</title>
    <author fullname="N. Freed" initials="N." surname="Freed"/>
    <author fullname="J. Klensin" initials="J." surname="Klensin"/>
    <author fullname="T. Hansen" initials="T." surname="Hansen"/>
    <date month="January" year="2013"/>
    <abstract>
      <t>This document defines procedures for the specification and registration of media types for use in HTTP, MIME, and other Internet protocols. This memo documents an Internet Best Current Practice.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="13"/>
  <seriesInfo name="RFC" value="6838"/>
  <seriesInfo name="DOI" value="10.17487/RFC6838"/>
</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/08/">
  <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/02/">
  <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="TRQP-V2" target="https://github.com/trustoverip/tswg-trust-registry-protocol/tree/main/specification/v2-approved">
  <front>
    <title>ToIP Trust Registry Query Protocol (TRQP) v2.0</title>
    <author initials="D." surname="O'Donnell" fullname="Darrell O'Donnell">
      <organization></organization>
    </author>
    <author initials="A." surname="Kesselman" fullname="Andor Kesselman">
      <organization></organization>
    </author>
    <author initials="D." surname="Reed" fullname="Drummond Reed">
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="TOIP-TSP" target="https://trustoverip.github.io/tswg-tsp-specification/">
  <front>
    <title>ToIP Trust Spanning Protocol Specification</title>
    <author >
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="ARPA-SPEC" target="https://qbfconsulting.digital/agent-registry-protocol/spec/agent-registry-protocol-v0.10.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="September" day="23"/>
  </front>
</reference>


    </references>

</references>


<?line 973?>

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

<t><list style="symbols">
  <t>Defines interoperable authority-evaluation outcome semantics, including a machine-stable <spanx style="verb">not_applicable</spanx> boundary distinct from protocol errors, deny, and indeterminate.</t>
  <t>Adds explicit parent-authority linkage, lower-bound time semantics, discoverable clock-profile assumptions, and collective-principal snapshot binding.</t>
  <t>Registers <spanx style="verb">application/agent-registry+json</spanx> and tightens RFC 9457 Problem Details and extension-namespace processing.</t>
  <t>Defines how external authoritative trust evidence contributes to ARPA evaluation and specifies normative composition boundaries with ToIP TRQP v2.0.</t>
  <t>Describes ToIP TSP as an optional spanning substrate without making TSP a conformance dependency and preserves the rule that authenticated channels/identifiers do not confer authority.</t>
  <t>Pins WIMSE references to the revisions reviewed for this draft and clarifies optional SCITT evidence-reference composition.</t>
  <t>Makes IETF-draft precedence explicit for IETF protocol conformance while retaining Candidate v0.10.0 as the project baseline for wider governance/profile material.</t>
</list></t>

</section>
</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA61963fjxpHvd/0VOPaHJHMJSvPwY+Ts3qto5FibmZEiaeyb
3XPPCCQhCRkSoAFQMmN7//Zb765ugJpxNj5xLJJAo9FdXc9fVeV5vtdX/bI8
zD47ui3rPrsob6uub7fZedv0zbxZfrZXzGZteY9XXJwffba3aOZ1sYI7Fm1x
0+ddUX8o2u6uqPMCR8hbGSFfywj5wfO9edGXt027Pcy6frFXrdvDrG83Xf/s
4ODlwbO9oi0LfMB6vazg0qqpu6yoFzCbYplfVavys72Hpv1w2zabNVx3Wi+q
+2qxKZbZ5Wa2qroO7vhs70O5hasWh3tZlmddc9M/wLgZzaqj7+jPTCdIXy3K
ZXkLk1tkxaa/a9qq5++X1U05386XJX1qy65ZbnBePA5f+g+a6V7Xw1TfF8um
hkXZlt3eusIpwLvzxwzm0vZtedPZ5+3Kf5w3q3Ux7/kjj03vAP9mWVXDdZfT
7M3mw12zLhZ322JLP/AmXNryD69o2tvD7K9/+jY7hvXcLPuqvs1evz6n38pV
US1hN+z2//Pj7GZu100X1W3VF8u9umlX8Jr3Jc7o4tvjZ0+fvpQ/v3761Qv5
8+XTpwfhz6d6wbMv9Nrnz5/bny+//lL+/PLr51/Ln1998fILve3Lp/rnyxdf
fHW4V9U3ySy+/OqFzeLF0xd248vneuPz5za3F890Qi9fvqALfjh9c3mSH10c
f3dIi6FH4AegsWVTLLLTBRAKkAKsflbAwsKaZJfbri9X2Ul9X7VNvUJK+j0N
9IfsqJ3fVX057zctUCqOGHYR/8nlv7Kb/zGFbVs2D+XWvufN/I+mK9d30Y8L
oM3D7NnBsy/zg6/ygy95vkV7WwK93PX9ujvc34eLir4t5h/KdlqV/c0Udn4f
zuk+H1H8Kn+oVl2ZFzDT/YOv920Rji/OLi/zs4s/xytx3DZdl5+1t0UtZA5n
7RWfFfiQwYZktlp4Upl76LodIvuYLWG5LmFmJS0Wn+cfN1VLn7tPWKg3U7ij
nJfJMr1pcF7uJ79IX+fPn/4zi9TiaLJKc3p7+D1f2CvvHzzDVbu6+Ot5/v2z
eLWumtPz7Ar5WeCff92Ujotmv8cb/5DdP5sefMKLv5pmZ7971dR1uVwmL/+q
aFv4dvB7MsLRNPtL2XXlclXUyQhH9QJ2L/11OANY30X68HazWjW0kfJbWPrR
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

-->

</rfc>

