<?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.43 (Ruby 4.0.5) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-mih-scitt-agent-action-capsule-03" 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-03"/>
    <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="August" day="27"/>
    <area>Security</area>
    <workgroup>SCITT</workgroup>
    <keyword>SCITT</keyword>
    <keyword>AI agent</keyword>
    <keyword>transparency</keyword>
    <keyword>audit</keyword>
    <keyword>verdict</keyword>
    <abstract>
      <?line 112?>

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

<t>This document is an individual submission. The intended venue for
discussion is the SCITT Working Group (scitt@ietf.org).</t>
    </note>
  </front>
  <middle>
    <?line 131?>

<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="RFC9943"/> 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="RFC9943"/>: 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>
      </dl>
      <t>This profile computes every digest using the <tt>jcs-n</tt> algorithm of
<xref target="I-D.mih-sokolov-scitt-payload-binding"/> exclusively. The canonical form,
normalization rules, monetary/quantity decimal-string requirement, and
float prohibition for <tt>jcs-n</tt> are defined in that document; this profile
MUST NOT restate or alter them.</t>
    </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>The envelope-discipline principle governing protected-header claim
placement is defined in <xref target="I-D.mih-sokolov-scitt-payload-binding"/>'s
Envelope Conventions section and is instantiated by the closed <tt>capsule_*</tt>
claim set above.</t>
      </section>
      <section anchor="issuer-binding">
        <name>Issuer Binding</name>
        <t>A Capsule's <tt>iss</tt> claim (CWT protected header) identifies the producer. Registration
policies SHOULD authenticate that the signing key belongs to the claimed issuer;
three supported binding patterns exist:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>did:web</strong> — <tt>iss</tt> is a DID URI; the verifier resolves it at verification time
to obtain the current signing key. Handles rotation without pinning a certificate.</t>
          </li>
          <li>
            <t><strong>x5chain</strong> — an X.509 certificate chain in the COSE <tt>x5chain</tt> protected header;
the leaf's public key MUST match the signing key; the chain is anchored to a
configured CA trust root.</t>
          </li>
          <li>
            <t><strong>SPIFFE SVID</strong> — a variant of x5chain in which the leaf MUST carry a SPIFFE ID
URI in its Subject Alternative Name; <tt>iss</tt> MUST equal that SPIFFE ID URI.
Trust anchor is a SPIFFE trust bundle. Rotation is SPIRE-managed; the SPIFFE ID
persists across certificate renewals.</t>
          </li>
        </ol>
        <t>A Capsule whose signing key is a bare, unresolvable <tt>kid</tt> with no <tt>x5chain</tt> and no
resolvable DID maps to a degraded assurance grade in the producing registration policy;
this state MUST be reported, not silenced. The reference anchor
(anchor.agentactioncapsule.org) runs an open registration policy and does not enforce
issuer binding; production deployments SHOULD enforce at least one of the patterns above.
No cross-pattern substitution is valid: a did:web resolution result does not satisfy
x5chain trust-chain verification, and neither satisfies SPIFFE trust-bundle verification.</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="RFC9943"/> 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>
        <t>Statement-to-Receipt Binding, VDS-agnosticism, and the leaf construction
rule are defined in <xref target="I-D.mih-sokolov-scitt-payload-binding"/>'s
Statement-to-Receipt Binding section (and its Leaf Construction
subsection). This profile imposes no VDS requirement; a Capsule submitted
to any conforming SCITT Transparency Service produces a valid Transparent
Statement, and leaf construction over the derived identifier MUST follow
that subsection's rule. An optional unprotected-header discovery
parameter mirroring the derived identifier MAY be included per
<xref target="I-D.mih-sokolov-scitt-payload-binding"/>'s Discovery Mirror section.</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-03"; 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">The CPB derived identifier, exclusion set {capsule_id, chain}, per <xref target="I-D.mih-sokolov-scitt-payload-binding"/>'s Derived Identifier section. Verifiers MUST recompute; carried values MUST NOT be trusted.</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>
            <tr>
              <td align="left">epoch_id</td>
              <td align="left">string</td>
              <td align="left">OPTIONAL</td>
              <td align="left">An operator-assigned epoch identifier, stable within one operational configuration of the agent system. Producers SHOULD populate this field and rotate its value — together with an epoch-boundary Capsule (<xref target="epochs"/>) — when a configuration change that materially alters agent behavior occurs (for example, a model-version swap, a policy-manifest revision, or a significant constraint-schema change). A verifier or ledger consumer scopes a history window to a specific operational configuration by filtering on operator and epoch_id. Absent epoch_id implies a single, unnamed epoch; a producer MUST NOT back-fill epoch_id on Capsules already sealed.</td>
            </tr>
          </tbody>
        </table>
        <t>Monetary and quantity values are subject to the exact-decimal-string
requirement of the <tt>jcs-n</tt> algorithm (<xref target="I-D.mih-sokolov-scitt-payload-binding"/>;
see <xref target="conventions"/>).</t>
      </section>
      <section anchor="epochs">
        <name>Configuration epochs</name>
        <t>A configuration epoch is the contiguous sequence of Capsules produced by
one agent configuration — one model version, one policy-manifest version,
one runtime variant — before any of those configuration dimensions changes.
Epochs exist because a model swap or policy revision is a behavioral
discontinuity; without a recorded epoch boundary, pre- and post-change
history blend silently and a verifier cannot scope a query to "the current
configuration."</t>
        <section anchor="the-epochid-field">
          <name>The epoch_id field</name>
          <t>The <tt>epoch_id</tt> payload field (<xref target="identity"/>) carries the current epoch
identifier. It is committed to <tt>capsule_id</tt> and is therefore tamper-evident.
Producers that operate across multiple epochs SHOULD populate <tt>epoch_id</tt> and
rotate its value on every configuration change. Producers that do not
anticipate epoch changes MAY omit it; absent <tt>epoch_id</tt> implies a single,
unnamed epoch.</t>
          <t>A producer MUST NOT assign the same <tt>epoch_id</tt> value across a configuration
boundary. The invariant "all Capsules sharing an operator and epoch_id were
produced under the same configuration" is what makes epoch-scoped history
queries meaningful; violating it makes pre- and post-change records
indistinguishable by <tt>epoch_id</tt> alone.</t>
        </section>
        <section anchor="epochboundary">
          <name>Epoch-boundary Capsules</name>
          <t>When an epoch opens, a producer SHOULD emit a single epoch-boundary Capsule
before resuming normal action recording. An epoch-boundary Capsule is a
regular Capsule (no new statement type) with:</t>
          <ul spacing="normal">
            <li>
              <t><tt>action_type: "fyi"</tt> (it is an administrative record, not a decided
action);</t>
            </li>
            <li>
              <t>the <strong>new</strong> <tt>epoch_id</tt> value — the epoch it opens;</t>
            </li>
            <li>
              <t><tt>chain.relation: "epoch_opens"</tt> linking to the last Capsule produced
under the prior epoch (registry-governed, <xref target="iana"/>); and</t>
            </li>
            <li>
              <t>a RECOMMENDED <tt>model_attestation</tt> block (<xref target="identity"/>) recording the
new model and provider, so the transition is commit-addressed and verifiable
from the Capsule's own bytes.</t>
            </li>
          </ul>
          <t>An epoch-boundary Capsule MAY additionally carry <tt>disposition.verdict_class:
"epoch_boundary"</tt> (registry-governed, <xref target="iana"/>) and a <tt>reason_digest</tt>
committing to a machine-readable record of what changed — at minimum the
prior <tt>epoch_id</tt>, the new model identity, and the new policy-manifest
version — so that a verifier can distinguish a configuration-change record
from an ordinary <tt>fyi</tt> action.</t>
        </section>
        <section anchor="epochverify">
          <name>Epoch-scoped verification</name>
          <t>A verifier scoping a query to a specific epoch filters by <tt>operator</tt> and
<tt>epoch_id</tt>. An epoch-boundary Capsule carrying <tt>chain.relation: "epoch_opens"</tt>
marks the temporal left edge of that epoch; the next epoch-boundary Capsule
whose chain parent lies within this epoch marks its right edge. A verifier
SHOULD report, as an informational finding, any action Capsule whose
<tt>epoch_id</tt> differs from the prevailing epoch established by the most recent
epoch-boundary Capsule for that operator; such a discrepancy is not a
verification failure (an epoch change mid-stream is not structurally
non-conforming), but it is evidence that a configuration boundary occurred
without a corresponding epoch-boundary Capsule.</t>
          <t>The <tt>chain</tt> block is excluded from <tt>capsule_id</tt> per the exclusion-set
discipline of <xref target="I-D.mih-sokolov-scitt-payload-binding"/>'s Derived Identifier
section. The excluded <tt>chain</tt> block is nonetheless signed within the
COSE_Sign1 envelope (<xref target="envelope"/>) along with the rest of the payload, so
the chain linkage remains tamper-evident even though it is outside the
content-address.</t>
        </section>
      </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 a <tt>jcs-n</tt> digest (<xref target="conventions"/>) 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 -02
revision, to be decided once real transparency-log consumers exist. This
version deliberately claims no header-level visibility for the grade.</t>
        <t>References to external authorization records carried in the Effect Record
(for example, permit receipts per <xref target="I-D.munoz-scitt-permit-profile"/>, or
machine mandates) are typed digest references per
<xref target="I-D.mih-sokolov-scitt-payload-binding"/>'s Typed Digest References
section, with artifact types drawn from the CPB Artifact Type registry.
Cross-profile comparability of digest values (comparable only under
compatible declared digest contexts; otherwise indeterminate/deny, never
equal-looking-hex) follows that document's Cross-Profile Comparability
subsection.</t>
        <t>This profile's own <tt>chain.parent_capsule_id</tt>, <tt>reason_digest</tt>,
<tt>evidence_digest</tt>, and <tt>external_ref</tt> fields are a distinct concept from
the typed digest reference above: they are bare intra-profile digests and
join keys — a <tt>jcs-n</tt> digest or an opaque correlation string — not
<tt>{type, digest_alg, digest}</tt> objects citing an external artifact by
registered artifact type. They MUST NOT be interpreted as CPB typed digest
references. Only the external-authorization references described in this
paragraph use the CPB typed-reference mechanism.</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 anchor="crossparty">
          <name>Cross-party assurance</name>
          <t>A Capsule's evidentiary weight along the <em>counterparty</em> dimension — how
much of a counterparty's own attestation is structurally present in this
record — is a fourth, orthogonal claim: <tt>assurance.cross_party_rung</tt>. It
is a new axis, not a new value folded into <tt>attestation_mode</tt>, for the
same reason <xref target="orthogonality"/> already gives for keeping <tt>verdict_class</tt>
and <tt>effect_mode</tt> separate: <tt>attestation_mode</tt> answers "has this record
been committed to an independent transparency log" (log custody);
<tt>cross_party_rung</tt> answers "how much of the counterparty's own signed
evidence is bound into this record" (exchange evidence). These are
independent facts a producer can hold in any combination — a
<tt>self_attested</tt> record can still be <tt>full_bilateral</tt> (both parties signed,
neither side anchored yet), and an <tt>anchored</tt> record can still stand on
<tt>unilateral_fallback</tt> evidence alone (a solo attestation that was
independently anchored). Folding a <tt>countersigned</tt> value into
<tt>attestation_mode</tt> would collapse these two facts into one claim and make
that combination inexpressible, so this profile keeps them orthogonal.</t>
          <t><tt>cross_party_rung</tt> takes one of three values, ordered
<tt>unilateral_fallback</tt> &lt; <tt>acknowledged_receipt</tt> &lt; <tt>full_bilateral</tt> for
overclaim detection — the same never-grades-up discipline
<xref target="assurance"/> already applies to <tt>attestation_mode</tt>, <tt>effect_mode</tt>, and
<tt>ledger_mode</tt>:</t>
          <table>
            <thead>
              <tr>
                <th align="left">cross_party_rung</th>
                <th align="left">Meaning</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">unilateral_fallback</td>
                <td align="left">Only the initiator's own signed half is present; no counterparty evidence, or the counterparty was unreachable or its half did not verify.</td>
              </tr>
              <tr>
                <td align="left">acknowledged_receipt</td>
                <td align="left">A counterparty reference and correlator are present and well-formed: the counterparty cryptographically acknowledged receipt, but the referenced half carries no substantive co-signed result.</td>
              </tr>
              <tr>
                <td align="left">full_bilateral</td>
                <td align="left">A counterparty reference and correlator are present and well-formed, and the referenced half is marked as carrying a substantive co-signed result — both parties' evidence is bound to the same exchange.</td>
              </tr>
            </tbody>
          </table>
          <t><tt>cross_party_rung</tt> is REQUIRED when a <tt>cross_party</tt> evidence block (below)
is present, and both are OPTIONAL on a Capsule with no cross-party
exchange. A producer MUST NOT claim a <tt>cross_party_rung</tt> its evidence does
not support. A Class-1 verifier independently rederives the highest rung
the <tt>cross_party</tt> block supports and reports any claim above the derived
rung as an <tt>assurance_overclaim</tt> (<xref target="verification"/>), downgrading the
reported derived rung to the value the evidence actually supports — the
same treatment <xref target="verification"/> already gives an overclaimed
<tt>attestation_mode</tt> or <tt>ledger_mode</tt>.</t>
          <t>A Capsule that participates in a cross-party exchange carries an OPTIONAL
top-level <tt>cross_party</tt> block:</t>
          <ul spacing="normal">
            <li>
              <t><tt>initiator_ref</tt> (REQUIRED when the block is present): a <tt>jcs-n</tt> digest
(<xref target="conventions"/>) of the initiator's own signed half. A bare
intra-profile digest, not a CPB typed digest reference (<xref target="effect"/>).</t>
            </li>
            <li>
              <t><tt>counterparty_ref</tt> (OPTIONAL): a <tt>jcs-n</tt> digest of the counterparty's
signed half. Its absence means no usable counterparty evidence was
obtained — the counterparty was unreachable, or its half did not verify
at the layer that checked it.</t>
            </li>
            <li>
              <t><tt>correlator</tt> (REQUIRED when <tt>counterparty_ref</tt> is present): an opaque
profile-native correlation string joining <tt>initiator_ref</tt> and
<tt>counterparty_ref</tt> to the same exchange — the same kind of "opaque
correlation string" primitive <tt>external_ref</tt> already uses (<xref target="effect"/>),
not a CPB reference.</t>
            </li>
            <li>
              <t><tt>substantive</tt> (OPTIONAL boolean, meaningful only when <tt>counterparty_ref</tt>
is present): true only when the counterparty's referenced half carries a
substantively co-signed result rather than a bare receipt of the
initiator's half.</t>
            </li>
          </ul>
          <t>A verifier derives <tt>cross_party_rung</tt> from this block's own bytes alone,
never by dereferencing the digests it cites: <tt>unilateral_fallback</tt> when
<tt>counterparty_ref</tt> is absent or malformed; <tt>acknowledged_receipt</tt> when
<tt>counterparty_ref</tt> and <tt>correlator</tt> are both present and well-formed but
<tt>substantive</tt> is absent or false; <tt>full_bilateral</tt> when
<tt>counterparty_ref</tt> and <tt>correlator</tt> are both present and well-formed and
<tt>substantive</tt> is true. This is a structural check, the same kind
<xref target="assurance"/> already uses to derive "chained" from the mere presence of a
well-formed <tt>chain</tt> block — it does not verify the counterparty's
underlying signature itself, which is a substrate concern by reference
(<xref target="verification"/>), mirroring how this layer never derives <tt>anchored</tt>.
The two-party wire encoding this rung summarizes — the initiator and
counterparty attestation halves, their signatures, and the handshake that
produces them — is the companion
<xref target="I-D.mih-agent-bilateral-attestation"/>'s concern, not this profile's;
this profile carries only the rung claim and the minimal correlation
evidence needed to rederive it honestly.</t>
        </section>
      </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", "policy", or
"counterparty". The value domain is fixed by this specification (not
registry-governed); an unknown approver value is not a conforming
Capsule. Unlike the registry-governed vocabularies of this document
(<xref target="iana"/>), <tt>approver</tt> stays a closed three-member enum after this
addition — never a registry an implementation is expected to extend by
registration.</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): a <tt>jcs-n</tt> digest (<xref target="conventions"/>) 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>
          <li>
            <t><tt>approver: "counterparty"</tt> (see <xref target="crossparty"/>) records that a
counterparty to a cross-party exchange, rather than this operator's own
human or policy, disposed the decision. The honesty invariant above is
unaffected: <tt>human_disposed: true</tt> still REQUIRES <tt>approver: "human"</tt>,
so a counterparty disposition is never claimed as human-in-the-loop.</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>
              <tr>
                <td align="left">epoch_opens</td>
                <td align="left">Non-terminal: this Capsule opens a new operational epoch. The chain parent is the last Capsule produced under the prior epoch. The opening Capsule carries the new epoch_id (<xref target="epochboundary"/>); the prior epoch's last Capsule is the parent.</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="RFC9943"/>, 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 the CPB derived identifier per
<xref target="I-D.mih-sokolov-scitt-payload-binding"/>'s Derived Identifier section
and compare against the carried <tt>capsule_id</tt>.</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> (a <tt>jcs-n</tt> digest,
<xref target="conventions"/>) 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 anchor="selectivedisclosure">
        <name>Selective Disclosure</name>
        <t>The base confidentiality posture of this profile is whole-envelope: a
producer discloses a Capsule by sharing its full payload, or withholds it
entirely. Sensitive content not carried in the envelope leaves no on-wire
indicator of its existence. This whole-envelope posture is sufficient for
the common case where the unit of disclosure is the Capsule as a whole.</t>
        <t>For cases in which a producer must reveal a subset of payload fields to a
verifier while concealing both the values and the existence of
unrevealed fields, a per-field selective-disclosure mechanism is needed.
This profile reserves an extension point in the Capsule payload for such
a mechanism. The intended field-level technique follows the SD-JWT
selective-disclosure model <xref target="RFC9901"/> — salted-hash commitments over
JCS-canonicalized arrays — because the Capsule payload is JSON; it is
written to stay aligned with SPICE's SD-CWT <xref target="I-D.ietf-spice-sd-cwt"/>
(the CBOR sibling) for SCITT-ecosystem consistency.</t>
        <t>The complete normative profile of this mechanism — including the
commitment encoding, disclosure syntax, and verifier checks — is defined
in the companion Internet-Draft <xref target="I-D.mih-scitt-cpb-selective-disclosure"/>.
That companion is a CPB payload-class document; the mechanism is
payload-class-generic. This profile (AAC) retains only the
eligibility-policy annex: the declaration of which AAC payload fields are
eligible for selective disclosure and which are non-eligible because this
profile's own verifier requires their values in clear.</t>
        <t>Implementations of this profile version MUST NOT generate or interpret
selective-disclosure payload structures unless they additionally implement
<xref target="I-D.mih-scitt-cpb-selective-disclosure"/>: the extension point is
defined only in that companion, and no conformance claim or verification
behavior is defined for it in this document.</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.kamimura-vap-framework"/>, by the same author, is a
conformance-tiered Verifiable AI Provenance framework (hash-chaining,
signatures, SCITT anchoring, and a completeness invariant) under which the
trading profile sits; it shares this profile's SCITT-anchored,
third-party-verifiable substrate, framed as a provenance architecture
rather than a per-action verdict record. <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>
      <t><xref target="NotarizedAgents"/> defines receiver-attested confidential agent-action
receipts registered on a witness-cosigned Merkle log. This profile
differs in providing self-and-counterparty bilateral attestation — each
party holds proof of the other's commitment — over a SCITT-neutral
anchor, with an explicit disposition vocabulary (executed, blocked,
denied, timeout, errored, deferred, expired, escalated) that
distinguishes outcome categories rather than receiver attestation alone.
The companion Internet-Draft <xref target="I-D.mih-agent-bilateral-attestation"/>
profiles the two-party extension. <xref target="I-D.mih-sato-agent-accountability-composition"/>
defines composition and conformance rules for multi-agent accountability
chains built on the same CPB derived-identifier primitive this profile
uses; Capsules chained via <xref target="hitl"/> and bilaterally attested Capsules
compose under those rules.</t>
      <t><xref target="ERC8004"/> defines on-chain identity, reputation, and validation
registries for AI agents on a public blockchain. This profile differs in
that payload content is content-private — only digests and timestamps are
anchored, never payloads or PII — and the transparency log is off-chain-anchorable
to any conforming SCITT service, separating conduct evidence from the
on-chain content-public constraint of registry entries.</t>
      <t>Mastercard Verifiable Intent (<xref target="VerifiableIntent"/>) records a signed
intent-to-act over a checkout-authorization chain. This profile
complements it by recording general-purpose conduct, obligation, and
refusal verdicts in an agent-to-agent lane, anchored to a neutral
transparency log, without being coupled to a specific payment or
checkout context.</t>
      <t><xref target="I-D.rampalli-scitt-capsule-provenance-binding"/> binds a per-action
delegation-authorization decision and provenance references into an Agent
Action Capsule via namespaced payload extensions that leave the core fields
untouched, recording that an action was taken under a stated authorization
without asserting the authority. This specification is complementary; the
profile is deliberately agnostic to the delegation mechanism, and such
bindings compose by shared action digest.</t>
    </section>
    <section anchor="future">
      <name>Future Work</name>
      <t>The companion Internet-Draft <xref target="I-D.mih-agent-bilateral-attestation"/>
defines a bilateral attestation extension in which two parties
independently seal Capsules over a shared action digest, each holding
proof of the other's commitment. The extension reuses this profile's
disposition vocabulary (executed, blocked, denied, timeout, errored,
deferred, expired, escalated) and anchors both seals to a conforming
SCITT Transparency Service, so a third party trusting neither signatory
can verify the record end-to-end. Statement-type and verdict-class
values reserved in this document for that extension are governed by
the registries in <xref target="iana"/>.</t>
      <t>The companion Internet-Draft <xref target="I-D.mih-scitt-cpb-selective-disclosure"/>
normatively profiles the selective-disclosure extension point reserved in
<xref target="selectivedisclosure"/>, specifying the per-field commitment structure,
disclosure syntax, eligible fields, and verifier checks, aligned with
<xref target="I-D.ietf-spice-sd-cwt"/>.</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, epoch_boundary.
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. The <tt>epoch_boundary</tt> token denotes an
administrative Capsule (<tt>action_type: "fyi"</tt>) that marks a
configuration-epoch transition (<xref target="epochboundary"/>); it REQUIRES
<tt>effect_mode: "not_applicable"</tt> (no effect is dispatched by an
administrative epoch record).</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, epoch_opens.
Designated-expert guidance: <tt>supersedes</tt> is the single terminal
relation; <tt>epoch_opens</tt> is a non-terminal relation for configuration-
epoch boundaries (<xref target="epochboundary"/>). 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="RFC9943"/>) 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="RFC9943"/>) 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>The tamper-evidence-versus-runtime-honesty boundary — that the envelope
signature and registration Receipt attest record bytes and their timing,
not the recording runtime's honesty at the moment of recording — is given
in <xref target="I-D.mih-sokolov-scitt-payload-binding"/>'s Security Considerations
(Tamper Evidence and Runtime Honesty). This profile inherits that
boundary; the following extends it to the confirmed-effect binding.</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>The low-entropy digest leakage risk — that a digest over a small
enumeration, short identifier, or bounded value space is recoverable by an
adversary via a dictionary attack, and so is not confidential merely by
being a digest — is given in <xref target="I-D.mih-sokolov-scitt-payload-binding"/>'s
Security Considerations (Low-Entropy Fields). This profile's
<tt>reason_digest</tt> and <tt>evidence_digest</tt> fields are subject to that caveat;
producers SHOULD commit such values under a per-tenant salt or via a
tenant-private manifest rather than digesting the bare value.</t>
      <t>Input integrity is a composable upstream concern. This profile records
what the producer observed and bound at seal time; it does not
authenticate the provenance of inputs delivered to the agent before
sealing. A response spoofed on-path induces an honest <tt>confirmed</tt>
Capsule for an effect that did not land. Input integrity — binding the
authenticity of request bytes and upstream grounding sources to the
authorization before the seal — is a separate guarantee that composes
with this profile at the digest layer: a producer that holds
input-integrity evidence (a signed tool response, an attested transport
record, a C2PA-style content credential, or an action-body HMAC with
memory provenance attestation) MAY reference it by digest in the Capsule
payload, preserving the verifier's disinterest — the verifier checks the
binding without trusting the producer's claim about upstream systems it
cannot observe. This profile partially addresses the grounding dimension
via the <tt>value_grounded</tt> constraint (<xref target="constraints"/>), which checks that
a quoted value matches its cited source, and via <tt>model_attestation</tt>
(<xref target="identity"/>), which constrains the emitter identity. The remaining
input-integrity surface is out of scope for this profile and is addressed
by composing a dedicated input-integrity mechanism upstream.</t>
      <t>Payload-level identity is stable across signing-key rotation. The
<tt>operator</tt> and <tt>developer</tt> fields in the Capsule payload (<xref target="identity"/>)
are plain strings committed to the <tt>capsule_id</tt> digest. They are
independent of the signing key: a producer that rotates its COSE signing
key (and therefore changes the <tt>iss</tt> claim in the protected header) without
changing <tt>operator</tt> or <tt>developer</tt> preserves payload-level identity
continuity across the rotation. A verifier accumulating long-horizon history
SHOULD correlate Capsules by payload <tt>operator</tt> — and, when present,
<tt>epoch_id</tt> (<xref target="epochs"/>) — rather than by the SCITT-layer <tt>iss</tt> claim, which
may change on key rotation. Absent a recorded linkage, pre- and post-rotation
Capsules are distinguishable by payload <tt>operator</tt> alone but not correlatable
at the SCITT-header layer; a producer SHOULD treat a key rotation that
coincides with a configuration change as an epoch boundary (<xref target="epochboundary"/>)
to make the transition explicit in the record.
See also <xref target="privacy"/> of this document for the data-admission tiers that govern
which runtime context fields MAY enter a Capsule, including the consequence of
the low-entropy digest caveat above for end-user identity fields.</t>
      <t>Issuer authentication is registration-policy territory, not payload territory.
The three supported patterns for binding the <tt>iss</tt> claim to a verifiable signing key
— did:web, x5chain, and SPIFFE SVID — are defined in <xref target="issuer-binding"/>. A
registration policy that accepts a bare, unresolvable <tt>kid</tt> without enforcing at
least one of these patterns reduces issuer accountability to key-material correlation
only; verifiers relying on issuer identity for policy decisions SHOULD confirm which
binding pattern, if any, was enforced at registration time.</t>
    </section>
    <section anchor="privacy">
      <name>Privacy Considerations</name>
      <t>A Capsule is content-addressed, tamper-evident, and MAY be anchored to a
Transparency Service. As a direct consequence, a committed Capsule cannot be
retracted: there is no after-the-fact edit path, and an anchored record is durable
beyond the producer's control. Therefore: anything admitted to a Capsule is
admitted permanently, and PII or secrets in a content-addressed, tamper-evident,
anchored record are unfixable by design. Producers MUST apply a default-deny
posture to runtime context before it reaches a Capsule.</t>
      <section anchor="data-admission-tiers">
        <name>Data-Admission Tiers</name>
        <t>Producer and adapter authors MUST classify every candidate field into exactly one
of the following tiers before admission:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Clear-safe</strong> — Opaque correlation handles that are joinable but
non-identifying: for example, <tt>agent_name</tt>, <tt>function_call_id</tt>,
<tt>invocation_id</tt>. A field is clear-safe when its value neither identifies a
natural person nor carries content material. These MAY be committed in clear.</t>
          </li>
          <li>
            <t><strong>Digest-only</strong> — when a value must be <em>provable later</em> without being
<em>disclosed now</em>, it MUST be committed as a digest, never in clear. This tier
covers payload content: material a verifier may need to check but that must
not be exposed in the record. This tier is realized by the selective-disclosure
/ detached-payload model (<xref target="selectivedisclosure"/>): the Capsule carries only a
digest; content is held under deployment controls and disclosed selectively.</t>
          </li>
          <li>
            <t><strong>Never-enters</strong> — end-user identity (session identifiers, user identifiers,
account handles) and secrets/credentials (tokens, keys) MUST NOT enter a
Capsule, in clear or as a digest. Critical: hashing is not anonymization for
low-entropy identifiers. Session and user identifiers and similar low-entropy
values are recoverable by dictionary attack against their digest (see also
<xref target="security"/>). Therefore a digest of such an identifier is not a safe
substitute — the digest re-identifies. Identity MUST be excluded, not digested.
Where cross-record or cross-slot correlation of a subject is genuinely required,
a pairwise or encrypted correlation identifier SHOULD be used instead of the
raw or hashed user identifier.</t>
          </li>
        </ol>
      </section>
      <section anchor="adapter-allow-list">
        <name>Adapter Allow-List Pattern</name>
        <t>Adapters SHOULD adopt an allow-list stance: enumerate the fields that MAY enter
a Capsule (tier 1, plus tier-2 digests) and default-deny everything else. A
block-list — enumerating what may NOT enter — fails open: when a runtime adds a
new context field in a later version, a block-list silently admits it. An allow-list
fails closed, which is the correct direction for a record that cannot be retracted
once committed. Adapter authors SHOULD publish the allow-list in adapter
documentation so deployers can audit admission without reading implementation code.</t>
      </section>
    </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="RFC9943">
          <front>
            <title>An Architecture for Trustworthy and Transparent Digital Supply Chains</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
            <author fullname="A. Delignat-Lavaud" initials="A." surname="Delignat-Lavaud"/>
            <author fullname="C. Fournet" initials="C." surname="Fournet"/>
            <author fullname="Y. Deshpande" initials="Y." surname="Deshpande"/>
            <author fullname="S. Lasker" initials="S." surname="Lasker"/>
            <date month="June" year="2026"/>
            <abstract>
              <t>Traceability in supply chains is a growing security concern. While Verifiable Data Structures (VDSs) have addressed specific issues, such as equivocation over digital certificates, they lack a universal architecture for all supply chains. This document defines such an architecture for single-issuer signed statement transparency. It ensures extensibility and interoperability between different transparency services as well as compliance with various auditing procedures and regulatory requirements.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9943"/>
          <seriesInfo name="DOI" value="10.17487/RFC9943"/>
        </reference>
        <reference anchor="I-D.mih-sokolov-scitt-payload-binding">
          <front>
            <title>Canonical Payload Binding: A Signed Statement Construction Profile</title>
            <author initials="S." surname="Mih" fullname="Steven Mih">
              <organization>Action State Group, Inc.</organization>
            </author>
            <author initials="A." surname="Sokolov" fullname="Anton Sokolov">
              <organization>Tyche Institute</organization>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mih-sokolov-scitt-payload-binding-00"/>
        </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="26" month="June" year="2026"/>
            <abstract>
              <t>   This document specifies 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-11"/>
        </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="24" 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-04"/>
        </reference>
        <reference anchor="I-D.ietf-spice-sd-cwt">
          <front>
            <title>Selective Disclosure CBOR Web Tokens (SD-CWT)</title>
            <author fullname="Michael Prorock" initials="M." surname="Prorock">
              <organization>mesur.io</organization>
            </author>
            <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="Rohan Mahy" initials="R." surname="Mahy">
         </author>
            <date day="1" month="June" year="2026"/>
            <abstract>
              <t>   This specification describes a data minimization technique for use
   with CBOR Web Tokens (CWTs).  The approach is inspired by the
   Selective Disclosure JSON Web Token (SD-JWT), with changes to align
   with CBOR Object Signing and Encryption (COSE) and CWTs.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-spice-sd-cwt-08"/>
        </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="RFC9901">
          <front>
            <title>Selective Disclosure for JSON Web Tokens</title>
            <author fullname="D. Fett" initials="D." surname="Fett"/>
            <author fullname="K. Yasuda" initials="K." surname="Yasuda"/>
            <author fullname="B. Campbell" initials="B." surname="Campbell"/>
            <date month="November" year="2025"/>
            <abstract>
              <t>This specification defines a mechanism for the selective disclosure
of individual elements of a JSON data structure used as the payload
of a JSON Web Signature (JWS). The primary use case is the selective
disclosure of JSON Web Token (JWT) claims.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9901"/>
          <seriesInfo name="DOI" value="10.17487/RFC9901"/>
        </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="19" month="July" 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 authorized.  When the paired Closure Record carries a
   dispatch digest, a Verifier can compare the authorized-request digest
   against the recorded dispatched-request digest; on the managed
   dispatch path the reference implementation additionally enforces this
   equality before the request is sent.

   This revision also introduces authorization-lineage vocabulary.  It
   defines how a Verifier can determine whether the authority conveyed
   by a child Permit is equal to or narrower than the authority conveyed
   by its parent (attenuation), given a signed or chain-committed
   Authority Representation and a declared Comparator Profile.  The
   Permit remains an evidence artifact; this profile specifies the
   evidence a Verifier needs to make that determination, not a
   delegation or policy protocol.

   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-01"/>
        </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="2" month="August" 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-03"/>
        </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="21" month="July" 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.  It further defines SCITT conformance profiles for
   interoperability and an ERASURE event type that records crypto-
   shredding operations as immutable audit events.

About This Document

   This note is to be removed before publishing as an RFC.

   The latest version of this document, along with implementation
   resources and test vectors, can be found at
   https://github.com/veritaschain/vcp-spec.

   Discussion of this document takes place on the SCITT Working Group
   mailing list (scitt@ietf.org).

   Changes from -02:

   *  Updated to align with VCP Specification v1.2

   *  Added SCITT Alignment Object and conformance profiles
      (Section 4.4)

   *  Added ERASURE event type recording crypto-shredding operations
      (Section 6.3)

   *  Corrected the post-quantum SignAlgo registry value from DILITHIUM3
      to DILITHIUM2 (ML-DSA, FIPS 204)

   *  PolicyID examples migrated to the Issuer Domain + Local ID naming
      convention defined in VCP v1.2

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-kamimura-scitt-vcp-03"/>
        </reference>
        <reference anchor="I-D.kamimura-vap-framework">
          <front>
            <title>Verifiable AI Provenance Framework (VAP): An Architectural Framework for Evidentiary-Grade AI Decision Trails</title>
            <author fullname="TOKACHI KAMIMURA" initials="K." surname="Tokachi">
              <organization>VeritasChain Standards Organization</organization>
            </author>
            <date day="21" month="July" year="2026"/>
            <abstract>
              <t>   Automated decision-making systems, including AI and algorithmic
   systems in critical infrastructure, currently lack standardized
   mechanisms for producing evidentiary-grade provenance records that
   can withstand independent verification.  Traditional logging
   approaches fail to provide the cryptographic guarantees required for
   regulatory compliance, forensic investigation, and cross-
   organizational accountability.

   This document describes the Verifiable AI Provenance Framework (VAP),
   an architectural framework that defines requirements for producing
   verifiable decision trails using existing IETF security technologies.
   VAP does not define new protocols or cryptographic primitives;
   rather, it provides an architectural coordination layer that enables
   domain-specific profiles to leverage Supply Chain Integrity,
   Transparency and Trust (SCITT), Remote Attestation Procedures (RATS),
   CBOR Object Signing and Encryption (COSE), and related IETF work in a
   consistent manner.

   This document is intended to frame the problem space and facilitate
   discussion about whether architectural coordination work is needed in
   this area.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-kamimura-vap-framework-01"/>
        </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="25" month="August" 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 and
   the Human Escalation Mechanism.  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 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.

   Version -03 adds the SOOS Governance Semantic Convention: the
   normative soos.governance.* OpenTelemetry attribute namespace for
   governance observability, the SOOS GAR Processor specification for
   OTel-to-SAR pipeline construction with Session Block Merkle
   integrity, four new Authority Lifecycle Events, three mandatory
   provenance fields on Cedar evaluation records, and the XPID mirror
   field on ACD session ALEs.

   Version -04 made the Session Block construction rules more explicit,
   closing three ambiguities found during independent interop
   verification at the IETF 126 Hackathon.

   Version -05 supersedes -04's Session Block construction text with a
   corrected construction: the Merkle leaf and internal-node hashes are
   now domain-separated (RFC 9162's Merkle Tree Hash, with 0x00/0x01
   prefix octets) and odd-length levels use RFC 9162's k-split recursive
   tree shape rather than duplicate-node padding, closing a malleability
   class structurally equivalent to CVE-2012-2459 that was present in
   -04's construction.  This revision is fully self-contained: unlike
   -03 and -04, it does not carry forward unreproduced text from an
   earlier version.  Version -05 also adds a subject_digest field to
   Cedar-evaluation GAR records, the same construction used by the Agent
   Accountability Composition as its cross-slot join key, positioning
   GAR as a conforming AEP instance under the RATS-bound composition;
   the field is normatively scoped to prohibit independent re-
   serialization where an upstream party has already established the
   action's canonical serialization, per the failure mode documented in
   the SCITT typed-reference specification.

   Version -06 closes gaps surfaced by a WIMSE-style security review
   pass against -05's own text and reference sample code: a JWKS trust-
   anchor bootstrap requirement, a corrected key-compromise remediation
   procedure that no longer requires re-signing already-committed audit
   artifacts, an explicit Level 1/2 residual-risk disclosure for a
   compromised-but-signing GEC, a defined failure path for KIA signer
   quorum failure at Session Block close, referential-integrity
   enforcement for causal_parent_id, and guidance against alert-fatigue
   false positives in session_sequence_number gap detection.  This
   revision also carries an idnits repair pass covering reference
   classification, citation hygiene, and formatting.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-sato-soos-gar-06"/>
        </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>
        <reference anchor="I-D.mih-scitt-cpb-selective-disclosure">
          <front>
            <title>Selective Disclosure Profile for Canonical Payload Binding</title>
            <author initials="S." surname="Mih" fullname="Steven Mih">
              <organization>Action State Group, Inc.</organization>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mih-scitt-cpb-selective-disclosure-00"/>
        </reference>
        <reference anchor="I-D.mih-sato-agent-accountability-composition">
          <front>
            <title>Agent Accountability: Composition and Conformance</title>
            <author initials="S." surname="Mih" fullname="Steven Mih">
              <organization>Action State Group, Inc.</organization>
            </author>
            <author initials="T." surname="Sato" fullname="Tom Sato">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mih-sato-agent-accountability-composition-00"/>
        </reference>
        <reference anchor="I-D.mih-agent-bilateral-attestation">
          <front>
            <title>Bilateral Agent Action Attestation</title>
            <author initials="S." surname="Mih" fullname="Steven Mih">
              <organization>Action State Group, Inc.</organization>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mih-agent-bilateral-attestation-00"/>
        </reference>
        <reference anchor="NotarizedAgents" target="https://arxiv.org/abs/2606.04193">
          <front>
            <title>Notarized Agents: Decentralized, Verifiable AI Agent Receipts</title>
            <author>
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="ERC8004" target="https://eips.ethereum.org/EIPS/eip-8004">
          <front>
            <title>ERC-8004: Agent Identity Registry</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="VerifiableIntent">
          <front>
            <title>Verifiable Intent</title>
            <author>
              <organization>Mastercard</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="I-D.rampalli-scitt-capsule-provenance-binding">
          <front>
            <title>SCITT Capsule Provenance Binding</title>
            <author initials="K." surname="Rampalli" fullname="Karthik Rampalli">
              <organization>Glyphzero</organization>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-rampalli-scitt-capsule-provenance-binding"/>
        </reference>
      </references>
    </references>
    <?line 1352?>

<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. The author additionally thanks Jody Edmondson for
identifying the producer-context data-admission problem and the allow-list
adapter pattern in capsule-emit issue #22, which shaped the Privacy
Considerations of this document.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+2963LbWLYm+H8/BUKOGEtuQr7k5WRS3TGttJ1Vqs60PZay
sms6OkSIBCWUSYAFgJJZSkfMQ8wT9pP0+tZlX0DI6ew+cWZ+nBNxKmUSxL6t
ve7rW3meu77qV+U0Ozits9Prsu6z03lfNXX2sth021WZvWubZUX/XTZtdv7y
7OLiwBVXV215i9+M/KA7cItmXhdreumiLZZ9vq5u8m5e9X1e4Pm84OfzuTyf
P/vKzYu+vG7a3TTr+oXrtlfrquvomX63obecvb740VWbdpr17bbrXzx79v2z
F65oy4KmcF7Ot23V7w7cXdN+uG6b7QafykQ/lDv6dDF1WS5zxx+nZxnPA3/3
bVF3G3pVPd/h38V2UfEXt2W7qOa96/qiXlwWq6amiezKzm2qafbf+mY+ybqm
7dty2dFfuzX++O/OFdv+pml5vKruptn5cfZzdeOyLJMNOe/L27K2z5r2uqir
fxbYjqlt43lPm5H9CQuZZGf1/BhPluuiWtHubMr5f5bt6/DYcVE5Vzftml5x
W9Kw2fsfX754/vx7/fO75//ytf75/bNvXtinX33v//yX777RP7/66qvwsxff
6p/ffvfVd/bpi2/sge+///or/HmWvzrm020+NKvmVk95U+xWTbHIr6p6UdXX
eDDLjMxeFnVTV/Nilb2Tx7If9LHsNDuvrutyIVuwBmm9xELbreyMUuIBv68r
26rsqnrZyPtpMnVftnXZ569AdQnxfW56+bNn/AJ/dPx/e+fH/zd2iPx/X36S
4d2nx9m5TGzw/tO6x68H36VDXOzmNyW9tKN93falc9iJiA5wMlXZL/N505X5
umw/0E0jci3zTds0yy55Rvalm7cFUff+F205L6tN3+Xz+RI/xyGkj22qeZl3
i3x+1xuxfP/194HyvvJ08+y5p5tt3fzTjqRs11U/fHe5rtpFcW28o1L2UX6k
K8+7oM99KNbVetsWfrrLbVeschxS3z3w0O18s/fNbbHJly0dATiJfbso7j7Q
cUWTaPtqviq/eWZPdEXfEIk1XX5dtPZhXd0WK/qcp9w2RU5U0Je5EJmdot22
r5+H2/Z9cq940PnmKu/KVTnH4eaLqpuvmm7blunFOrcnslf+iYR5P3jz/hcu
1Gfn9W97o/xeFbbdJGDmzbbui6tqRZKBrsB603SVbXnYMhNf8dNT4jn+8YyY
P3gQX616/r/Cer5kVv+fsaALYkE0wcHLL5q1fWybKyugmdPrWrpbRd+XkEB7
W/qDPZIqE6fh+T++h58Z/N925940fUGXt1zw2rp05f7LTL/NXhHfpMtfrPDp
JPsrLXlZFVd0HUkFke15r6xVNoVecF3S0m/6ftNNnz4t2o/V7TFN72lx1T19
8e2zb4+fff38+6/44QXNb5q9ePbiW/rn6/cvv3v27Ot0RvRhzp/qYGcL+l8i
PRr1uiKxuhsflSbUHZf9TdmW2zWP/vrs3Tk+5rfRb8JKcGh1nw4brVO+Phg9
onTXfy46Otx50S6U6ogPb4rVqjJeo8oiiQg6PtzFcfWCtbxYd9WnU143Si7/
5Th7r4MOaOa/EM+/qT7sf52u4U+r3ebmn2Xb/CEK/+KFOpfnpKFe0cmRCujc
xU3VZaRqb1lTWpTLqi67rBBFN+u8DrWJZACJctKH6WXZ3U3RE3sjUnR8v7JF
tSAFm5SKMaX+mJQz29QKgyyqa7qDYGIkuHsienmza5YZqcqiYGeiqWZ0qu0O
Y1Z9Z4p1vqJruKLXdJ7XHopgp6virlbN/APuDFFshf+Wbdu0+KOv1jQYydKj
CU92UfbQHWqi52qezVldLCq6fvRt0bs7IuKsJFG8LXr+Of2kXC5JZPH32V3R
ZWENfXPNdJ/dVf1NVjh63bJqacBcf6MnIb9dYMz6elt1N6VsCVkSPalliwwc
ar3ps2VLrLSoXXNF1HDLu0Rb2E9YrtDm39BedX12syXpkld1ToPnq6bZZMtV
cX3sLaqMDBRXftzQrzu8vdMzHqrLXXb48u3560t8/vyIB1kXizKycmgJO9fK
9WeqJdL3JHMRGUPZOU2YtLrBwcsp4wRqRwfY7uw8J/Si+WrLu6MKGF2pItOT
pJuiZxm/jZbr2OJq2vy6xUzL24oeo+vKO1xk12DCUMfKxbHQf9305eUb/E/f
XL4v6UdtN7wLoFCsbFHR67Yki4JFeZxdEAlU4EtYBl2xLd8MB/Vly4/ozHRT
fqXBsSiWBNkhX9L/DK0XnPFIJ7WuFosVKeGPcMfbZiEGi3NmanbYHbJXiR1c
r3bEcT+Uejk6obXyI1gDzRQUXP5jiz2g/bsjyxY3X7YdlmYpBEg2DB/4JKOr
jQ9s7R0t8K5R2iSKlQ3tq6LdOXptJ2Mum9WquZO9sE+zA1yGHhup91a0croY
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
XNpso42z5F/pfZDgDlWqrMzSyetUsW8Np6kK6MpCsuxb8T8bBR3OxLbi9EgU
Mu+qg9mRJRG3HxR5JKnCyXm8GKlvFI4OwRArXc5+F9KZ0yK1Nq9KEJD5Ao8s
QWYhwuSIk6J/by/3KtmnegkmerUiwuFis0BSx0NykJPlKOX+0Rh8yUPXweqR
m7tavblD4mLcm4MIoSNdhq8Zn3KfjvKSYYTgj6sXl+r0Yeiag1FUj/GXnVj/
cd7ybl7WBsUS820JqSZSSTLGRc3WzT3iIt3Lu2LHe0q8CX+j+yN4knZL1Q/9
28GBwseGxcjINAf7lekP7ghqli49c8HwAySQRK3bxVV7MeAiQ4vknOiKdwQu
z4q4jWc1XAk3JzGQJGpbuza8xyOWDOBKBnM88VnYwq2lS3u23WjfslD9kUDk
JHObJnDMoTBef3IwMzrVBm4pIs9ERTQysxokLntMKv5Jo613gnTn8Fx3nL3y
6kyu6sz1tlpI5TYNvRW5LK4oPp3E2GJJLd6SsZxvlUcGFeaTlPmEggpDC+ia
1ooifKC/8C1VZE84OEjScYEKnFz6G2UXr1/7iHdAPT95gOoNz6iTI+KAuqxq
JXzKmufGgpTBig5S/JyUnhWSehoBEE1iwFIWUZ/b6QRxU9VlrWC3mxWmieXN
orcrIlYdQaIGQNelbawXCCzqmB2rBKi0je9AKJA27LPkkpfHM+nS9HNYBGAq
ed/QIS1yBllkuPklPZZ8nLyFj5YkLhzWT2Mo9aO0ClWrSRMiZHJiPd3DO+9b
BOrRi1o4Jeqt0HZsMewrkanuzmoYSj2C7SyBEUi4aQb+sBp44Ew17W48pDTZ
nJPY7Ra9w4Oxvn/9p7Pzi/d/O14DV9TnztJ8uOJhoP+2cgAN5FaM9+t1mmpP
eVRrkL8VG+2EfS28A9rw6ybF4hajmwOsg9k7ywZ5qW3ScZbNaoWmSmrgsy8z
+5PY/mf1/Dg7rGQrFVXl7PXFjy6dgZakNKn/4P7R0CWD5hinQew8DciQPuOo
mw6NWDHCiMn7Z6Lunifh0whoz3TupvPH4a0W3qgD9sJk2akfNmUZgkL5lfY1
HdRL/tEymCx7uBBmKm0LbTGRvzcb1E5yG6+oejLbq54U1PxRB5mWO09Ttpu4
gXzbkeFO0TtespNtb4u+++r7F4w4qW1L2H+UHA4bgl9ekSZ09DN76i7gSX+f
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
aPbTmf4ns73Z3X0eAQA=

-->

</rfc>
