<?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-04" 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-04"/>
    <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="28"/>
    <area>Security</area>
    <workgroup>SCITT</workgroup>
    <keyword>SCITT</keyword>
    <keyword>AI agent</keyword>
    <keyword>transparency</keyword>
    <keyword>audit</keyword>
    <keyword>verdict</keyword>
    <abstract>
      <?line 111?>

<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
identified independently of signing and MAY be authenticated by one or more
COSE_Sign1 Producer Envelopes. Its Capsule ID can separately be 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 defines the Agent Action Capsule, its signer-independent
identity, a COSE_Sign1 Producer Envelope, and a separate SCITT <xref target="RFC9943"/>
registration statement for making the Capsule ID transparent. The Capsule is 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 term "Producer Envelope profile" means the exact COSE protected-header,
payload, and signature constraints in <xref target="envelope"/>. The Capsule JSON and its
identity construction remain independently verifiable without an envelope.</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, a JSON record of one agent action with a
signer-independent content identity.</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 Capsules and may create one or more independent
Producer Envelopes over a Capsule ID.</t>
        </dd>
        <dt>Producer Envelope:</dt>
        <dd>
          <t>A COSE_Sign1 object whose attached payload is the raw 32-byte Capsule ID.
It authenticates one signing key's commitment to that identity without
changing the Capsule or its <tt>capsule_id</tt>.</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>New Capsules compute JSON digests with plain JSON Canonicalization Scheme
(JCS) <xref target="RFC8785"/> and declare <tt>canonicalization_id: "jcs"</tt>. No absent-field
normalization is applied: <tt>null</tt>, empty arrays, and empty objects participate
when present. JSON floating-point values are forbidden in digest-bearing
material, and integers outside the IEEE-754 safe range MUST be represented as
decimal strings.</t>
      <t>The withdrawn <tt>jcs-n</tt> construction of
<xref target="I-D.mih-sokolov-scitt-payload-binding"/> remains only as a vintage
Capsule-ID verification path. It is selected by a format-2 Capsule in which
<tt>canonicalization_id</tt> is absent. A producer MUST NOT emit <tt>jcs-n</tt>, and a
verifier MUST reject any explicit <tt>canonicalization_id: "jcs-n"</tt> declaration.</t>
    </section>
    <section anchor="projection">
      <name>Producer Envelopes and SCITT registration</name>
      <section anchor="envelope">
        <name>Producer Envelope wire profile</name>
        <t>A Producer Envelope is a tagged COSE_Sign1 <xref target="RFC9052"/> object (CBOR tag 18,
<xref target="RFC8949"/>). It signs the Capsule's stable identity, not the Capsule JSON.
Its attached payload MUST be the raw 32 bytes obtained by decoding the
Capsule's 64-character lowercase hexadecimal <tt>capsule_id</tt>. The payload MUST
NOT be hexadecimal text or a JSON serialization.</t>
        <t>The protected header map MUST contain exactly these three entries:</t>
        <table>
          <thead>
            <tr>
              <th align="left">COSE label</th>
              <th align="left">Value</th>
              <th align="left">Meaning</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">1 (<tt>alg</tt>)</td>
              <td align="left">-8</td>
              <td align="left">EdDSA using Ed25519.</td>
            </tr>
            <tr>
              <td align="left">3 (<tt>content type</tt>)</td>
              <td align="left">
                <tt>application/agent-action-capsule-id</tt></td>
              <td align="left">The attached raw Capsule-ID payload.</td>
            </tr>
            <tr>
              <td align="left">4 (<tt>kid</tt>)</td>
              <td align="left">raw 32-byte Ed25519 public key</td>
              <td align="left">Self-contained verification key and self-attested signer identifier.</td>
            </tr>
          </tbody>
        </table>
        <t>The unprotected header map MUST be empty in a bare Producer Envelope. The
signature MUST be a 64-byte Ed25519 signature over the COSE Sig_structure
with context <tt>Signature1</tt>, the encoded protected map, an empty external AAD,
and the attached payload.</t>
        <t>A Capsule MAY have zero, one, or multiple Producer Envelopes. Each envelope
is an independent object and MUST verify independently against the same
Capsule ID. Envelopes are not embedded in the Capsule-ID preimage. Adding,
removing, or replacing an envelope therefore never changes <tt>capsule_id</tt>.
This document does not mandate a container representation for carrying a
Capsule together with its envelopes.</t>
      </section>
      <section anchor="issuer-binding">
        <name>Issuer Binding</name>
        <t>Successful Producer Envelope verification proves that the holder of the
private key corresponding to the protected <tt>kid</tt> signed the Capsule ID. It
does not prove that this key is authorized for the Capsule's <tt>operator</tt>,
<tt>developer</tt>, or action. Key authorization is caller policy and is deliberately
separate from the cryptographic verdict. A verifier MUST return the
authenticated public key so the caller can apply an allow-list, certificate,
DID, SPIFFE, or other authorization policy without changing this wire profile.</t>
      </section>
      <section anchor="registration">
        <name>Registration and Receipts</name>
        <t>A bare Producer Envelope is not an <xref target="RFC9943"/> Signed Statement. Its protected
map intentionally contains only the three entries in <xref target="envelope"/>, whereas an
RFC 9943 Signed Statement additionally requires protected CWT <tt>iss</tt> and <tt>sub</tt>
claims. A conforming Transparency Service therefore MUST NOT treat a bare
Producer Envelope as an RFC 9943 Signed Statement.</t>
        <t>To make a Capsule ID transparent, a registrar creates a distinct RFC 9943
Signed Statement whose attached payload is the same raw 32-byte Capsule ID and
whose content type is <tt>application/agent-action-capsule-id</tt>. That registration
statement MUST satisfy every RFC 9943 protected-header requirement, including
CWT <tt>iss</tt> and <tt>sub</tt>. The returned Receipt binds the registration statement to
the service's append-only log. It does not replace or modify any Producer
Envelope and does not by itself authorize a Producer Envelope key.</t>
        <t>Receipt format, Merkle-tree proof construction, and proof verification are
SCITT substrate concerns defined by reference to
<xref target="I-D.ietf-cose-merkle-tree-proofs"/> and an applicable receipt profile such as
<xref target="I-D.ietf-scitt-receipts-ccf-profile"/>. Verification is compositional: verify
the Capsule ID, verify each Producer Envelope independently, require the SCITT
registration statement payload to equal that raw Capsule ID, then verify its
Receipt under a trusted Transparency Service key. A verifier MUST NOT report
<tt>attestation_mode: "anchored"</tt> unless all applicable registration-statement and
Receipt checks succeed.</t>
      </section>
      <section anchor="outcomes">
        <name>Outcomes</name>
        <t>An asynchronously observed consequence, such as a reversal, dispute,
correction, or confirmation, is recorded as a new Capsule with its own
Capsule ID. It MAY carry its own Producer Envelopes. Correlation uses payload
fields such as <tt>action_id</tt>, <tt>decision_id</tt>, <tt>external_ref</tt>, and <tt>chain</tt>; it does
not mutate the original Capsule. The log remains append-only and the original
identity remains immutable.</t>
      </section>
    </section>
    <section anchor="registries">
      <name>Registries of this profile (summary)</name>
      <t>Seven 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>, <tt>chain.relation</tt>, and
<tt>citation_purpose</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-04".</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. New Capsules use "4". Vintage format-2 Capsules remain verifiable only under the compatibility rule below.</td>
            </tr>
            <tr>
              <td align="left">canonicalization_id</td>
              <td align="left">string</td>
              <td align="left">REQUIRED for format 4; MUST be absent for format 2</td>
              <td align="left">New Capsules MUST carry exactly "jcs". Explicit "jcs-n", empty, null, non-string, and unknown declarations are invalid.</td>
            </tr>
            <tr>
              <td align="left">capsule_id</td>
              <td align="left">string (64 lowercase hex)</td>
              <td align="left">REQUIRED</td>
              <td align="left">The derived identifier. For format 4, compute SHA-256 over plain JCS of the Capsule with only <tt>capsule_id</tt> removed. The <tt>canonicalization_id</tt> declaration and <tt>chain</tt> block participate. 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>For a vintage format-2 Capsule, <tt>canonicalization_id</tt> MUST be absent. Its
Capsule ID is verified by removing <tt>capsule_id</tt> and <tt>chain</tt>, applying the
legacy absent-field normalization, then applying JCS and SHA-256. This path is
verification-only. A producer MUST NOT emit a new format-2 Capsule.</t>
        <t>Monetary and quantity values are subject to the exact-decimal-string
requirement in <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>For format 4, the <tt>chain</tt> block participates in <tt>capsule_id</tt>. Changing a
parent identifier or relation after sealing therefore changes the recomputed
identity and invalidates every Producer Envelope over the prior Capsule ID.
Only vintage format-2 verification excludes <tt>chain</tt>.</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 JSON 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, distinguishing gate-observed execution from
runtime-claimed execution. It is not copied into a Producer Envelope header.</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>NOTE: <tt>docs/interop/aac-aep-scitt-digest-binding-vector.json</tt> pins a
machine-checkable positive/negative demonstration of this Cross-Profile
Comparability rule across AAC, AEP, and SCITT under the profile label
<tt>urn:action-state:aac-aep-scitt:digest-binding:2026-07-02</tt>.</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, either a current JSON 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 JSON 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 JSON 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 JSON 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">confirms</td>
                <td align="left">Non-terminal: this Capsule observes or records the outcome of the parent; the parent's open state remains.</td>
              </tr>
              <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 anchor="xref">
          <name>Cross-record references</name>
          <t><tt>chain</tt> presupposes the cited Capsule is this producer's own: it is
scoped to same-custody-stream, single-parent state transitions
(<xref target="hitl"/>). It has no shape for citing a record outside that stream —
a different producer's Capsule, or any other artifact this Capsule's
action was performed on or in response to. A Capsule MAY carry a
digested <tt>references</tt> array for exactly that case; absent or empty
means the Capsule makes no such citation. Like the rest of the payload,
<tt>references</tt> participates in the <tt>capsule_id</tt> digest (<xref target="identity"/>):
citing a record is itself a claim this Capsule's signature covers.</t>
          <t><strong>Boundary rule.</strong> <tt>chain</tt> is exclusively the producer's own same-stream
parent and is the only field <xref target="assurance"/>'s <tt>ledger_mode</tt> derivation
reads. <tt>references</tt> is exclusively for everything else. A <tt>references</tt>
entry MUST NOT name the same target as <tt>chain.parent_capsule_id</tt> — a
producer citing its own same-stream parent states that once, in
<tt>chain</tt>, never redundantly in <tt>references</tt>.</t>
          <t><strong>Shape.</strong> Each <tt>references</tt> entry's identity is a CPB typed digest
reference <xref target="I-D.mih-sokolov-scitt-payload-binding"/>: <tt>{type, digest_alg,
digest}</tt>, the same mechanism this profile already uses for the
external-authorization references of the Effect Record (<xref target="effect"/>).
<tt>type</tt> names an artifact type per the CPB Artifact Type registry; this
document defines the <tt>references</tt> entry shape, not an exhaustive list
of what may be cited.</t>
          <t>A reference MAY additionally carry <tt>log_coordinates</tt>, an object
<tt>{log_id, leaf_index, inclusion_proof}</tt>, present as a unit when the
cited record has been registered to an append-only log a verifier can
consult. <tt>log_coordinates</tt> is an upgrade, not a second identity: it
proves the exact referenced bytes were found at the stated log
position, and its presence or absence never changes what <tt>type</tt> +
<tt>digest_alg</tt> + <tt>digest</tt> already identify. Producer-local log
checkpointing is future scope at the CPB binding layer, not this
document (<xref target="future"/>); until that mechanism is specified, a Class 1
verifier treats a present <tt>log_coordinates</tt> member as structurally
recorded and MUST NOT report it as independently verified.</t>
          <t><strong>Citation purpose.</strong> A <tt>references</tt> entry MAY carry <tt>citation_purpose</tt>,
a registry-governed (Specification Required, <xref target="iana"/>) string stating
why this Capsule cites the target. <tt>citation_purpose</tt> is a distinct
vocabulary from CPB's own <tt>purpose</tt> field on a typed digest reference:
CPB's <tt>purpose</tt> selects among an artifact type's registered digest
contexts, and <tt>citation_purpose</tt> is this profile's own, separately-named
field for the citing relationship, never a repurposing of CPB's field.
The seeded vocabulary:</t>
          <table>
            <thead>
              <tr>
                <th align="left">citation_purpose</th>
                <th align="left">Meaning</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">acted_on</td>
                <td align="left">This Capsule's action targeted, consumed, or was performed against the cited record's declared content — a stream boundary, not a custody claim: the cited record may belong to a different producer or stream entirely, and citing it asserts only that this action is about that content, never that the citing producer holds or continues its custody.</td>
              </tr>
              <tr>
                <td align="left">responds_to</td>
                <td align="left">This Capsule addresses or answers the cited record without a same-stream chain relationship to it — the cited record is not this Capsule's <tt>chain.parent_capsule_id</tt> and MAY be a different producer's record or otherwise outside this producer's own stream.</td>
              </tr>
            </tbody>
          </table>
          <t>Designated-expert guidance: both seeded values name a cross-stream
citation intent that <tt>chain.relation</tt> cannot express because
<tt>chain.relation</tt> is scoped to same-stream transitions (<xref target="hitl"/>). A
producer whose citation is a same-stream state transition over its own
parent uses <tt>chain</tt> instead and never mints a <tt>references</tt> entry for it
(the boundary rule above). Additional <tt>citation_purpose</tt> values are
expected future registrations, each admitted once its semantics are
pinned in a publicly available specification, per this document's
Specification Required policy (<xref target="iana"/>).</t>
          <t><strong>Relation to <tt>chain.relation</tt>'s <tt>confirms</tt> value in deployed
implementations.</strong> A cross-stream citation — for example, a denial
Capsule addressing a prior record that is not its own chain parent — is
not a same-stream state transition and so is not a <tt>chain.relation</tt>
value under this profile; <tt>chain.relation</tt> registers no value for it,
and none is added by this revision. Such a citation is a <tt>references</tt>
entry with <tt>citation_purpose: "responds_to"</tt> (or <tt>"acted_on"</tt>, if it is
the affirmative case). An implementation using <tt>chain</tt> with a
<tt>confirms</tt>-shaped relation for a citation that is not the same-stream
parent is not using <tt>chain</tt> as this document defines it; the compatible
migration is a <tt>references</tt> entry with the appropriate
<tt>citation_purpose</tt>, not a fourth <tt>chain.relation</tt> value.</t>
        </section>
      </section>
    </section>
    <section anchor="verification">
      <name>Class 1 verification</name>
      <t>Capsule verification and Producer Envelope verification are independent.
A verifier can validate a Capsule with no envelope, and can validate any
number of envelopes against a Capsule ID without changing the Capsule result.</t>
      <t>For each Producer Envelope, a verifier MUST:</t>
      <ol spacing="normal" type="1"><li>
          <t>validate the exact tag, protected map, empty unprotected map, attached
payload, and signature sizes in <xref target="envelope"/>;</t>
        </li>
        <li>
          <t>require the attached payload to equal the raw 32 bytes of the Capsule ID;</t>
        </li>
        <li>
          <t>verify the Ed25519 signature under the public key carried in <tt>kid</tt>; and</t>
        </li>
        <li>
          <t>return that authenticated public key separately from any caller-defined
authorization decision.</t>
        </li>
      </ol>
      <t>Malformed or unverifiable envelopes MUST produce structured failures and MUST
NOT cause the verifier to throw or panic. One invalid envelope does not erase
the validity of another independent envelope over the same Capsule ID.
Receipt verification is a separate substrate step performed by reference to
<xref target="RFC9943"/> and <xref target="I-D.ietf-cose-merkle-tree-proofs"/>.</t>
      <t>The agent-profile checks below are normative here and constitute Class 1
verification (<xref target="conformance"/>): every check is performable from the
Capsule JSON, 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; format 4 requires exactly
<tt>canonicalization_id: "jcs"</tt>; format 2 requires the field to be absent;
unknown formats and all other declarations fail closed.</t>
        </li>
        <li>
          <t>Identity: for format 4, remove only <tt>capsule_id</tt> and compute SHA-256 over
plain JCS. For vintage format 2, remove <tt>capsule_id</tt> and <tt>chain</tt>, apply
absent-field normalization, then JCS and SHA-256. Compare the result with
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"/>. A
<tt>references</tt> entry (<xref target="xref"/>) is a different claim: it is informational
cross-stream correlation, never a chain-integrity input, and a
verifier MUST NOT treat a <tt>references</tt> entry naming an unresolvable
or absent target as a chain-semantics failure — only a <tt>references</tt>
entry that duplicates <tt>chain.parent_capsule_id</tt> is a failure, per the
boundary rule of <xref target="xref"/>.</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>, <tt>citation_purpose</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 Capsule payload WITHOUT any constraint manifest: 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"/>. Producer Envelope and
Receipt results are reported independently and do not alter payload Class 1.</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 JSON 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 Capsule extension points are in the Capsule JSON. The Producer Envelope
protected map is exact and closed by <xref target="envelope"/>. An extra protected entry is
a profile failure, not an extension mechanism. New envelope metadata requires
a future format version or a separate carrying structure.</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 JSON. A SCITT-generic Transparency Service does not need to
parse those values because registration, inclusion, and Receipt issuance
operate on the separate SCITT registration statement. The media-type registrations are addressed
separately in <xref target="media-types"/>. This profile requests no new COSE header
parameter or CWT claim registry; the new registries here are payload
vocabularies only.</t>
        <t>IANA is requested to create a new registry group, "Agent Action Capsule
Parameters", containing the seven 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 seven 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"/>): confirms, supersedes, epoch_opens.
Designated-expert guidance: <tt>supersedes</tt> is the single terminal
relation; <tt>confirms</tt> and <tt>epoch_opens</tt> are non-terminal relations, with
<tt>epoch_opens</tt> reserved 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>
          <li>
            <t>"citation_purpose" registry (<xref target="xref"/>): acted_on, responds_to.
This registry is distinct from, and never a repurposing of, CPB's own
<tt>purpose</tt> field on a typed digest reference
(<xref target="I-D.mih-sokolov-scitt-payload-binding"/>), which selects among an
artifact type's registered digest contexts and is orthogonal to any
role a companion profile assigns a digest within a cross-document
citation. Designated-expert guidance: both seeded values name a
citation whose target is outside the citing Capsule's own chain — a
different producer or a different stream (<xref target="xref"/>); a citation to
the producer's own same-stream <tt>chain</tt> parent is never expressed
here. Additional values are expected future registrations, each
admitted once its semantics 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>Producer Envelopes use only existing COSE header labels <tt>alg</tt>, content
type, and <tt>kid</tt>. This document requests no new COSE header or CWT claim.</t>
          </li>
        </ul>
      </section>
      <section anchor="media-types">
        <name>Media Type Registrations</name>
        <t>IANA is requested to register the Capsule JSON media type and the raw
Capsule-ID payload media type in the "Media Types" registry per the templates
below (<xref target="RFC6838"/>). The JSON representation uses the <tt>+json</tt>
structured-syntax suffix of <xref target="RFC8259"/>. The raw identity payload has no
structured-syntax suffix.</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 representation is JSON
(<xref target="RFC8259"/>) as defined in this document.</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: producers, ledgers, transports, 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 ID media type:</t>
        <ul spacing="normal">
          <li>
            <t>Type name: application</t>
          </li>
          <li>
            <t>Subtype name: agent-action-capsule-id</t>
          </li>
          <li>
            <t>Required parameters: N/A</t>
          </li>
          <li>
            <t>Optional parameters: N/A</t>
          </li>
          <li>
            <t>Encoding considerations: binary; exactly 32 octets containing the raw
SHA-256 Capsule ID represented in Capsule JSON as 64 lowercase hexadecimal
characters.</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: COSE Producer Envelopes and SCITT
Transparency Services registering Capsule identities.</t>
          </li>
          <li>
            <t>Fragment identifier considerations: N/A.</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 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>Capsule 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 <tt>capsule_id</tt> and are independent of the signing key. Rotating a
COSE signing key creates a new Producer Envelope but does not change the
Capsule ID. A verifier accumulating long-horizon history SHOULD correlate
Capsules by payload <tt>operator</tt> and, when present, <tt>epoch_id</tt> (<xref target="epochs"/>),
then apply its own authorization policy to each authenticated envelope key.
A producer SHOULD treat a key rotation that coincides with a configuration
change as an epoch boundary (<xref target="epochboundary"/>).
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>Signer authorization is caller-policy territory, not Capsule or envelope
cryptography. The raw public key in <tt>kid</tt> is self-attested. A verifier relying
on producer identity for a policy decision MUST apply an external authorization
rule to the authenticated key and MUST NOT infer authority from signature
validity alone.</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="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 1442?>

<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/BUKOaEvZBH3JS2VS3TGtsp1VrlNp51iu
yj7T0SFCJCShTAIsAJTMcjqiH2KecJ5k1rcu+wJASteZMz0RM3MiTqVMEti3
tdd9fSvPc9dX/aZcZEdndXZ2XdZ9drbqq6bOXhS7br8ps5/b5qqi/141bXb+
4vX790euuLxsy1s8M/FAd+TWzaoutvTSdVtc9fm2usm7VdX3eYHf5wX/Pl/J
7/On37hV0ZfXTXtYZF2/dt3+clt1Hf2mP+zoLa9fvf/RVbt2kfXtvuufP336
w9PnrmjLgqZwXq72bdUfjtxd0364bpv9Dp/KRD+UB/p0vXBZLnPHH2evM54H
/u7bou529Kp6dcC/i/264i9uy3ZdrXrX9UW9vig2TU0TOZSd21WL7L/1zWqW
dU3bt+VVR38dtvjjvztX7PubpuXxqrpbZOfz7KfqxmVZJhty3pe3ZW2fNe11
UVf/KLAdC9vG8542I/sDFjLLXterOX5ZbotqQ7uzK1f/Rbavw8/mReVc3bRb
esVtScNm73588fzZsx/0z++f/e4b/fOHp98+t0+//sH/+bvvv9U/v/766/DY
8+/0z+++//p7+/T5t/aDH3745mv8+Tp/OefTbT40m+ZWT3lXHDZNsc4vq3pd
1df4YZYZmb0o6qauVsUm+1l+lv1ef5adZefVdV2uZQu2IK0XWGi7l51RSjzi
93VlW5VdVV818n6aTN2XbV32+UtQXUJ8D00vf/qUX+CPjv9vdH78f1OHyP/3
5ScZ3n02z85lYoP3n9U9nh58lw7x/rC6KemlHe3rvi+dw05EdICTqcr+Kl81
XZlvy/YD3TQi1zLftU1z1SW/kX3pVm1B1D3+oi1XZbXru3y1usLjOIT0Z7tq
VebdOl/d9UYsP3zzQ6C8rz3dPH3m6WZfN/+wIynbbdUP311uq3ZdXBvvqJR9
lB/pyvMu6O8+FNtqu28LP92rfVdschxS393zo9vVbvTNbbHLr1o6AnAS+3Zd
3H2g44om0fbValN++9R+0RV9QyTWdPl10dqHdXVbbOhznnLbFDlRQV/mQmR2
iv6K/ZBcJh5ptbvMu3JTrnCi+brqVpum27dlepvO7RfZS/+LhGPfe93+Dbfo
wXn9z71Gfq8K22OSKqtmX/fFZbUhcUB0v901XWX7HLbMZFb86wUxGv/zjDg+
GA/fp3r1b+E3XzKr/8f4znviOzTBwcvfN1v72DZXVkAzp9e1dKGKvi8hdkZb
+nv7SapBnIXf//N7+MDg/3N37k3TF3RjyzWvrUtX7r/M9NvsJTFLuvHFBp/O
sr/Skq+q4pKuI+kdsj3vlJ/KptALrkta+k3f77rFkydF+7G6ndP0nhSX3ZPn
3z39bv70m2c/fM0/XtP8Ftnzp8+/o3++evfi+6dPv0lnRB/m/KkO9npN/0uk
R6NeVyRLD9Oj0oS6ednflG253/Lor17/fI6P+W30TFgJDq3u02GjdcrXR5NH
lO76T0VHh7sq2rVSHTHfXbHZVMZrVEMkuUDHh7s4rVOwahcrrPrrlNdNksu/
zLN3OuiAZv6FGP1N9WH8dbqGP2wOu5t/lG3zT1H4Fy/UuTwntfSSTo70Pufe
31RdRvr1ntWjdXlV1WWXFaLdZp1XnHaRDCD5TUowvSy7uyl6Ym9Eio7vV7au
1qRVkyYxpcnPSSOzTa0wyLq6pjsIJkbSuieilze75ioj/Vi06kzU04xOtT1g
zKrvTJvON3QNN/SazvPaY5HmdFXc5aZZfcCdIYqt8N+ybZsWf/TVlgYjAXoy
48muyx4KQ030XK2yFeuIRUXXj74tendHRJyVJH/3Rc+P0yPl1RWJLP4+uyu6
LKyhb66Z7rO7qr/JCkevu6paGjDXZ/Qk5Nk1xqyv91V3U8qWkPnQky62zsCh
trs+u2qJlRa1ay6JGm55l2gL+xnLFdr8G9qrrs9u9iRd8qrOafB80zS77GpT
XM+9GZWRVeIqvr1XtB1ErutyV9b4YHPIaMs7UpYxL7z2p7N/zS5LJnE8AHtq
nV0e+FiIAra0j+7F2/NXF9Cwn+GKrPcrWvOrmg6k2ZXdPHtN22en/folnV9N
1EymEb2KxqOXb4t16YLB1OP9rTAVvgs0Q0+I7yO7KjunbSAFcUBOQjs419oR
WbQHo5IZvWi12fOeqy5HF7XIlD6wHqGQ+G20bsfGW9Pm1y3NlAgAm0dMgM+t
yK7B2qHZleu53Kq66cuLN/ifvrl4V9JDbTe8YaB7rGxd0ev2JOGCcTrP3hNh
VeB2WAZd3D3fNwelaM8/0ZnppvxCg2NRLF+yY776/wUKNPjtiU5qW63XG9Ln
H4Fz8DFhb50zq7XD7pDpS0zmms6lLz6UeuU6oeDyIxgOzRT3ovz7HntA+3dH
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
fPP5X64zAQA=

-->

</rfc>
