<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 4.0.5) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-mih-scitt-agent-action-capsule-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="Agent Action Capsules">An Agent Action Capsule Profile for SCITT</title>
    <seriesInfo name="Internet-Draft" value="draft-mih-scitt-agent-action-capsule-00"/>
    <author initials="S." surname="Mih" fullname="Steven Mih">
      <organization>Action State Group, Inc.</organization>
      <address>
        <email>spec@actionstate.ai</email>
      </address>
    </author>
    <date year="2026" month="June" day="13"/>
    <area>Security</area>
    <workgroup>SCITT</workgroup>
    <keyword>SCITT</keyword>
    <keyword>AI agent</keyword>
    <keyword>transparency</keyword>
    <keyword>audit</keyword>
    <keyword>verdict</keyword>
    <abstract>
      <?line 53?>

<t>This document defines a SCITT statement profile for recording what an AI
agent did: the Agent Action Capsule. A Capsule is a digest-committed record
of one agent action carrying its verdict-level disposition (executed,
blocked, denied, errored, timed out), the deterministic constraints that
were evaluated, the effect that was committed together with a
confirmed-effect binding that distinguishes a dispatched attempt from an
observed result, and an honest human-in-the-loop flag. Capsules are
expressed as SCITT Signed Statements (COSE_Sign1) and made transparent by
registration in a SCITT Transparency Service. A Capsule is recorded on
every verdict, including refusals: a blocked or denied Capsule is the
auditor-grade evidence that a gate worked.</t>
    </abstract>
    <note>
      <name>Note to Readers</name>
      <?line 67?>

<t>This document is an individual submission. The intended venue for
discussion is the SCITT Working Group (scitt@ietf.org). The source of
truth for the profile's prose is the specification repository from which
this document is derived; see the repository's <tt>docs/ietf-draft/README.md</tt>
for the section mapping.</t>
    </note>
  </front>
  <middle>
    <?line 75?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>AI agents increasingly take actions with external consequences: writing
records, sending payments, filing documents. Two distinct evidentiary
questions follow. The question "was this action permitted?" is answered by
authorization records produced before execution. The question this profile
answers is different: "what did the agent actually do?" — including the
cases where the answer is "it was stopped."</t>
      <t>This document profiles SCITT <xref target="I-D.ietf-scitt-architecture"/> Signed
Statements to carry an Agent Action Capsule: a digest-committed record of
one agent action and its verdict-level disposition. The profile's central
design commitments are:</t>
      <ol spacing="normal" type="1"><li>
          <t>The may/did distinction. A Capsule records what occurred, with an
effect-state binding (<xref target="effect"/>) that structurally distinguishes "the
effect was dispatched" from "the effect's result was observed and
bound." A producer cannot present an attempt as a completion.</t>
        </li>
        <li>
          <t>A Capsule on every verdict (<xref target="everyverdict"/>). Capsules are recorded
for refusals, blocks, errors, and timeouts — not only for executed
effects. An evidence trail that records only successes is
survivorship-biased and cannot prove its gates ever fired.</t>
        </li>
        <li>
          <t>Independent verifiability. The substrate guarantees (envelope
signature, registration, receipt) are SCITT's and are verified by
reference; the agent-domain checks defined here (<xref target="verification"/>,
<xref target="class2"/>) are deterministic and reproducible by any verifier from
the record's own bytes, in two conformance classes (<xref target="conformance"/>).</t>
        </li>
      </ol>
      <t>The terms "statement profile" and "profile" in this document always mean a
SCITT statement profile in the sense of <xref target="I-D.ietf-scitt-architecture"/>: a
constraint on the protected header and payload of a Signed Statement. The
word is never used in any other sense in this document.</t>
    </section>
    <section anchor="conventions">
      <name>Conventions and Definitions</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" 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>
      <dl>
        <dt>Capsule:</dt>
        <dd>
          <t>The Agent Action Capsule — the JSON payload of a profiled Signed
Statement, recording one agent action.</t>
        </dd>
        <dt>Verdict:</dt>
        <dd>
          <t>The terminal outcome of one agent action — what the decision gate
concluded and what is consequently known about the effect.</t>
        </dd>
        <dt>Disposition:</dt>
        <dd>
          <t>The digest-committed block within a Capsule recording how the decision
was disposed: the gate outcome, who disposed it, an honest
human-in-the-loop flag, and optionally a verdict reason-class.</t>
        </dd>
        <dt>Producer:</dt>
        <dd>
          <t>The party that constructs, signs, and (for the transparent tier)
registers Capsules.</t>
        </dd>
        <dt>Verifier:</dt>
        <dd>
          <t>Any party that validates a Capsule from its bytes, without trusting the
Producer. Verifier conformance is split into two classes
(<xref target="conformance"/>).</t>
        </dd>
        <dt>JSON-DIGEST:</dt>
        <dd>
          <t>HEX(SHA-256(JCS(normalize(v)))) — the lowercase-hex SHA-256 of the
<xref target="RFC8785"/> JSON Canonicalization Scheme serialization of a value after
absent-field normalization (members whose value is null, an empty array,
or an empty object are removed, bottom-up). All JSON digests in this
profile use this single construction.</t>
        </dd>
      </dl>
    </section>
    <section anchor="projection">
      <name>The SCITT Signed Statement envelope</name>
      <section anchor="envelope">
        <name>Protected header and payload media type</name>
        <t>A Capsule is carried as the payload of a SCITT Signed Statement — a
COSE_Sign1 <xref target="RFC9052"/> (a CBOR structure, <xref target="RFC8949"/>). The protected
header MUST carry the CWT Claims parameter (label 15) <xref target="RFC8392"/> with:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Claim</th>
              <th align="left">Req</th>
              <th align="left">Meaning</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">iss (CWT 1)</td>
              <td align="left">REQUIRED</td>
              <td align="left">The signing agent identity (the Capsule's developer).</td>
            </tr>
            <tr>
              <td align="left">sub (CWT 2)</td>
              <td align="left">REQUIRED</td>
              <td align="left">urn:agent-action-capsule:OPERATOR:ACTION_ID — the tenant-scoped action subject (provisional URN namespace; see below).</td>
            </tr>
            <tr>
              <td align="left">capsule_statement_type</td>
              <td align="left">REQUIRED</td>
              <td align="left">"agent_action" or "outcome". Additional values are reserved (<xref target="future"/>).</td>
            </tr>
            <tr>
              <td align="left">capsule_action_type</td>
              <td align="left">RECOMMENDED</td>
              <td align="left">"fyi" or "decide" — lets a registration policy gate by action class without parsing the payload.</td>
            </tr>
            <tr>
              <td align="left">capsule_decision_id</td>
              <td align="left">RECOMMENDED</td>
              <td align="left">Correlates the statements of one decision (and its outcomes) at the SCITT layer.</td>
            </tr>
          </tbody>
        </table>
        <t>plus <tt>alg</tt>, <tt>kid</tt>, and <tt>content_type</tt> per COSE. The <tt>content_type</tt> MUST
be <tt>application/agent-action-capsule+json</tt> (or the outcome media type,
<xref target="outcomes"/>). The <tt>capsule_*</tt> protected-header claim set is CLOSED:
extensions are payload-only (<xref target="extensibility"/>). The <tt>capsule_*</tt> claim
labels are provisional string-keyed names pending registration in the
existing IANA "CWT Claims" registry; a future revision pins integer
labels. The <tt>urn:agent-action-capsule:</tt> namespace of the <tt>sub</tt> claim is
likewise provisional and used here by example; a future revision either
registers a formal URN namespace (<xref target="RFC8141"/>) or replaces it with a
profile-defined subject scheme. A plain structured-string subject (no URN
form) is under consideration for that revision, since the CWT <tt>sub</tt> claim
does not require URN syntax; the choice is deferred to avoid churning the
protected-header subject format in this revision.</t>
        <t>A field is a protected-header claim only if a SCITT-generic party (a
Transparency Service registration policy, or a profile-unaware verifier)
must act on it without understanding this profile; everything
semantically rich stays in the payload.</t>
      </section>
      <section anchor="registration">
        <name>Registration and Receipts</name>
        <t>A producer makes a Capsule transparent by registering its Signed
Statement with a SCITT Transparency Service per
<xref target="I-D.ietf-scitt-architecture"/> and attaching the returned Receipt
(COSE Receipts, <xref target="I-D.ietf-cose-merkle-tree-proofs"/>) to the unprotected
header, forming a Transparent Statement. This profile does not define
receipt formats or proof verification; both are the substrate's, by
reference. A verifier MUST NOT report <tt>attestation_mode: "anchored"</tt>
without having verified a Receipt from a Transparency Service whose key
it trusts. A conforming anchor is any SCITT Transparency Service; this
profile requires no specific operator. The transport of registration
requests is likewise out of scope: <xref target="I-D.ietf-scitt-scrapi"/> defines a
reference registration API, and a Transparency Service may employ a
receipt profile such as <xref target="I-D.ietf-scitt-receipts-ccf-profile"/>; this
profile is indifferent to both choices.</t>
      </section>
      <section anchor="outcomes">
        <name>Outcomes</name>
        <t>An asynchronously observed consequence — a reversal, dispute, correction,
or confirmation — is recorded as its own Signed Statement
(<tt>capsule_statement_type: "outcome"</tt>, content type
<tt>application/agent-action-capsule-outcome+json</tt>) whose <tt>sub</tt> equals the
original action's <tt>sub</tt>. Correlation is by subject and decision id, never
by mutating the original statement: the log is append-only and the
original is immutable.</t>
      </section>
    </section>
    <section anchor="registries">
      <name>Registries of this profile (summary)</name>
      <t>Six vocabularies of this profile are registry-governed under a
Specification Required policy (<xref target="RFC8126"/>, Section 4.6):
<tt>verdict_class</tt>, <tt>disposition.decision</tt>, <tt>effect.type</tt>,
<tt>irreversibility_class</tt>, <tt>effect_attestation</tt>, and <tt>chain.relation</tt>. The
registries and their initial contents are defined in <xref target="iana"/>, kept at
the back of this document per convention.</t>
      <t>The binding invariant, stated once here and again in <xref target="iana"/>: verifiers
MUST treat unregistered values as informational and MUST NOT reject a
Capsule for carrying one. Registration governs shared meaning, never
acceptance. Every registry check in this profile is performable from the
Capsule's own bytes and the registry contents alone.</t>
    </section>
    <section anchor="capsule">
      <name>The Agent Action Capsule</name>
      <t>A Capsule is a JSON object: the envelope that is disclosed and
digest-committed. Sensitive content (model reasoning, evaluated evidence,
raw tool payloads) is not carried in the envelope; it is committed to by
digest only. A Capsule also carries Constraint Records — the public
verdicts of the deterministic checks that ran against the action; their
detail is specified in <xref target="constraints"/>.</t>
      <section anchor="identity">
        <name>Identity and parties</name>
        <table>
          <thead>
            <tr>
              <th align="left">Field</th>
              <th align="left">Type</th>
              <th align="left">Req</th>
              <th align="left">Meaning</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">spec_version</td>
              <td align="left">string</td>
              <td align="left">REQUIRED</td>
              <td align="left">The profile prose version the Capsule conforms to. The value defined by this profile version is "draft-mih-scitt-agent-action-capsule-00"; it tracks the document name and advances with each revision.</td>
            </tr>
            <tr>
              <td align="left">format_version</td>
              <td align="left">string</td>
              <td align="left">REQUIRED</td>
              <td align="left">The serialization-suite version of the envelope. The value defined by this profile version is "2"; the value reflects the pre-IETF reference-implementation serialization lineage this profile inherits, which is why a -00 document begins at "2" rather than "1".</td>
            </tr>
            <tr>
              <td align="left">capsule_id</td>
              <td align="left">string (64 hex)</td>
              <td align="left">REQUIRED</td>
              <td align="left">JSON-DIGEST of the canonical capsule form: the envelope minus capsule_id and chain-linkage fields, after absent-field normalization. Content-addresses the envelope.</td>
            </tr>
            <tr>
              <td align="left">action_id</td>
              <td align="left">string</td>
              <td align="left">REQUIRED</td>
              <td align="left">Stable identifier of the action; unique within one producer ledger.</td>
            </tr>
            <tr>
              <td align="left">action_type</td>
              <td align="left">string</td>
              <td align="left">REQUIRED</td>
              <td align="left">"fyi" (informational) or "decide" (a disposition was required).</td>
            </tr>
            <tr>
              <td align="left">operator</td>
              <td align="left">string</td>
              <td align="left">REQUIRED</td>
              <td align="left">The accountable tenant the action was performed for.</td>
            </tr>
            <tr>
              <td align="left">developer</td>
              <td align="left">string</td>
              <td align="left">REQUIRED</td>
              <td align="left">The agent identity and version that performed the action.</td>
            </tr>
            <tr>
              <td align="left">timestamp</td>
              <td align="left">string</td>
              <td align="left">REQUIRED</td>
              <td align="left">
                <xref target="RFC3339"/> UTC with "Z" suffix.</td>
            </tr>
          </tbody>
        </table>
        <t>Monetary and quantity values anywhere in a Capsule MUST be exact decimal
strings, never JSON floating-point numbers; digests are not reproducible
across implementations otherwise.</t>
        <t>Chain-linkage fields are intentionally excluded from <tt>capsule_id</tt> so that
a Capsule's content-address remains stable regardless of what later chains
to it — including the chain block itself, which references a parent's
<tt>capsule_id</tt> and so could not be inside the address it helps compute. This
exclusion does not weaken integrity: the entire Capsule payload, the chain
block included, is signed within the COSE_Sign1 envelope (<xref target="envelope"/>),
so the chain linkage is tamper-evident even though it is not part of the
content-address.</t>
      </section>
      <section anchor="effect">
        <name>Effect Record and the confirmed-effect binding</name>
        <t>The Effect Record describes the side effect the action committed. Its
<tt>status</tt> member takes one of five values:</t>
        <table>
          <thead>
            <tr>
              <th align="left">status</th>
              <th align="left">Meaning</th>
              <th align="left">Binding requirement</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">planned</td>
              <td align="left">Intended, not dispatched.</td>
              <td align="left">request_digest and response_digest MUST be absent.</td>
            </tr>
            <tr>
              <td align="left">dispatched</td>
              <td align="left">Sent; result not observed.</td>
              <td align="left">request_digest SHOULD be present; response_digest MUST be absent.</td>
            </tr>
            <tr>
              <td align="left">confirmed</td>
              <td align="left">Result observed and bound.</td>
              <td align="left">response_digest MUST be present and MUST be the JSON-DIGEST of the actual response.</td>
            </tr>
            <tr>
              <td align="left">failed</td>
              <td align="left">Attempted; runtime reported failure (state known).</td>
              <td align="left">response_digest, when present, digests the failure response.</td>
            </tr>
            <tr>
              <td align="left">reverted</td>
              <td align="left">A committed effect was undone.</td>
              <td align="left">Correlated via external_ref / decision_id.</td>
            </tr>
          </tbody>
        </table>
        <t>The confirmed-effect invariant: a producer MUST NOT emit
<tt>status: "confirmed"</tt> without a <tt>response_digest</tt> over the actually
observed response. A verifier MUST treat <tt>confirmed</tt> with a missing
response_digest as a verification failure. This is the byte-level
mechanism behind the may/did distinction: "confirmed" is an observed
result, never a promise.</t>
        <t>The Effect Record also carries the logical <tt>type</tt> (registry-governed,
<xref target="iana"/>), an optional <tt>external_ref</tt> join key for later outcomes, and an
<tt>irreversibility_class</tt> — an ordered consequence enumeration (<tt>two_way</tt>,
<tt>one_way_recoverable</tt>, <tt>one_way_consequential</tt>, <tt>one_way_terminal</tt>;
registry-governed, <xref target="iana"/>).</t>
        <t>The Effect Record additionally carries <tt>effect_attestation</tt>: WHO vouches
for the effect's execution — the evidence grade of the effect claim. The
vocabulary is registry-governed (<xref target="iana"/>; Specification Required), seeded
with two values:</t>
        <table>
          <thead>
            <tr>
              <th align="left">effect_attestation</th>
              <th align="left">Meaning</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">gate_executed</td>
              <td align="left">The commit transited the gate; the engine observed the effect boundary directly.</td>
            </tr>
            <tr>
              <td align="left">runtime_claimed</td>
              <td align="left">The gate issued a verdict only; the executing runtime asserted completion; the capsule records that claim, not an observation.</td>
            </tr>
          </tbody>
        </table>
        <t>Validity is checked against the assurance <tt>effect_mode</tt> (<xref target="assurance"/>):</t>
        <table>
          <thead>
            <tr>
              <th align="left">effect_mode</th>
              <th align="left">effect_attestation</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">confirmed</td>
              <td align="left">REQUIRED (states WHO confirmed)</td>
            </tr>
            <tr>
              <td align="left">dispatched_unconfirmed</td>
              <td align="left">REQUIRED</td>
            </tr>
            <tr>
              <td align="left">not_applicable</td>
              <td align="left">MUST be absent — nothing executed, there is no claim to grade</td>
            </tr>
          </tbody>
        </table>
        <t>The planned carve: <tt>effect.status: "planned"</tt> asserts no execution, so
<tt>effect_attestation</tt> MUST be absent — there is nothing to grade, and a
phantom grade would poison grade-based queries. It becomes REQUIRED the
moment dispatch occurs.</t>
        <t>The matrix is total over the <tt>effect.status</tt> values of <xref target="effect"/>. An
<tt>effect.status</tt> of <tt>failed</tt> (the effect was dispatched and the runtime
reported a failure; state known) derives <tt>effect_mode:
"dispatched_unconfirmed"</tt> — the effect was dispatched and its result, though
a failure, was not gate-confirmed; therefore <tt>effect_attestation</tt> is REQUIRED.
<tt>reverted</tt> (a previously-committed effect was undone) likewise derives
<tt>effect_mode: "dispatched_unconfirmed"</tt> and REQUIRES <tt>effect_attestation</tt>; the
underlying committed effect it reverses is correlated separately via
<tt>external_ref</tt> / <tt>decision_id</tt> (the Effect Record fields, <xref target="effect"/>), not
by a distinct <tt>effect_mode</tt>. So
every <tt>effect.status</tt> other than <tt>planned</tt> (carved above) and the
no-effect case (<tt>not_applicable</tt>) requires <tt>effect_attestation</tt>.</t>
        <t>Consumers MUST treat an unregistered or unrecognized <tt>effect_attestation</tt>
value as no stronger than <tt>runtime_claimed</tt>; unknown values are
informational, never a verification failure, and unknown never grades up.
The grade is digest-committed in the Capsule payload and is available to
any payload-bearing verifier, which can thereby distinguish gate-observed
execution from runtime-claimed execution; promotion of the grade to a
protected-header (CWT claim) position is an explicit candidate for a -01
revision, to be decided once real transparency-log consumers exist. This
version deliberately claims no header-level visibility for the grade.</t>
      </section>
      <section anchor="assurance">
        <name>Assurance</name>
        <t>Every Capsule carries an <tt>assurance</tt> object stating, as
independently-rederivable claims: <tt>attestation_mode</tt> ("self_attested" or
"anchored"), <tt>effect_mode</tt> ("not_applicable", "dispatched_unconfirmed", or
"confirmed"), and <tt>ledger_mode</tt> ("standalone", "chained", or "anchored").
<tt>ledger_mode</tt> records the custody tier of the record: "standalone" is a
lone Capsule (no chain linkage); "chained" is a Capsule whose hash-chain
linkage to a predecessor is present and intact; "anchored" is a chained
Capsule whose chain root has additionally been committed to an independent
transparency log. A verifier rederives <tt>ledger_mode</tt> from the bytes it can
check — "standalone" versus "chained" from the presence and integrity of
the hash-chain linkage, and "anchored" only after it verifies an inclusion
proof against a trusted log key — and the three tiers are ordered
standalone &lt; chained &lt; anchored for overclaim detection. A producer MUST
NOT record an assurance mode it did not achieve; a verifier rederives each
mode from the evidence present and reports any overclaim.</t>
      </section>
      <section anchor="disposition">
        <name>Disposition and the verdict reason-class</name>
        <t>A Capsule's <tt>disposition</tt> block records how the decision was disposed:</t>
        <ul spacing="normal">
          <li>
            <t><tt>decision</tt> (REQUIRED): "accept", "reject", "needs_input", or "deferred"
(registry-governed, <xref target="iana"/>).</t>
          </li>
          <li>
            <t><tt>approver</tt> (REQUIRED): a closed enum, exactly "human" or "policy".
The value domain is fixed by this specification (not registry-governed);
an unknown approver value is not a conforming Capsule.</t>
          </li>
          <li>
            <t><tt>human_disposed</tt> (REQUIRED, boolean): the honest in-the-loop flag —
true ONLY when a human actually acted. A policy auto-approval is false.
<tt>human_disposed: true</tt> REQUIRES <tt>approver: "human"</tt>; a producer MUST
NOT claim a human disposed what a policy did.</t>
          </li>
          <li>
            <t><tt>authority</tt> (OPTIONAL): an opaque reference to the authority under
which a non-human disposition acted. A conforming Capsule carries at
most the reference, never the authority's internal structure.</t>
          </li>
          <li>
            <t><tt>verdict_class</tt> (OPTIONAL): the terminal-verdict reason-class
(<xref target="verdictclass"/>). It is RECOMMENDED for any non-executed verdict,
where it carries the terminal reason; it is legitimately absent for a
clean <tt>executed</tt> verdict (which has no reason-class, mirroring an absent
<tt>reason_digest</tt>).</t>
          </li>
          <li>
            <t><tt>reason_digest</tt> (OPTIONAL): JSON-DIGEST of a structured, private reason
object — machine-readable members such as the constraint identifier,
the threshold, and the observed value; never free prose — so two
engines attesting the same refusal produce the same digest. The member
is absent (not a digest of an empty object) when a verdict has no
reason, such as a clean "executed".</t>
          </li>
          <li>
            <t><tt>expiry_policy</tt> (OPTIONAL; deferral dispositions only): a digested
<tt>{ttl_seconds, on_expiry}</tt> object — <tt>ttl_seconds</tt> is an integer count
of seconds, never a duration string, and <tt>on_expiry</tt> is "expired" or
"escalated". <tt>ttl_seconds</tt> is evaluated against the deferral Capsule's
registration time — the <tt>timestamp</tt> field inside the digest commitment
— not the Transparency Service receipt time, and not a consumer's
local wall clock; a named clock basis is what makes the expiry
computation deterministically reproducible, so any verifier derives the
same elapsed-time result from the record's own bytes. The deferral's
frozen summary is a
digest-committed, content-side layer written once at deferral time; it
MUST NOT be regenerated.</t>
          </li>
        </ul>
        <section anchor="verdictclass">
          <name>The verdict_class vocabulary</name>
          <t><tt>verdict_class</tt> records WHY the action terminated as it did. The seeded
vocabulary (registry-governed, <xref target="iana"/>; unregistered values are
informational to a verifier, never a rejection):</t>
          <table>
            <thead>
              <tr>
                <th align="left">verdict_class</th>
                <th align="left">Meaning</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">executed</td>
                <td align="left">The action ran.</td>
              </tr>
              <tr>
                <td align="left">blocked</td>
                <td align="left">A blocking constraint stopped it before dispatch.</td>
              </tr>
              <tr>
                <td align="left">hitl_dispatched</td>
                <td align="left">Routed to a human operator; awaiting resolution.</td>
              </tr>
              <tr>
                <td align="left">denied</td>
                <td align="left">An operator or policy refused it before dispatch.</td>
              </tr>
              <tr>
                <td align="left">timeout</td>
                <td align="left">The decision timed out (see the orthogonality rule).</td>
              </tr>
              <tr>
                <td align="left">errored</td>
                <td align="left">The action ran and threw; final state unknown.</td>
              </tr>
              <tr>
                <td align="left">engine_failure</td>
                <td align="left">The engine could not evaluate the action.</td>
              </tr>
              <tr>
                <td align="left">deferred</td>
                <td align="left">A human elected to postpone the decision; open item.</td>
              </tr>
              <tr>
                <td align="left">needs_decision</td>
                <td align="left">Evaluation complete; decision required, not yet routed to a decider; open item.</td>
              </tr>
              <tr>
                <td align="left">expired</td>
                <td align="left">TTL policy on the deferral elapsed; terminal unless superseded by escalation.</td>
              </tr>
              <tr>
                <td align="left">escalated</td>
                <td align="left">Expiry or policy routed the item to a higher authority; open item at the new authority.</td>
              </tr>
              <tr>
                <td align="left">resolved</td>
                <td align="left">A terminal decision Capsule closed the chain without executing — the non-executing closure only (see the pairing rule, <xref target="orthogonality"/>).</td>
              </tr>
            </tbody>
          </table>
          <t><tt>hitl_dispatched</tt> and <tt>deferred</tt> are sequential states, not synonyms:
<tt>hitl_dispatched</tt> means sent to a decider and awaiting response;
<tt>deferred</tt> means a decider responded "later".</t>
        </section>
        <section anchor="orthogonality">
          <name>Orthogonality with effect_mode</name>
          <t><tt>verdict_class</tt> (why the verdict) and <tt>assurance.effect_mode</tt> (what is
known about the effect) are independent axes and MUST NOT be folded into
one another:</t>
          <ul spacing="normal">
            <li>
              <t>The pre/post-dispatch distinction lives in <tt>effect_mode</tt>, not in the
class. A timeout before dispatch is <tt>verdict_class: "timeout"</tt> with
<tt>effect_mode: "not_applicable"</tt>; a timeout after dispatch is
<tt>verdict_class: "timeout"</tt> with <tt>effect_mode: "dispatched_unconfirmed"</tt>.
One <tt>timeout</tt> value covers both.</t>
            </li>
            <li>
              <t><tt>errored</tt> pairs with <tt>effect_mode: "dispatched_unconfirmed"</tt> — the
effect was dispatched and may have left a partial side effect.
<tt>not_applicable</tt> would falsely assert nothing happened, which is the
inverse of attesting an execution that did not occur and equally
non-conforming.</t>
            </li>
            <li>
              <t>A class that by its kind never dispatches (<tt>blocked</tt>,
<tt>hitl_dispatched</tt>, <tt>denied</tt>, <tt>engine_failure</tt>, <tt>deferred</tt>,
<tt>needs_decision</tt>, <tt>expired</tt>, <tt>escalated</tt>, <tt>resolved</tt>) REQUIRES the
derived <tt>effect_mode</tt> to be <tt>"not_applicable"</tt>. A verifier reports any
other derived mode as an error: an effect attempt contradicts a
verdict that claims it never executed.</t>
            </li>
            <li>
              <t>The pairing rule: <tt>resolved</tt> is exclusively the NON-executing closure
(decline, waive, recorded-elsewhere) — it pairs with <tt>effect_mode:
"not_applicable"</tt> and an absent <tt>effect_attestation</tt>. An EXECUTING
closure is encoded as <tt>verdict_class: "executed"</tt> chained
<tt>supersedes</tt> to the deferral (<xref target="hitl"/>) — one valid encoding of
"closed with effect", never two.</t>
            </li>
            <li>
              <t>The effect status <tt>"failed"</tt> (ran and returned a clean failure, state
known) is distinct from <tt>verdict_class: "errored"</tt> (ran and threw,
state unknown). "failed" is an effect status, never a reason-class.</t>
            </li>
          </ul>
        </section>
        <section anchor="everyverdict">
          <name>A Capsule on every verdict</name>
          <t>A conforming producer MUST record a Capsule for every verdict, whatever
its disposition. This requirement is universal over the <tt>verdict_class</tt>
vocabulary — the IANA registry of this document (<xref target="iana"/>) — and
applies to every value later admitted by registration; it is
deliberately not stated as an enumerated list, which would go stale the
moment Specification Required admits a new value. A refusal or block with
no Capsule is invisible to an auditor; a blocked or denied Capsule is
auditor-grade evidence that the gate worked: the affirmative,
digest-committed record that the constraint or policy fired and the
action did not proceed. Recording only successes makes the evidence trail
survivorship-biased and the refusal path unverifiable.</t>
        </section>
        <section anchor="hitl">
          <name>Chained Capsules and human-in-the-loop resolution</name>
          <t>Every Capsule that references a prior Capsule carries a digested <tt>chain</tt>
block: <tt>{parent_capsule_id, relation}</tt>. The <tt>relation</tt> vocabulary is
registry-governed (<xref target="iana"/>; Specification Required), seeded with one
value:</t>
          <table>
            <thead>
              <tr>
                <th align="left">relation</th>
                <th align="left">Meaning</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">supersedes</td>
                <td align="left">Terminal transition over the parent — resolution, expiry, escalation close or replace the parent's open state.</td>
              </tr>
            </tbody>
          </table>
          <t>Single-parent is intentional: a Capsule chains to exactly one parent.</t>
          <t>Human-in-the-loop resolution is the <tt>supersedes</tt> relation: a
<tt>hitl_dispatched</tt> Capsule is sealed at dispatch time and is never
mutated. When the decision is later resolved, that resolution is a
second, linked Capsule carrying its own disposition and chaining to the
dispatch Capsule with <tt>relation: "supersedes"</tt>. The dispatch Capsule
stays <tt>hitl_dispatched</tt> forever; resolution state lives only on the
resolution Capsule, preserving the append-only model.</t>
          <t>Concurrent-supersedes rule: the ledger is append-only and totally
ordered; the earliest capsule in ledger order with <tt>relation=supersedes</tt>
over a given parent is authoritative; any later supersedes over the same
parent is structurally valid but MUST surface as a verification finding.</t>
          <t>Open-items predicate: an item is open when its Capsule's
<tt>verdict_class</tt> is one of <tt>deferred</tt>, <tt>needs_decision</tt>,
<tt>hitl_dispatched</tt>, <tt>escalated</tt>, or <tt>blocked</tt>, and no Capsule in the
store carries <tt>chain.parent_capsule_id</tt> equal to its <tt>capsule_id</tt> with
<tt>relation: "supersedes"</tt>.</t>
        </section>
      </section>
    </section>
    <section anchor="verification">
      <name>Class 1 verification</name>
      <t>Verification has two tiers. Substrate verification — the issuer's
COSE_Sign1 signature, and for the transparent tier the Receipt's
inclusion proof and Transparency Service signature — is performed by
reference to <xref target="RFC9052"/>, <xref target="I-D.ietf-scitt-architecture"/>, and
<xref target="I-D.ietf-cose-merkle-tree-proofs"/>; this profile does not respecify it.</t>
      <t>The agent-profile checks below are normative here and constitute Class 1
verification (<xref target="conformance"/>): every check is performable from the
Signed Statement, the Capsule payload, the registry contents
(<xref target="registries"/>), and — for the chain checks — the producer's store of
Capsules; no other input is needed. A verifier MUST return a structured
result, never throw; a single <tt>ok</tt> boolean gates trust in every other
reported field; findings are reported in a fixed order.</t>
      <ol spacing="normal" type="1"><li>
          <t>Structural: REQUIRED fields present and typed; no floating-point
values in digest-bearing fields.</t>
        </li>
        <li>
          <t>Identity: recompute <tt>capsule_id</tt> over the canonical capsule form and
compare.</t>
        </li>
        <li>
          <t>Confirmed-effect binding: <tt>effect.status: "confirmed"</tt> without a
well-formed <tt>response_digest</tt> is a failure (<xref target="effect"/>).</t>
        </li>
        <li>
          <t>Verdict/effect orthogonality: a never-dispatching <tt>verdict_class</tt>
with a derived <tt>effect_mode</tt> other than <tt>"not_applicable"</tt> is a
failure (<xref target="orthogonality"/>); <tt>resolved</tt> is in the never-dispatch set
per the pairing rule.</t>
        </li>
        <li>
          <t>Effect-attestation matrix: <tt>effect_attestation</tt> missing where the
matrix REQUIRES it, or present where it MUST be absent — including
the planned carve — is a failure (<xref target="effect"/>).</t>
        </li>
        <li>
          <t>Chain semantics (store-level): a missing chain parent is a failure;
concurrent supersedes surface as findings per <xref target="hitl"/>.</t>
        </li>
        <li>
          <t>Assurance reconciliation: rederive the assurance modes from evidence
actually verified; report overclaims.</t>
        </li>
        <li>
          <t>Unknown registry values (<tt>verdict_class</tt>, <tt>decision</tt>,
<tt>effect.type</tt>, <tt>irreversibility_class</tt>, <tt>effect_attestation</tt>,
<tt>chain.relation</tt>): report as informational findings; MUST NOT reject
(<xref target="iana"/>). An unknown <tt>effect_attestation</tt> is additionally graded no
stronger than <tt>runtime_claimed</tt> (<xref target="effect"/>).</t>
        </li>
      </ol>
      <t>Disposition honesty is structurally guaranteed, not a live check above.
The honesty invariant — <tt>human_disposed: true</tt> REQUIRES <tt>approver:
"human"</tt> (<xref target="disposition"/>) — is enforced when the disposition is
constructed: the typed disposition carrier rejects <tt>human_disposed:
true</tt> paired with any non-<tt>human</tt> approver, so a violating Capsule
cannot be formed or signed at all. A Class 1 verifier
therefore does not re-assert it in the enumeration above; like
parse- and type-level malformations that a typed record cannot
represent, a dishonest disposition is an unrepresentable state rather
than a runtime failure mode. A verifier consuming arbitrary bytes not
produced by a conforming constructor SHOULD nonetheless assert the
invariant defensively against hand-crafted input. The
closed <tt>approver</tt> enum (<xref target="disposition"/>) is likewise structural: an
approver value outside <tt>{human, policy}</tt> is non-conforming by
construction and so is absent from the unknown-registry-value reporting
of check 8.</t>
      <t>NOTE (Class 1 test vector, effect-attestation matrix, check 5): a Capsule
carrying <tt>effect.status: "failed"</tt> derives <tt>effect_mode:
"dispatched_unconfirmed"</tt> (<xref target="effect"/>); the matrix therefore REQUIRES
<tt>effect_attestation</tt>. A conforming verifier MUST report a check-5 failure
for such a Capsule when <tt>effect_attestation</tt> is absent, and MUST NOT treat
the <tt>failed</tt> status as exempt (only <tt>planned</tt> is carved, and only
<tt>not_applicable</tt> is the no-effect case). The same expectation holds for
<tt>effect.status: "reverted"</tt>, which likewise derives
<tt>dispatched_unconfirmed</tt>. This vector exists to demonstrate the matrix is
total over <tt>effect.status</tt>: the runtime reporting a failure is still a
dispatch, and a dispatch that escapes attestation is the precise condition
check 5 exists to catch.</t>
      <t>A verifier MUST NOT consult a model, a clock-dependent heuristic, or
network state to decide <tt>ok</tt> for the checks above. Manifest-dependent
verification is Class 2 (<xref target="class2"/>).</t>
    </section>
    <section anchor="conformance">
      <name>Conformance: two verifier classes</name>
      <t>This profile defines two verifier conformance classes. Producer
conformance is a single class and is unchanged by this split: a
conforming producer emits the same Capsules regardless of which verifier
class consumes them.</t>
      <dl>
        <dt>Class 1 verifier:</dt>
        <dd>
          <t>Verifies the Signed Statement envelope and the Capsule payload WITHOUT
any constraint manifest: substrate verification by reference, the
structural and identity checks, the registry vocabularies, the digest
recomputations, and the validity matrices (confirmed-effect binding,
verdict/effect orthogonality, effect-attestation, chain semantics).
The complete Class 1 check set is <xref target="verification"/>.</t>
        </dd>
        <dt>Class 2 verifier:</dt>
        <dd>
          <t>A Class 1 verifier that additionally performs manifest-aware
verification (<xref target="class2"/>): constraint evidence-schema checks and
manifest-sourced thresholds. Class 2 conformance presupposes access to
the producer's constraint manifest and the private evidence its
Constraint Records bind; absent those inputs, a Class 2 verifier
reports Class 1 results unchanged.</t>
        </dd>
      </dl>
    </section>
    <section anchor="manifestdep">
      <name>Manifest-dependent material</name>
      <t>The producer's constraint manifest — the private definition of each
constraint's predicate, evidence schema, and thresholds — is not carried
in the Capsule. The material in this section depends on it: the detail
of Constraint Records and the Class 2 checks. Manifest discovery and
authentication are out of scope for this profile; they are expected to be
handled via out-of-band tenant configuration or a future discovery
mechanism.</t>
      <section anchor="constraints">
        <name>Constraint Records</name>
        <t>A Constraint Record is the public verdict of one deterministic check that
ran against the action. It carries only sanitized categories — an <tt>id</tt>,
optional <tt>check_type</tt> and <tt>method</tt> labels, a <tt>result</tt> of "pass" / "fail" /
"n/a", <tt>severity</tt>, a <tt>blocking</tt> flag recording whether the check actually
gated this decision, and an optional <tt>evidence_digest</tt> (JSON-DIGEST)
binding the verdict to the private evidence the check evaluated. The
content a check evaluated MUST NOT appear in the public record; it is
bound by digest only. The check's predicate, evidence schema, and
thresholds live in the producer's manifest.</t>
        <t>Every recorded <tt>result</tt> MUST be the output of a deterministic predicate
over disclosed or digest-committed evidence. The live decision path MUST
NOT re-prompt a model to make a check pass, and a verifier MUST NOT
re-prompt a model to "re-check" one: re-running a non-deterministic check
is not verification.</t>
        <t>Constraint <tt>id</tt>, <tt>check_type</tt>, and <tt>method</tt> values are lowercase
snake_case categories. New values follow the namespacing convention of
<xref target="namespacing"/>.</t>
      </section>
      <section anchor="class2">
        <name>Class 2 verification</name>
        <t>The checks below are manifest-aware: they require the producer's
constraint manifest and the private evidence a Constraint Record binds
by digest. A Class 2 verifier performs them in addition to the complete
Class 1 set (<xref target="verification"/>); their results never weaken a Class 1
result — they extend it.</t>
        <ol spacing="normal" type="1"><li>
            <t>Constraint evidence-schema check: for each Constraint Record
(<xref target="constraints"/>) carrying an <tt>evidence_digest</tt>, confirm the bound
evidence conforms to the manifest's evidence schema for that
constraint <tt>id</tt> and that the recomputed digest matches; a mismatch is
a failure.</t>
          </li>
          <li>
            <t>Threshold checks: confirm that manifest-sourced thresholds were
applied as the manifest states.</t>
          </li>
        </ol>
      </section>
    </section>
    <section anchor="extensibility">
      <name>Extensibility</name>
      <t>All extension points are payload-only. The protected-header <tt>capsule_*</tt>
claim set is closed by this profile version: a strict Transparency
Service registration policy may reject statements bearing header claims
it does not recognize, while payload bytes are opaque to it — so a
payload-only extension can never make a Capsule unregistrable. A verifier
encountering an unrecognized <tt>capsule_*</tt> header claim MUST still verify
and report it as informational; rejection of unknown header claims is a
registration-policy prerogative, not a verifier behavior.</t>
      <section anchor="namespacing">
        <name>Namespacing convention</name>
        <t>Three vocabularies are deliberately not registry-governed — constraint
<tt>id</tt>/<tt>check_type</tt>, <tt>compliance.framework_tags</tt>, and
<tt>assurance.sources[].kind</tt> — because their value space is producer-local
by nature. Bare names (no namespace separator) are reserved for the
values seeded in this document; any party introducing a new value MUST
namespace it with a URI or reverse-DNS prefix (for example,
<tt>com.example.margin_floor</tt>). A bare, unseeded name is non-conforming for
a producer; a verifier still treats it as informational.</t>
      </section>
    </section>
    <section anchor="related">
      <name>Related Work</name>
      <t>Several active individual drafts address adjacent evidence problems for
AI agent actions; this profile is complementary to each.
<xref target="I-D.munoz-scitt-permit-profile"/> defines pre-execution authorization
records (Permits) that bind an allow/deny/challenge decision to the
request bytes subsequently dispatched.
<xref target="I-D.nivalto-agentroa-route-authorization"/> defines Agent Route Origin
Authorization (AgentROA), a cryptographic policy-enforcement framework
that authorizes agent capability invocations before dispatch through
signed policy envelopes and per-hop attestations; like Permits it governs
whether an action may proceed (may), complementary to this profile's
record of what occurred (did).
<xref target="I-D.emirdag-scitt-ai-agent-execution"/> defines AgentInteractionRecords
signed by an agent operator and registered with an independent evidence
custodian, with redaction receipts and regulatory mappings.
<xref target="I-D.kamimura-scitt-refusal-events"/> defines a serialization-independent
claim set for AI content-refusal audit trails carried in SCITT Signed
Statements; the same author's <xref target="I-D.kamimura-scitt-vcp"/> (VeritasChain
Protocol) is a SCITT profile for verifiable audit trails in algorithmic
trading — a vertical-specific application of the same transparency
substrate. <xref target="I-D.dawkins-scitt-ai-article50"/> profiles SCITT receipts
for the transparency obligations of EU AI Act Article 50.
<xref target="I-D.sato-soos-gar"/> defines session-level Governance Audit Records
produced by a governing enforcement component; this profile differs in
recording per-action verdicts with effect-state binding rather than
session-close summaries.</t>
      <t>The distinction this profile contributes is verdict-level disposition
with effect-state binding: authorization records prove permission was
granted (may); Capsules prove what occurred (did) — executed, blocked,
denied, errored, or timed out — with a structural binding that prevents
an attempt from being presented as a completion, and with refusals
recorded as affirmative evidence.</t>
    </section>
    <section anchor="future">
      <name>Future Work</name>
      <t>A counterparty attestation extension is in preparation; it will define
additional statement-type and verdict values, which are reserved for that
purpose.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <section anchor="new-registries">
        <name>New registries</name>
        <t>Every registry requested below governs a vocabulary that lives entirely
in the Capsule <em>payload</em> — values a SCITT-generic Transparency Service
never parses, since registration, inclusion, and Receipt issuance operate
on the COSE_Sign1 envelope and its protected header, not on payload
content. The registrations this profile requests against <em>existing</em> IANA
registries are the <tt>capsule_*</tt> CWT claims (<xref target="no-new-registry"/>) and the
two media types of <xref target="media-types"/>; both are addressed separately from the
payload-vocabulary registries here. This profile requests no new COSE
header parameter registry and no new CWT claim registry; the new
registries here are payload-vocabulary registries only.</t>
        <t>IANA is requested to create a new registry group, "Agent Action Capsule
Parameters", containing the six registries below. The registration
policy for each is Specification Required (<xref target="RFC8126"/>, Section 4.6).</t>
        <t>Specification Required is chosen deliberately. The threat it answers is a
vocabulary value whose meaning is defined only inside a closed product —
two verifiers would then disagree on what the value means, and the
interoperable, falsifiable-from-the-record property this profile depends
on would erode. The mitigation is the policy's publicly-available-spec
requirement: a value enters the shared vocabulary only once its semantics
are pinned in a specification any implementer can read. Accordingly, for
each registry the designated expert approves a registration when (1) the
citing specification defines the value's semantics precisely enough that
two independent implementations would apply it identically — for
verdict_class, including its dispatch consequence and its effect_mode
pairing under <xref target="orthogonality"/>; (2) the value's meaning is not already
expressible by an existing registered value; and (3) the citing
specification is publicly available.</t>
        <t>Binding invariant for all six registries: verifiers MUST treat
unregistered values as informational and MUST NOT reject a Capsule for
carrying one. Registration governs shared meaning, never acceptance.</t>
        <t>Initial contents are the seeded values of this document, verbatim:</t>
        <ol spacing="normal" type="1"><li>
            <t>"verdict_class" registry (<xref target="verdictclass"/>): executed, blocked,
hitl_dispatched, denied, timeout, errored, engine_failure, deferred,
needs_decision, expired, escalated, resolved.
The <tt>deferred</tt> token's semantics are OWNED by this registry; the
entry of the same spelling in the "disposition.decision" registry is
a cross-reference to it.</t>
          </li>
          <li>
            <t>"disposition.decision" registry (<xref target="disposition"/>): accept, reject,
needs_input, deferred. The <tt>deferred</tt> entry is a cross-reference to
the "verdict_class" registry, which owns the token's semantics.</t>
          </li>
          <li>
            <t>"effect.type" registry (<xref target="effect"/>): write_order, send_payment.</t>
          </li>
          <li>
            <t>"irreversibility_class" registry (<xref target="effect"/>; ordered by ascending
consequence — a registration states its position): two_way,
one_way_recoverable, one_way_consequential, one_way_terminal.</t>
          </li>
          <li>
            <t>"effect_attestation" registry (<xref target="effect"/>): gate_executed,
runtime_claimed. The registry definition carries the grade-floor
invariant of <xref target="effect"/> — an unregistered or unrecognized value is
graded no stronger than runtime_claimed; unknown never grades up —
and the planned carve of <xref target="effect"/>: with <tt>effect.status: "planned"</tt>
the member MUST be absent, and it becomes REQUIRED the moment
dispatch occurs. Designated-expert guidance: plausible future
registrations exist and are deliberately not seeded — for example,
independent sensor confirmation of a claimed effect, or hardware- or
TEE-anchored execution; a registration states where its grade sits
relative to the seeded values.</t>
          </li>
          <li>
            <t>"chain.relation" registry (<xref target="hitl"/>): supersedes. Designated-expert
guidance: this registry is seeded with the single terminal relation;
additional non-terminal relations (for example, deposit-toward-open
and effort-toward-open relations, or amends / contradicts) are
expected future registrations, each admitted once its semantics and
any verifier consequence are pinned in a publicly available
specification.</t>
          </li>
        </ol>
        <t>Interim registry of record: until this document is published as an RFC,
the registry of record is the <tt>REGISTRY.md</tt> file of the source
specification repository, seeded with the same initial contents and the
same policy; on publication the IANA registries become the registry of
record. Change controller: Action State Group, Inc. (interim); the IETF
on publication.</t>
      </section>
      <section anchor="no-new-registry">
        <name>No new registry</name>
        <ul spacing="normal">
          <li>
            <t>Attestation/signature algorithms: this profile defines no algorithm
registry; algorithm identifiers are those of the existing IANA "COSE
Algorithms" registry (<xref target="RFC9053"/>).</t>
          </li>
          <li>
            <t>Constraint <tt>id</tt>/<tt>check_type</tt>, <tt>compliance.framework_tags</tt>, and
<tt>assurance.sources[].kind</tt>: no registry; governed by the namespacing
convention of <xref target="namespacing"/>.</t>
          </li>
          <li>
            <t>The <tt>capsule_*</tt> CWT claim labels: registration is requested in the
existing IANA "CWT Claims" registry (<xref target="RFC8392"/>), not in a new
registry; the claim set is closed by this profile version.</t>
          </li>
        </ul>
      </section>
      <section anchor="media-types">
        <name>Media Type Registrations</name>
        <t>This profile mandates two media types (<xref target="envelope"/>, <xref target="outcomes"/>); IANA is
requested to register both in the "Media Types" registry per the templates
below (<xref target="RFC6838"/>, with the <tt>+json</tt> structured-syntax suffix of
<xref target="RFC8259"/>).</t>
        <t>Agent Action Capsule media type:</t>
        <ul spacing="normal">
          <li>
            <t>Type name: application</t>
          </li>
          <li>
            <t>Subtype name: agent-action-capsule+json</t>
          </li>
          <li>
            <t>Required parameters: N/A</t>
          </li>
          <li>
            <t>Optional parameters: N/A</t>
          </li>
          <li>
            <t>Encoding considerations: binary; the payload is JSON (<xref target="RFC8259"/>) as
defined in this document, carried as the payload of a COSE_Sign1
(<xref target="RFC9052"/>) Signed Statement.</t>
          </li>
          <li>
            <t>Security considerations: see <xref target="security"/> of this document.</t>
          </li>
          <li>
            <t>Interoperability considerations: see this document.</t>
          </li>
          <li>
            <t>Published specification: this document (and its successors).</t>
          </li>
          <li>
            <t>Applications that use this media type: SCITT
(<xref target="I-D.ietf-scitt-architecture"/>) producers and verifiers recording and
verifying AI agent actions.</t>
          </li>
          <li>
            <t>Fragment identifier considerations: as for application/json
(<xref target="RFC8259"/>) per the <tt>+json</tt> suffix (<xref target="RFC6839"/>).</t>
          </li>
          <li>
            <t>Additional information: Deprecated alias names: N/A. Magic number(s):
N/A. File extension(s): N/A. Macintosh file type code(s): N/A.</t>
          </li>
          <li>
            <t>Person &amp; email address to contact for further information: the author of
this document.</t>
          </li>
          <li>
            <t>Intended usage: COMMON</t>
          </li>
          <li>
            <t>Restrictions on usage: N/A</t>
          </li>
          <li>
            <t>Author: see the Authors' Addresses section of this document.</t>
          </li>
          <li>
            <t>Change controller: Action State Group, Inc. (interim); the IETF on
publication.</t>
          </li>
          <li>
            <t>Provisional registration: yes (pending publication of this document).</t>
          </li>
        </ul>
        <t>Agent Action Capsule outcome media type:</t>
        <ul spacing="normal">
          <li>
            <t>Type name: application</t>
          </li>
          <li>
            <t>Subtype name: agent-action-capsule-outcome+json</t>
          </li>
          <li>
            <t>Required parameters: N/A</t>
          </li>
          <li>
            <t>Optional parameters: N/A</t>
          </li>
          <li>
            <t>Encoding considerations: binary; the payload is JSON (<xref target="RFC8259"/>) as
defined in <xref target="outcomes"/> of this document, carried as the payload of a
COSE_Sign1 (<xref target="RFC9052"/>) Signed Statement.</t>
          </li>
          <li>
            <t>Security considerations: see <xref target="security"/> of this document.</t>
          </li>
          <li>
            <t>Interoperability considerations: see this document.</t>
          </li>
          <li>
            <t>Published specification: this document (and its successors).</t>
          </li>
          <li>
            <t>Applications that use this media type: SCITT
(<xref target="I-D.ietf-scitt-architecture"/>) producers and verifiers recording
asynchronous outcomes correlated to an agent action.</t>
          </li>
          <li>
            <t>Fragment identifier considerations: as for application/json
(<xref target="RFC8259"/>) per the <tt>+json</tt> suffix (<xref target="RFC6839"/>).</t>
          </li>
          <li>
            <t>Additional information: Deprecated alias names: N/A. Magic number(s):
N/A. File extension(s): N/A. Macintosh file type code(s): N/A.</t>
          </li>
          <li>
            <t>Person &amp; email address to contact for further information: the author of
this document.</t>
          </li>
          <li>
            <t>Intended usage: COMMON</t>
          </li>
          <li>
            <t>Restrictions on usage: N/A</t>
          </li>
          <li>
            <t>Author: see the Authors' Addresses section of this document.</t>
          </li>
          <li>
            <t>Change controller: Action State Group, Inc. (interim); the IETF on
publication.</t>
          </li>
          <li>
            <t>Provisional registration: yes (pending publication of this document).</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>Tamper-evidence is for record bytes, not recorder honesty. This profile
attests what was recorded; it cannot prove the recording runtime was
honest at the moment of recording. A dishonest runtime with no external
witness can produce an internally valid record of a fiction. Registration
in a Transparency Service bounds the timing of such a record and makes
its omission or later substitution detectable; it does not make its
content true.</t>
      <t>Confirmed means observed-and-bound, not world-state. A <tt>confirmed</tt>
effect proves the producer bound the bytes of an observed response, not
that the external world reached the claimed state. The same boundary
extends one hop upstream: binding an observed response proves the producer
observed those bytes, not that the responding system was authentic or that
the channel was on-path-intact. An attacker who substitutes or forges the
response — a false success delivered on-path — induces an honest
<tt>confirmed</tt> Capsule for an effect that did not land; this profile does not
mitigate upstream spoofing of the response itself, which is bounded by the
same trust assumption as runtime honesty above. Later, independently
sourced outcome statements (<xref target="outcomes"/>) are the mechanism by which such
a spoofed confirmation is contradicted over time.</t>
      <t>Self-attested versus anchored tiers differ in evidentiary weight. A
self-attested Capsule is verifiable against its own bytes and signer; an
anchored (registered) Capsule additionally resists omission and
back-dating through the Transparency Service's append-only log and
receipts. A verifier reports the tier it actually verified and never
upgrades a claim it could not check.</t>
      <t>The honest human-in-the-loop flag (<xref target="disposition"/>) is itself
security-relevant: it prevents a policy auto-approval from being
presented as human oversight. The invariant — <tt>human_disposed: true</tt>
requires <tt>approver: "human"</tt> — is structurally guaranteed: a conforming
producer cannot construct or sign a Capsule that violates it, so the
combination simply does not arise in well-formed records, and the claim
is falsifiable from the record alone. A verifier consuming
non-constructor-produced bytes SHOULD assert the invariant defensively
against hand-crafted input (<xref target="verification"/>).</t>
      <t>Digests can leak the values they commit. A digest is hiding only to the
extent its committed value space is large and unguessable; when the
committed value is low-entropy — a small enumeration, a short identifier,
a bounded amount — an adversary can recover it by digesting candidate
values and matching (a dictionary attack), so a <tt>reason_digest</tt>,
<tt>evidence_digest</tt>, or any other digest over a low-entropy value is not
confidential merely by being a digest. Producers SHOULD commit such values
under a per-tenant salt or via a tenant-private manifest rather than
digesting the bare value, so that recovering the input requires the secret
and not merely a guess of the value space.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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="RFC9052">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol. This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization. This specification additionally describes how to represent cryptographic keys using CBOR.</t>
              <t>This document, along with RFC 9053, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="96"/>
          <seriesInfo name="RFC" value="9052"/>
          <seriesInfo name="DOI" value="10.17487/RFC9052"/>
        </reference>
        <reference anchor="RFC8392">
          <front>
            <title>CBOR Web Token (CWT)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="E. Wahlstroem" initials="E." surname="Wahlstroem"/>
            <author fullname="S. Erdtman" initials="S." surname="Erdtman"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <date month="May" year="2018"/>
            <abstract>
              <t>CBOR Web Token (CWT) is a compact means of representing claims to be transferred between two parties. The claims in a CWT are encoded in the Concise Binary Object Representation (CBOR), and CBOR Object Signing and Encryption (COSE) is used for added application-layer security protection. A claim is a piece of information asserted about a subject and is represented as a name/value pair consisting of a claim name and a claim value. CWT is derived from JSON Web Token (JWT) but uses CBOR rather than JSON.</t>
            </abstract>
          </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 fullname="A. Rundgren" initials="A." surname="Rundgren"/>
            <author fullname="B. Jordan" initials="B." surname="Jordan"/>
            <author fullname="S. Erdtman" initials="S." surname="Erdtman"/>
            <date month="June" year="2020"/>
            <abstract>
              <t>Cryptographic operations like hashing and signing need the data to be expressed in an invariant format so that the operations are reliably repeatable. One way to address this is to create a canonical representation of the data. Canonicalization also permits data to be exchanged in its original form on the "wire" while cryptographic operations performed on the canonicalized counterpart of the data in the producer and consumer endpoints generate consistent results.</t>
              <t>This document describes the JSON Canonicalization Scheme (JCS). This specification defines how to create a canonical representation of JSON data by building on the strict serialization methods for JSON primitives defined by ECMAScript, constraining JSON data to the Internet JSON (I-JSON) subset, and by using deterministic property sorting.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8785"/>
          <seriesInfo name="DOI" value="10.17487/RFC8785"/>
        </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="RFC8126">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </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="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="I-D.ietf-scitt-architecture">
          <front>
            <title>An Architecture for Trustworthy and Transparent Digital Supply Chains</title>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Antoine Delignat-Lavaud" initials="A." surname="Delignat-Lavaud">
              <organization>Microsoft Research</organization>
            </author>
            <author fullname="Cedric Fournet" initials="C." surname="Fournet">
              <organization>Microsoft Research</organization>
            </author>
            <author fullname="Yogesh Deshpande" initials="Y." surname="Deshpande">
              <organization>ARM</organization>
            </author>
            <author fullname="Steve Lasker" initials="S." surname="Lasker">
         </author>
            <date day="10" month="October" year="2025"/>
            <abstract>
              <t>   Traceability in supply chains is a growing security concern.  While
   verifiable data structures 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, interoperability between different
   transparency services, and compliance with various auditing
   procedures and regulatory requirements.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-scitt-architecture-22"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.ietf-cose-merkle-tree-proofs">
          <front>
            <title>COSE (CBOR Object Signing and Encryption) Receipts</title>
            <author fullname="Orie Steele" initials="O." surname="Steele">
              <organization>Tradeverifyd</organization>
            </author>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Antoine Delignat-Lavaud" initials="A." surname="Delignat-Lavaud">
              <organization>Microsoft</organization>
            </author>
            <author fullname="Cedric Fournet" initials="C." surname="Fournet">
              <organization>Microsoft</organization>
            </author>
            <date day="2" month="December" year="2025"/>
            <abstract>
              <t>   COSE (CBOR Object Signing and Encryption) Receipts prove properties
   of a verifiable data structure to a verifier.  Verifiable data
   structures and associated proof types enable security properties,
   such as minimal disclosure, transparency and non-equivocation.
   Transparency helps maintain trust over time, and has been applied to
   certificates, end to end encrypted messaging systems, and supply
   chain security.  This specification enables concise transparency
   oriented systems, by building on CBOR (Concise Binary Object
   Representation) and COSE.  The extensibility of the approach is
   demonstrated by providing CBOR encodings for Merkle inclusion and
   consistency proofs.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-cose-merkle-tree-proofs-18"/>
        </reference>
        <reference anchor="I-D.ietf-scitt-scrapi">
          <front>
            <title>Supply Chain Integrity, Transparency, and Trust (SCITT) Reference APIs</title>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Jon Geater" initials="J." surname="Geater">
              <organization>Bowball Technologies Ltd</organization>
            </author>
            <author fullname="Antoine Delignat-Lavaud" initials="A." surname="Delignat-Lavaud">
              <organization>Microsoft Research</organization>
            </author>
            <date day="13" month="May" year="2026"/>
            <abstract>
              <t>   This document describes a REST API with the HTTP resources, request
   and response messages, and error handling needed for an interoperable
   implementation of a SCITT Transparency Service, as defined by the
   Supply Chain Integrity, Transparency, and Trust (SCITT) Architecture.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-scitt-scrapi-10"/>
        </reference>
        <reference anchor="I-D.ietf-scitt-receipts-ccf-profile">
          <front>
            <title>CCF Profile for COSE Receipts</title>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Antoine Delignat-Lavaud" initials="A." surname="Delignat-Lavaud">
              <organization>Microsoft Research</organization>
            </author>
            <author fullname="Cedric Fournet" initials="C." surname="Fournet">
              <organization>Microsoft Research</organization>
            </author>
            <author fullname="Amaury Chamayou" initials="A." surname="Chamayou">
              <organization>Microsoft Research</organization>
            </author>
            <date day="8" month="June" year="2026"/>
            <abstract>
              <t>   This document defines a new verifiable data structure (VDS) type for
   COSE Receipts and inclusion proofs specifically designed for append-
   only logs produced by the Confidential Consortium Framework (CCF) to
   provide stronger tamper-evidence guarantees.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-scitt-receipts-ccf-profile-03"/>
        </reference>
        <reference anchor="RFC8949">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </reference>
        <reference anchor="RFC9053">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Initial Algorithms</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines a set of algorithms that can be used with the CBOR Object Signing and Encryption (COSE) protocol (RFC 9052).</t>
              <t>This document, along with RFC 9052, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9053"/>
          <seriesInfo name="DOI" value="10.17487/RFC9053"/>
        </reference>
        <reference anchor="I-D.munoz-scitt-permit-profile">
          <front>
            <title>A SCITT Profile for Pre-Execution AI Action Authorization Records</title>
            <author fullname="Christian Munoz" initials="C." surname="Munoz">
              <organization>Keel API, Inc.</organization>
            </author>
            <date day="15" month="May" year="2026"/>
            <abstract>
              <t>   This document specifies a SCITT (Supply Chain Integrity,
   Transparency, and Trust) profile for pre-execution authorization
   records of AI agent actions.  The profile defines a Signed Statement
   type, the "Pre-Execution Authorization Record" (also called a
   Permit), that records a policy-evaluated decision to allow, deny, or
   challenge an AI agent action before that action is dispatched to a
   model provider, tool, or service.  The profile cryptographically
   binds the authorization decision to the canonical bytes of the
   request that is subsequently dispatched, enabling independently
   verifiable "authorized request equals dispatched request" assertions.
   The profile composes with adjacent profiles for human-authority
   binding, post-execution material-action evidence, and content-refusal
   events, referenced rather than replicated.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-munoz-scitt-permit-profile-00"/>
        </reference>
        <reference anchor="I-D.emirdag-scitt-ai-agent-execution">
          <front>
            <title>AI Agent Execution Profile of SCITT</title>
            <author fullname="Pinar Emirdag" initials="P." surname="Emirdag">
              <organization>VERIDIC Inc.</organization>
            </author>
            <date day="11" month="April" year="2026"/>
            <abstract>
              <t>   This document defines a SCITT (Supply Chain Integrity, Transparency,
   and Trust) profile for creating independently verifiable, tamper-
   evident records of autonomous AI agent actions.  The profile defines
   the AgentInteractionRecord (AIR) as the COSE_Sign1 signed statement
   payload for material agent actions; maps SCITT roles to the agent
   execution context, with the Agent Operator as Issuer and an
   independent Evidence Custodian as Transparency Service; specifies
   Registration Policy requirements including hash chain integrity,
   temporal ordering, and sequence completeness; defines a redaction
   receipt mechanism for privacy-preserving evidence custody; and
   provides compliance mappings to EU AI Act Articles 12 and 19, DORA,
   NIST AI RMF, MAS AI Risk Management Guidelines, PCI DSS v4.0, and
   MiFID II.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-emirdag-scitt-ai-agent-execution-00"/>
        </reference>
        <reference anchor="I-D.kamimura-scitt-refusal-events">
          <front>
            <title>Verifiable AI Refusal Events using SCITT</title>
            <author fullname="TOKACHI KAMIMURA" initials="K." surname="Tokachi">
              <organization>VeritasChain Standards Organization</organization>
            </author>
            <date day="29" month="January" year="2026"/>
            <abstract>
              <t>   This document defines a claim set for recording AI content refusal
   events.  The claim set specifies the semantic content and correlation
   rules for refusal audit trails, independent of any particular
   serialization format.  The claims are designed to be carried within
   SCITT Signed Statements and verified using SCITT Receipts.

   This specification addresses claim semantics and verification
   requirements; it does not mandate a specific encoding.  A CDDL
   definition is provided for CBOR-based implementations, and equivalent
   JSON representations are shown in an appendix for illustration.

   This specification provides auditability of logged refusal decisions.
   It does not define content moderation policies, classification
   criteria, or what AI systems should refuse.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-kamimura-scitt-refusal-events-02"/>
        </reference>
        <reference anchor="I-D.kamimura-scitt-vcp">
          <front>
            <title>A SCITT Profile for Verifiable Audit Trails in Algorithmic Trading: The VeritasChain Protocol (VCP)</title>
            <author fullname="TOKACHI KAMIMURA" initials="K." surname="Tokachi">
              <organization>VeritasChain Standards Organization</organization>
            </author>
            <date day="4" month="January" year="2026"/>
            <abstract>
              <t>   This document defines a profile of the SCITT (Supply Chain Integrity,
   Transparency, and Trust) architecture for creating tamper-evident
   audit trails of AI-driven algorithmic trading decisions and
   executions.  The VeritasChain Protocol (VCP) applies the SCITT
   framework to address the specific requirements of financial markets,
   including high-precision timestamps, regulatory compliance
   considerations (EU AI Act, MiFID II), and privacy-preserving
   mechanisms (crypto-shredding) compatible with GDPR.  This profile
   specifies how VCP events are encoded as SCITT Signed Statements,
   registered with Transparency Services, and verified using COSE
   Receipts.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-kamimura-scitt-vcp-02"/>
        </reference>
        <reference anchor="I-D.dawkins-scitt-ai-article50">
          <front>
            <title>A SCITT Profile for EU AI Act Article 50 Transparency Receipts</title>
            <author fullname="Veronica S. Dawkins" initials="V. S." surname="Dawkins">
              <organization>LedgerProof Foundation</organization>
            </author>
            <date day="25" month="May" year="2026"/>
            <abstract>
              <t>   This document defines a Supply Chain Integrity, Transparency, and
   Trust (SCITT) profile for machine-readable cryptographic
   transparency receipts addressing all four sub-obligations of
   Article 50 of Regulation (EU) 2024/1689 (the "EU AI Act"):
   interactive AI system disclosure (50(1)), machine-readable marking
   of synthetic media (50(2)), emotion recognition notification
   (50(3), referenced for completeness), and AI-generated text
   disclosure with human editorial review exemption (50(4)).

   The profile defines three SCITT statement content types
   ("ai/article-50/v1", "ai/human-review/v1", and
   "ai/chatbot-session/v1") and specifies validation, verification,
   and chain-of-custody semantics suitable for presentation to
   European Union supervisory authorities, national competent
   authorities, and judicial proceedings.

   The profile is substrate-agnostic but presumes a SCITT Transparency
   Service backed by a publicly verifiable append-only log. A reference
   implementation using the Bitcoin blockchain as the SCITT log
   substrate, via RFC 6962 Merkle aggregation anchored in OP_RETURN
   transactions, is described in companion document
   draft-dawkins-scitt-lpr-00.


              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-dawkins-scitt-ai-article50-00"/>
        </reference>
        <reference anchor="I-D.sato-soos-gar">
          <front>
            <title>The Governance Audit Record (GAR) for Agentic AI Systems</title>
            <author fullname="Tom Sato" initials="" surname="Sato">
              <organization>MyAuberge K.K.</organization>
            </author>
            <date day="10" month="June" year="2026"/>
            <abstract>
              <t>   This document specifies the Governance Audit Record (GAR), the audit
   architecture for agentic AI systems.  GAR defines five audit types,
   the Session Audit Record (SAR), the Audit Alert system, auditor
   principal categories, and the Audit Package for external regulatory
   inspection.  GAR provides verifiable evidence that AI agent sessions
   were governed in accordance with the Intent Declaration Primitive
   [I-D.sato-soos-idp] and the Human Escalation Mechanism
   [I-D.sato-soos-hem].  GAR answers the governance question: can any
   of this be proven to a regulator?  GAR is a domain-specific
   application of the SCITT (Supply Chain Integrity, Transparency and
   Trust) architecture [I-D.ietf-scitt-architecture] extended with
   causal ordering semantics for agentic governance events.  GAR defines
   the Authority Lifecycle Event (ALE) category: a normative set of
   causally-ordered event types covering the complete agent session
   revocation and recovery lifecycle, including single-agent revocation,
   authority suspension, partial state recording, recovery initiation,
   credential restoration, and multi-agent delegation tree events.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-sato-soos-gar-02"/>
        </reference>
        <reference anchor="I-D.nivalto-agentroa-route-authorization">
          <front>
            <title>Agent Route Origin Authorization (AgentROA): A Cryptographic Policy Enforcement Framework for AI Agent Actions</title>
            <author fullname="Joseph Michalak" initials="J." surname="Michalak">
              <organization>Nivalto, Inc.</organization>
            </author>
            <date day="15" month="April" year="2026"/>
            <abstract>
              <t>   This document specifies the Agent Route Origin Authorization
   (AgentROA) framework, a cryptographic policy enforcement model for
   governing the actions of autonomous AI agents.  AgentROA introduces
   three core protocol objects: the Agent Route Origin Authorization
   (ROA) envelope, the Agent Route Attestation (ARA) per-hop receipt,
   and the Agent Execution Receipt (AER).  Together these objects
   enable: (1) cryptographic binding of an agent's authorized action
   scope to a signed policy envelope at session initialization,
   (2) per-hop attestation across multi-agent delegation chains with
   monotonic scope-narrowing semantics (no policy envelope may be
   expanded by a downstream delegation), and (3) cryptographic receipts
   produced intrinsically by the enforcement decision at each capability
   invocation boundary.  The framework is modeled on the BGP Route
   Origin Authorization (ROA) concept from RPKI (RFC 6480) applied to
   the AI agent execution domain.

   The Border Gateway enforcement model positions a cryptographic
   enforcement process at a capability invocation boundary — external
   to the agent's execution context — reducing the risk that governance
   decisions are influenced by the governed agent by placing
   enforcement in a separate process boundary.  The Border Gateway
   model is topology-independent: it may be deployed as a protocol-
   specific proxy in front of Model Context Protocol (MCP) servers,
   as a service mesh enforcement component covering all inter-service
   calls, as a network egress gateway covering all outbound capability
   invocations regardless of protocol, or as a domain-specific
   execution boundary.  The protocol objects defined herein function
   identically across all deployment topologies.  This document
   establishes the architectural model, protocol object schemas, and
   enforcement semantics for the AgentROA framework.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-nivalto-agentroa-route-authorization-01"/>
        </reference>
        <reference anchor="RFC8141">
          <front>
            <title>Uniform Resource Names (URNs)</title>
            <author fullname="P. Saint-Andre" initials="P." surname="Saint-Andre"/>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <date month="April" year="2017"/>
            <abstract>
              <t>A Uniform Resource Name (URN) is a Uniform Resource Identifier (URI) that is assigned under the "urn" URI scheme and a particular URN namespace, with the intent that the URN will be a persistent, location-independent resource identifier. With regard to URN syntax, this document defines the canonical syntax for URNs (in a way that is consistent with URI syntax), specifies methods for determining URN-equivalence, and discusses URI conformance. With regard to URN namespaces, this document specifies a method for defining a URN namespace and associating it with a namespace identifier, and it describes procedures for registering namespace identifiers with the Internet Assigned Numbers Authority (IANA). This document obsoletes both RFCs 2141 and 3406.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8141"/>
          <seriesInfo name="DOI" value="10.17487/RFC8141"/>
        </reference>
        <reference anchor="RFC6839">
          <front>
            <title>Additional Media Type Structured Syntax Suffixes</title>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <author fullname="A. Melnikov" initials="A." surname="Melnikov"/>
            <date month="January" year="2013"/>
            <abstract>
              <t>A content media type name sometimes includes partitioned meta- information distinguished by a structured syntax to permit noting an attribute of the media as a suffix to the name. This document defines several structured syntax suffixes for use with media type registrations. In particular, it defines and registers the "+json", "+ber", "+der", "+fastinfoset", "+wbxml" and "+zip" structured syntax suffixes, and provides a media type structured syntax suffix registration form for the "+xml" structured syntax suffix. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6839"/>
          <seriesInfo name="DOI" value="10.17487/RFC6839"/>
        </reference>
      </references>
    </references>
    <?line 907?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author thanks the reviewers and contributors who shaped the design
recorded here, and the SCITT and COSE working groups whose substrate this
profile builds on.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+19e3PbVpbn//dToOiqtdRDyInz6ITaqR214+72VGJnbWcy
vVNTIkRCImIQ4ACgZEZx1X6I/YT7Sfb8zuM+QMhJZqe29o/pqo4pEriPc8/7
dfM8d0M11OUim1002cVN2QzZxWqo2iZ7Vuz6fV1m33ftdUX/Xrdd9ubZi7dv
Z664uurKW7wz8UI/c+t21RRbGnTdFddDvq02eb+qhiEv8Hxe8PP5Sp7PP/nE
rYqhvGm7wyLrh7Xr91fbqu/pmeGwo1FePH/7Z1ftukU2dPt+ePrJJ19/8tQV
XVnQEt6Uq31XDYeZu2u7dzddu9/hW1nou/JA364XLstl7fhw8SLjdeDz0BVN
v6OhmtUBfxf7dcU/3JbduloNrh+KZn1Z1G1DCzmUvdtVi+xfhnY1z/q2G7ry
uqdPhy0+/KtzxX7YtB3PVzX9Intzln1XbVyWZQKQN0N5Wzb2XdvdFE31cwFw
LAyMbwYCRvYXbGSevWhWZ3iy3BZVTdDZlat/EPD1eOysqJxr2m5LQ9yWNG32
+s/Pnn766df68atP//i5fvz6ky+e2reffe0//vGrL/TjZ599Fl57+qV+/PKr
z76yb59+wQ+8yL85q8rh2s60W22qoVwN+45W4KrmOl6Pf3jV9mW+Lbt3dOIE
tjLfdW173U8M2K+6gqB8/ENXrspqN/T5anWN14GWtravP/86bPQze3m7b9qf
9e1d2W2rIX4PT5TbqlsXN7aXSlG0fE9oxceiz70rttV23xV+Kdf7vqhznObQ
P/DQ7Wpnv6yLu3eEENE03VCt6vKLT+yJvhjavG/bPr8pOvuyqW6Lmr7nRXVt
kRNWDGUuWGaIY2f2+afhzAgYLs8Jn696QnHCY/d2U/UZEeZ+C5Jdl9dVU/ZZ
IWSRMTbxL7uI3AngRD1Vc5PdbYohK4hDvHC8lmxdrYkcN+UkzzjLLjz7qDDJ
urop+4FwYEtHMJRrHdm11xkRlpBjJnidrYquO2DOauiNDPOaAF3TMP2u7St+
7ESOqFzP3VXdrt7RB9pVU+HfsuvaDh+GakuTEcxO57zYdTkAC5qqJ+hnK1BR
V1R0gvRrMbi7siuzkkC+LwZ+nV4pr68Jt/n37K7os7CHob0p6Ykuu6uGTVY4
Gu666mjCXN+5qhoGHr+7xpzNzb7qN6WAhPjOsNrQQAUNt90N2XXXbgnIrr3q
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

-->

</rfc>
