<?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 4.0.7) -->


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

]>


<rfc ipr="trust200902" docName="draft-thaha-wimse-agent-evidence-binding-01" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Agent Evidence Binding">Evidence Binding for AI Agent Credentials</title>

    <author initials="S." surname="Thaha" fullname="Shameer Thaha">
      <organization>Individual Contributor</organization>
      <address>
        <postal>
          <region>Dubai</region>
          <country>United Arab Emirates</country>
        </postal>
        <email>shameerthaha@gmail.com</email>
      </address>
    </author>
    <author initials="S." surname="Shamsudeen" fullname="Shaibi Shamsudeen">
      <organization>Individual Contributor</organization>
      <address>
        <postal>
          <country>United Arab Emirates</country>
        </postal>
        <email>shaibis@gmail.com</email>
      </address>
    </author>

    <date year="2026" month="October"/>

    <area>Security</area>
    <workgroup>Workload Identity in Multi System Environments</workgroup>
    <keyword>WIMSE</keyword> <keyword>AI agent</keyword> <keyword>audit</keyword> <keyword>evidence</keyword> <keyword>SCITT</keyword>

    <abstract>


<?line 239?>

<t>The WIMSE AI Identity Management System (AIMS) requires tamper-evident agent audit logs but does not specify their format or discovery. This document maps the AIMS minimum fields to the SCITT Agent Execution Evidence profile, defines one claim that binds a workload credential to the persistent agent, governing policy, expected Evidence Service and optional Assurance Statement, and defines an in-toto predicate type for carrying Execution Receipts in the audit format proposed for WIMSE. It also describes how a service admits an agent's call by checking its assurance at the moment of the request, and defines an HTTP field that links each call to the caller's evidence. It is input to the AIMS work and makes no change to it.</t>



    </abstract>

    <note title="About This Document" removeInRFC="true">
      <t>
        The latest revision of this draft can be found at <eref target="https://github.com/devinwarp/sijil-ietf"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-thaha-wimse-agent-evidence-binding/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        WIMSE Working Group mailing list (<eref target="mailto:wimse@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/wimse/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/wimse/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/devinwarp/sijil-ietf"/>.</t>
    </note>


  </front>

  <middle>


<?line 243?>

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

<t>Section 11 of <xref target="I-D.ietf-wimse-aims"/> ("Agent Monitoring, Observability and Remediation") requires tamper-evident audit logs and lists the fields an audit event must record at a minimum. Section 8 does not require any particular posture assessment mechanism or evidence format, and Section 13 states that compliance criteria are out of scope. That is a reasonable division: an identity management framework should not pick a log format. It leaves four practical questions open for an implementer:</t>

<t><list style="numbers" type="1">
  <t>In what format are the seven minimum fields recorded so that a party other than the operator can verify them?</t>
  <t>Given an agent's credential, how does a relying party learn which Evidence Service and policy to expect that evidence under, and which assurance statement applies?</t>
  <t>Before acting on a call, how does a Serving Party decide, for that call, that the calling agent is registered, currently assured at the level the operation requires, and acting for a Principal entitled to it?</t>
  <t>When a request passes through several agents, how are the principal of the transaction and the Actor Chain carried with it and recorded on each side?</t>
</list></t>

<t><xref target="I-D.thaha-scitt-agent-execution-evidence"/> answers the first question with per-call Execution Receipts and Assurance Statements registered through SCITT <xref target="RFC9943"/>, and supplies the admission records and linking rules behind the third and fourth. This document answers the second with one claim, <spanx style="verb">aee_evidence</spanx>, that an identity server <bcp14>MAY</bcp14> place in a Workload Identity Token <xref target="I-D.ietf-wimse-workload-creds"/> or other agent token; the third with the admission procedure of <xref target="admission"/>; and the fourth with an HTTP field and the use of nested <spanx style="verb">act</spanx> claims <xref target="RFC8693"/> (<xref target="carrying"/>). It also maps the AIMS fields and defines an in-toto predicate so that the formats compose with <xref target="I-D.gilda-audit-agent-audit-record"/>.</t>

<t>The decision to act is made per call because what it depends on changes between calls: an agent's assurance can be suspended within minutes, one agent can act for many Principals with different permissions, and operations on one service differ in risk. Section 3.4.11 of <xref target="I-D.ietf-wimse-arch"/> requires that "each hop in the chain <bcp14>MUST</bcp14> explicitly scope and re-bind the security context"; recording that re-binding on both sides of every hop is what lets it be verified afterwards.</t>

<t>This document is short by design. It proposes one claim, one predicate type and one HTTP field, and defers everything else to the documents it cites.</t>

<section anchor="conventions-and-definitions"><name>Conventions and Definitions</name>

<t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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>

<?line -18?>

<t>The terms Agent, Agent Identity Management System and Workload are used as in <xref target="I-D.ietf-wimse-aims"/>. Actor and Delegation are used as in <xref target="RFC8693"/>, and Call Chain and Transaction as in <xref target="I-D.ietf-oauth-transaction-tokens"/>. Actor Chain, Admission, Agent Registration Authority, Agent Registration Statement, Assurance Statement, Bundle, Caller Reference, Calling Agent, Evidence Chain, Evidence Service, Execution Receipt, Linked Verification, Policy Pack, Principal Link, Serving Party and Supervisory Authority are used as defined in <xref target="I-D.thaha-scitt-agent-execution-evidence"/>, which states which of them have no equivalent in other IETF specifications. Issuer, Transparency Service, Signed Statement and Receipt are used as in <xref target="RFC9943"/>.</t>

</section>
</section>
<section anchor="problem-statement"><name>Problem Statement</name>

<t>Section 11 of <xref target="I-D.ietf-wimse-aims"/> states that, at a minimum, audit events <bcp14>MUST</bcp14> record: the authenticated agent identifier; the delegated subject (user or system), when present; the resource or tool being accessed; the action requested and the authorization decision; a timestamp and a transaction or request correlation identifier; the posture assessment or risk state influencing the decision; and remediation or revocation events and their cause.</t>

<t>Five things are needed for a relying party to act on such a log, or on a call, that the framework does not supply:</t>

<dl>
  <dt>Format:</dt>
  <dd>
    <t>A field list is not a format. Two operators recording the same seven fields in their own schemas cannot be verified by one tool.</t>
  </dd>
  <dt>Discovery:</dt>
  <dd>
    <t>A relying party presented with an agent credential has no standard way to learn which Evidence Service is expected to hold the agent's audit evidence, whether it is registered anywhere independent of the operator, or which policy was in force. Discovering and retrieving the evidence itself is a further step that requires deployment configuration or another protocol.</t>
  </dd>
  <dt>Binding:</dt>
  <dd>
    <t>Even when the log is found, nothing in the credential ties the credential to the log. A log entry carrying an agent identifier is only as strong as the link between the identifier, the key, and the entries before and after it.</t>
  </dd>
  <dt>Admission:</dt>
  <dd>
    <t>The claim lets a relying party find evidence after the fact, but a Serving Party needs to decide before acting, on every call, because assurance status and delegated authority can change between calls.</t>
  </dd>
  <dt>Chains:</dt>
  <dd>
    <t>Correlating events across chains or systems needs additional context. Without it, each hop's evidence stands alone and cannot show who started a request, for which Principal, or whether authority widened along the way.</t>
  </dd>
</dl>

<t>The remainder of this document addresses each in turn.</t>

</section>
<section anchor="mapping"><name>Mapping of AIMS Minimum Fields to the Execution Receipt</name>

<t>The following list maps each minimum field of Section 11 of <xref target="I-D.ietf-wimse-aims"/> to the member of the Execution Receipt Statement defined in Section 6.7 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/> that carries it. Integer keys are those of the CBOR form; names are those of the JSON form.</t>

<dl>
  <dt>Authenticated agent identifier:</dt>
  <dd>
    <t><spanx style="verb">agent_id</spanx> (9), the runtime identity in force, which the Agent Credential Statement maps to a <spanx style="verb">logical_agent_id</spanx> issued by an Agent Registration Authority and binds to a key. On a Serving Party's <spanx style="verb">admission</spanx> receipt, <spanx style="verb">caller_agent_id</spanx> (20) is the calling agent's identifier as authenticated.</t>
  </dd>
  <dt>Delegated subject, when present:</dt>
  <dd>
    <t><spanx style="verb">principal</spanx> (10), with the Actor Chain <spanx style="verb">actor_chain</spanx> (23) when the agent acts for another agent's request, and <spanx style="verb">principal_link</spanx> (24) when two parties to a call must show they recorded the same Principal. Natural persons are carried as a peppered digest, not in clear.</t>
  </dd>
  <dt>Resource or tool being accessed:</dt>
  <dd>
    <t><spanx style="verb">target</spanx> (16) and <spanx style="verb">egress_host</spanx> (17). Tool name or model identifier; host for network egress.</t>
  </dd>
  <dt>Action requested and authorization decision:</dt>
  <dd>
    <t><spanx style="verb">record_type</spanx> (4), <spanx style="verb">decision</spanx> (6) and <spanx style="verb">request_digest</spanx> (12). <spanx style="verb">record_type</spanx> is an event category, not the requested operation; <spanx style="verb">decision</spanx> is one of allow, block, confirm or record as reported by the producer, and a confirm is followed by a receipt recording its allow or block outcome, which names it in <spanx style="verb">confirm_seq</spanx> (19); <spanx style="verb">request_digest</spanx> commits to the request bytes but does not disclose the requested action without a validated pre-image.</t>
  </dd>
  <dt>Timestamp and correlation identifier:</dt>
  <dd>
    <t><spanx style="verb">ts</spanx> (14), <spanx style="verb">seq</spanx> (2), <spanx style="verb">task_seq</spanx> (11) and <spanx style="verb">parent_seq</spanx> (5). <spanx style="verb">ts</spanx> is producer-declared. <spanx style="verb">seq</spanx> is unique within an Evidence Chain, and <spanx style="verb">parent_seq</spanx> links a tool call to the inference that requested it; both are interpreted inside one Evidence Chain, in which <spanx style="verb">task_seq</spanx> names the Task by the <spanx style="verb">seq</spanx> of its <spanx style="verb">task_start</spanx>. Across chains and systems, <spanx style="verb">txn</spanx> (25) is the transaction identifier of <xref target="I-D.ietf-oauth-transaction-tokens"/>, carried on both sides of every call, and an <spanx style="verb">admission</spanx> receipt's <spanx style="verb">caller_ref</spanx> (21) names the caller's receipt for the call. <spanx style="verb">txn</spanx> and <spanx style="verb">caller_ref</spanx> correlate the two sides; they do not show that both sides recorded the same request. <spanx style="verb">call_digest</spanx> (29) establishes that, as the two sides compute it over the same representation of the request. This follows the separation of correlation from matching in <xref target="I-D.schrock-ep-authorization-evidence-chain"/>. Equal sequence values in distinct chains do not identify the same event.</t>
  </dd>
  <dt>Posture or risk state influencing the decision:</dt>
  <dd>
    <t><spanx style="verb">policy_pack_digest</spanx> (7) and <spanx style="verb">config_integrity_digest</spanx> (8) commit to the policy and configuration the Evidence Service declares was in force. The applicable Assurance Statement records the assessed capability scope, risk assessment and monitoring summary; these are assessment-level values, not necessarily the per-event posture that influenced a decision. A richer per-event posture record can be carried by <xref target="I-D.gilda-audit-agent-audit-record"/>.</t>
  </dd>
  <dt>Remediation or revocation events and their cause:</dt>
  <dd>
    <t>Revocation Statement (aee-type 8), Configuration Drift Statement (aee-type 4), an Assurance Statement disposition of reassess, suspend or withdraw, and a RESTRICTED or SUSPENDED status set by the Supervisory Authority, all registered on or referenced from the same Transparency Service. A refused call is recorded as <spanx style="verb">block</spanx>, at the caller's Decision Point or in the Serving Party's <spanx style="verb">admission</spanx> receipt. <spanx style="verb">reason_code</spanx> exists only on a Revocation Statement and carries a revocation cause; a Configuration Drift Statement carries <spanx style="verb">prev_config_digest</spanx>, <spanx style="verb">new_config_digest</spanx> and the changed entries instead. Recording drift, revocation or a disposition does not by itself prove that a remediation instruction was enforced; the enforcement outcome requires additional audit evidence.</t>
  </dd>
</dl>

<t>The mapping is therefore partial: every AIMS minimum field has a carrier in a signed, hash-chained receipt or a registered statement referenced from it, but those carriers are commitments and producer-reported values rather than the underlying facts. A digest does not disclose its pre-image, a <spanx style="verb">decision</spanx> is what the producer recorded, policy and configuration digests commit to what the Evidence Service declares was in force, the Assurance Statement's risk state is assessment-level rather than per-event, and a recorded remediation event is not proof of enforcement. Missing decision context is disclosed by the format, not inferred from an event code or digest; deployments that need it <bcp14>SHOULD</bcp14> use the audit record of <xref target="I-D.gilda-audit-agent-audit-record"/>, linked as described in <xref target="intoto"/>.</t>

</section>
<section anchor="claim"><name>The aee_evidence Claim</name>

<t>This section defines one claim. It <bcp14>MAY</bcp14> appear in a Workload Identity Token <xref target="I-D.ietf-wimse-workload-creds"/>, in a JWT or CWT access token issued to an agent under Section 10 of <xref target="I-D.ietf-wimse-aims"/>, or in any other JWT <xref target="RFC7519"/> or CWT <xref target="RFC8392"/> that identifies an agent. Recipients that do not understand it ignore it, as those specifications require.</t>

<figure><artwork><![CDATA[
Claim name: aee_evidence
JSON value: object
CBOR value: map
]]></artwork></figure>

<t>The value has the following members. <spanx style="verb">evidence_service</spanx>, <spanx style="verb">policy_pack_digest</spanx> and <spanx style="verb">logical_agent_id</spanx> are <bcp14>REQUIRED</bcp14>.</t>

<dl>
  <dt><spanx style="verb">evidence_service</spanx> (CBOR key 1), <bcp14>REQUIRED</bcp14>:</dt>
  <dd>
    <t>A URI identifying the Evidence Service that issues Execution Epoch Statements, or individually registered Execution Receipt Statements, for this agent. The URI is the Issuer identifier that appears in the <spanx style="verb">iss</spanx> claim of those statements' CWT Claims header. It is an identifier, not necessarily a retrievable location.</t>
  </dd>
  <dt><spanx style="verb">policy_pack_digest</spanx> (CBOR key 2), <bcp14>REQUIRED</bcp14>:</dt>
  <dd>
    <t>The <spanx style="verb">pack_digest</spanx> of the Policy Pack Statement that governs this agent at the time the token is issued, in the digest form of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>. In the JSON form, an object <spanx style="verb">{"alg": "sha-256", "value": "&lt;base64url&gt;"}</spanx>; in the CBOR form, the array <spanx style="verb">[alg, value]</spanx>.</t>
  </dd>
  <dt><spanx style="verb">transparency_service</spanx> (CBOR key 3), <bcp14>OPTIONAL</bcp14>:</dt>
  <dd>
    <t>The base URI of the Transparency Service with which the Evidence Service registers statements, and from which a relying party can resolve registration artifacts through <xref target="I-D.ietf-scitt-scrapi"/>. It identifies the service, not a particular Bundle or evidence period.</t>
  </dd>
  <dt><spanx style="verb">agent_credential_digest</spanx> (CBOR key 4), <bcp14>OPTIONAL</bcp14>:</dt>
  <dd>
    <t>The digest of the Agent Credential Statement payload that binds this agent's identifier to the key in the token's <spanx style="verb">cnf</spanx> claim. When present, the public key represented in the Agent Credential Statement <bcp14>MUST</bcp14> equal the key in <spanx style="verb">cnf</spanx>; equality is of the represented cryptographic public keys, not of the JWK or COSE_Key encodings, which can differ for the same key. Its presence enables the credential-key-bound result of <xref target="rp"/>; its absence leaves the claim as identity-and-policy correlation only.</t>
  </dd>
  <dt><spanx style="verb">logical_agent_id</spanx> (CBOR key 5), <bcp14>REQUIRED</bcp14>:</dt>
  <dd>
    <t>The persistent identifier of the agent across runtime environments, equal to the <spanx style="verb">logical_agent_id</spanx> of the Agent Credential and Agent Registration Statements: a <spanx style="verb">did:web</spanx> identifier <xref target="DID-WEB"/> in the domain of the Agent Registration Authority that issued it. Section 6 of <xref target="I-D.ietf-wimse-aims"/> requires that an agent be assigned exactly one WIMSE identifier; within any one such deployment, that identifier is the agent's runtime identity there, and <spanx style="verb">logical_agent_id</spanx> names the agent above the runtime identities of all its deployments.</t>
  </dd>
  <dt><spanx style="verb">assurance_statement_digest</spanx> (CBOR key 6), <bcp14>OPTIONAL</bcp14>:</dt>
  <dd>
    <t>The digest of the applicable Assurance Statement payload. The statement carries the authoritative <spanx style="verb">assurance_level</spanx>, assessed capability scope, risk assessment, monitoring summary, validity and status.</t>
  </dd>
  <dt><spanx style="verb">assurance_level</spanx> (CBOR key 7) and <spanx style="verb">assurance_status</spanx> (CBOR key 8), <bcp14>OPTIONAL</bcp14>:</dt>
  <dd>
    <t>The level of the Assurance Statement named by <spanx style="verb">assurance_statement_digest</spanx>, and the status value its token issuer observed in the statement's status list when issuing the token. They are a signed cache of the statement, for a fast admission decision, and <bcp14>MUST</bcp14> be present together and only with <spanx style="verb">assurance_statement_digest</spanx>. A token issuer <bcp14>MUST NOT</bcp14> include them unless it checked the status when issuing the token. A Serving Party <bcp14>MAY</bcp14> rely on them only if <spanx style="verb">status_checked_at</spanx> is present and well-formed, is not later than its clock plus its skew allowance, and is no older than the status freshness its policy requires for the operation; this is independent of the token's validity period. Otherwise it <bcp14>MUST NOT</bcp14> rely on them and obtains the status from the status list itself. If they disagree with the statement, the statement prevails.</t>
  </dd>
  <dt><spanx style="verb">status_checked_at</spanx> (CBOR key 10), <bcp14>OPTIONAL</bcp14>:</dt>
  <dd>
    <t>The time at which the token issuer observed <spanx style="verb">assurance_status</spanx> in an authenticated status list, in seconds since the Unix epoch (a NumericDate <xref target="RFC7519"/> in JSON). It is signed inside the token, and it <bcp14>MUST</bcp14> be present when <spanx style="verb">assurance_level</spanx> and <spanx style="verb">assurance_status</spanx> are present. The freshness rule above applies to the age of this observation, not to the remaining lifetime of the token: a token with 30 seconds left can carry an hour-old observation.</t>
  </dd>
  <dt><spanx style="verb">registration_digest</spanx> (CBOR key 9), <bcp14>OPTIONAL</bcp14>:</dt>
  <dd>
    <t>The digest of the Agent Registration Statement payload for <spanx style="verb">logical_agent_id</spanx>.</t>
  </dd>
</dl>

<t>The claim identifies the expected Evidence Service, the policy commitment, the persistent logical identity, optional registration, credential and assurance bindings and an associated Transparency Service. It does not identify a particular Bundle or evidence period, and it is not a retrieval protocol: Bundle discovery and retrieval are supplied by deployment configuration or another protocol and are outside this document.</t>

<t>This document assumes a token profile in which the authenticated <spanx style="verb">sub</spanx> names the workload that is authenticating; <spanx style="verb">logical_agent_id</spanx> names the agent that workload is an instance of, and the two differ whenever an agent runs under more than one identity. Section 3.1.2 of <xref target="I-D.ietf-wimse-arch"/> states that a workload identifier "<bcp14>MAY</bcp14> represent a logical workload, a service implemented by one or more workloads, or a specific workload instance, depending on deployment policy", and that "two credentials containing the same workload identifier value represent the same workload only when validated under the same trust domain and issuer trust configuration". A relying party that receives tokens for the same agent from a development cluster, a production cluster and a cloud identity platform therefore sees three unrelated <spanx style="verb">sub</spanx> values. Carrying <spanx style="verb">logical_agent_id</spanx> in the token gives it the correlation key, and the Agent Credential Statement found through <spanx style="verb">evidence_service</spanx> gives it the signed, registered mapping from that key to each runtime identity and its validity window, so that correlation is verified rather than assumed. JWT and CWT are containers whose profiles assign different meanings to <spanx style="verb">sub</spanx>: in a profile where <spanx style="verb">sub</spanx> names a delegated user or system while the agent acts as a separate actor, the mapping from the token's subject to the agent's runtime identity <bcp14>MUST</bcp14> be separately specified, and <xref target="rp"/> does not apply to the token's <spanx style="verb">sub</spanx> directly.</t>

<t>Example, as it would appear in a WIT:</t>

<figure><sourcecode type="json"><![CDATA[
{
  "iss": "https://ids.example.com",
  "sub": "wimse://agents.example.com/agent/billing-assistant",
  "iat": 1790001010,
  "exp": 1790003600,
  "jti": "x-_1CTL2cca3CSE4cwb_l",
  "cnf": { "jwk": { "kty": "OKP", "crv": "Ed25519", "alg": "EdDSA",
           "x": "oJql9HpnWYAv-VX43C0qFKXJnSO-l_hkEn_5ODRVpPA" } },
  "aee_evidence": {
    "evidence_service": "https://harness.example/issuer",
    "policy_pack_digest": {
      "alg": "sha-256",
      "value": "VjoKOgwJt3O38H3WaTHcVmBcsOVtU9HanN7-auTFb00"
    },
    "transparency_service": "https://ts.example.net",
    "logical_agent_id":
      "did:web:register.example:agent:billing-assistant",
    "assurance_statement_digest": {
      "alg": "sha-256",
      "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    },
    "assurance_level": 3,
    "assurance_status": 0,
    "status_checked_at": 1790001009
  }
}
]]></sourcecode></figure>

<section anchor="rp"><name>Relying Party Behaviour</name>

<t>A relying party that receives a token carrying <spanx style="verb">aee_evidence</spanx> and that wishes to verify the agent's conduct:</t>

<t><list style="numbers" type="1">
  <t>Validates the containing token under its own profile, including issuer, protection, audience, validity and proof of possession where the profile uses one. None of the following steps adds trust to a token that fails its own validation.</t>
  <t>Establishes the Evidence Service and Transparency Service trust anchors it accepts, obtained out of band or under an accepted retrieval and trust policy. A URI carried in the token, including <spanx style="verb">transparency_service</spanx>, is not a trust anchor, and keys reached from a token-supplied location become trusted only under that policy.</t>
  <t>Identifies the evidence period it requires and whether it needs historical verification, that is, what was registered and what status evidence existed at that time, or current acceptance.</t>
  <t>Obtains a Bundle for that period from the Evidence Service or from the agent's operator, by means outside this document.</t>
  <t>Verifies the Bundle per Section 9 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/> against the trust anchors of step 2.</t>
  <t>Checks each of the following bindings, reporting each failure by kind:
  <list style="symbols">
      <t>issuer binding: the <spanx style="verb">iss</spanx> of the Execution Epoch Statements, or of individually registered Execution Receipt Statements, equals <spanx style="verb">evidence_service</spanx>;</t>
      <t>runtime identity: the Agent Credential Statement lists the token's authenticated workload identity among its <spanx style="verb">runtime_identities</spanx> (in a token profile where <spanx style="verb">sub</spanx> is that identity, this is the token's <spanx style="verb">sub</spanx>);</t>
      <t>logical identity: the Agent Credential Statement's <spanx style="verb">logical_agent_id</spanx> equals the claim's <spanx style="verb">logical_agent_id</spanx>, and the Agent Registration Statement it names was issued by an Agent Registration Authority the relying party accepts (and, if <spanx style="verb">registration_digest</spanx> is present, has that digest);</t>
      <t>policy binding: every receipt's <spanx style="verb">policy_pack_digest</spanx> equals the claim's <spanx style="verb">policy_pack_digest</spanx>, or equals a registered descendant in the Policy Pack lineage that an explicit relying-party rule, an accepted Assurance Statement or another configured policy-evaluation result permits. Registration and ancestry do not by themselves establish that a descendant is semantically more restrictive, and a digest mismatch alone does not show that a policy was weaker or that execution under the declared policy occurred.</t>
    </list></t>
  <t>If <spanx style="verb">agent_credential_digest</spanx> is present, checks that the Agent Credential Statement in the Bundle has that digest and that the public key it represents equals the key in the token's <spanx style="verb">cnf</spanx>, compared as cryptographic keys rather than encodings. Success produces a credential-key-bound result; the claim's validity without <spanx style="verb">agent_credential_digest</spanx> is limited to the basic identity-and-policy correlation of the other steps.</t>
  <t>If <spanx style="verb">assurance_statement_digest</spanx> is present, checks that the Bundle contains that Assurance Statement, that its <spanx style="verb">logical_agent_id</spanx>, credential, policy and configuration bindings match, and that its level, scope, validity, monitoring and status satisfy relying-party policy, applying configured freshness rules to the required status evidence. The absence of a Revocation Statement or of an adverse status entry in a supplied Bundle establishes only what that Bundle's snapshot supports; it does not establish current non-revocation.</t>
</list></t>

<t>An issuer, runtime-identity, logical-identity or policy-binding failure at step 6 is a distinct conclusion: evidence produced for a different agent is an identity failure, not a policy downgrade, and a policy mismatch is a downgrade conclusion only where the relying party's rules support it.</t>

<t>The claim does not itself make token validation depend on evidence availability. Token validation, workload authentication, access authorization and evidence acceptance are separate decisions: an access token does not necessarily function as an authentication credential, and acceptance for an operation is governed by the containing token's profile and relying-party policy. A relying party <bcp14>MAY</bcp14> require acceptable evidence before permitting an operation, and the absence of evidence cannot satisfy such a policy. A recipient that does not understand the claim ignores it; where evidence is required by policy, an unrecognized claim is not a successful evidence verification.</t>

</section>
</section>
<section anchor="admission"><name>Admission by a Serving Party</name>

<t>A Serving Party that admits calls from agents only if they are registered and assured performs the following steps on every call, before acting on it. They decide the call; the steps of <xref target="rp"/> verify conduct after the fact, and the two are separate.</t>

<t><list style="numbers" type="1">
  <t>Validate the token and the proof of possession for this request under the applicable credential and authentication profiles; <xref target="I-D.ietf-wimse-workload-creds"/> defines the Workload Identity Token, while its proof-of-possession mechanisms are specified separately.</t>
  <t>Determine the Assurance Statement and Agent Registration Statement that apply, from <spanx style="verb">aee_evidence</spanx> or by other configured means, and their status. The status <bcp14>MUST</bcp14> be no older than the freshness the Serving Party's policy requires for the operation. A token's <spanx style="verb">assurance_level</spanx> and <spanx style="verb">assurance_status</spanx> <bcp14>MAY</bcp14> be used as that status only under the rule on <spanx style="verb">status_checked_at</spanx> in <xref target="claim"/>; if that rule is not met, the Serving Party checks the status list itself. For operations its policy marks as high-risk, the Serving Party <bcp14>SHOULD</bcp14> check the status list itself.</t>
  <t>Check that the registration is from an accepted Agent Registration Authority and is valid; that the Assurance Statement's level meets the minimum the Serving Party's policy sets for the operation, from an accepted assessor and scheme; and that its status is VALID, or RESTRICTED with the operation within the restricted class the scheme defines.</t>
  <t>Check the Principal and every Actor in the Actor Chain (<xref target="carrying"/>) against its policy for the operation, including any status of the Principal's delegation and any minimum Principal assurance it requires.</t>
  <t>Where <spanx style="verb">AEE-Caller-Ref</spanx> is present, compute <spanx style="verb">call_digest</spanx> over the request received, as defined in Section 6.7 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>; never use the value the caller presents. Refuse the call if <spanx style="verb">cd</spanx> is present and differs from the computed value, or if <spanx style="verb">cd</spanx> is absent while the Serving Party's policy requires linking. Refuse the call if its caller reference names a caller receipt that an earlier admission of this Serving Party already names (Section 6.7.2 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>).</t>
  <t>Produce an <spanx style="verb">admission</spanx> receipt recording the decision and its basis, as Section 6.7.2 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/> specifies, whether the call is admitted or refused. The receipt records the <spanx style="verb">call_digest</spanx> computed in step 5 and, in <spanx style="verb">admission_basis</spanx>, the time of the status observation relied on, which is the token's <spanx style="verb">status_checked_at</spanx> where the token's cached status was used. It is not the time of admission.</t>
  <t>Act on the call, or refuse it.</t>
</list></t>

<t>A Serving Party that cannot complete a step refuses the call. The absence of evidence does not satisfy a policy that requires it.</t>

<t>A Serving Party cannot check the caller's <spanx style="verb">egress_host</spanx> against its own <spanx style="verb">hosts</spanx> at admission, because it does not see the caller's receipt. That check is made in Linked Verification (Section 9.1 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>).</t>

</section>
<section anchor="carrying"><name>Carrying the Caller Reference and Actor Chain</name>

<section anchor="the-aee-caller-ref-field"><name>The AEE-Caller-Ref Field</name>

<t>A Calling Agent that makes an HTTP request to a Serving Party includes the <spanx style="verb">AEE-Caller-Ref</spanx> request header field. It is a Dictionary Structured Field <xref target="RFC9651"/> with the following members:</t>

<dl>
  <dt><spanx style="verb">es</spanx>:</dt>
  <dd>
    <t>A String: the Issuer identifier of the Calling Agent's Evidence Service.</t>
  </dd>
  <dt><spanx style="verb">seq</spanx>:</dt>
  <dd>
    <t>An Integer: the <spanx style="verb">seq</spanx> of the Calling Agent's Execution Receipt for this call.</t>
  </dd>
  <dt><spanx style="verb">h</spanx>:</dt>
  <dd>
    <t>A Byte Sequence: the record-hash of that receipt.</t>
  </dd>
  <dt><spanx style="verb">txn</spanx>:</dt>
  <dd>
    <t>A String: the transaction identifier. When the request carries a Transaction Token <xref target="I-D.ietf-oauth-transaction-tokens"/>, it <bcp14>MUST</bcp14> equal that token's <spanx style="verb">txn</spanx> claim.</t>
  </dd>
  <dt><spanx style="verb">cd</spanx>:</dt>
  <dd>
    <t>A Byte Sequence: the <spanx style="verb">call_digest</spanx> value of the Calling Agent's receipt for this call, that is, the digest bytes only, which are SHA-256 for HTTP. It is <bcp14>REQUIRED</bcp14> when that receipt carries <spanx style="verb">call_digest</spanx>.</t>
  </dd>
</dl>

<t>Unknown members are ignored. For example, with a line break added for display:</t>

<figure><sourcecode type="http-message"><![CDATA[
AEE-Caller-Ref: es="https://harness.example/issuer", seq=3,
  h=:ZyTJjSt4/phNskzi2MtjzCFBcZKOxPnrsJdw49kZb6c=:, txn="txn-0001",
  cd=:VE0BdgLT8sJbJj3IuKfBJKJ/RH+YIDY7qZeT1brtpg8=:
]]></sourcecode></figure>

<t>The Serving Party copies <spanx style="verb">es</spanx>, <spanx style="verb">seq</spanx>, <spanx style="verb">h</spanx> and <spanx style="verb">txn</spanx> into the <spanx style="verb">caller_ref</spanx> and <spanx style="verb">txn</spanx> of its <spanx style="verb">admission</spanx> receipt. It never copies <spanx style="verb">cd</spanx>: the <spanx style="verb">call_digest</spanx> of its receipt is the value it computed itself over the request it received (<xref target="admission"/>). They are the caller's claim until Linked Verification checks them against the caller's registered chain (Section 9.1 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>). The Calling Agent's receipt is produced before the request is sent, so the hash is available when the field is built.</t>

</section>
<section anchor="actor-chain-and-principal-link"><name>Actor Chain and Principal Link</name>

<t>The Actor Chain travels in the token presented on the call as nested <spanx style="verb">act</spanx> claims (<xref section="4.1" sectionFormat="of" target="RFC8693"/>), the outermost naming the Calling Agent. Both parties record it as <spanx style="verb">actor_chain</spanx>, least recent first. Each party computes the <spanx style="verb">principal_link</spanx> as SHA-256 over the octets of the access token in the request's <spanx style="verb">Authorization</spanx> header field (not the Workload Identity Token or proof token), so no further field is needed. A Serving Party evaluates every Actor in the chain, not only the current one (<xref target="admission"/>).</t>

</section>
<section anchor="other-protocols"><name>Other Protocols</name>

<t>Protocols other than HTTP that carry agent calls, such as tool-invocation protocols, can carry the same members in the metadata they provide for each request. This document does not define those bindings.</t>

</section>
</section>
<section anchor="intoto"><name>Composition with the WIMSE Audit Record</name>

<t><xref target="I-D.gilda-audit-agent-audit-record"/> defines an audit record as an in-toto Statement <xref target="IN-TOTO"/> in a DSSE envelope <xref target="DSSE"/>, canonicalized with <xref target="RFC8785"/>, with a predicate type of its own. That format is richer per event than an Execution Receipt and records vantage, posture and observed effect. The two are complementary: the audit record describes an authorization decision in depth; the Execution Receipt places the call on an identity-bound chain sealed into a Transparency Service.</t>

<t>To let one toolchain carry both, this document defines an in-toto predicate type for the Execution Receipt.</t>

<figure><artwork><![CDATA[
predicateType: urn:ietf:params:aee:predicate:execution-receipt
]]></artwork></figure>

<t>The predicate is the JSON form of an Execution Receipt as defined in Section 6.7 of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>, unchanged. The Statement's <spanx style="verb">subject</spanx> <bcp14>MUST</bcp14> contain one entry whose <spanx style="verb">name</spanx> is the decimal <spanx style="verb">seq</spanx> of the receipt and whose <spanx style="verb">digest</spanx> contains <spanx style="verb">sha256</spanx> set to the hex-encoded SHA-256 of the JCS serialization <xref target="RFC8785"/> of the receipt JSON object, including <spanx style="verb">agent_sig</spanx> when present; this is the JSON-form record-hash of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>. Conversion from the CBOR form changes the bytes and therefore the digest and the epoch inclusion proof: a JSON predicate converted from CBOR <bcp14>MUST NOT</bcp14> be presented as carrying the CBOR record-hash or its epoch proof. Where the CBOR chain must be preserved, the original artifact is carried and verified together with an explicit binding to the JSON representation. The DSSE <spanx style="verb">payloadType</spanx> is <spanx style="verb">application/vnd.in-toto+json</spanx>.</t>

<t>An audit record per <xref target="I-D.gilda-audit-agent-audit-record"/> and an Execution Receipt for the same call are associated through two verifiable commitments:</t>

<t><list style="symbols">
  <t>The Execution Receipt's <spanx style="verb">request_digest</spanx> <bcp14>MAY</bcp14> be the digest of the audit record's <spanx style="verb">decision.requestDigest</spanx> pre-image, so that both commit to the same request bytes once the pre-image is validated.</t>
  <t>The audit record's <spanx style="verb">correlation.externalAnchor</spanx>, a member of the audit-record schema, with <spanx style="verb">kind</spanx> <spanx style="verb">transparency-log</spanx> <bcp14>MAY</bcp14> carry the SCITT Receipt <xref target="RFC9942"/> of the Execution Epoch Statement, or of the individual Execution Receipt Statement, that registers the receipt. A relying party validates the anchor under an explicitly defined anchor-validation procedure and verifies the receipt's inclusion in the named epoch. The proof establishes the Transparency Service's registration time for the receipt or epoch; it does not establish when the separately created audit record existed, or when the underlying action occurred.</t>
</list></t>

<t>Neither document is required for the other: deployments may implement either format independently where their requirements permit. Conformance to <xref target="I-D.thaha-scitt-agent-execution-evidence"/> or to <xref target="I-D.gilda-audit-agent-audit-record"/> is determined by each document's full set of applicable requirements, not by the presence of an artifact of the expected name, and the strength of a cross-format association depends on the verified commitments and registration proofs and on each format's observation scope. An operator that produces both and links them as above gives a relying party a sealed chain and a rich decision record for the same call.</t>

<t>In the terms of <xref target="I-D.kuehlewind-audit-architecture"/>, the Execution Receipt is an Action Record produced at the Harness vantage, the <spanx style="verb">admission</spanx> receipt is the corresponding record at the Serving Party, and the <spanx style="verb">aee_evidence</spanx> claim is part of the audit context carried with the agent's credential.</t>

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

<t>The claim is a pointer and a commitment, not a proof. It is protected by the signature on the token that carries it, and it is only as trustworthy as the identity server that issued the token. A compromised identity server can point a relying party at a colluding Evidence Service; the check is the Transparency Service, whose Receipts <xref target="RFC9942"/> are verifiable independently of both. Registration itself is limited evidence: a Receipt establishes that a statement was registered with a Transparency Service, not that the statement is truthful, that the evidence is complete, or that it covers all relevant activity (<xref target="RFC9943"/> describes the accuracy and selective-registration limits). Acceptance therefore also depends on trusted Issuers and Evidence Services, on any applicable runtime appraisal and on independent observation. Nor is a token-supplied location a trust anchor: Evidence Service and Transparency Service keys are trusted only when obtained out of band or under an accepted retrieval and trust policy, and following a validly signed pointer to an untrusted service does not make that service trusted.</t>

<t>The <spanx style="verb">policy_pack_digest</spanx> in the claim lets a relying party compare the declared policy commitment with the digests in receipts. It does not prevent downgrade; a relying party that does not check it gains nothing from it, and one that accepts any registered descendant of the declared pack accepts a weaker policy whenever an attacker can register one. Whether a descendant is acceptable belongs in explicit relying-party policy, not in the digest comparison itself.</t>

<t>An <spanx style="verb">assurance_statement_digest</spanx> is a binding, not a guarantee. The referenced statement can expire, become stale under its monitoring frequency, or be suspended or withdrawn after token issuance. A relying party that uses it <bcp14>MUST</bcp14> perform the SCITT verification and status checks at decision time. A Bundle is a snapshot of what its producer chose to include: the absence of revocation information in a supplied Bundle does not establish current non-revocation, and a relying party that requires current acceptance applies configured freshness rules to the status evidence.</t>

<t><spanx style="verb">assurance_level</spanx> and <spanx style="verb">assurance_status</spanx> in a token can be as stale as the <spanx style="verb">status_checked_at</spanx> that the Serving Party's policy accepts; the token's validity period does not bound it. The freshness rule of <xref target="claim"/> bounds this, and the Serving Party's own status check for high-risk operations removes it where it matters most. <spanx style="verb">status_checked_at</spanx> is signed inside the token, so a token issuer that misstates it is detectable only against the status list. A Serving Party or relying party that requires tight freshness <bcp14>SHOULD</bcp14> check the status list itself for high-risk operations, as in <xref target="admission"/>.</t>

<t>The <spanx style="verb">AEE-Caller-Ref</spanx> field and the <spanx style="verb">act</spanx> claims are assertions by the Calling Agent. A field naming a receipt that does not exist fails Linked Verification with <spanx style="verb">E_CALLER_REF</spanx>. One naming a different real call, such as a payment of another amount under the same token and transaction, fails with <spanx style="verb">E_CALL_MISMATCH</spanx>, because the <spanx style="verb">call_digest</spanx> values differ. One naming the same request sent to a service under a different host fails with <spanx style="verb">E_SERVING_HOST</spanx>, because the caller's <spanx style="verb">egress_host</spanx> is not among the <spanx style="verb">hosts</spanx> the Serving Party declared. Services behind one shared gateway host are told apart only by the request-target that <spanx style="verb">cd</spanx> binds and by the gateway's routing (Security Considerations of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>). A Serving Party refuses at admission a call whose <spanx style="verb">cd</spanx> differs from the value it computed. A replayed field is refused by the Serving Party that already admitted it, and detected by Linked Verification when used at another. A Serving Party that acts before verifying them relies on its own checks of the token and the Principal, not on the field.</t>

<t>Including <spanx style="verb">transparency_service</spanx> in the token reveals to any token recipient which Transparency Service the operator uses. Operators who consider that sensitive omit it and distribute the Transparency Service's identity out of band.</t>

<t>The security considerations of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>, <xref target="I-D.ietf-wimse-aims"/> and <xref target="RFC9943"/> apply.</t>

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

<t>The claim carries no information about a Principal, no content, and no per-call data. It adds an Evidence Service identifier, a policy digest, a persistent <spanx style="verb">logical_agent_id</spanx>, and optional credential and Assurance Statement digests. The logical identifier intentionally makes one agent linkable across its runtime platforms; repeated digest values can also be correlated. A relying party <bcp14>MUST</bcp14> accept that correlation only through an Agent Credential Statement from an accepted Issuer that maps each runtime identity and trust domain to the logical agent. The digests do not disclose the committed payloads.</t>

<t><spanx style="verb">AEE-Caller-Ref</spanx> reveals the Calling Agent's Evidence Service and a transaction identifier to the Serving Party, and the <spanx style="verb">act</spanx> claims reveal which operators' agents took part in a request. Calling Agents <bcp14>SHOULD</bcp14> send them only to the Serving Parties they call.</t>

<t>The privacy considerations of <xref target="I-D.thaha-scitt-agent-execution-evidence"/>, in particular its treatment of natural-person Principals, apply to the evidence the claim points to.</t>

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

<section anchor="json-web-token-claims"><name>JSON Web Token Claims</name>

<t>IANA is requested to register the following claim in the "JSON Web Token Claims" registry <xref target="RFC7519"/>.</t>

<t><list style="symbols">
  <t>Claim Name: aee_evidence</t>
  <t>Claim Description: Evidence service, policy, persistent identity and optional registration and assurance binding for agent execution evidence</t>
  <t>Change Controller: IETF</t>
  <t>Reference: <xref target="claim"/> of this document</t>
</list></t>

</section>
<section anchor="cbor-web-token-claims"><name>CBOR Web Token Claims</name>

<t>IANA is requested to register the following claim in the "CBOR Web Token (CWT) Claims" registry <xref target="RFC8392"/>.</t>

<t><list style="symbols">
  <t>Claim Name: aee_evidence</t>
  <t>Claim Description: Evidence service, policy, persistent identity and optional registration and assurance binding for agent execution evidence</t>
  <t>JWT Claim Name: aee_evidence</t>
  <t>Claim Key: TBD1</t>
  <t>Claim Value Type: map</t>
  <t>Change Controller: IETF</t>
  <t>Reference: <xref target="claim"/> of this document</t>
</list></t>

</section>
<section anchor="http-field-name"><name>HTTP Field Name</name>

<t>IANA is requested to register the following field in the "Hypertext Transfer Protocol (HTTP) Field Name Registry" per <xref section="16.3.1" sectionFormat="of" target="RFC9110"/>:</t>

<t><list style="symbols">
  <t>Field Name: AEE-Caller-Ref</t>
  <t>Status: permanent</t>
  <t>Structured Type: Dictionary</t>
  <t>Reference: <xref target="carrying"/> of this document</t>
</list></t>

</section>
<section anchor="ietf-urn-sub-namespace"><name>IETF URN Sub-namespace</name>

<t>IANA is requested to register the sub-namespace <spanx style="verb">aee</spanx> in the "IETF URN Sub-namespace for Registered Protocol Parameter Identifiers" registry per <xref target="RFC3553"/>, with this document as the reference and the IETF as the change controller, and within it the identifier <spanx style="verb">urn:ietf:params:aee:predicate:execution-receipt</spanx> as defined in <xref target="intoto"/>.</t>

</section>
</section>


  </middle>

  <back>


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

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

<reference anchor="RFC3553" >
  <front>
    <title>An IETF URN Sub-namespace for Registered Protocol Parameters</title>
    <author initials="M." surname="Mealling">
      <organization></organization>
    </author>
    <author initials="L." surname="Masinter">
      <organization></organization>
    </author>
    <author initials="T." surname="Hardie">
      <organization></organization>
    </author>
    <author initials="G." surname="Klyne">
      <organization></organization>
    </author>
    <date year="2003" month="June"/>
  </front>
  <seriesInfo name="BCP" value="73"/>
  <seriesInfo name="RFC" value="3553"/>
  <seriesInfo name="DOI" value="10.17487/RFC3553"/>
</reference>
<reference anchor="RFC7519" >
  <front>
    <title>JSON Web Token (JWT)</title>
    <author initials="M." surname="Jones">
      <organization></organization>
    </author>
    <author initials="J." surname="Bradley">
      <organization></organization>
    </author>
    <author initials="N." surname="Sakimura">
      <organization></organization>
    </author>
    <date year="2015" month="May"/>
  </front>
  <seriesInfo name="RFC" value="7519"/>
  <seriesInfo name="DOI" value="10.17487/RFC7519"/>
</reference>
<reference anchor="RFC8392" >
  <front>
    <title>CBOR Web Token (CWT)</title>
    <author initials="M." surname="Jones">
      <organization></organization>
    </author>
    <author initials="E." surname="Wahlstroem">
      <organization></organization>
    </author>
    <author initials="S." surname="Erdtman">
      <organization></organization>
    </author>
    <author initials="H." surname="Tschofenig">
      <organization></organization>
    </author>
    <date year="2018" month="May"/>
  </front>
  <seriesInfo name="RFC" value="8392"/>
  <seriesInfo name="DOI" value="10.17487/RFC8392"/>
</reference>
<reference anchor="RFC8785" >
  <front>
    <title>JSON Canonicalization Scheme (JCS)</title>
    <author initials="A." surname="Rundgren">
      <organization></organization>
    </author>
    <author initials="B." surname="Jordan">
      <organization></organization>
    </author>
    <author initials="S." surname="Erdtman">
      <organization></organization>
    </author>
    <date year="2020" month="June"/>
  </front>
  <seriesInfo name="RFC" value="8785"/>
  <seriesInfo name="DOI" value="10.17487/RFC8785"/>
</reference>
<reference anchor="RFC9943" >
  <front>
    <title>An Architecture for Trustworthy and Transparent Digital Supply Chains</title>
    <author initials="H." surname="Birkholz">
      <organization></organization>
    </author>
    <author initials="A." surname="Delignat-Lavaud">
      <organization></organization>
    </author>
    <author initials="C." surname="Fournet">
      <organization></organization>
    </author>
    <author initials="Y." surname="Deshpande">
      <organization></organization>
    </author>
    <author initials="S." surname="Lasker">
      <organization></organization>
    </author>
    <date year="2026" month="June"/>
  </front>
  <seriesInfo name="RFC" value="9943"/>
  <seriesInfo name="DOI" value="10.17487/RFC9943"/>
</reference>
<reference anchor="RFC8693" >
  <front>
    <title>OAuth 2.0 Token Exchange</title>
    <author initials="M." surname="Jones">
      <organization></organization>
    </author>
    <author initials="A." surname="Nadalin">
      <organization></organization>
    </author>
    <author initials="B." surname="Campbell">
      <organization></organization>
    </author>
    <author initials="J." surname="Bradley">
      <organization></organization>
    </author>
    <author initials="C." surname="Mortimore">
      <organization></organization>
    </author>
    <date year="2020" month="January"/>
  </front>
  <seriesInfo name="RFC" value="8693"/>
  <seriesInfo name="DOI" value="10.17487/RFC8693"/>
</reference>
<reference anchor="RFC9110" >
  <front>
    <title>HTTP Semantics</title>
    <author initials="R." surname="Fielding">
      <organization></organization>
    </author>
    <author initials="M." surname="Nottingham">
      <organization></organization>
    </author>
    <author initials="J." surname="Reschke">
      <organization></organization>
    </author>
    <date year="2022" month="June"/>
  </front>
  <seriesInfo name="STD" value="97"/>
  <seriesInfo name="RFC" value="9110"/>
  <seriesInfo name="DOI" value="10.17487/RFC9110"/>
</reference>
<reference anchor="RFC9651" >
  <front>
    <title>Structured Field Values for HTTP</title>
    <author initials="M." surname="Nottingham">
      <organization></organization>
    </author>
    <author initials="P.-H." surname="Kamp">
      <organization></organization>
    </author>
    <date year="2024" month="September"/>
  </front>
  <seriesInfo name="RFC" value="9651"/>
  <seriesInfo name="DOI" value="10.17487/RFC9651"/>
</reference>
<reference anchor="I-D.thaha-scitt-agent-execution-evidence" >
  <front>
    <title>Agent Execution Evidence: A SCITT Profile for Verifiable Records of AI Agent Runs</title>
    <author initials="S." surname="Thaha">
      <organization></organization>
    </author>
    <author initials="S." surname="Shamsudeen">
      <organization></organization>
    </author>
    <date year="2026" month="October"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-thaha-scitt-agent-execution-evidence-01"/>
</reference>
<reference anchor="I-D.ietf-wimse-aims" >
  <front>
    <title>AI Identity Management System</title>
    <author initials="P." surname="Kasselman">
      <organization></organization>
    </author>
    <author initials="J." surname="Lombardo">
      <organization></organization>
    </author>
    <author initials="Y." surname="Rosomakho">
      <organization></organization>
    </author>
    <author initials="B." surname="Campbell">
      <organization></organization>
    </author>
    <author initials="N." surname="Steele">
      <organization></organization>
    </author>
    <author initials="A." surname="Parecki">
      <organization></organization>
    </author>
    <date year="2026" month="September"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ietf-wimse-aims-00"/>
</reference>


<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="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>



    </references>

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

<reference anchor="DID-WEB" target="https://w3c-ccg.github.io/did-method-web/">
  <front>
    <title>did:web Method Specification</title>
    <author >
      <organization>W3C Credentials Community Group</organization>
    </author>
    <date year="2023"/>
  </front>
</reference>
<reference anchor="RFC9942" >
  <front>
    <title>CBOR Object Signing and Encryption (COSE) Receipts</title>
    <author initials="O." surname="Steele">
      <organization></organization>
    </author>
    <author initials="H." surname="Birkholz">
      <organization></organization>
    </author>
    <author initials="A." surname="Delignat-Lavaud">
      <organization></organization>
    </author>
    <author initials="C." surname="Fournet">
      <organization></organization>
    </author>
    <date year="2026" month="June"/>
  </front>
  <seriesInfo name="RFC" value="9942"/>
  <seriesInfo name="DOI" value="10.17487/RFC9942"/>
</reference>
<reference anchor="I-D.ietf-wimse-workload-creds" >
  <front>
    <title>WIMSE Workload Credentials</title>
    <author initials="B." surname="Campbell">
      <organization></organization>
    </author>
    <author initials="J." surname="Salowey">
      <organization></organization>
    </author>
    <author initials="A." surname="Schwenkschuster">
      <organization></organization>
    </author>
    <author initials="Y." surname="Sheffer">
      <organization></organization>
    </author>
    <author initials="Y." surname="Rosomakho">
      <organization></organization>
    </author>
    <date year="2026" month="July"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ietf-wimse-workload-creds-02"/>
</reference>
<reference anchor="I-D.ietf-wimse-arch" >
  <front>
    <title>Workload Identity in a Multi System Environment (WIMSE) Architecture</title>
    <author initials="J." surname="Salowey">
      <organization></organization>
    </author>
    <author initials="Y." surname="Rosomakho">
      <organization></organization>
    </author>
    <author initials="H." surname="Tschofenig">
      <organization></organization>
    </author>
    <date year="2026" month="July"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ietf-wimse-arch-08"/>
</reference>
<reference anchor="I-D.ietf-oauth-transaction-tokens" >
  <front>
    <title>Transaction Tokens</title>
    <author initials="A." surname="Tulshibagwale">
      <organization></organization>
    </author>
    <author initials="G." surname="Fletcher">
      <organization></organization>
    </author>
    <author initials="P." surname="Kasselman">
      <organization></organization>
    </author>
    <date year="2026" month="July"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ietf-oauth-transaction-tokens-11"/>
</reference>
<reference anchor="I-D.gilda-audit-agent-audit-record" >
  <front>
    <title>An Audit Record Format for AI Agent Authorization Decisions</title>
    <author initials="S." surname="Gilda">
      <organization></organization>
    </author>
    <date year="2026" month="October"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-gilda-audit-agent-audit-record-00"/>
</reference>
<reference anchor="I-D.kuehlewind-audit-architecture" >
  <front>
    <title>An Architecture for Auditing Agent Delegation and Interactions</title>
    <author initials="M." surname="Kuehlewind">
      <organization></organization>
    </author>
    <author initials="H." surname="Birkholz">
      <organization></organization>
    </author>
    <date year="2026" month="September"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-kuehlewind-audit-architecture-01"/>
</reference>
<reference anchor="I-D.ietf-scitt-scrapi" >
  <front>
    <title>Supply Chain Integrity, Transparency, and Trust (SCITT) Reference APIs</title>
    <author initials="H." surname="Birkholz">
      <organization></organization>
    </author>
    <author initials="J." surname="Geater">
      <organization></organization>
    </author>
    <author initials="A." surname="Delignat-Lavaud">
      <organization></organization>
    </author>
    <date year="2026" month="June"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ietf-scitt-scrapi-11"/>
</reference>
<reference anchor="IN-TOTO" target="https://github.com/in-toto/attestation">
  <front>
    <title>in-toto Attestation Framework Specification</title>
    <author >
      <organization>in-toto project</organization>
    </author>
    <date year="2024"/>
  </front>
</reference>
<reference anchor="I-D.schrock-ep-authorization-evidence-chain" >
  <front>
    <title>Authorization Evidence Chains: Composing Heterogeneous Agent-Action Evidence (EP-AEC)</title>
    <author initials="I." surname="Schrock">
      <organization></organization>
    </author>
    <date year="2026" month="October"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-schrock-ep-authorization-evidence-chain-08"/>
</reference>
<reference anchor="DSSE" target="https://github.com/secure-systems-lab/dsse">
  <front>
    <title>Dead Simple Signing Envelope</title>
    <author >
      <organization>secure-systems-lab</organization>
    </author>
    <date year="2023"/>
  </front>
</reference>


    </references>

</references>


<?line 565?>

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

<t>The authors thank the authors of <xref target="I-D.ietf-wimse-aims"/>, <xref target="I-D.gilda-audit-agent-audit-record"/> and <xref target="I-D.kuehlewind-audit-architecture"/>, whose work this document is intended to connect rather than duplicate. The authors thank Iman Schrock for her review of linked verification and status freshness in the -00 drafts.</t>

</section>
<section numbered="false" anchor="changes-since-00"><name>Changes since -00</name>

<t>This section is to be removed before publication as an RFC.</t>

<t><list style="symbols">
  <t>Added <spanx style="verb">status_checked_at</spanx> (CBOR key 10) to <spanx style="verb">aee_evidence</spanx>. The freshness rule now applies to the age of the status observation, independent of token validity, and the "remaining lifetime" rule is removed (<xref target="claim"/>).</t>
  <t>Added the <spanx style="verb">cd</spanx> member to <spanx style="verb">AEE-Caller-Ref</spanx>, carrying the caller's <spanx style="verb">call_digest</spanx>, and regenerated the example (<xref target="carrying"/>).</t>
  <t>A Serving Party computes its own <spanx style="verb">call_digest</spanx>, and refuses a call whose <spanx style="verb">cd</spanx> differs. A Serving Party <bcp14>MUST</bcp14> refuse a caller reference it has already admitted. The admission receipt records <spanx style="verb">call_digest</spanx> and the status observation time (<xref target="admission"/>).</t>
  <t>Corrected the statement in the Security Considerations that a forged caller reference always fails Linked Verification; the failure cases and the replay rule are now listed.</t>
  <t>Noted that services behind one shared gateway host are told apart only by the request-target and the gateway's routing.</t>
  <t>Updated references to the -01 revision of the SCITT draft, and added EP-AEC as an informative reference.</t>
</list></t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA9V92XbbSJbgO78CIz+kXU3SkuWV7uxqWZLLctqWR1KmO6tP
HwkEQyJSIMBEgJJVPq5vmW+ZL5u7xgKAspxZL1PdJ01hi4gbd99iNBoNribJ
9qDJm8JMko39q3xmyswkr/JylpcXyXlVJzsHyc6FKZtktzZwt8nTwm4M0um0
NvDyBt9rv7kxmFVZmS7gq7M6PW9GzTydp6PrfGHNKMVXRkZeGU35ldHm1iBL
G3NR1TeTJC/Pq4FdTRe5tXlVNjdL+NTB/snrQVaV1pR2ZSdJU6/MIF/W9Ms2
jzY3X2w+GqS1SWFixyZb1XlzszG4rurLi7paLeHqJ/hdVOksOaC1NDcwUvJ+
VTR5cnxjG7NI9survK7KBdyGdV6aG3h9NhkkySj5dPD+eJ9+AVBoFfRHuprl
/EvXRH8c7x6cnAyuTLky+LqbAX5kAy7wmmhGCOu/4X28vkjzAq4TrP4zN835
uKov8EZaZ3O4MW+apZ08fIjP4aX8yoz1sYd44eG0rq6teUhfeIhv1mZZBW9e
5M18NR1n1eLhDKZcXqf18qHNf8uLEX4I3yhgJ2zzPe8s80ny302VDRNb1U1t
zi38ulngj/8ZzOBzk+TR5qOno63NwSBdNfOqZqAylhzP4R9TJyeIJ3A9SWA1
aZn/I21g+2HrAUcAuKu0SHYBHep8umqqmh6szQU9sreapjldyaoVPAJY9HOZ
N2aW7NTpNNlf5DUuip4wDGTLoxJy/ucFXsMFxtPKpznNzq5mxpTfN7XvmQiM
Y4M5DMqqXsAIV4Q8R693t5882Z7QO0KuOyURRPLz0YfkeDUd4YztMgUiRLI9
AqgAPgPNJh/rCvalKpKPaQ3PwEUe2+8C/m8ElAA09X6cvDdpUQBKxjfewY3U
5iW8Ht84GSdv0nqWm/jy38bJT8VNyVd1/ze3R5tP6Yo1dW4skrlO4NXux0ny
bFv+ghUDa4I1y997hweTZGtzvPXs8fNnDwUeDJlnT7ZeRJB5e3z4IflkpslJ
dWnK5P7bTycPbl3x26qU/XBX346TV3U6K8xNfP3DODlOL/PFqk6jlW09GW0+
WbMyWgvOct1a5B78er794lG0lt1Xh0fhWnb/wFr2x8mndF7Ypq7MIr51PE72
61mzSMv4+ptxcmKzeXVuyvwiXujzbywUl7BuoXIPfz17/qS7abtpWZV5lhZC
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
MmP+ybJ4DTzrPigGgczG59FyCyXU0JVvokV0/GYHExncUbGKd1plpI3GPKR9
p4RwmrCmn8vLElmGYB13GyIHwIzVcqPJQdwMlAIUyRTk6SXG1MUPhj0RivRG
koQwCWS0QNfMhRnEdDNJjP3xm7kt2EvmR0qkmP84+fvNydvfjpvHD5fzD/by
H/mj981v/9h9/Sr7+0+Hnz+WtX07u3784vLv06fZjxMA3ufyxw34zwjTKSjV
I5v9OPllf/PV7OLdyXP7dvr2t+2D1U/nr97+9Pbh0Zt/+/Vg79dnv//dnGxN
62Z58fzHia8zbrHjakkgNCjziGLgn7mYXIQpWHjusUH7Cfn72nCpr3/GQSP6
nA6D2NaDWvIN3ViRo1qJEkhudvJ1NNHcK6OoewfnMDwIKk8iocD+HHSxFr0S
wFt3iyi0HEgV53Lh3v1/TmYQy19HVb5310z9NNHyMSCFirvlnSK+hDybfZwc
eRU7ndh1ji3M8qLhHvqhIMJ9jbtoM9aEzwDLAcPPxumbvkYyUEhQHew71gL2
SIH1mIHlOp9LE8dqhX4QbJAHCm4oRh14xskrbFKlvQKl1QLmpNi4T+EQqyDF
XME0UTxJZZzsY1RfinMZvUQotlsTokYrvMnhXQWWY+OMs7jdQcTLkd9G596d
RcI1ua/63bruC1UtHjD6+gPa4rJyfXvddnK3527pkUREje0zWTNusUaVq6V0
UdLIBIYq26RE2EKVPGgsUBq9HQzcz/BsJFJEXHPQG3cmR1FQryE6lYg6x43y
0sVnNDffDoNaDlK+MZdZ2blMfmGadJY2KTtBsUUNOimRc3O6btQ2zOXx+7Yq
ZK8mXPyvIS7W3PggQucy4P3hM/LC80i/3JOeHHqsz7e6e4QHskT9QdLojBbv
yYPP8smQXOGT0uGCWDVLhwdi+Sr8zR3nyqrE0BC5quX4FiSpZ8+fUGt6lnOt
kziE64KoFNVYDsZCx6rrjSV9UDhZuezRm/xxR+g3KhtqTuPan5czXxOFhxFn
UjGkfmC2QnC1oFdqv/gANP60OomAdDtgUlc2s2zm7JjuzpBOB/KGDfVu8vEs
iQ0zD7cmLchCJN25t+oF+CF2BW9c7/HMnQJ1Q33zJJPFo9ydjvjrnbr0F3GP
n8DTk2RVlxPUACfoOV7YSWrMxD0y8eJFpIcX/X5YkbCua4NEQ3t291/l2RmC
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

-->

</rfc>

