<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 4.0.5) -->


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

]>


<rfc ipr="trust200902" docName="draft-mih-sato-agent-accountability-composition-01" category="info" submissionType="IETF">
  <front>
    <title abbrev="Agent Accountability Composition">Agent Accountability: Composition and Conformance</title>

    <author initials="S." surname="Mih" fullname="Steven Mih">
      <organization>Action State Group, Inc.</organization>
      <address>
        <email>steven@actionstate.ai</email>
      </address>
    </author>
    <author initials="T." surname="Sato" fullname="Tom Sato">
      <organization>MyAuberge K.K.</organization>
      <address>
        <postal>
          <country>Japan</country>
        </postal>
        <email>tomsato@myauberge.jp</email>
      </address>
    </author>
    <author initials="I." surname="Schrock" fullname="Iman Schrock">
      <organization>EMILIA Protocol, Inc.</organization>
      <address>
        <email>team@emiliaprotocol.ai</email>
      </address>
    </author>
    <author initials="S." surname="Bu" fullname="Songbo Bu">
      <organization>Independent</organization>
      <address>
        <email>bluedognull@gmail.com</email>
      </address>
    </author>
    <author initials="A." surname="Sokolov" fullname="Anton Sokolov">
      <organization>Tyche Institute</organization>
      <address>
        <email>anton.sokolov@tyche.institute</email>
      </address>
    </author>

    <date year="2026" month="August" day="16"/>

    <area>Security</area>
    
    <keyword>agent</keyword> <keyword>accountability</keyword> <keyword>audit</keyword> <keyword>SCITT</keyword> <keyword>composition</keyword> <keyword>conformance</keyword> <keyword>attestation</keyword>

    <abstract>


<?line 213?>

<t>Autonomous and semi-autonomous software agents increasingly take consequential
actions across administrative and trust domains. Holding such an action
accountable — to a regulator, auditor, or counterparty who does not trust the
operator — requires answering several questions, each answerable by an
independently-verifiable profile: whether the agent was permitted to act (CAN),
which accountable human authorized the specific action (WHO), what the agent
actually did (WHAT), and whether the runtime enforced correctly (AUDIT).</t>

<t>This document specifies, in Informational terms, how such profiles compose — by a
shared action-digest, each verifying independently — and defines a shared
conformance-vector suite against which any profile may be tested. It complements
existing audit-architecture and record-format work rather than replacing it,
reusing existing signing, transport, and transparency mechanisms. Its focus is an
assurance tier those documents leave open: most agent records today are
self-attested by an interested party; this document makes reachable and testable an
anchored, third-party-verifiable tier, in which a record is registered to a
transparency service (SCITT) so a party who trusts neither the agent nor the
operator can verify it. Self-attestation remains a valid baseline; convergence on
the disinterested tier — by any conforming profile — is the goal, not a single
mandated format.</t>



    </abstract>



  </front>

  <middle>


<?line 236?>

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

<t>Autonomous agents are non-deterministic, act without per-step human oversight, cross
administrative and trust boundaries, and delegate to other agents. The assumptions that
let earlier systems be trusted — predictability, runtime supervision, a nameable human in
the loop — do not hold by default. When behaviour cannot be supervised as it happens, trust
must relocate to evidence that can be checked afterward and, because agents act across
organizational boundaries, checked without trusting the operator.</t>

<t>Identity and authorization are necessary but not sufficient: they establish which agent and
what it was permitted to do, but the risks that characterize agent systems — goal drift,
prompt injection, fabricated tool results, action outside scope — occur in the gap between
what was authorized and what was actually done. Holding a consequential agent action
accountable therefore requires answering several questions, each answerable by an
independently-verifiable profile: whether the agent was permitted to act (CAN), which
accountable human authorized the specific action (WHO), what the agent actually did (WHAT),
and whether the runtime enforced correctly (AUDIT).</t>

<t>This document does not define a new audit architecture; it complements the existing architecture
and record-format work in this space (see Relationship to Existing Work) and specifies the piece
they leave open: how profiles answering these questions compose, by a shared action-digest, into
one record, and how conformance — both to that composition and to an anchored, third-party-verifiable
assurance tier — is tested. Two principles frame it: (1) composition by shared digest, not
containment — each profile verifies independently and refers to the same action by a shared digest;
and (2) producer-agnostic neutrality — no profile is a required root of trust for another. The set
of questions is open and extensible (agent identity and belief-provenance are natural further slots),
and the composed evidence serves both after-the-fact accountability and the forward-looking
authorization and trust decisions that rely on it.</t>

<section anchor="terminology"><name>Terminology</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>

<t><list style="symbols">
  <t><strong>Slot</strong>: one of the interchangeable questions (CAN, WHO, WHAT, AUDIT, and
any later extension) that a conforming profile answers about an action (see
Overview: Questions and Composition).</t>
  <t><strong>Profile</strong>: a concrete, independently verifiable specification that fills
one slot. Any conforming profile may fill a slot; the profiles cited in this
document are the first instances, not the definition of the slot.</t>
  <t><strong>Composition vector</strong>: the shared positive test vector — one action's
exact, frozen input bytes threaded through each populated slot — against
which conformance is tested (see Conformance).</t>
  <t><strong>Profile-tagged authority-reference digest</strong>: a digest, tagged with its
owning profile's label, that commits to the native evidence object or
statement supporting a slot's assertion (see Three Digest Roles).</t>
  <t><strong>Trust root</strong>: the entity or key material a verifier is configured to
accept as the anchor for validating a profile's evidence. Composition is by
shared digest, not containment: no profile is a required trust root for
another.</t>
</list></t>

</section>
</section>
<section anchor="problem-statement-and-regulatory-mapping"><name>Problem Statement and Regulatory Mapping</name>

<t>An agent acts across a trust boundary. Some time later, someone who trusts neither the
agent nor its operator needs to answer a simple question: was this action authorized,
and can that be shown without taking the operator's word for it. Knowing who an agent
is, and confirming it had permission to act, doesn't tell you what it actually did.
That's the gap: identity answers who, authorization answers may — but nothing confirms
whether the action taken matches what was permitted, and nothing records it.</t>

<t>This has stopped being a someday problem. Under the AI Omnibus amendment, the EU AI
Act's Article 12 record-keeping and automatic-logging obligations for high-risk systems
apply from December 2, 2027, and the rules governing AI embedded in regulated products
apply from August 2, 2028. NIST's AI Agent Standards Initiative and Singapore's IMDA
agentic-AI guidance are moving in the same direction independently. None of these
converge on a specific format — that convergence is cited here as demand, not as a
compliance claim this document makes on anyone's behalf — but the direction is
consistent: regulators are going to ask deployers of agentic systems to produce records
an outside party can check, not records the operator merely asserts.</t>

<t>No existing layer answers this alone, and it's worth being precise about why, since
each addresses a real and different concern. Runtime monitoring detects anomalous
behavior as it happens — valuable, but it produces observability data, not verifiable
evidence a skeptical third party can check independently after the fact. The individual
identity and attestation work underway in WIMSE, RATS, and SCITT each answers a real
piece of the picture — whose workload this is, what posture a runtime attests to, how a
statement gets anchored — but none of them, alone or informally combined, answers the
specific question a regulator or counterparty actually asks: was this exact action
authorized, by whom, and is the record of what happened tamper-evident. That
composition is the gap this work fills.</t>

<t>Four questions decompose that gap into independently answerable, independently
verifiable parts:</t>

<t><list style="symbols">
  <t>CAN — was the agent permitted to act?</t>
  <t>WHO — which accountable human authorized this exact action, as distinct from which
agent carried it out?</t>
  <t>WHAT — what did the agent actually do — a byte-stable serialization of the observed
action record, not a replay of the action, sufficient to judge the outcome?</t>
  <t>AUDIT — did the runtime enforce correctly, in causal order, tamper-evidently?</t>
</list></t>

<t>Each question is answerable by an independently-verifiable profile, and a verifier
holding only one profile can verify it without trusting any other profile's producer.
This document does not define new record types to carry those answers. It composes
within the existing audit architecture — <xref target="I-D.kuehlewind-audit-architecture"/> and the
record types it defines — rather than proposing a second architecture above it. Where
the four questions as stated here and that architecture's record types conflict, the
architecture governs; this section, and this draft, are written to be reconciled
against it, not around it.</t>

<t>An answer to any of these four questions is only useful to an outside party — someone
who trusts neither the agent nor its operator — once it's registered: filed with a
SCITT transparency service under a public policy, so anyone can independently confirm
the filing happened without having to trust the agent or the operator's word for it.
This matters specifically because the actors being audited are not static. Persistent
memory makes agent behavior path-dependent, and agents rewrite their own scaffolding
and spawn sub-agents — the system acting at step N is not necessarily the one that
would be reviewed at step 0. A registered record, once anchored, stays tamper-evident
and datable to its registration even as the actor that produced it changes underneath
it. Self-attested records remain valid and useful as a baseline; registration is what
makes the stronger claim reachable and testable, for any conforming profile, without
mandating a particular format.</t>

<t>Two limits matter here, stated plainly. First, a registered record only proves a
signed claim existed at a given time — it doesn't prove the claim is true. Second,
registration stops someone from tampering with a record after it's filed, but it
doesn't guarantee every action that should have been recorded actually was, and it
doesn't rule out a second, contradictory record existing somewhere else. Making sure
nothing was left out is a separate problem — one for disclosure rules and monitoring,
not something a transparency service can solve on its own, and not something claimed
here.</t>

<t>In short: this section explains why four separate questions are needed, and what
registering an answer to one of them actually gives a skeptical outside verifier. How
the profiles technically link together — the shared digest, how it's calculated — is
resolved in the sections that follow.</t>

</section>
<section anchor="overview-questions-and-composition"><name>Overview: Questions and Composition</name>

<t>The work centers on a set of interchangeable <strong>slots</strong>, each a question that a
conforming <strong>profile</strong> answers:</t>

<t><list style="symbols">
  <t><strong>CAN</strong> — the "may": was the agent permitted to act?</t>
  <t><strong>WHO</strong> — which accountable human authorized this exact action?</t>
  <t><strong>WHAT</strong> — the "did": what did the agent actually do (verdict-complete; a byte-stable serialization of the observed record, not a replay)?</t>
  <t><strong>AUDIT</strong> — did the runtime enforce correctly, in causal order, tamper-evidently?</t>
</list></t>

<t>Any conforming profile may fill a slot; the profiles cited in this document are the
first instances, not the definition. An action fills the slots its trust
requirement calls for; not every action populates every slot. The set is extensible
(see Extension Points).</t>

</section>
<section anchor="the-composition-model"><name>The Composition Model</name>

<t>Profiles compose either by reference to a shared <strong>subject digest</strong> over the action
— the join key the slots refer to — or through an explicit, cryptographically
protected cross-reference. A profile-tagged <strong>authority-reference digest</strong> binds a
slot's evidence to the registered object it commits to, and a <strong>receipt-payload
digest</strong> binds transparency receipts. Digests committing to signed bytes require
deterministic encoding. The subject-digest construction (<spanx style="verb">subject_digest =
HASH(subject_preimage)</spanx>) is defined per profile, as set out in the following
subsections; no single canonicalization is imposed.</t>

<section anchor="three-digest-roles"><name>Three Digest Roles</name>

<t>Profiles compose either by reference to a shared <strong>subject digest</strong> over the
action or through an explicit, cryptographically protected cross-reference
between profile-native subject digests. A subject digest is:</t>

<t><spanx style="verb">subject_digest = HASH(subject_preimage)</spanx></t>

<t>where the profile defines the subject data model, the exact preimage bytes, the
hash algorithm, any domain-separation bytes, and the digest representation. JCS
is one possible canonicalization choice; it is not imposed on profiles that
select another byte construction.</t>

<t>The composition carries three distinct digest roles:</t>

<t><list style="symbols">
  <t>The <strong>subject digest</strong> identifies the action or action projection to which a
slot's assertion applies.</t>
  <t>A profile-tagged <strong>authority-reference digest</strong> commits to the native evidence
object or statement that supports the slot assertion.</t>
  <t>A <strong>receipt-payload digest</strong> commits to the exact bytes submitted to a
transparency service and covered by its receipt.</t>
</list></t>

<t>These digest values MAY differ. A profile MUST state which object and exact byte
sequence each digest covers, and a composition verifier MUST NOT infer equality
or transitive coverage merely because two fields use the same hash algorithm.
Where one signed object links the roles, the protected portion of that object
MUST cover the relevant digest values and their profile labels.</t>

</section>
<section anchor="digest-context-and-representation"><name>Digest Context and Representation</name>

<t>Every digest comparison requires a <strong>digest context</strong> consisting at least of the
profile label and version, covered field set or projection, canonicalization
profile, hash algorithm, domain-separation rule, digest encoding, and digest
representation. Profile labels are protocol inputs, not display metadata. A
missing, unknown, or incompatible profile label is a failed join, not permission
to apply a local default.</t>

<t>Raw digest bytes and textual encodings are different values. In particular, a
32-byte SHA-256 output, the 64 ASCII characters of its lowercase hexadecimal
encoding, and the ASCII string formed by prepending <spanx style="verb">sha256:</spanx> to that encoding
MUST NOT be substituted for one another. A profile MUST state which
representation appears in each field and which representation, if any, is
included in a further digest preimage.</t>

<t>Two profiles may use digest equality as a direct join only when their complete
digest contexts are compatible and the compared preimage byte sequences are
demonstrated to be identical, for example by a shared frozen test vector.
Otherwise, they compose through an explicit, cryptographically protected
cross-reference that names both profiles and binds both digest values. A
cross-reference proves the stated association; it does not make the native
digest constructions identical.</t>

<t>Digest equality is a join key: it does not, by itself, prove truth,
authorization, sufficiency, completeness, or policy compliance. Native profile
verification, digest recomputation, receipt or transparency verification,
completeness and sequencing checks, and relying-party acceptance remain
separate results.</t>

</section>
<section anchor="cross-profile-reviews"><name>Cross-Profile Reviews</name>

<t>The following entries record the application of external review frameworks to the
composition model's slot mappings. Each entry is contributed by the reviewing author
and records only what that author's analysis found; no entry implies byte-agreement
results or conformance claims not explicitly stated.</t>

<section anchor="principal-binding-review-bu"><name>Principal-Binding Review (Bu)</name>

<t>Principal-binding review framework (Bu): verifier-facing claim, carrier, verifier,
binding, accepted-result, and failure boundaries from
<xref target="I-D.bu-agentproto-security-principal-binding-03"/> were used to review the WHO-slot
mapping. The AAC Class-1 repository was independently replayed at commit
10342f504b051a24908053465927efdaea3ec2f6, but no independent principal-binding
byte-agreement result is claimed. Status: framework mapping reviewed; AAC reference
suite independently replayed.</t>

<t>Additional cross-profile review entries may be added in a later revision as
other constituent-profile authors complete their own framework reviews.</t>

</section>
</section>
<section anchor="worked-profile-illustration"><name>Worked Profile Illustration</name>

<t>On the permit side, the abstract PermitReceipt architecture
(<xref target="I-D.lee-orprg-permit-receipts"/>) leaves canonicalization and action-digest
construction to a selected profile; it does not mandate JCS or any other single
canonicalization. A verifier that cannot establish canonicalization-profile
compatibility is required to return DENY rather than treat digest values as
comparable across an unestablished profile boundary.</t>

<t>In the frozen CP-JSON-2 public-evaluation profile
(<xref target="ORPRG-EVAL-V226"/>) — one evaluation profile of that architecture, not a universal
construction of it — the action digest is the 64-character lowercase hexadecimal
encoding of SHA-256 over the exact canonical request bytes. That profile prepends no
additional domain-separation bytes to the action-digest preimage.</t>

<t>This profile-specific construction does not imply byte identity with JCS-based
profiles. For a particular test vector, digest equality across profiles may serve as
a direct join for that vector only when the complete digest contexts are compatible
and the compared preimage byte sequences are demonstrated to be identical. Relevant
context includes the field set, digest algorithm, canonicalization profile,
domain-separation rule, encoding, and digest representation. Otherwise, the profiles
compose through an explicit, cryptographically protected cross-reference.</t>

<t>In <xref target="ORPRG-EVAL-V226"/>, <spanx style="verb">receipt_core.action_digest</spanx> is the unprefixed 64-character
lowercase hexadecimal text, while <spanx style="verb">authorization_ref.action_commitment</spanx> is the
literal ASCII prefix <spanx style="verb">sha256:</spanx> followed by the same 64 hexadecimal characters.
Neither textual representation is the raw 32-byte digest.</t>

<t>The digest preimage is the exact byte sequence designated by the selected profile or
frozen vector. Human-readable renderings, pretty-printed documents, console output,
and files containing added line terminators are not interchangeable with that preimage
unless the profile explicitly designates those exact bytes.</t>

<t>This illustration states profile-specific implementation facts. It makes no CAN
slot proposal, conformance or interoperability claim, endorsement claim,
production-readiness claim, joint-ownership claim, or patent or license claim.</t>

<t>Attribution: "ORPRG profile-specific worked illustration based on
<xref target="I-D.lee-orprg-permit-receipts"/> and <xref target="ORPRG-EVAL-V226"/>. The permit-side
construction and the ORPRG-specific implementation facts concerning profile
compatibility and digest representation reflected in this illustration were
identified and documented in the permit-side review and were supplied and
owner-confirmed by Yong Bok (Scott) Lee, Meridian Verity Group."</t>

<t>Acknowledgment: "The cross-profile binding discussion in this section was informed by
the ORPRG row of a versioned digest-binding matrix and by the subsequent multi-party
composition review. The ORPRG row and its supporting permit-side observations were
supplied and owner-confirmed by Yong Bok (Scott) Lee, Meridian Verity Group."</t>

</section>
</section>
<section anchor="trust-root-separation"><name>Trust-Root Separation</name>

<t>Each slot may root in a different trust anchor (e.g. a human device key, a kernel
attestation key (<xref target="RFC9334"/>), a transparency-log operator). The composition holds even if any one
party is compromised or under review. No slot is a required root of trust for
another; profiles remain producer-agnostic.</t>

</section>
<section anchor="slot-profiles"><name>Slot Profiles</name>

<t>The profiles in this section are first instances filling the slots named above,
recorded so the composition can be tested against something concrete. They are not
the slot definitions; any conforming profile may fill a slot (see Overview). Each
profile's text is contributed and maintained by its authors.</t>

<section anchor="the-can-slot"><name>The CAN Slot</name>

<section anchor="design-rule"><name>Design Rule</name>

<t>The CAN slot asks whether a declared authority issued a bounded grant that
covers the requested action at the authorization decision point, before the
external effect is committed, and whether the relying party accepts that grant
under its stated trust and policy inputs.
It does not identify the accountable human who authorized the action (WHO),
prove what action occurred (WHAT), or prove that the runtime enforced correctly
(AUDIT). A CAN result also does not establish that the declared action
description equals the real-world effect; that binding remains an obligation of
the relying party that performs the effect.</t>

<t>The first-instance profile is MachineMandate (<xref target="MACHINE-MANDATE"/>): a
holder-bound, short-lived authorization credential whose signed claims
identify an agent subject, declare a credential type and bounded scope, and
commit to a profile-defined action projection. The selected composition
profile separately pins the credential format and profile version; the frozen
MachineMandate <spanx style="verb">vct</spanx> string shown below is not itself versioned. A
presentation can use SD-JWT VC (<xref target="I-D.ietf-oauth-sd-jwt-vc-17"/>) and OpenID
for Verifiable Presentations (<xref target="OpenID4VP"/>), including verifier-provided
nonce and audience values. A relying party verifies the native credential and
presentation, appraises the issuer under its authorization policy, recomputes
the action commitment, and evaluates each declared scope dimension before
returning ALLOW or DENY.</t>

<t>MachineMandate is one CAN instance, not the CAN slot. Other authorization
formats may fill the slot if they expose equivalent independently verifiable
inputs and results.</t>

</section>
<section anchor="producer-requirements"><name>Producer Requirements</name>

<t>A conforming MachineMandate CAN producer MUST state:</t>

<t><list style="symbols">
  <t>the credential-format profile, version, media type, and credential-type
identifier;</t>
  <t>the issuer identifier, key-discovery or trust-anchor mechanism, and the
profile-specific role or policy under which that issuer is authorized to
grant the declared scope;</t>
  <t>the agent subject and the proof-of-possession or holder-binding mechanism;</t>
  <t>the scope fields and the semantics, units, currency, comparison rule, and
default-deny behavior of every scope dimension;</t>
  <t>the action field set or projection covered by the action commitment;</t>
  <t>the exact action-commitment preimage bytes, canonicalization profile, digest
algorithm, domain-separation rule, encoding, and digest representation;</t>
  <t>any authorization-relevant action dimension evaluated outside the action
commitment, and the separate gate that evaluates it;</t>
  <t>the issued-at and expiry semantics, any not-before rule, and the status or
revocation mechanism, if one is used;</t>
  <t>the semantics of any credential identifier or one-time-use field and the
state required to enforce those semantics;</t>
  <t>the exact native authority object referenced by the composition, including
its profile-tagged authority-reference digest and byte preimage;</t>
  <t>when that authority-reference preimage excludes presentation-specific
material, the exact disclosures, holder-binding proof, verifier nonce,
audience, and other transcript inputs needed to reproduce the native
presentation appraisal, together with an integrity-protected reference to
those inputs; and</t>
  <t>all issuer-role, policy, status, and trust inputs needed to reproduce the
authorization appraisal, including the policy-evaluation time.</t>
</list></t>

<t>A producer MUST NOT describe a credential identifier as single-use unless the
selected verifier profile maintains and checks the state needed to reject a
second use. It MUST NOT describe a short validity window as revocation. An
absent, unknown, or incompatible profile, scope unit, trust input, or
action-commitment rule is a failed CAN appraisal, not permission to apply a
local default.</t>

</section>
<section anchor="verifier-requirements"><name>Verifier Requirements</name>

<t>A conforming MachineMandate CAN verifier MUST report separately:</t>

<t><list style="symbols">
  <t><spanx style="verb">machine_mandate_reference_bound</spanx>: whether the protected composition
reference identifies the expected MachineMandate artifact type, profile,
digest algorithm, exact authority-reference preimage, and digest;</t>
  <t><spanx style="verb">machine_mandate_appraised</spanx>: whether the native credential and presentation
validate under the selected credential-format profile, including issuer
signature, disclosure processing, proof of possession or holder binding,
verifier nonce and audience, temporal validity, credential status when
applicable, required-claim presence, and issuer-role or trust-policy checks;</t>
  <t><spanx style="verb">machine_mandate_action_hash</spanx>: whether the verifier's recomputation over the
declared action projection, under the exact profile and byte rules, equals
the issuer-protected action commitment and, when the profile carries a set of
permitted action commitments, whether that commitment is a member of the
issuer-protected set; and</t>
  <t>one separately named result for every authorization-relevant scope dimension,
including <spanx style="verb">machine_mandate_spend</spanx> when the profile declares a spending limit.</t>
</list></t>

<t>The verifier MUST return DENY if any required gate fails or cannot be
evaluated. It MUST NOT collapse reference binding, credential validation,
issuer appraisal, action-commitment recomputation, and scope evaluation into
one opaque "authorized" boolean.</t>

<t>Each reported gate MUST distinguish at least PASS, DENY, and NOT_EVALUATED.
When evaluation stops after an earlier rejection, a later gate is
NOT_EVALUATED; it is not a second rejecting gate. A run record that reports a
first rejecting gate MUST preserve this distinction.</t>

<t>When SD-JWT VC and OpenID4VP are selected, the verifier MUST apply the
validation rules of the pinned SD-JWT, SD-JWT VC, and OpenID4VP profiles,
including strict algorithm and type checks, issuer-identifier-to-key binding,
rejection of uncommitted or conflicting disclosures, required-claim
validation, and key binding. The first-instance profile described here requires
holder binding even though SD-JWT permits profiles in which key binding is
optional. Merely decoding the JWT claims, successfully verifying one signature,
or observing a known credential-type string does not establish
<spanx style="verb">machine_mandate_appraised</spanx>.</t>

<t>The final CAN result is:</t>

<figure><artwork><![CDATA[
CAN = ALLOW
    iff reference_bound
    and native_credential_appraised
    and action_commitment_matches
    and every required_scope_gate_passes
    and relying_party_policy_accepts
]]></artwork></figure>

<t>The CAN verifier evaluates the action presented to the relying party, not a
value supplied by the agent as an asserted hash. The relying party MUST
reconstruct the profile-defined action projection from the request it is about
to authorize, compute the commitment itself, and use the same request values
for all scope gates. It MUST bind an ALLOW result to that request and MUST NOT
reuse the result for a changed action. If effect commitment is delayed beyond
the recorded policy-evaluation time, or if a relevant credential, status, or
policy input can have changed, the relying party MUST re-evaluate before
committing the effect.</t>

</section>
<section anchor="separation-from-who-and-audit"><name>Separation from WHO and AUDIT</name>

<t>An issuer, principal, or mandate claim does not by itself answer WHO. A
MachineMandate CAN profile MAY carry or selectively disclose a principal
reference, but a named-human authorization claim belongs in a separately
verified WHO profile unless the MachineMandate profile independently meets
that profile's requirements.</t>

<t>Runtime attestation is likewise not a prerequisite for verifying the native CAN
credential. The current MachineMandate research demonstrator combines
credential, issuer-role, runtime-attestation, and scope gates in one end-to-end
verdict. In this composition, the credential, issuer-role, action-commitment,
and scope results map to CAN; RATS/TPM freshness and platform appraisal map to
AUDIT. The composition MAY require both results for a relying-party decision,
but a failed or absent AUDIT result MUST NOT be mislabeled as failure to parse
or cryptographically verify the CAN credential.</t>

</section>
<section anchor="frozen-ietf-126-illustration"><name>Frozen IETF 126 Illustration</name>

<t>NOTE: '' line wrapping per <xref target="RFC8792"/>.</t>

<t>One frozen, pre-execution MachineMandate vector uses the credential type:</t>

<figure><artwork><![CDATA[
https://vocab.tyche.institute/vct/machine-mandate
]]></artwork></figure>

<t>Its composition reference commits to the exact 1190-byte issuer-signed JWT
component of the SD-JWT presentation. That component has SHA-256:</t>

<figure><artwork><![CDATA[
5df4d32df57650f27b6a65df041b708de80d69c0ca82a1044334f5e2edef5ce2
]]></artwork></figure>

<t>The authority-reference field carries that digest as unprefixed lowercase
hexadecimal text under an explicitly declared SHA-256 digest context. It is
distinct from the prefixed textual action commitment below.
Because this stable reference covers only the issuer-signed component, it does
not by itself commit to the selected disclosures, Key Binding JWT, verifier
nonce, or audience of a particular presentation. A record claiming
<spanx style="verb">machine_mandate_appraised</spanx> MUST preserve and integrity-protect that separate
presentation evidence.</t>

<t>The action-commitment profile in that vector covers the 91 UTF-8 bytes of:</t>

<figure><artwork><![CDATA[
{"action_id":"pay-invoice/acme-corp","outcome":"eur:250:acm\
e-corp:vienna-interop-2026-001"}
]]></artwork></figure>

<t>and carries the textual commitment:</t>

<figure><artwork><![CDATA[
sha256:a89fbd2bd6f95cdb1ec27b6c7253770f\
f2a22220937cf065f6e45ef67b37e299
]]></artwork></figure>

<t>The profile declares <spanx style="verb">scope.allowed_actions</spanx>,
<spanx style="verb">scope.action_commitments</spanx>, and <spanx style="verb">scope.max_spend</spanx>, with spending values fixed
by the vector's mapping profile to EUR minor units. The requested amount is not
part of this vector's action-commitment preimage; it is evaluated independently
by <spanx style="verb">machine_mandate_spend</spanx>. Therefore, the action commitment alone MUST NOT be
described as committing to the payment amount. The combined CAN decision binds
the declared action projection and separately applies the amount limit.</t>

<t>The public MachineMandate repository contains another action profile used by
the paper/demo path, where the action projection is
<spanx style="verb">{tool, amount_eur, to}</spanx>. That digest context is not compatible with this frozen
vector's <spanx style="verb">{action_id, outcome}</spanx> projection. A draft or test vector MUST identify
which profile it uses and MUST NOT compare, substitute, or make transitive
claims across the two action commitments merely because both use SHA-256 and a
JSON canonicalization rule.</t>

<t>The text <spanx style="verb">eur:250:acme-corp:vienna-interop-2026-001</spanx> in the frozen vector is an
opaque outcome descriptor. A verifier MUST NOT infer amount or currency
semantics from that string; those semantics are supplied only by the separately
declared amount, currency, unit, and mapping-profile inputs.</t>

<t>The frozen credential was issued at <spanx style="verb">2026-07-18T13:37:15Z</spanx> and expires at
<spanx style="verb">2026-07-24T23:59:59Z</spanx>. In its credential self-check record, the positive case
requests 25000 EUR minor units and expects all MachineMandate gates to pass.
The frozen over-limit case requests 75000 against
<spanx style="verb">scope.max_spend = 50000</spanx>; it expects the reference, native appraisal, and
action-commitment gates to pass, and <spanx style="verb">machine_mandate_spend</spanx> to be the sole
rejecting MachineMandate gate. These are frozen vector expectations and
credential self-check inputs, not a completed interoperability result.</t>

<t>The frozen PermitReceipt and MachineMandate action constructions use different
preimages. Their relationship is therefore an explicit protected
cross-reference, not digest equality. The frozen proposed composition profile
specifies a signed Agent Action Capsule payload that co-binds the typed
PermitReceipt reference and the typed MachineMandate reference. This does not
absorb PermitReceipt into MachineMandate, make either format the CAN slot, or
cause one native appraisal to imply the other.</t>

</section>
<section anchor="composition-and-transparency-seams"><name>Composition and Transparency Seams</name>

<t>At the composition join, a MachineMandate CAN profile exposes:</t>

<t><list style="symbols">
  <t>its profile and credential-type identifiers;</t>
  <t>the subject digest and complete digest context for the action projection;</t>
  <t>the profile-tagged authority-reference digest for the exact native
credential object;</t>
  <t>an integrity-protected reference to the exact presentation evidence when it
is not included in the authority-reference preimage;</t>
  <t>the protected scope fields or their disclosure-aware commitments;</t>
  <t>the separately named native-appraisal, action-commitment, and scope-gate
results; and</t>
  <t>the relying party's final CAN result and policy inputs.</t>
</list></t>

<t>If a MachineMandate statement or a detached digest of it is registered with a
SCITT transparency service, the SCITT receipt supplies the separate
receipt-payload digest. The receipt proves registration under the service
policy. It does not establish issuer authority, credential validity, action
coverage, scope sufficiency, or CAN acceptance.</t>

</section>
<section anchor="negative-vectors"><name>Negative Vectors</name>

<t>In addition to the composition-level negative classes, a MachineMandate CAN
profile MUST include vectors for at least:</t>

<t><list style="symbols">
  <t>a protected reference to the wrong credential bytes;</t>
  <t>an unsupported or mislabeled credential profile, credential type, media
type, or signature algorithm;</t>
  <t>an invalid issuer signature;</t>
  <t>a disclosure not committed by the issuer-signed SD-JWT;</t>
  <t>duplicate or conflicting disclosures for one claim name;</t>
  <t>a required claim that is missing, selectively hidden when the profile
requires disclosure, or present under an unexpected type;</t>
  <t>invalid proof of possession or holder binding;</t>
  <t>a valid issuer-signed component paired with a presentation transcript,
disclosure set, or Key Binding JWT different from the one appraised;</t>
  <t>a mismatched verifier nonce or audience;</t>
  <t>an expired or not-yet-valid credential;</t>
  <t>a revoked or suspended credential when the selected profile claims status
enforcement;</t>
  <t>an issuer key that verifies cryptographically but is not accepted for the
required authorization role;</t>
  <t>a changed action field after issuance;</t>
  <t>a canonicalization, profile-label, or digest-representation mismatch;</t>
  <t>a requested action outside <spanx style="verb">allowed_actions</spanx>;</t>
  <t>a missing required action commitment;</t>
  <t>an amount above <spanx style="verb">max_spend</spanx>;</t>
  <t>a currency or unit mismatch;</t>
  <t>a second use when the selected profile claims one-time semantics;</t>
  <t>a scope field omitted and then supplied from an undeclared local default;</t>
  <t>a later scope gate skipped after an earlier rejection but incorrectly
reported as an independently evaluated DENY; and</t>
  <t>a transparency receipt bound to a different payload.</t>
</list></t>

</section>
<section anchor="current-assurance-boundary"><name>Current Assurance Boundary</name>

<t>The public MachineMandate repository and paper are research artifacts. The
current issuer key, holder key, <spanx style="verb">qtsp://issuer</spanx> identifier, and trust-list inputs
used by the frozen composition credential are synthetic, run-specific inputs.
They do not establish a real qualified trust-service provider, national trust
framework, production issuer authorization, or production status service. In
particular, the demonstrator's synthetic <spanx style="verb">AgentRuntimeEndorser</spanx> trust-list role
is not evidence that the same issuer is authorized by a production ecosystem to
issue machine mandates.</t>

<t>The repository's credential code is an implementation used to exercise the
construction; this text does not claim that the implementation has been tested
for conformance to <xref target="RFC8785"/>, <xref target="RFC9901"/>,
<spanx style="verb">draft-ietf-oauth-sd-jwt-vc-17</spanx>, or OpenID4VP. The repository describes its
JSON canonicalization as an RFC 8785
subset and its credential implementation as simplified; the exact frozen bytes
and profile identifiers, rather than a generic conformance assumption, control
the vectors. The artifact does not implement a production revocation service or
a persistent single-use replay cache. Its short validity window and credential
identifier MUST NOT be promoted into either claim.</t>

<t>At the initial 2026-07-23 hostile-review point,
<spanx style="verb">vocab.tyche.institute</spanx> did not resolve in DNS. Later that day, Tyche published
minimal Type Metadata at the exact frozen <spanx style="verb">vct</spanx> URL; the endpoint returns HTTP
200 and <spanx style="verb">application/json</spanx>. The metadata identifies and displays the research
credential type. It does not define a production issuer trust framework,
establish implementation conformance, or version the profile. The frozen
credential does not carry <spanx style="verb">vct#integrity</spanx>, so a consumer cannot infer a
content-pinned metadata version from that credential. A deployment whose policy
requires Type Metadata MUST still reject when it cannot retrieve or fully
process the metadata through a trusted, profile-defined method.</t>

<t>The action commitment proves equality to a declared action projection under a
named byte profile. It does not prove that the relying party executed that
description faithfully or that the real-world effect was semantically correct.
The MachineMandate repository's embedded runtime-attestation fixtures use
<spanx style="verb">swtpm</spanx>; the separate PCR-16 AAC/AEP composition instance uses a vTPM. Neither
is a manufacturer-provisioned physical TPM claim. The formal three-owner IETF
126 evidence-generating run did not produce a valid result at the proposed
2026-07-23 coordinate because its complete pre-run freeze was not issued.
Credential self-checks and engineering rehearsals remain separately classified;
no successful composition result is claimed here.</t>

<t>The first-instance MachineMandate CAN profile seed text was contributed by
Anton Sokolov, Tyche Institute.</t>

</section>
</section>
<section anchor="the-who-slot-named-human-authorization"><name>The WHO Slot: Named-Human Authorization</name>

<t>The WHO slot answers a single question: which named, accountable human — or quorum
of distinct humans — authorized this exact action before it ran. It is deliberately
narrow. It does not define the composition model itself, a sufficiency or policy
decision, a new audit-record format, or a replacement for agent or workload
identity: "which agent acted" is a different slot, and "was this authorization
sufficient for this action" is a layer above the composition. It binds the
authorization to the exact observed action by the composition's shared action
digest — the subject digest of the Composition Model — and exposes the binding
metadata a composition verifier needs, and nothing more. Digest equality itself
neither authorizes the action nor proves completeness.</t>

<t>In the first-instance profile (<xref target="I-D.schrock-human-authorization-binding"/>, with
the receipt format in <xref target="I-D.schrock-ep-authorization-receipts"/>), the WHO record is
an authorization receipt: a device-bound signature by a named principal — or a set
of distinct principals — over the canonical bytes of one action, verifiable offline
against the signer's public key. Any record form meeting the producer and verifier
requirements below conforms.</t>

<t>A conforming WHO producer MUST state: the authorizing principal identifier(s) — the
named human(s), not the agent; for a quorum, the quorum descriptor (an M-of-N
threshold or an ordered sequence) and the eligible or actual signer identifiers;
the subject of the action being authorized; the covered action bytes or data model,
the canonicalization rule (if any), the digest algorithm and version, and the
domain-separation context; the binding between the subject digest and the receipt
signature(s) — the signed payload MUST cover the digest; the validity window and
any freshness or one-time-use semantics; and the failure behavior when a required
binding input, signer, or quorum member is absent — fail closed: absence of
authorization is not authorization.</t>

<t>A conforming WHO verifier MUST be able to produce a result that states: whether
each signature validates under the profile rules; the exact digest bytes it
recomputed and the canonicalization and hash parameters used; whether the digest is
covered by each signature; for a quorum, whether the threshold is met, whether the
counted signers are distinct principals, whether every counted signer signed the
same canonical action bytes under the same digest context, and — for an ordered
quorum — whether the required order held; whether the receipt is within its
validity window and any one-time-use constraint; and the verified-versus-accepted
distinction (below). The verifier MUST keep signature validation, digest
recomputation, quorum evaluation, and freshness as separate results, and MUST NOT
collapse them into a single opaque "authorized" boolean.</t>

<t>The WHO slot separates two claims a composition verifier must never conflate:
VERIFIED — the signature(s) and the digest binding hold, given a public key;
objective and offline — and ACCEPTED — the relying party additionally trusts the
authorizing principal(s) via out-of-band key pinning; a relying-party decision, not
a property of the receipt. A WHO verifier MUST surface these separately: a valid
signature over the bound digest proves VERIFIED and never implies ACCEPTED, and
neither implies the authorization was sufficient for the action.</t>

<t>At the composition join, the WHO slot exposes a minimal, disclosure-aware
reference: the subject digest and its declared digest context; the authorizing
principal identifier(s) — or, under selective disclosure, a commitment to them; the
quorum descriptor, if any, with a distinctness assertion; and the binding assertion
that the signature(s) cover the subject digest. The reference carries no agent
identity, no policy verdict, and no sufficiency claim.</t>

<t>Where a WHO record is also registered to a transparency service (see Assurance
Tiers), the transparency receipt proves registration of the submitted statement
under the service policy; it does not prove that a named human authorized the
action. A WHO verifier MUST keep native signature validation, digest recomputation,
and transparency-receipt validation as separate results.</t>

<t>In addition to the composition-level negative classes (see Conformance), a WHO
profile MUST reject each of the following, and the verifier MUST report which check
failed: semantically similar action input with different canonical bytes; a changed
subject; a changed authorizing-principal reference; replay of the receipt under a
different action (a different subject digest); a quorum satisfied by a non-distinct
principal filling two slots; an ordered quorum satisfied out of order; a threshold
not met; a mismatched or absent receipt signature; a signature that verifies but
whose signed payload does not cover the subject digest (an unbound signature); a
stale receipt; a post-hoc ratification presented as pre-execution authorization; a
reusable authorization presented under one-time semantics, or a one-time
authorization presented as reusable; and WHO digest bytes that do not match an
adjacent slot's digest for the same claimed action under compatible digest contexts
(per the binding rules of the Composition Model). The WHO slot's positive-vector
classes are drawn from the shared composition vector (see Conformance); this
document defines no WHO-specific positive vectors beyond that shared suite.</t>

<t>For the ordering class — a post-hoc ratification presented as pre-execution
authorization — the criterion for what closes the class is narrower than
authentication. An ordering claim has two terms; an input closes it only if it comes
from a source that observed both terms, or from two records whose producing boundaries
can be related in a way that orders the two terms. An artifact produced on the
authorizing side alone — however strongly authenticated — cannot close the class,
because the boundary that produced it never observed the effect term. A signature
timestamp from a trusted authority is the illustrating case: it is an authenticated
ordering input for the signature, and still insufficient, because it observes the
signature and not the effect. The exclusion therefore rules out a side, not an
artifact type.</t>

</section>
<section anchor="the-what-slot"><name>The WHAT Slot</name>

<section anchor="design-rule-1"><name>Design Rule</name>

<t>The WHAT slot answers one question: what terminal verdict did the agent system
record for one action, and what, if anything, is known to have crossed the effect
boundary. It is a byte-stable record of an observed outcome, not a replay of the
action and not a re-execution of it. It does not establish that the action was
permitted (CAN), that a named human authorized it (WHO), that an independent
platform or observer verified the effect (AUDIT), or that the action was
semantically correct. Two separations carry the whole slot: <strong>a dispatched attempt
MUST NOT be presented as a confirmed effect</strong>, and <strong>a record of an action MUST NOT
be presented as an observation of its consequence</strong>.</t>

<t>A conforming producer emits a WHAT record for every terminal verdict, including
blocks, denials, refusals, errors, timeouts, and other non-executing outcomes.
Recording only successful actions is not a conforming WHAT history. Completeness of
the history is a property of the producing boundary, not of any single record, and
no WHAT record asserts it.</t>

<t>The first-instance WHAT profile is the Agent Action Capsule
(<xref target="I-D.mih-scitt-agent-action-capsule"/>): the signed payload of a SCITT Signed
Statement recording one action, its verdict-level disposition, its effect state, and
the assurance actually supported by the record. Any record form meeting the producer
and verifier requirements below conforms.</t>

</section>
<section anchor="subject-native-record-and-additional-bindings"><name>Subject, Native-Record, and Additional Bindings</name>

<t>A WHAT record carries a <strong>binding</strong> for each construction under which it
participates in the composition. A binding is the triple</t>

<t><spanx style="verb">(canonicalization algorithm, exclusion set, purpose label) -&gt; digest</spanx></t>

<t>together with the complete digest context required by the Composition Model. The
generic construction and its registry treatment are specified in
<xref target="I-D.mih-sokolov-scitt-payload-binding"/>; this section states what a WHAT profile
does with it. Every binding a record carries MUST lie inside the signed payload and
be covered by the signature. A binding carried only in an unprotected header is not
a binding.</t>

<t>Three binding roles are distinguished, and a record MAY carry more than one binding
in the third role.</t>

<t><strong>The subject binding.</strong> The subject digest joins independently produced slot
records for the same action. In the exercised AAC composition profile it is the
unprefixed lowercase hexadecimal representation of</t>

<t><spanx style="verb">SHA-256(JCS(action))</spanx></t>

<t>where <spanx style="verb">action</spanx> is the exact action object frozen by the composition vector and JCS
is <xref target="RFC8785"/>. The profile label, covered action field set, canonicalization
profile, hash algorithm, absence of additional domain-separation bytes, and
lowercase-hexadecimal representation are all part of the digest context. A producer
MUST NOT substitute <spanx style="verb">sha256:</spanx>-prefixed text, raw digest bytes, a different action
projection, or a human-readable rendering for that value.</t>

<t><strong>The native-record binding.</strong> The WHAT record is content-addressed by its own
identifier — in AAC, <spanx style="verb">capsule_id</spanx>, recomputed under the Capsule profile's
JSON-DIGEST construction. The subject digest and the native-record identifier serve
different roles: the first joins slots, the second identifies these bytes. <strong>Equality
between them is neither required nor implied</strong>, and a verifier MUST NOT derive one
from the other.</t>

<t><strong>Additional composition bindings — the self-reference.</strong> A WHAT profile MAY declare
one or more further bindings over the same action under different constructions, so
that a single record can participate in more than one join without either side
re-canonicalizing the other's bytes. Each additional binding MUST carry its own
complete digest context and its own purpose label. <strong>A verifier MUST NOT infer
equality, derivation, or transitive coverage between any two bindings on the same
record merely because they cover the same action, share a hash algorithm, or appear
in the same signed payload.</strong> Two bindings on one record are two independent claims
that happen to be co-signed.</t>

<t>Purpose labels are profile-owned and namespaced; only labels used across profile
boundaries are registered centrally. A verifier that encounters an unknown purpose
label MUST report the binding as present and uninterpreted and MUST NOT fail the
record on that ground. Verified-but-opaque is a result; unknown is not an error.</t>

<t>The first defined additional binding is the <strong>action-equivalence binding</strong>, whose
purpose is to answer "is this the same action" across producers and across time
without requiring either party to disclose the action. It is computed over a
declared action subset with its own exclusion set, and it MAY use a deterministic
keyed derivation identified by an algorithm identifier and a key identifier, so that
equal inputs yield equal digests within a key scope and unguessable digests outside
it. Key management is out of scope; only the algorithm and key identifiers appear in
the record.</t>

<t>This construction MUST NOT be confused with the salted per-field commitments used
for selective disclosure. Salted commitments use fresh random salt per value and
therefore destroy equality by design, which is what makes concealment safe. A keyed
equivalence derivation preserves equality within a scope by design. The two
mechanisms have opposite purposes and MUST NOT share vocabulary in a profile's text
or field names.</t>

<t>A record MAY carry more than one equivalence binding under different purpose labels
and key scopes — for example one scoped to a single producing operator and one
scoped to a party pair. A single equivalence digest MUST NOT be presented as valid
in more than one key scope.</t>

<t><strong>Signature-protected preimages.</strong> Where the bytes a binding covers are already
fixed by a signature, the canonicalization is that signature's own byte boundary and
re-canonicalizing is an error. A profile taking this option MUST identify the covered
octets by citing a normative reference together with the name that referenced
specification gives that exact byte sequence. If the container specification does not
itself name the byte sequence, the profile MUST NOT rely on transmitted octets and
MUST declare a canonicalization instead.</t>

<t><strong>Reproducibility bounds.</strong> A profile whose canonicalization admits numbers MUST
state its integer magnitude bound. A canonicalization that permits integers outside
the range representable exactly by an ECMAScript Number is not reproducible: two
conforming verifiers may derive different digests from the same input. The exercised
AAC profile rejects integers outside plus or minus (2^53 - 1) with a typed error and
orders object members by UTF-16 code unit. A profile MUST also state its digest
grammar in prose — for example, "exactly 64 characters, each in the set 0-9 and a-f"
— and MUST NOT state it only as a regular expression. A grammar whose meaning depends
on the reader's regular-expression engine is not a grammar.</t>

</section>
<section anchor="declared-field-basis"><name>Declared Field Basis</name>

<t>A digest is comparable only with its digest context. <strong>A field value is comparable
only with its declared basis.</strong> Any field a WHAT record exposes at the composition
join, or that participates in a comparison, reconciliation, or aggregation across
producers, MUST carry the basis under which its value is stated. This requirement is
independent of the digest rules above and is not satisfied by them.</t>

<t>At minimum:</t>

<t><list style="symbols">
  <t>A <strong>quantity</strong> MUST declare its unit of measure, from a named and versioned unit
vocabulary, and MUST NOT rely on a unit implied by a field name.</t>
  <t>A <strong>monetary amount</strong> MUST declare its currency, whether the amount is stated gross
or net, the tax basis if any, and the rounding rule and precision applied.</t>
  <t>A <strong>time instant</strong> MUST declare which event the instant marks — for example
request, dispatch, observation, or record creation — together with the time source
and the scale and offset. An instant with no declared referent marks nothing.</t>
  <t>A <strong>rate or ratio</strong> MUST declare the basis of both its numerator and its
denominator.</t>
  <t>A <strong>coded or enumerated value</strong> MUST declare the code list and its version.</t>
</list></t>

<t>A field presented without its declared basis is not joinable. A verifier MUST report
it as uncomparable and MUST NOT supply a local default, infer a basis from a field
name, or convert between bases on the record's behalf. Silent unit and basis
coercion is the failure mode this rule exists to make impossible, and it is the one
most likely to survive every cryptographic check in this document.</t>

<t>Where two profiles genuinely state the same quantity on different bases, they compose
through an explicitly declared and digest-pinned mapping cited by both records, not
through a verifier's local conversion.</t>

<t>This document states the obligation; it does not define the vocabularies. A basis
vocabulary — a unit list, a currency and rounding convention, a code list, or a
declared mapping between two bases — is registered and versioned under
<xref target="I-D.mih-sokolov-scitt-payload-binding"/>, authored by the party that owns it, on the
same terms as any other registered artifact. A profile cites the vocabularies it uses
rather than restating them. The division is deliberate and neither document repeats
the other: <strong>that a joined field must declare its basis is a composition rule; how a
basis vocabulary is declared, versioned, and cited is registry machinery.</strong> A profile
that cites no vocabulary for a basis it claims to declare has not declared one.</t>

</section>
<section anchor="producer-requirements-1"><name>Producer Requirements</name>

<t>A conforming WHAT producer MUST:</t>

<t><list style="symbols">
  <t>identify the profile and serialization-suite versions in use;</t>
  <t>identify the action, the accountable operator, the agent developer and version, the
timestamp with its declared referent and source, and the configuration epoch when
one is used;</t>
  <t>carry a stable per-agent-instance identifier, distinct from the operator, the
developer, and the configuration epoch, on every record; where fleet composition is
sensitive this identifier is eligible for selective disclosure, and it is
informational to a composition verifier;</t>
  <t>identify the tool or endpoint invoked and its version, so that a silent change in
a tool's behavior is reconstructable after the fact;</t>
  <t>carry the subject binding and its complete digest context, and each additional
binding with its own context and purpose label;</t>
  <t>name the <strong>counterparty</strong> the action was directed at — its class (agent, API,
human, or none), its identity, and the cross-party rung actually attained — and
carry the field even when the exchange was unilateral. The counterparty field is
informational to a composition verifier and eligible for selective disclosure; it
MUST NOT become a verifier-required field, because a profile MUST NOT permit
concealment of a field its own verifier requires;</t>
  <t>carry the cross-party correlator over the request, where one exists, so that two
parties' records for one exchange can be related without either disclosing the
action;</t>
  <t>record the disposition — the decision, the approver class, the human-disposition
value, and the verdict class — and carry any approval-scope declaration as a
digest, leaving evaluation of that scope above the composition layer;</t>
  <t>record the effect status and the effect-assurance mode without collapsing either
into the verdict class;</t>
  <t>emit a confirmed effect only when a response digest over the actually observed
response is present. <strong>Where no response bytes were observed, the record MUST NOT
rise above dispatched-unconfirmed, whatever the runtime believes happened</strong>;</t>
  <t>distinguish a pre-dispatch timeout from a post-dispatch timeout through the effect
mode — not-applicable versus dispatched-unconfirmed — rather than through the
verdict;</t>
  <t>carry an effect attestation whenever an effect was dispatched, and omit it when no
effect occurred;</t>
  <t>state, for each field it exposes, whether that field is verifier-checked or
informational, so that an implementer never has to guess which of the two a field
is; and</t>
  <t>preserve later resolution of an unresolved outcome as a new signed, linked record
rather than by mutating the original.</t>
</list></t>

<t>Where a WHAT record cross-references a record in an adjacent slot, the signed payload
MUST cover the adjacent profile's label, the referenced record's identifier, and a
digest of the exact referenced bytes. That protected cross-reference demonstrates
which record this one names. It does not import the adjacent slot's semantics and
does not make a WHAT verifier a verifier of that slot.</t>

<t>Profile-specific fields outside this document's vocabulary MUST be carried in a
namespaced extension space rather than at the top level of the record, so that two
independent extensions cannot collide and neither can be mistaken for core.</t>

</section>
<section anchor="verifier-requirements-1"><name>Verifier Requirements</name>

<t>A conforming WHAT verifier MUST report separately:</t>

<t><list style="symbols">
  <t>whether the record's signature validates under the selected trust input;</t>
  <t>whether the native-record identifier recomputes from the canonical record form;</t>
  <t>whether the subject digest recomputes from the frozen action under the declared
digest context;</t>
  <t>whether the signed record carries that same subject digest;</t>
  <t>for each additional binding: whether it recomputes where the verifier holds the
inputs, and — where it does not — that the binding is present and unverified, which
is a distinct result from present and failed;</t>
  <t>whether every joined field carries a declared basis, and which fields did not;</t>
  <t>whether the confirmed-effect, verdict-and-effect, effect-attestation, and record-chain
invariants hold;</t>
  <t>the record's native first-class verification result;</t>
  <t>any manifest-dependent secondary result, without allowing it to weaken or overwrite
the first-class result; and</t>
  <t>the relying party's acceptance result together with the policy inputs that produced
it.</t>
</list></t>

<t>These results MUST NOT be collapsed into a single opaque <spanx style="verb">executed</spanx>, <spanx style="verb">verified</spanx>, or
<spanx style="verb">accepted</spanx> boolean. A valid record proves that the signer made the bound WHAT
statement. A runtime-claimed effect remains a runtime claim; it does not become an
independent observation because the record is signed, registered, or anchored.</t>

<t>A verifier MUST distinguish three terminal outcomes when comparing this record against
a counterparty record for the same action: <strong>reconciled</strong>, where the compared fields
agree under compatible declared bases; <strong>divergent</strong>, where they disagree, with the
divergence located to a named field and quantified; and <strong>indeterminate</strong>, where no
declared mapping between the two bases exists. Divergence is a reportable result
carrying both parties' evidence, not a verification failure, and MUST NOT be rendered
as one. An unresolvable linkage is indeterminate, not divergent.</t>

<t>Where a verifier cannot evaluate a check at all — because an input is absent, a
profile is unknown, or a key scope is unavailable — it MUST report that check as
indeterminate rather than as passed or failed.</t>

</section>
<section anchor="cross-party-rungs"><name>Cross-Party Rungs</name>

<t>Where a WHAT record names a counterparty, it MUST state the rung actually attained,
drawn from an ordered vocabulary in which no rung is confusable with another and no
rung is inferred from the absence of evidence for a higher one.</t>

<t><strong>This document does not define that vocabulary.</strong> The rung names are established by the
bilateral attestation work <xref target="I-D.mih-agent-bilateral-attestation"/>; a WHAT profile cites
them rather than restating them, and a profile that cites no vocabulary has not declared
a rung. What this document states is the structural discipline any such vocabulary must
satisfy, which holds whatever names are chosen: the rungs are ordered; a consumer MAY
require a minimum; a record claiming a higher rung than its carried evidence supports is
an overclaim and MUST fail; and an unknown rung value grades down to the lowest rung and
never up, so that a verifier which does not recognize a rung under-reads the record
rather than over-trusting it.</t>

</section>
<section anchor="composition-and-transparency-seams-1"><name>Composition and Transparency Seams</name>

<t>At the composition join, a WHAT profile exposes: the profile label and version; the
subject digest with its complete digest context; each additional binding with its
purpose label and context; the native-record identifier and its context; the
disposition and verdict class; the effect status, effect mode, and effect-attestation
grade; the counterparty class and attained rung, subject to selective disclosure; the
declared basis for every exposed field; the native and secondary verification results;
any protected cross-reference to adjacent slot evidence; and the relying party's final
WHAT result with its policy inputs.</t>

<t>If the record is registered with a SCITT Transparency Service, the receipt supplies the
separate receipt-payload digest. The receipt proves registration of the submitted
statement under the service policy. It does not prove that the record is complete, that
its effect claim is true, that an authorization existed, or that the relying party
should accept the action.</t>

</section>
<section anchor="negative-vectors-1"><name>Negative Vectors</name>

<t>In addition to the composition-level negative classes, a WHAT profile MUST include
vectors for at least:</t>

<t><list style="symbols">
  <t>a subject digest recomputed from different action bytes;</t>
  <t>a record whose signed subject digest differs from the composition digest;</t>
  <t>a native-record identifier that does not recompute;</t>
  <t>an additional binding whose purpose label is present but whose context is absent;</t>
  <t>two bindings on one record treated by the verifier as equal, derived, or transitively
covering, without demonstration;</t>
  <t>an equivalence digest presented as valid in a second key scope;</t>
  <t>an equivalence digest colliding across genuinely different actions, and failing to
match across genuinely identical ones;</t>
  <t>a joined field carrying a value with no declared basis;</t>
  <t>two records compared across incompatible bases and reported as reconciled;</t>
  <t>a divergence rendered as a verification failure, or an unresolvable linkage rendered
as a divergence;</t>
  <t>a changed disposition or effect after signing;</t>
  <t>a confirmed effect without a response digest over the observed response;</t>
  <t>a non-dispatching verdict paired with a dispatched or confirmed effect;</t>
  <t>a post-dispatch timeout presented as not-applicable;</t>
  <t>a missing effect attestation when dispatch occurred, or an effect attestation present
when no effect occurred;</t>
  <t>a broken or ambiguous supersession chain;</t>
  <t>a counterparty rung claimed above the evidence carried — in particular full-bilateral
claimed with one signature;</t>
  <t>an absent counterparty field on a directed action;</t>
  <t>a protected cross-reference bound to different adjacent-slot bytes;</t>
  <t>a transparency receipt bound to a different signed statement;</t>
  <t>an integer outside the profile's stated magnitude bound admitted into a digest field;
and</t>
  <t>an unknown registry value treated either as a stronger assurance grade or as an
automatic verification failure.</t>
</list></t>

<t>Every negative vector ships with its condition-removed mutant, so that a check which
silently stopped running is distinguishable from a check that passed.</t>

</section>
<section anchor="current-assurance-boundary-1"><name>Current Assurance Boundary</name>

<t>The exercised first-instance vectors verify the WHAT record and the composition join.
They do not establish that every consequential action was recorded, that a
runtime-claimed effect occurred in the external world, or that an independent observer
corroborated the result. An independent meter, auditor, or other observer supplies a
separate signed claim over the same subject digest at the composition layer; it is not
silently promoted into the WHAT record.</t>

<t>The first-instance WHAT profile and its text are maintained by Steven Mih, Action State
Group, as the Agent Action Capsule author.</t>

</section>
</section>
<section anchor="the-audit-slot"><name>The AUDIT Slot</name>

<section anchor="design-rule-2"><name>Design Rule</name>

<t>The AUDIT slot asks whether the runtime produced independently appraisable
evidence that its declared enforcement path was applied to this action, in the
claimed causal order, without undetected alteration. It does not establish that
the policy was sufficient, that every relevant event was recorded, or that the
action was semantically correct. Those are separate completeness and
relying-party judgments. Platform attestation also does not, by itself, prove
the truth of an application-layer record; the binding between the two is the
load-bearing claim.</t>

<t>The first-instance AUDIT profile composes an application-layer action evidence
package (AEP) with RATS Evidence and an Attestation Result
(<xref target="I-D.sokolov-rats-aep-composition"/>, using the roles and trust model of
<xref target="RFC9334"/>). The AEP is a signed, append-only record of the action, its
authority, and its outcome. Platform Evidence binds an AEP outcome digest and a
fresh per-appraisal value into data covered by an attestation-key signature.
The resulting profile lets a verifier check that the same outcome named by the
action record was present in the appraised execution context. It does not make
the AEP producer or the Attester a truth oracle.</t>

<t>An implementation of the Governance Audit Record (GAR) <xref target="I-D.sato-soos-gar"/>
can supply the AEP role in this profile when the selected GAR artifact,
including any referenced Event Log records, records the action, its
authorizing principal, and its outcome; validates under a signed,
append-only, tamper-evident chaining construction; and the
platform-evidence profile demonstrates that the GAR-producing component and
the action-performing component are within the measured software stack
claimed by the appraisal. <xref target="I-D.sokolov-rats-aep-composition"/> supplies the
platform-attestation binding for evidence meeting those conditions; it does
not define or require a replacement record format. Other implementations may
fill the same AEP role.</t>

<t>The signed, append-only, chaining construction and causal-ordering
properties referenced above are specified in <xref target="I-D.sato-soos-gar-02"/>, §6
(Session Audit Record), §8 (Event Log Requirements), and §12 (Authority
Lifecycle Events). <xref target="I-D.sato-soos-gar"/> (-03) carries these sections
forward without reproducing them and adds the OTel semantic convention
and GAR Processor specification.</t>

</section>
<section anchor="producer-requirements-2"><name>Producer Requirements</name>

<t>A conforming AUDIT producer MUST state:</t>

<t><list style="symbols">
  <t>the covered action and outcome fields;</t>
  <t>the subject-digest context defined in the Composition Model;</t>
  <t>the AEP signature and chaining construction;</t>
  <t>the predecessor or sequence value that establishes the claimed causal order;</t>
  <t>the platform Evidence format and selected measurements;</t>
  <t>the exact transformation that binds the outcome digest into those
measurements;</t>
  <t>the attestation key and its trust-chain inputs;</t>
  <t>the freshness value and where it appears in signed Evidence;</t>
  <t>the Verifier and appraisal scheme; and</t>
  <t>any Reference Values, Endorsements, or policy inputs needed to reproduce the
appraisal.</t>
</list></t>

</section>
<section anchor="exercised-pcr-16-binding"><name>Exercised PCR-16 Binding</name>

<t>One exercised AEP/AAC binding folds the raw 32-byte action-response digest from
an Agent Action Capsule (<xref target="I-D.mih-scitt-agent-action-capsule"/>) into TPM PCR 16,
starting from the all-zero PCR value, and places the action capsule identifier
in the TPM quote's <spanx style="verb">extraData</spanx>. For SHA-256 this yields:</t>

<t><spanx style="verb">PCR16 = SHA-256(0x00 * 32 || response_digest)</spanx></t>

<t>The PCR selection is an instance parameter: this AEP/AAC interop vector uses
PCR 16, while the separate Project Veraison exercise documented in
<xref target="I-D.sokolov-rats-aep-composition"/> uses PCR 4.</t>

<t>The quote's signed <spanx style="verb">pcrDigest</spanx> then commits to the selected PCR value. A profile
using this construction MUST distinguish the raw response-digest bytes from
their 64-character hexadecimal display form, identify the PCR selection, and
state whether <spanx style="verb">extraData</spanx> carries a fresh challenge, a unique action identifier,
or another binding value. An identifier provides freshness only when the
relying-party policy ensures that it is fresh for the appraisal.</t>

</section>
<section anchor="verifier-requirements-2"><name>Verifier Requirements</name>

<t>A conforming AUDIT verifier MUST report separately:</t>

<t><list style="symbols">
  <t>whether the AEP signature and hash chain validate, including predecessor and
sequence checks;</t>
  <t>the subject and outcome digest bytes it recomputed, with their digest
contexts;</t>
  <t>whether the attestation signature validates under the supplied attestation
key and whether that key is accepted under the relying party's trust policy;</t>
  <t>whether the quoted PCR digest matches the selected PCR values and whether the
declared outcome-to-PCR transformation recomputes;</t>
  <t>whether the outcome digest extracted from the action record equals the digest
bound into the signed platform Evidence under compatible contexts;</t>
  <t>the Verifier's native appraisal result;</t>
  <t>whether freshness was actually enforced by comparing the value recovered
from the raw signed Evidence with the expected per-appraisal value; and</t>
  <t>the relying party's final acceptance result and policy inputs.</t>
</list></t>

<t>These checks MUST NOT be collapsed into one opaque "audited" boolean. In
particular, an affirming Attestation Result is not evidence of freshness unless
the selected appraisal scheme checked the relevant nonce or the relying party
performed and reported that comparison separately. Re-deriving freshness from
the raw TPM quote bytes is therefore a distinct check when the Attestation
Result does not expose or enforce the quote's signed <spanx style="verb">extraData</spanx>.</t>

</section>
<section anchor="composition-and-transparency-seams-2"><name>Composition and Transparency Seams</name>

<t>At the composition join, the AUDIT slot exposes the subject digest and context,
the profile label, the authority-reference digest for the native AEP/RATS
evidence, the appraised outcome digest, the freshness result, and the native
appraisal result. If the evidence or a detached digest of it is registered with
a SCITT transparency service, its receipt supplies the separate
receipt-payload digest. The receipt proves registration under the service's
policy; it does not prove that the runtime enforced correctly, that the
attestation was fresh, or that the relying party should accept it.</t>

</section>
<section anchor="negative-vectors-2"><name>Negative Vectors</name>

<t>In addition to the composition-level negative classes, an AUDIT profile MUST
include vectors for at least:</t>

<t><list style="symbols">
  <t>a changed action or outcome after signing;</t>
  <t>a broken or reordered AEP chain;</t>
  <t>ASCII hexadecimal text substituted for raw digest bytes;</t>
  <t>a changed PCR selection;</t>
  <t>a PCR value inconsistent with the declared extension;</t>
  <t>a quote signature that does not validate;</t>
  <t>a quoted outcome different from the action record's outcome;</t>
  <t>a replayed quote whose signed freshness value differs from the expected
value;</t>
  <t>an affirming Attestation Result paired with the wrong action evidence; and</t>
  <t>a transparency receipt bound to a different payload.</t>
</list></t>

</section>
<section anchor="current-assurance-boundary-2"><name>Current Assurance Boundary</name>

<t>The exercised first-instance vectors use a virtual TPM (vTPM), including
appraisal by a locally operated Project Veraison instance. They exercise
genuine TPM 2.0 quote structures, attestation-key signatures, digest binding,
appraisal, and negative cases. The evidence bundle does not establish a
manufacturer-provisioned physical TPM root for that vTPM and therefore does not
establish a hardware-rooted guarantee, production readiness, conformance by the
Veraison project, or endorsement by it. A hardware-backed profile would
additionally need to establish its attestation-key provenance, Endorsements,
Reference Values, measured workload coverage, and deployment-specific trust
policy.</t>

<t>The swtpm-based exercise validates the verifier logic and evidence plumbing; it is not evidence of a hardware root of trust.</t>

<t>The first-instance AEP/RATS AUDIT profile and this slot text were contributed by
Anton Sokolov, Tyche Institute.</t>

</section>
</section>
</section>
<section anchor="assurance-tiers"><name>Assurance Tiers</name>

<t>A record answering these questions may be produced at different assurance levels, and the
distinction is the crux for a relying party who does not trust the operator:</t>

<t><list style="symbols">
  <t><strong>Self-attested (baseline).</strong> The record is signed by the agent or its operator and held by an
interested party. This is useful telemetry and a reasonable default, but it cannot, by itself,
satisfy a regulator, counterparty, or insurer who does not trust the producer.</t>
  <t><strong>Anchored / third-party-verifiable.</strong> The record, or a digest of it, is registered to a
transparency service — the SCITT substrate (<xref target="RFC9943"/>) — yielding a receipt
that lets a party who trusts neither the agent nor the operator verify the record's existence, its
content at registration time, and non-equivocation, independent of any single producer's
infrastructure.</t>
</list></t>

<t>This document does not mandate the anchored tier; self-attestation remains valid. It specifies how any
conforming profile MAY reach the anchored tier by registering to a transparency service, and how that
tier is tested (see Conformance) — so that third-party-verifiability is a property profiles can
converge on, not a single format they must adopt.</t>

</section>
<section anchor="conformance"><name>Conformance</name>

<t>Conformance is expressed as a shared vector suite: a positive composition vector
(one action threaded through the populated slots) plus, per slot, the negative-case
classes it MUST expose (e.g. non-deterministic encoding, ASCII-hex-as-bytes,
profile-label mismatch, receipt bound to a different statement, broken join digest).</t>

<t>A conformance vector freezes only after it has been recomputed by at least two
independent implementations. This document specifies no implementation; each slot is
implemented independently, and any party may verify against the vectors.</t>

<section anchor="cross-slot-conformance-mechanism"><name>Cross-Slot Conformance Mechanism</name>

<t>The cross-slot mechanism in this section was contributed by Iman Schrock (EMILIA
Protocol, Inc.). Its first runnable pack — one positive four-slot vector, thirteen
negative cases, and thirteen condition-removed controls, with manifests, checksums,
an executable runner, and an external-report template — is published in the EMILIA
Protocol repository (pull request 521, commit 30916c80). That manifest pins
Composition <strong>-00</strong>; it was not built against this <strong>-01</strong> revision, and an
-01-pinned manifest is future work, out of scope here. Per the freeze rule
below, the pack is a candidate, not a frozen result, until a second
implementation maintained by a different party consumes the same published
bytes and returns the completed external report.</t>

<section anchor="boundary"><name>Boundary</name>

<t>The mechanism tests whether an implementation preserves the declared
boundaries and joins of the Composition Model. It does not define native
conformance for CAN, WHO, WHAT, or AUDIT. Each slot owner maintains the rules
and vectors for that slot. Composition imports the native reports without
weakening, relabeling, or overwriting them.</t>

<t>A run reports the CAN, WHO, WHAT, and AUDIT results separately, followed by
each cross-slot check. It never collapses those results into one opaque
<spanx style="verb">trusted</spanx>, <spanx style="verb">authorized</spanx>, <spanx style="verb">executed</spanx>, or <spanx style="verb">verified</spanx> boolean.</t>

<t>CAID, AEC, and AEB each have one normative home, independently maintained by
Iman Schrock (EMILIA Protocol, Inc.):</t>

<texttable>
      <ttcol align='left'>Mechanism</ttcol>
      <ttcol align='left'>Normative home</ttcol>
      <ttcol align='left'>Scope</ttcol>
      <c>CAID</c>
      <c><xref target="I-D.schrock-caid"/></c>
      <c>The exact material-action identifier and declared digest context</c>
      <c>AEC</c>
      <c><xref target="I-D.schrock-aec"/></c>
      <c>Native evidence preservation and relying-party requirement satisfaction</c>
      <c>AEB</c>
      <c><xref target="I-D.schrock-aeb"/></c>
      <c>Executor-side local authorization, atomic reserve/consume, invocation, and post-dispatch outcome handling</c>
</texttable>

<t>Composition consumes each mechanism's named outputs at the interfaces below.
It does not replace or inherit CAID, AEC, or AEB; those mechanisms remain
independently maintained by their own documents, not by this one.</t>

<t>CAID, AEC, and AEB enter at distinct interfaces rather than becoming new slot
definitions:</t>

<t><list style="symbols">
  <t>CAID supplies the declared exact-action digest context.</t>
  <t>AEC preserves native evidence verification and reports whether a named
relying-party requirement is satisfied.</t>
  <t>AEB remains the executor-side authorization, reserve/consume, invocation,
and post-dispatch uncertainty lifecycle.</t>
  <t>Agent Action Capsule supplies a candidate WHAT record under its own native
Class 1 and Class 2 conformance rules.</t>
</list></t>

<t>The cross-slot mechanism tests those interfaces. It does not replace their
specifications or move enforcement into an evidence record.</t>

</section>
<section anchor="bundle-requirements"><name>Bundle requirements</name>

<t>Every bundle pins:</t>

<t><list style="numbers" type="1">
  <t>the Composition revision and digest;</t>
  <t>each populated slot's profile and serialization-suite revision;</t>
  <t>the exact action bytes and complete digest context;</t>
  <t>every native record as bytes, with its native identifier and digest;</t>
  <t>each additional binding, purpose, context, and verification expectation;</t>
  <t>every protected cross-reference and the exact referenced bytes;</t>
  <t>each compared field's declared basis and any pinned mapping;</t>
  <t>the expected result of every native and join check; and</t>
  <t>the expected terminal composition report.</t>
</list></t>

<t>A runner evaluates the supplied bytes. It does not substitute a reconstructed
fixture, upgrade an unknown profile, or infer an absent mapping, field basis,
purpose label, or digest representation.</t>

</section>
<section anchor="result-vocabulary"><name>Result vocabulary</name>

<t>Every named check returns exactly one of:</t>

<t><list style="symbols">
  <t><spanx style="verb">pass</spanx> — evaluated and the condition held;</t>
  <t><spanx style="verb">fail</spanx> — evaluated and the condition did not hold;</t>
  <t><spanx style="verb">not_evaluated</spanx> — a prerequisite failed or the check was not attempted;</t>
  <t><spanx style="verb">unsupported</spanx> — the pinned required profile or semantics are not
implemented; or</t>
  <t><spanx style="verb">indeterminate</spanx> — the records are readable, but the comparison cannot be
resolved from the declared inputs.</t>
</list></t>

<t>Only <spanx style="verb">pass</spanx> is a pass. The other four values are never silently upgraded. A
rejected prerequisite does not turn unexecuted downstream checks into extra
failures.</t>

<t>An unknown optional binding may remain structurally readable. It cannot
satisfy a policy that requires understood semantics for that binding.</t>

</section>
<section anchor="run-report"><name>Run report</name>

<t>A report contains:</t>

<t><list style="symbols">
  <t>implementation owner, name, version, and source revision;</t>
  <t>bundle and input-artifact digests;</t>
  <t>each native slot result unchanged;</t>
  <t>each native slot and join's expected and actual result;</t>
  <t>divergence located to a named field, including both values and bases;</t>
  <t>the terminal composition result;</t>
  <t>deterministic report digest computed over the report with the
<spanx style="verb">report_digest</spanx> member omitted; and</t>
  <t>known shared dependencies that limit independence.</t>
</list></t>

<t>Matching a bundle proves conformance only to those pinned vectors. It does not
certify an agent, prove every action was recorded, establish an external
effect, or replace a relying party's policy decision.</t>

</section>
<section anchor="positive-negative-and-condition-removed-vectors"><name>Positive, negative, and condition-removed vectors</name>

<t>The first pack contains one positive four-slot vector and the following
negative cases. Every negative has a condition-removed twin that changes only
the tested defect and returns to <spanx style="verb">pass</spanx>.</t>

<texttable>
      <ttcol align='left'>ID</ttcol>
      <ttcol align='left'>Changed condition</ttcol>
      <ttcol align='left'>Required result</ttcol>
      <c><spanx style="verb">COMP-BIND-01</spanx></c>
      <c>Different action bytes retain the positive digest</c>
      <c><spanx style="verb">fail</spanx></c>
      <c><spanx style="verb">COMP-BIND-02</spanx></c>
      <c>Incompatible digest context or action projection</c>
      <c><spanx style="verb">indeterminate</spanx></c>
      <c><spanx style="verb">COMP-BIND-03</spanx></c>
      <c>Raw bytes and lowercase hexadecimal are confused</c>
      <c><spanx style="verb">fail</spanx></c>
      <c><spanx style="verb">COMP-BIND-04</spanx></c>
      <c>Protected reference names different slot bytes</c>
      <c><spanx style="verb">fail</spanx></c>
      <c><spanx style="verb">COMP-BIND-05</spanx></c>
      <c>Additional binding omits its context</c>
      <c><spanx style="verb">fail</spanx></c>
      <c><spanx style="verb">COMP-BIND-06</spanx></c>
      <c>Unknown optional semantics are required by policy</c>
      <c><spanx style="verb">unsupported</spanx>, binding remains readable</c>
      <c><spanx style="verb">COMP-BASIS-01</spanx></c>
      <c>Compared field lacks a declared basis</c>
      <c><spanx style="verb">indeterminate</spanx></c>
      <c><spanx style="verb">COMP-BASIS-02</spanx></c>
      <c>Incompatible bases lack a pinned mapping</c>
      <c><spanx style="verb">indeterminate</spanx></c>
      <c><spanx style="verb">COMP-RESULT-01</spanx></c>
      <c>Native and join results are collapsed</c>
      <c><spanx style="verb">fail</spanx></c>
      <c><spanx style="verb">COMP-RESULT-02</spanx></c>
      <c>Composition overwrites a native result</c>
      <c><spanx style="verb">fail</spanx></c>
      <c><spanx style="verb">COMP-JOIN-01</spanx></c>
      <c>Valid records identify different actions</c>
      <c><spanx style="verb">fail</spanx></c>
      <c><spanx style="verb">COMP-JOIN-02</spanx></c>
      <c><spanx style="verb">not_evaluated</spanx> is relabeled as verifier failure</c>
      <c><spanx style="verb">fail</spanx></c>
      <c><spanx style="verb">COMP-UNKNOWN-01</spanx></c>
      <c>Unknown required profile is treated as accepted</c>
      <c><spanx style="verb">unsupported</spanx></c>
</texttable>

<t>The runnable pack therefore contains 27 cases: one positive, thirteen
negatives, and thirteen condition-removed controls.</t>

</section>
<section anchor="freeze-rule"><name>Freeze rule</name>

<t>A vector freezes only after two implementations maintained by different
parties consume the same published bytes and produce reports matching every
pinned expectation. Sharing a library, generated fixture, or expected-output
file does not establish independent recomputation unless that dependency is
the declared object under test.</t>

<t>Changing an input byte, profile pin, expectation, canonicalization rule, or
mapping creates a new bundle and restarts the independent-run requirement.</t>

</section>
<section anchor="delivered-and-open"><name>Delivered and open</name>

<t>EMILIA delivers:</t>

<t><list style="symbols">
  <t>the mechanism in this document;</t>
  <t>the manifest and exact four-slot input bytes;</t>
  <t>the 27-case bundle and executable runner;</t>
  <t>the EMILIA report and checksums; and</t>
  <t>an external-report template for the second implementation.</t>
</list></t>

<t>The pack is a candidate, not a frozen independent result. The remaining step
is an external implementation run over the same bytes. Capsule Class 2 remains
native to the Capsule implementation and requires its producer manifest and
bound private evidence; the cross-slot harness does not manufacture those
inputs.</t>

</section>
</section>
</section>
<section anchor="extension-points"><name>Extension Points</name>

<t>Additional question-slots compose by the same digest discipline. Belief-provenance
("why the agent believed what it acted on") is a named extension socket. Other
extension slots may be named as later documents identify a further
independently-verifiable question that composes by the same shared-digest
discipline; naming one here is not a commitment to define it in this document.</t>

</section>
<section anchor="relationship-to-existing-work"><name>Relationship to Existing Work</name>

<t>This document complements, rather than replaces, existing efforts. An architecture for auditing agent
delegation and interactions is developed separately (<xref target="I-D.kuehlewind-audit-architecture"/>, with its
interaction, action, delegation, and authorization-transition record types); record and logging formats
and action-lineage protocols are defined in adjacent documents (e.g.,
<xref target="I-D.sharif-agent-audit-trail"/>, <xref target="I-D.bates-atp"/>, <xref target="I-D.aylward-aiga"/> — cited as live adjacent
work, not positioned). The four questions here map onto those record types rather than redefining
them.</t>

<t>What this document adds is the piece those leave open: the composition of independently-verifiable
profiles by a shared action-digest, a shared conformance-vector suite, and the anchored,
third-party-verifiable assurance tier (see Assurance Tiers). It defines no new signing, transport, or
transparency mechanism; the specific documents for that discipline are cited normatively and
informatively throughout (see, e.g., Cross-Slot Conformance Mechanism for the CAID, AEC, and AEB
references).</t>

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

<t>The security properties are those of the composed profiles plus the binding
rules here; no single layer suffices. The agent is not trusted. Distributed trust
roots mean no single verifier or transparency service is assumed sufficient. This
document does not address an adversarial party that refuses to record at its own
boundary, nor collusion across all roles, nor model alignment.</t>

<t>Key management, trust-anchor distribution, and revocation are each constituent
profile's responsibility and are out of scope here; this document only
requires that a profile state which trust inputs a verifier needs and report
when they are unresolved (see, e.g., each slot's own Verifier Requirements). A
verifier MUST NOT treat digests computed under different digest contexts (see
Digest Context and Representation) as equivalent absent a stated mapping
between them; doing so is a composition-layer vulnerability, not a supported
interoperability path. Each slot's own Negative Vectors and Current Assurance
Boundary subsections state further slot-specific threats and non-goals not
restated here.</t>

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

<t>Records may be rich in information about users and the data an agent processed.
Profiles SHOULD support content-private, hash-only (detached-payload) records so a
registered statement carries only a digest, with content held under deployment
controls. The shared join digest enables cross-slot correlation; pairwise or
encrypted correlation identifiers SHOULD be available where correlation is not
required. Producer context admitted to any WHAT-leg record follows the capsule
data-admission floor defined in the Privacy Considerations of
<xref target="I-D.mih-scitt-agent-action-capsule"/>.</t>

<t>This document does not itself define a data-minimization or retention policy;
each constituent profile states its own admitted fields and any
selective-disclosure mechanism it supports. A relying party or transparency
service operator remains subject to applicable data-protection law for any
personal data a record carries, regardless of the assurance tier at which the
record was produced.</t>

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

<t>This document has no IANA actions. A registry of slot identifiers and profile
labels may be proposed in a later revision if cross-document coordination
needs one; this document reserves no such registry now.</t>

</section>


  </middle>

  <back>


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

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



<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>

<reference anchor="I-D.schrock-caid" target="https://datatracker.ietf.org/doc/draft-schrock-canonical-action-identifier/">
  <front>
    <title>The Canonical Action Identifier (CAID)</title>
    <author initials="I." surname="Schrock" fullname="Iman Schrock">
      <organization>EMILIA Protocol, Inc.</organization>
    </author>
    <date year="2026"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-schrock-canonical-action-identifier-02"/>
</reference>
<reference anchor="I-D.schrock-aec" target="https://datatracker.ietf.org/doc/draft-schrock-ep-authorization-evidence-chain/">
  <front>
    <title>Authorization Evidence Chains: Composing Heterogeneous Agent-Action Evidence (EP-AEC)</title>
    <author initials="I." surname="Schrock" fullname="Iman Schrock">
      <organization>EMILIA Protocol, Inc.</organization>
    </author>
    <date year="2026"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-schrock-ep-authorization-evidence-chain-05"/>
</reference>
<reference anchor="I-D.schrock-aeb" target="https://datatracker.ietf.org/doc/draft-schrock-action-evidence-boundary/">
  <front>
    <title>The Action Evidence Boundary for Consequential Agent Effects</title>
    <author initials="I." surname="Schrock" fullname="Iman Schrock">
      <organization>EMILIA Protocol, Inc.</organization>
    </author>
    <date year="2026"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-schrock-action-evidence-boundary-03"/>
</reference>


    </references>

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



<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="RFC9334">
  <front>
    <title>Remote ATtestation procedureS (RATS) Architecture</title>
    <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
    <author fullname="D. Thaler" initials="D." surname="Thaler"/>
    <author fullname="M. Richardson" initials="M." surname="Richardson"/>
    <author fullname="N. Smith" initials="N." surname="Smith"/>
    <author fullname="W. Pan" initials="W." surname="Pan"/>
    <date month="January" year="2023"/>
    <abstract>
      <t>In network protocol exchanges, it is often useful for one end of a communication to know whether the other end is in an intended operating state. This document provides an architectural overview of the entities involved that make such tests possible through the process of generating, conveying, and evaluating evidentiary Claims. It provides a model that is neutral toward processor architectures, the content of Claims, and protocols.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9334"/>
  <seriesInfo name="DOI" value="10.17487/RFC9334"/>
</reference>

<reference anchor="I-D.kuehlewind-audit-architecture" target="https://datatracker.ietf.org/doc/html/draft-kuehlewind-audit-architecture-00">
  <front>
    <title>An Architecture for Auditing AI Agent Delegation and Interactions</title>
    <author initials="M." surname="Kühlewind" fullname="Mirja Kühlewind">
      <organization>Ericsson</organization>
    </author>
    <author initials="H." surname="Birkholz" fullname="Henk Birkholz">
      <organization>Fraunhofer SIT</organization>
    </author>
    <date year="2026" month="May" day="18"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-kuehlewind-audit-architecture-00"/>
</reference>
<reference anchor="I-D.sharif-agent-audit-trail" target="https://datatracker.ietf.org/doc/html/draft-sharif-agent-audit-trail-00">
  <front>
    <title>Agent Audit Trail: A Standard Logging Format for Autonomous AI Systems</title>
    <author initials="R." surname="Sharif" fullname="Raza Sharif">
      <organization>CyberSecAI Ltd</organization>
    </author>
    <date year="2026" month="March" day="29"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-sharif-agent-audit-trail-00"/>
</reference>
<reference anchor="I-D.bates-atp" target="https://datatracker.ietf.org/doc/html/draft-bates-atp-00">
  <front>
    <title>Agent Transaction Protocol (ATP)</title>
    <author initials="D. A." surname="Bates" fullname="David Asher Bates">
      <organization>SVT Robotics</organization>
    </author>
    <date year="2026" month="May" day="11"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-bates-atp-00"/>
</reference>
<reference anchor="I-D.aylward-aiga" target="https://datatracker.ietf.org/doc/html/draft-aylward-aiga-00">
  <front>
    <title>Artificial Intelligence Governance Architecture (AIGA)</title>
    <author initials="E. R." surname="Aylward" fullname="Edward Richard Aylward Jr.">
      <organization></organization>
    </author>
    <date year="2026" month="January" day="13"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-aylward-aiga-00"/>
</reference>
<reference anchor="I-D.schrock-human-authorization-binding" target="https://datatracker.ietf.org/doc/html/draft-schrock-human-authorization-binding-00">
  <front>
    <title>Binding Named-Human Authorization Evidence into Agent-Action Records</title>
    <author initials="I." surname="Schrock" fullname="Iman Schrock">
      <organization>EMILIA Protocol, Inc.</organization>
    </author>
    <date year="2026" month="July" day="03"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-schrock-human-authorization-binding-00"/>
</reference>
<reference anchor="I-D.schrock-ep-authorization-receipts" target="https://datatracker.ietf.org/doc/html/draft-schrock-ep-authorization-receipts-11">
  <front>
    <title>Authorization Receipts for High-Risk Agent Actions</title>
    <author initials="I." surname="Schrock" fullname="Iman Schrock">
      <organization>EMILIA Protocol, Inc.</organization>
    </author>
    <date year="2026" month="August" day="09"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-schrock-ep-authorization-receipts-11"/>
</reference>
<reference anchor="I-D.mih-scitt-agent-action-capsule" target="https://datatracker.ietf.org/doc/html/draft-mih-scitt-agent-action-capsule-02">
  <front>
    <title>An Agent Action Capsule Profile for SCITT</title>
    <author initials="S." surname="Mih" fullname="Steven Mih">
      <organization>Action State Group, Inc.</organization>
    </author>
    <date year="2026" month="July" day="06"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-mih-scitt-agent-action-capsule-02"/>
</reference>
<reference anchor="I-D.mih-sokolov-scitt-payload-binding" target="https://datatracker.ietf.org/doc/html/draft-mih-sokolov-scitt-payload-binding-01">
  <front>
    <title>Canonical Payload Binding: A Signed Statement Construction Profile</title>
    <author initials="S." surname="Mih" fullname="Steven Mih">
      <organization>Action State Group</organization>
    </author>
    <author initials="A." surname="Sokolov" fullname="Anton Sokolov">
      <organization>Tyche Institute</organization>
    </author>
    <date year="2026" month="July" day="27"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-mih-sokolov-scitt-payload-binding-01"/>
</reference>
<reference anchor="I-D.mih-agent-bilateral-attestation" target="https://datatracker.ietf.org/doc/html/draft-mih-agent-bilateral-attestation-01">
  <front>
    <title>Bilateral Attestation of Cross-Organization Agent Actions</title>
    <author initials="S." surname="Mih" fullname="Steven Mih">
      <organization>Action State Group, Inc.</organization>
    </author>
    <date year="2026" month="July" day="19"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-mih-agent-bilateral-attestation-01"/>
</reference>
<reference anchor="I-D.bu-agentproto-security-principal-binding-03" target="https://datatracker.ietf.org/doc/draft-bu-agentproto-security-principal-binding/">
  <front>
    <title>Security Principal Binding for Agent Protocols</title>
    <author initials="S." surname="Bu" fullname="Songbo Bu">
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="I-D.lee-orprg-permit-receipts" target="https://datatracker.ietf.org/doc/html/draft-lee-orprg-permit-receipts-00">
  <front>
    <title>Permit Receipts for Permit-Before-Commit Authorization of AI-Agent and Workload External Effects</title>
    <author initials="Y. B." surname="Lee" fullname="Yong Bok Lee">
      <organization>Meridian Verity Group</organization>
    </author>
    <date year="2026" month="June" day="04"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-lee-orprg-permit-receipts-00"/>
</reference>
<reference anchor="I-D.sokolov-rats-aep-composition" target="https://datatracker.ietf.org/doc/html/draft-sokolov-rats-aep-composition-03">
  <front>
    <title>Composing Application-Layer Action Evidence with Remote Attestation Procedures</title>
    <author initials="A." surname="Sokolov" fullname="Anton Sokolov">
      <organization>Tyche Institute</organization>
    </author>
    <date year="2026" month="July" day="18"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-sokolov-rats-aep-composition-03"/>
</reference>
<reference anchor="I-D.sato-soos-gar" target="https://datatracker.ietf.org/doc/html/draft-sato-soos-gar-03">
  <front>
    <title>The Governance Audit Record (GAR) for Agentic AI Systems</title>
    <author initials="T." surname="Sato" fullname="Tom Sato">
      <organization>MyAuberge K.K.</organization>
    </author>
    <date year="2026" month="June" day="28"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-sato-soos-gar-03"/>
</reference>
<reference anchor="I-D.sato-soos-gar-02" target="https://datatracker.ietf.org/doc/html/draft-sato-soos-gar-02">
  <front>
    <title>The Governance Audit Record (GAR) for Agentic AI Systems</title>
    <author initials="T." surname="Sato" fullname="Tom Sato">
      <organization>MyAuberge K.K.</organization>
    </author>
    <date year="2026" month="June" day="09"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-sato-soos-gar-02"/>
</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="RFC8792">
  <front>
    <title>Handling Long Lines in Content of Internet-Drafts and RFCs</title>
    <author fullname="K. Watsen" initials="K." surname="Watsen"/>
    <author fullname="E. Auerswald" initials="E." surname="Auerswald"/>
    <author fullname="A. Farrel" initials="A." surname="Farrel"/>
    <author fullname="Q. Wu" initials="Q." surname="Wu"/>
    <date month="June" year="2020"/>
    <abstract>
      <t>This document defines two strategies for handling long lines in width-bounded text content. One strategy, called the "single backslash" strategy, is based on the historical use of a single backslash ('\') character to indicate where line-folding has occurred, with the continuation occurring with the first character that is not a space character (' ') on the next line. The second strategy, called the "double backslash" strategy, extends the first strategy by adding a second backslash character to identify where the continuation begins and is thereby able to handle cases not supported by the first strategy. Both strategies use a self-describing header enabling automated reconstitution of the original content.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8792"/>
  <seriesInfo name="DOI" value="10.17487/RFC8792"/>
</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.ietf-oauth-sd-jwt-vc-17">
   <front>
      <title>SD-JWT-based Verifiable Digital Credentials (SD-JWT VC)</title>
      <author fullname="Oliver Terbu" initials="O." surname="Terbu">
         <organization>MATTR</organization>
      </author>
      <author fullname="Daniel Fett" initials="D." surname="Fett">
         <organization>Authlete Inc.</organization>
      </author>
      <author fullname="Brian Campbell" initials="B." surname="Campbell">
         <organization>Ping Identity</organization>
      </author>
      <date day="6" month="July" year="2026"/>
      <abstract>
	 <t>   This specification describes data formats as well as validation and
   processing rules to express Verifiable Digital Credentials with JSON
   payloads with and without selective disclosure based on the SD-JWT
   format.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-oauth-sd-jwt-vc-17"/>
   
</reference>

<reference anchor="OpenID4VP" target="https://openid.net/specs/openid-4-verifiable-presentations-1_0-final.html">
  <front>
    <title>OpenID for Verifiable Presentations 1.0</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="MACHINE-MANDATE" target="https://github.com/tyche-institute/machine-mandate">
  <front>
    <title>MachineMandate</title>
    <author >
      <organization>Tyche Institute</organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="ORPRG-EVAL-V226" target="https://github.com/meridianverity/permit-receipt/releases/tag/v2.2.6-public-eval">
  <front>
    <title>v2.2.6 Public Evaluation — IETF 126 PermitReceipt Review Packet</title>
    <author >
      <organization>Meridian Verity Group</organization>
    </author>
    <date year="2026" month="July" day="10"/>
  </front>
</reference>


    </references>

</references>


<?line 1689?>

<section numbered="false" anchor="acknowledgments"><name>Acknowledgments</name>

<t>Mikhail Sergeev contributed the ordering criterion for the second-class verification
result in the WHO slot: an input closes an ordering claim only if it comes from a
source that observed both terms of the claim, or from two records whose producing
boundaries can be related in a way that orders the terms (see The WHO Slot). That
wording is his, offered as an IETF Contribution under BCP 78 and BCP 79.</t>

<t>The authors also thank the reviewers of the -00 and -01 revision packages, whose
byte-level review discipline this revision was built against.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA829a3LcWLIm+P+sAqb6IUoWCFHUK0VaTV+mxKxkVerRIjPT
qqdnkmAESKIUAUQBCDJZVTLrRcweehPzq2cns5Lx9/EDRFBSZY7ZbbudRUUE
Ds7Djz8/d8/zPPRVvyj3s3uHl2XdZ4ezWbOu++K8WlT97X72qlmumq7qq6bO
inoO/64vmnZZ1LPyXijOz9vyesuz/tF7Yd7M6mIJ75m3xUWfL6urvCv6Ji/w
ybxInsxn8cl893GYFz08uLe79zzf/SZ//DTM4IPLpoXpVTCbUK3a/axv112/
t7v7cncvFG1Z7Gcn5WzdwnDhY3l707Tz/ex/p7dNsvR18O/1vIKPT14dn55O
Mvd2/IetF37X92XXF/jN/xHgj3r+S7FoapjcbdmFbn2+rLoOvuxvV/DZ8dHp
d6FY91dNux+yPGTw/3gPTvryuqyzN9UVfdi0l/uwebTHJzB8mf2pbdarSXZc
z6b0i3JZVIv9rKPn/qOgn+JEymlRpUOfNsvsBDY2Dvzm9nB9XraXZfaX6V94
OFo9bt+fi1VR+zf0zRKP5T+WtwU/NP3bKn3BMexFdjK7apvZx/iSozfHPxwf
Zu/bpm9mzWI89b4slv9RLmHDi5X8aDT3k6a+PG+yb9dx3ON6Xq5K+E/d+9HO
F+ty3lzW68XiPy7xoykcWjrYYd3jdjYfm0VzHQc8vZ1dlTBsB2S/7ks/aIFP
TDt+4j96/OG0sh/WSAV9dV3CWWYfvnu19/jxS/nzm8cvnuKfx/nracc7k8+K
ar5Po+v9OoX3virqpq5mxUKP+xhXVl1UZZvtvDo8fv3gHj1jVJPdsfGf3fp4
b+ifXdlWZYc3Rgc+rvuyrcs+f42XUu9mXIJMNmeCyyubbA6XjNZWAInAg1d9
v+r2Hz2CNxZ9W8w+lu20KvuLKczwEVz9R1888qPBPhblLN3GQ9qa6h90C7Oj
a3x0Bjt7VcBZGb+qL7PvS1hcAxe+bNZdRhwql123p3aO3ueHR6/+M+16ucoL
v8S8lMnmM1xivvvst+z8Z0Yf7/75mIiHm/gtcJN50d5mwChRPnTl39d4nEjl
JBeOLi7KWd/9J9pkITtb/LksId998lt2d9uwj0LFUsTxj5cvnz7RP588Mf7x
cV1eLcqbqp7nJJXyop1dVT3s37otBzehzg7dl7T9h/gMUv/hsWz+63JRXhYm
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
FEU0a8cr9MacT6mf1zT287qe9aOeXiEc9wmxOJNgY2bq48cvdxnUJ0QkAVFQ
YRhbUxOoi5VK1ZISTOapleWnn2LBVsEByyqezS+ezp/szS+evXj+bPdi78X5
8+I5fLj79PH5i91v5uU3u/PnL2e7s+KbveLx7tOnT548vXhW7sGOXDyblXsi
1Te5NtgfHHOVI2S76Dwa0wCYYQjA1CJZdQrcE3taAc0p5pYEJJZiT6r3sWSX
FyqWcmw3U3h1Gr61ilcVYRAY2hiP6prroEgJqfRsbLMniqkPqbCIoefEDZPo
2n8BhVZTXshEsNJ47A+mq6iRVAJrOchzSgGHahiRiED/+B366MAyIp/J0A/M
J6nSJQ04W8VqoYoNIR0VLQma2oFRXj7Ofjz9Lv9GkOTNhRDqP++JvorlWO6t
ilswLa4xyf5RMQMWDktc3Zvck0KH8Ity3e7vPdvdh2//Ow3Av9m/hk2ri1wQ
lzm3s9t9fO8TUDJXiVZ6LY1Q4gJkMgLnLb55eXE+3zufP794+Ww2P39czvAC
zV7sPXvy4sXuBb/4Yq/Yg/+3+/LJi9nF7vNnF8/Lp8/Ki+cvzp+8KPdevgwJ
WCo6Ks5IKkwLBgyLF6o7mwT9Yqi/w3d0ZPL9svhVvCFcjiv6PSRlgm5DEM2Z
T+J+Z7k6Oh9sSPLjhwwbMLQcT1Rd2lBDS8TaiJlOIDTmSfCBjbo9uqcmfgyi
pWVAYX5bnDw0D+54M9kcYZQqrE5ChWh/FsN6I8Qkilt+kNZkcpTKtpJ4MhgU
5WqGDZAdbytweqE5vqRgAk+Wd837oKQW4Ei7sXwvwUd3Vi0ivpF1ui6iOVcF
iMBHqBFRpT3y5rU+MunnCQzz7J/Y4Ggi8/oF7g9GhT6diRBJuaz6ZFycQRDY
VadoFjv7s3/a1Z1oKdJPZwnA5pDrQpJX1rU4oINT3I80ITQW0rOE9iaOJlZM
XDq1qPCYAWu1D4IkH0oCCN31m2aDD3RYG4FUJ4LUiPAhQzpgytA4PI0+HzlZ
2rMzx5Pu5kZnVl/Gw+2lyZ4482QjMwWINW2ShzWoASHUhrxWsAAhhnlFRFLB
Q/RiHAwjtOzzUlubJJ/lCJiVEa8BvcujDjjoxPhH4i55FASM5GM/CK/W48AQ
piwoRtjA2Jb59PGT/Scv9h8/+29nMTSO1NAH+9Xe09O9J/vPXsL//bcz0tZR
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
MIC8qNfIGeElkios5UZWV7cdVSRD3AtzISZw6qOYUdVzrnJDoJCAoBCV1zkx
au44hKhgZTqaWaR2nHpvDPRHztfgmNusado5lh0qLfpT9a46IEJI8A0XMJt/
lHQKdH0oWjENrzY5tiVcUF/CiXA/mba8wnq9mNYv1TWcL4tcFSy+ArYUMLTq
AEQyqMCo3d83oHDv8Hh2pUAjaClpsdBwCHKhzk6aj82iuVYWfay8PdauQIAZ
1q7Yz94SVo3qQ2WHSQpz0B9yFQtr3ykdE1xDZ4r30fWabKjoIL0y/r5u2vUy
gA1vkA/6nluC3dXvRUtYAK8B3V6AIwhzBIVEYlo1MM7mZiNXHzqVqQZrhHZ6
Z1ZMJA4GrUI4H1YJoi6AAtFg1zijO1jCswHNjift4qYtTK1/6n52T4r0a18a
xPdXXWLXsJ8dye9ebJSdnItrHsm2trXSlsGk8+25NcuKq6cdsmhDWvs39SRb
zxs9g1EuJ2rtV0kJDHaRWiek1Lcu8KdRExc+fo7ONQrl0iKmJja2VNCnduNp
++sllpbLRpWR6byDtgw0cksQzbUWDonsA5F8rvjkZqy8VGvoZiDbZh8Z+Jmn
WTKyIFTL0fekqFyybyXSUtVZOk65yoepNlZWlI0ovJ1CkxX1UB54Wvj3+yQf
UVPl2h7OCUkmEQtGw7PqhaX0o+S+2k/4zlqFylibUsFA7AiTzBHXSbS5uED4
n3WOJDpBHx3agGKkgyWNGZPWAI3wk4hqtURSzRYt6uhT8w2JOqm/ISpZNx1k
MAq8dlQDwcdC/sHYGt2TqJDvdA+UxEWloPOGj2NtCLrgB4LZZMbHB8Z/OyxA
tgOn9gYLCrwNKDA7dCdwNVfuDFVa3evygcX/gPVdEpiDm4Eg9ol3MY1x+VuY
dKC1xpDKdA/kcnMhALvydJitb+ASkvP2CIpshxOwhDSHyZV6WF0V24yWGwpZ
SrjtwLOBTBvabAnZucsUjLbdOWksVqMqgx4Wks3J8KqxXRYwqyzCeofp9NER
Z3Ox+tNaoIFU5ehPD5YEw4m9fHaTKCU1aY/SFchJjivBYTOCn8/3+XNCFQ64
uPpj/YebLkCKQMFcZml+GVUwTVZgxAn6QyytktuiR0aimaudC0VZ9WfMqfKG
fdI1ouqDVXkxn+XmcsnUbQMpZVlSDwgqhpAkelrl3eCKWqRTHV5L/3i8gRjm
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
ZAEA

-->

</rfc>

