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


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

<!ENTITY RFC8785 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8785.xml">
<!ENTITY RFC9052 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9052.xml">
<!ENTITY RFC9597 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9597.xml">
<!ENTITY RFC9942 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9942.xml">
<!ENTITY RFC9943 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9943.xml">
<!ENTITY RFC2119 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC8174 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
<!ENTITY RFC7942 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7942.xml">
<!ENTITY I-D.mih-scitt-agent-action-capsule SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.mih-scitt-agent-action-capsule.xml">
<!ENTITY RFC6838 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6838.xml">
]>


<rfc ipr="trust200902" docName="draft-wilder-scitt-physical-site-engage-receipt-01" category="std" consensus="true" submissionType="IETF">
  <front>
    <title abbrev="Physical-Site Engagement Receipt">A SCITT Profile for Physical-Site Engagement Receipts</title>

    <author initials="R." surname="Wilder" fullname="Rob Wilder">
      <organization>Wilder Robotics</organization>
      <address>
        <email>rob@wilder-robotics.com</email>
      </address>
    </author>

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

    <area>Security</area>
    <workgroup>SCITT</workgroup>
    <keyword>SCITT</keyword> <keyword>COSE</keyword> <keyword>receipts</keyword> <keyword>transparency</keyword> <keyword>physical AI</keyword> <keyword>robotics</keyword> <keyword>trusted execution environment</keyword> <keyword>attestation</keyword> <keyword>regulated site</keyword>

    <abstract>


<?line 49?>

<t>This document defines a SCITT profile for <em>Physical-Site Engagement Receipts</em>
(PSER): tamper-evident, signed, offline-verifiable records that describe an
autonomous or human-directed physical engagement at a specific real-world site
governed by a defined operating envelope. Each receipt is a SCITT Signed
Statement as defined by the SCITT architecture, encoded as a COSE Single
Signer message, carrying a JCS-canonicalized JSON payload with a five-artifact
vocabulary describing (1) the <em>Site</em>, (2) the <em>Operator</em> and <em>Actor</em>, (3) the
<em>Engagement Window</em> and
<em>Envelope</em>, (4) the <em>Attestation Evidence</em> from a Trusted Execution
Environment (TEE), and (5) the <em>Adapter Write-In</em> recording that the receipt
was posted into an out-of-band operations layer. A Physical-Site Engagement
Receipt is registerable in any conforming SCITT Transparency Service,
obtaining a Receipt that proves the Statement's inclusion in that Service's
verifiable data structure. Registration does not establish that the Issuer
registered every receipt it issued.</t>

<t>This profile deliberately makes a NARROW, checkable claim -- "this is a
tamper-evident, signature-verifiable record that a specific engagement
occurred at a specific site under a specific envelope, and its evidence was
sealed by a specific TEE" -- and explicitly does NOT claim that the engagement
was safe, correct, or wise, that the site conditions were as described, or
that any downstream operational outcome followed. Compliance verdicts derived
from the receipt (SLA credit, insurance underwriting, regulatory audit) are
the responsibility of the relying party and its policies, not of this profile.</t>

<t>The profile is designed around a three-party trust model in which no single
party can unilaterally forge or repudiate a receipt: the <em>site owner</em> physically
hosts and controls the TEE hardware (they own the box); the <em>TEE silicon
vendor</em> attests the key material inside the TEE through its hardware root of
trust (silicon vouches for the key); and the <em>Issuer</em> writes the vocabulary,
registers Signed Statements with a Transparency Service, and posts the
resulting receipt into the site's operations layer via a WRITE_ONLY adapter.
This separation is normative in this profile: implementations <bcp14>MUST NOT</bcp14> collapse
these three roles into a single custodian, and relying parties <bcp14>MUST NOT</bcp14> trust a
receipt that lacks any one of them.</t>



    </abstract>



  </front>

  <middle>


<?line 87?>

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

<t>Autonomous mobile robots, semi-autonomous physical equipment, and
human-directed physical work crews increasingly operate at regulated
real-world sites -- warehouses, common-interest communities, industrial
facilities, healthcare campuses, and public infrastructure. Relying parties --
site owners, insurers, regulators, dispatchers, and downstream operations
platforms -- need portable, verifiable evidence of <em>what physically happened
at a site</em>, distinct from the digital-artifact supply-chain evidence
addressed by <xref target="RFC9943"/> and distinct from the per-action AI-agent evidence
addressed by <xref target="I-D.noa-scitt-ai-agent-receipt"/> and
<xref target="I-D.mih-scitt-agent-action-capsule"/>.</t>

<t>This profile fills that gap by defining the SCITT Statement content for one
<em>physical-site engagement</em>: a bounded interval during which a specific actor
operates at a specific site under a stated envelope, with the evidence
sealed inside a TEE and the receipt subsequently written into whatever
operations layer the site already uses (property-management system,
maintenance ticketing, insurance underwriting API, regulatory portal).</t>

<t>The profile's defensibility, and its value to relying parties, comes from
combining four elements that no single vendor category currently ships
together:</t>

<t><list style="symbols">
  <t><em>Site-hosted TEE trust anchor.</em> The signing key is bound to hardware
physically located at the site under the site owner's control. Cloud-hosted
transparency services can issue strong receipts, but the signing authority
lives inside the cloud provider's environment; this profile REQUIRES that
the authority live on the site owner's premises, attested by the TEE
silicon vendor, and neither extractable by the site owner nor by the
Issuer.</t>
  <t><em>Physical-work evidence vocabulary.</em> The five-artifact schema (Site,
Actor, Engagement, Attestation, Adapter Write-In) binds the receipt to
what physically happened, not merely to a software event. This vocabulary
is defined in <xref target="payload"/> and is stricter than a general-purpose SCITT
Statement.</t>
  <t><em>WRITE_ONLY adapter into existing operations layers.</em> Verified evidence
is posted into the systems the buyer already uses -- property-management,
maintenance, warehouse-management, claims, and asset-management platforms
-- as recorded by the <spanx style="verb">adapter</spanx> field in <xref target="payload"/>. This profile
explicitly does NOT define a new operations dashboard; it defines how
receipts enter the operations layers a site already runs.</t>
  <t><em>Transparency-service registration.</em> Neither the Issuer's <spanx style="verb">chain</spanx> nor the
TEE establishes that a presented history is complete, or that it is the
only history. A withheld suffix is internally consistent at every link,
and a TEE establishes that it wrote the state it attests, not that that
state is the most recent. Registration in a SCITT Transparency Service
supplies the external reference against which relying parties and auditors
can test those questions. A TEE on customer premises without external
witnessing is therefore insufficient; SCITT registration is <bcp14>REQUIRED</bcp14> by
this profile (<xref target="scitt-registration"/>).</t>
</list></t>

<t>Physical-Site Engagement Receipts are complementary to, and compose with,
existing SCITT-AI drafts. An AI agent that dispatches a physical robot <bcp14>MAY</bcp14>
emit an Agent Action Capsule per <xref target="I-D.mih-scitt-agent-action-capsule"/>
describing the dispatch decision, and the physical engagement that follows
<bcp14>MAY</bcp14> be recorded as one or more Physical-Site Engagement Receipts under this
profile, correlated via the SCITT <spanx style="verb">sub</spanx> claim.</t>

<section anchor="requirements-notation"><name>Requirements Notation</name>

<t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>

<?line -18?>

</section>
<section anchor="non-goals"><name>Non-goals</name>

<t>This revision does not:</t>

<t><list style="symbols">
  <t>Attest that the engagement was safe, correct, effective, or compliant with
any specific regulation.</t>
  <t>Attest that the site conditions were as recorded.</t>
  <t>Attest that no unrecorded engagement occurred outside the instrumented
boundary.</t>
  <t>Specify a deterministic offline REPLAY of any engagement decision.</t>
  <t>Define the operations-layer schemas the Adapter Write-In targets.</t>
  <t>Define billing, SLA-credit, or insurance-pricing rules that a relying party
may derive from a stream of receipts.</t>
</list></t>

<t>These non-goals are NORMATIVE: implementations and relying parties <bcp14>MUST NOT</bcp14>
imply the stronger claims from a receipt.</t>

</section>
</section>
<section anchor="terminology"><name>Terminology</name>

<t>This document uses the terms defined in <xref target="RFC9943"/> (Signed Statement,
Statement, Issuer, Subject, Transparency Service, Registration Policy,
Receipt) and <xref target="RFC9942"/> (Verifiable Data Structure, Verifiable Data
Structure Proof). In addition:</t>

<dl>
  <dt>Site:</dt>
  <dd>
    <t>The bounded real-world location at which the engagement occurred,
identified by a stable Site Identifier under the Issuer's registration
authority. The Site is the physical analog of a SCITT Subject.</t>
  </dd>
  <dt>Site Envelope:</dt>
  <dd>
    <t>The operating constraints in force at the Site during the engagement --
permitted actor classes, permitted engagement types, geospatial bounds,
temporal bounds, and referenced site-rule documents. The Site Envelope is
identified by a stable envelope identifier and a content digest.</t>
  </dd>
  <dt>Actor:</dt>
  <dd>
    <t>The physical entity that performed the engagement -- an autonomous
robot, a semi-autonomous asset, a human operator, or a human-led crew --
identified by a stable actor identifier under the Issuer's registration
authority.</t>
  </dd>
  <dt>Operator:</dt>
  <dd>
    <t>The organization or individual responsible for the Actor during the
engagement, distinct from the Issuer of the receipt when a third-party
witness signs.</t>
  </dd>
  <dt>Engagement:</dt>
  <dd>
    <t>A bounded interval, delimited by an Engagement Window, during which the
Actor performed physical work at the Site under the Site Envelope.</t>
  </dd>
  <dt>Engagement Window:</dt>
  <dd>
    <t>The time interval [start, end] of the Engagement, expressed in RFC 3339
UTC, with the same clock basis as the TEE-sealed evidence.</t>
  </dd>
  <dt>Attestation Evidence:</dt>
  <dd>
    <t>The output of a TEE that observed the Actor and the Engagement,
including a platform attestation, a measured-boot chain, and a digest
over the sealed evidence bundle. The bundle itself is opaque to the
Transparency Service.</t>
  </dd>
  <dt>Adapter Write-In:</dt>
  <dd>
    <t>The record that the Signed Statement (or a reference to it) was posted
into an out-of-band operations layer, together with the operation-layer
system identifier, endpoint identifier, and a post-time digest of the
operations-layer acknowledgement. The Adapter Write-In is what makes the
receipt <em>useful</em> to the site's existing workflow without requiring the
operations layer to be modified.</t>
  </dd>
  <dt>Physical-Site Engagement Receipt (PSER):</dt>
  <dd>
    <t>A SCITT Signed Statement under this profile, carrying a canonical JSON
payload conforming to <xref target="payload"/>, with the profile identifier
<spanx style="verb">wilder.pser/0.3</spanx> and a SCITT Receipt attached as defined in
<xref target="RFC9942"/>.</t>
  </dd>
  <dt>Chain-Verifier:</dt>
  <dd>
    <t>A relying party, or a party acting on a relying party's behalf, that is
presented with two or more Physical-Site Engagement Receipts as one
contiguous chain and evaluates the chain-level properties defined in
<xref target="payload"/>. Chain-Verifier is a role, not a distinct principal: any
verifier <bcp14>MAY</bcp14> act as a Chain-Verifier, and the obligations this profile
places on a Chain-Verifier apply only to a presentation of two or more
receipts. A verifier presented with a single receipt incurs none of them.</t>
  </dd>
</dl>

</section>
<section anchor="profile-identifier-and-media-types"><name>Profile identifier and media types</name>

<t>The profile identifier for this document is <spanx style="verb">wilder.pser/0.3</spanx> and <bcp14>MUST</bcp14> appear
as the value of the top-level <spanx style="verb">spec</spanx> member of the payload defined in
<xref target="payload"/>.</t>

<t>The COSE <spanx style="verb">content_type</spanx> (protected header label 3, <xref target="RFC9052"/>) for a
Physical-Site Engagement Receipt Statement is
<spanx style="verb">application/pser+json; profile=wilder.pser/0.3</spanx>. IANA registration of this
media type is requested in <xref target="iana"/>.</t>

<t>The <spanx style="verb">application/scitt-statement+cose</spanx> and <spanx style="verb">application/scitt-receipt+cose</spanx>
media types from <xref target="RFC9943"/> apply unchanged to Statements and Receipts under
this profile.</t>

</section>
<section anchor="payload"><name>Receipt structure</name>

<t>A Physical-Site Engagement Receipt is a SCITT Signed Statement per
<xref target="RFC9943"/> Section 6, encoded as a COSE_Sign1 per <xref target="RFC9052"/>. The payload
is a JSON object serialized with JCS <xref target="RFC8785"/> and carried as the
<spanx style="verb">COSE_Sign1</spanx> payload.</t>

<t>The following is a complete example instance. It is not a schema: every value
is literal, the whole object parses as JSON, and the <spanx style="verb">chain.hash</spanx> value is the
digest this profile specifies over the rest of the object. Normative member
definitions are in Section 4.1; where this example and Section 4.1 disagree,
Section 4.1 governs.</t>

<t>This figure is emitted by the reference implementation and asserted
byte-identical to it in that implementation's continuous integration. It is
not maintained by hand.</t>

<t>Its values are illustrative. The digests are placeholders, the identifiers are
synthetic, and the <spanx style="verb">teeClass</spanx> value is one conforming registry entry chosen so
the example round-trips. This profile does not prefer, presume, or depend on
any particular confidential-compute environment, and no value in this figure
should be read as a statement about deployed hardware.</t>

<figure title="Physical-Site Engagement Receipt payload"><sourcecode type="json"><![CDATA[
{
  "actor": {
    "class": "AUTONOMOUS",
    "id": "actor:robot-alpha-01",
    "operator": "operator:wilder-robotics"
  },
  "adapter": {
    "ackDigest": "sha256:4444444444444444444444444444444444444444444444444444444444444444",
    "endpoint": "endpoint:res-001",
    "mode": "WRITE_ONLY",
    "postedAt": "2026-10-15T14:00:05Z",
    "system": "example.ticketing"
  },
  "attestation": {
    "measuredBoot": {
      "chain": "sha256:98a6efd412bb768ea7f090e8228401c11bc72a7caae44170395445c097d5ffa1",
      "components": [
        {
          "digest": "sha256:2222222222222222222222222222222222222222222222222222222222222222",
          "name": "bl1"
        }
      ]
    },
    "platformEvidence": {
      "digest": "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
      "encoding": "opaque/1"
    },
    "sealedEvidence": {
      "digest": "sha256:3333333333333333333333333333333333333333333333333333333333333333",
      "encoding": "opaque/1",
      "sizeBytes": 4096
    },
    "teeClass": "arm.cca",
    "validity": {
      "notAfter": "2026-10-15T15:00:00Z",
      "notBefore": "2026-10-15T13:00:00Z"
    },
    "witnessKey": "key:tee:res-001-witness-01"
  },
  "chain": {
    "hash": "sha256:119e8732733d3223c0d6a7f6bda4af3a404edfa3a30b5c5425628ead82034569",
    "prevHash": null,
    "seq": 0
  },
  "engagement": {
    "envelopeConformance": "WITHIN",
    "evidenceDigest": "sha256:1111111111111111111111111111111111111111111111111111111111111111",
    "id": "eng:res-001:20261015-140000",
    "outcomeClass": "COMPLETED",
    "type": "patrol",
    "window": {
      "end": "2026-10-15T14:00:00Z",
      "start": "2026-10-15T13:30:00Z"
    }
  },
  "id": "uuid:00000000-0000-4000-8000-000000000001",
  "site": {
    "class": "residential",
    "envelope": {
      "digest": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
      "geobounds": null,
      "id": "env:res-001:2026-Q4",
      "temporal": {
        "ends": null,
        "starts": "2026-10-01T00:00:00Z"
      }
    },
    "id": "site:res-001"
  },
  "spec": "wilder.pser/0.3",
  "ts": "2026-10-15T14:00:00Z"
}
]]></sourcecode></figure>

<section anchor="field-semantics"><name>Field semantics</name>

<section anchor="spec-required-string"><name><spanx style="verb">spec</spanx> (REQUIRED, string)</name>

<t><bcp14>MUST</bcp14> be <spanx style="verb">wilder.pser/0.3</spanx> for receipts conforming to this document. A verifier
<bcp14>MUST</bcp14> reject any Statement with a different <spanx style="verb">spec</spanx> value as out of scope of
this profile.</t>

</section>
<section anchor="id-required-string"><name><spanx style="verb">id</spanx> (REQUIRED, string)</name>

<t>A globally unique identifier for the receipt, assigned by the Issuer. <bcp14>RECOMMENDED</bcp14>
form is a URN or a <spanx style="verb">uuid:</spanx> prefix. <spanx style="verb">id</spanx> <bcp14>MUST NOT</bcp14> be reused within an Issuer.</t>

</section>
<section anchor="ts-required-string"><name><spanx style="verb">ts</spanx> (REQUIRED, string)</name>

<t>RFC 3339 UTC timestamp at which the Issuer sealed the receipt. This is the
receipt-issuance time; it <bcp14>MAY</bcp14> differ from <spanx style="verb">engagement.window.end</spanx>.</t>

</section>
<section anchor="site-required-object"><name><spanx style="verb">site</spanx> (REQUIRED, object)</name>

<t>Identifies the physical location.</t>

<t><list style="symbols">
  <t><spanx style="verb">site.id</spanx> (<bcp14>REQUIRED</bcp14>, string): stable site identifier under the Issuer's
registration authority. This is the physical analog of a Subject and
<bcp14>SHOULD</bcp14> be used as the value of the CWT <spanx style="verb">sub</spanx> claim in the protected
header (see <xref target="cose-header"/>).</t>
  <t><spanx style="verb">site.class</spanx> (<bcp14>REQUIRED</bcp14>, string): coarse site classification. Registry-
governed; see <xref target="iana"/>.</t>
  <t><spanx style="verb">site.envelope.id</spanx> (<bcp14>REQUIRED</bcp14>, string): stable identifier of the operating
envelope in force during the engagement.</t>
  <t><spanx style="verb">site.envelope.digest</spanx> (<bcp14>REQUIRED</bcp14>, string): JSON-DIGEST (SHA-256 of the JCS
serialization) of the full envelope document. The full document <bcp14>MUST NOT</bcp14>
appear in the public receipt; it is bound by digest only.</t>
  <t><spanx style="verb">site.envelope.geobounds</spanx> (<bcp14>OPTIONAL</bcp14>, string): opaque reference to
geospatial bounds. Any geospatial detail beyond the reference is bound by
the envelope digest, not published.</t>
  <t><spanx style="verb">site.envelope.temporal</spanx> (<bcp14>OPTIONAL</bcp14>, object): temporal window during which
this envelope was in force. <spanx style="verb">null</spanx> values indicate "open-ended in that
direction."</t>
</list></t>

</section>
<section anchor="actor-required-object"><name><spanx style="verb">actor</spanx> (REQUIRED, object)</name>

<t><list style="symbols">
  <t><spanx style="verb">actor.id</spanx> (<bcp14>REQUIRED</bcp14>, string): stable identifier of the physical actor.</t>
  <t><spanx style="verb">actor.class</spanx> (<bcp14>REQUIRED</bcp14>, string): one of <spanx style="verb">AUTONOMOUS</spanx>, <spanx style="verb">SEMI_AUTONOMOUS</spanx>,
<spanx style="verb">HUMAN</spanx>, <spanx style="verb">CREW</spanx>.</t>
  <t><spanx style="verb">actor.operator</spanx> (<bcp14>REQUIRED</bcp14>, string): stable identifier of the responsible
operator organization or individual.</t>
</list></t>

</section>
<section anchor="engagement-required-object"><name><spanx style="verb">engagement</spanx> (REQUIRED, object)</name>

<t><list style="symbols">
  <t><spanx style="verb">engagement.id</spanx> (<bcp14>REQUIRED</bcp14>, string): stable identifier of the engagement.</t>
  <t><spanx style="verb">engagement.window.start</spanx> and <spanx style="verb">engagement.window.end</spanx> (<bcp14>REQUIRED</bcp14>, string):
RFC 3339 UTC bounds of the engagement. <spanx style="verb">end</spanx> <bcp14>MUST</bcp14> be &gt;= <spanx style="verb">start</spanx>. Both <bcp14>MUST</bcp14>
share a clock basis with <spanx style="verb">attestation.sealedEvidence</spanx> (see
<xref target="clock-basis"/>).</t>
  <t><spanx style="verb">engagement.type</spanx> (<bcp14>REQUIRED</bcp14>, string): coarse engagement classification
(e.g. <spanx style="verb">patrol</spanx>, <spanx style="verb">service</spanx>, <spanx style="verb">inspection</spanx>, <spanx style="verb">delivery</spanx>, <spanx style="verb">installation</spanx>,
<spanx style="verb">maintenance</spanx>, <spanx style="verb">presence</spanx>). Registry-governed; see <xref target="iana"/>.</t>
  <t><spanx style="verb">engagement.outcomeClass</spanx> (<bcp14>REQUIRED</bcp14>, string): one of <spanx style="verb">COMPLETED</spanx>,
<spanx style="verb">ABORTED</spanx>, <spanx style="verb">REFUSED</spanx>, <spanx style="verb">ERRORED</spanx>, <spanx style="verb">OBSERVED_ONLY</spanx>. <spanx style="verb">OBSERVED_ONLY</spanx> records
that the Issuer witnessed the actor at the site but did not participate
in dispatch.</t>
  <t><spanx style="verb">engagement.envelopeConformance</spanx> (<bcp14>REQUIRED</bcp14>, string): one of <spanx style="verb">WITHIN</spanx>,
<spanx style="verb">EXCEEDED_TEMPORAL</spanx>, <spanx style="verb">EXCEEDED_GEO</spanx>, <spanx style="verb">EXCEEDED_ACTOR</spanx>, <spanx style="verb">UNKNOWN</spanx>. The
Issuer <bcp14>MUST NOT</bcp14> claim <spanx style="verb">WITHIN</spanx> unless it evaluated conformance against
the envelope digest.</t>
  <t><spanx style="verb">engagement.evidenceDigest</spanx> (<bcp14>REQUIRED</bcp14>, string): JSON-DIGEST of the
engagement's internal evidence structure. The internal structure is
opaque to this profile and <bcp14>MUST NOT</bcp14> appear in the receipt.</t>
</list></t>

</section>
<section anchor="attestation-required-object"><name><spanx style="verb">attestation</spanx> (REQUIRED, object)</name>

<t>Binds the receipt to the TEE that observed the engagement. This is the
mechanism that distinguishes a Physical-Site Engagement Receipt from a bare
signed timestamp: the sealed evidence attests that the Issuer observed the
engagement from inside a hardware-rooted, remotely attestable environment.</t>

<t><list style="symbols">
  <t><spanx style="verb">attestation.teeClass</spanx> (<bcp14>REQUIRED</bcp14>, string): TEE class identifier.
Registry-governed; see <xref target="iana"/>. The <em>TEE Class</em> registry is REQUESTED by
this document and has NOT yet been allocated by IANA. Until allocation, the
admissible values are exactly the initial values listed in <xref target="iana"/>:
<spanx style="verb">intel.tdx</spanx>, <spanx style="verb">amd.sev-snp</spanx>, <spanx style="verb">arm.cca</spanx>, <spanx style="verb">nvidia.h100-cc</spanx>,
<spanx style="verb">nvidia.jetson-thor-cc</spanx>, <spanx style="verb">aws.nitro-enclave</spanx>. A Verifier <bcp14>MUST</bcp14> reject a
<spanx style="verb">teeClass</spanx> value outside that set.  <vspace blankLines='1'/>
A confidential-compute environment absent from that set is not
accommodated by this revision, and an implementer on such an environment
has no conforming value to emit. The extension route is the registration
policy in <xref target="iana"/>: "Specification Required". A new value is added by
publishing a specification that defines the <spanx style="verb">platformEvidence</spanx> format the
class admits, and requesting registration against it. Once the registry is
allocated, that route does not require a revision of this document.</t>
  <t><spanx style="verb">attestation.platformEvidence</spanx> (<bcp14>REQUIRED</bcp14>, object): reference to the
platform-native attestation document, in a format defined by the TEE
class. The document itself <bcp14>MAY</bcp14> be conveyed by reference (URI + digest) or
inline; when conveyed inline it <bcp14>SHOULD</bcp14> be in the unprotected header of
the enclosing Signed Statement, not in the payload.</t>
  <t><spanx style="verb">attestation.platformEvidence.digest</spanx> (<bcp14>REQUIRED</bcp14>, string): digest of the
platform-native attestation document.</t>
  <t><spanx style="verb">attestation.platformEvidence.encoding</spanx> (<bcp14>REQUIRED</bcp14>, string): opaque
encoding label for that document. The set of labels a given TEE class
admits is defined by that TEE class.</t>
  <t><spanx style="verb">attestation.measuredBoot</spanx> (<bcp14>REQUIRED</bcp14>, object): the measured-boot state of
the environment that produced the receipt.</t>
  <t><spanx style="verb">attestation.measuredBoot.chain</spanx> (<bcp14>REQUIRED</bcp14>, string): JSON-DIGEST of the
measured-boot chain.</t>
  <t><spanx style="verb">attestation.measuredBoot.components</spanx> (<bcp14>REQUIRED</bcp14>, array): the measurements
the chain digest commits to, in boot order. Each element is an object with
a <spanx style="verb">name</spanx> (<bcp14>REQUIRED</bcp14>, string) naming the measured component and a <spanx style="verb">digest</spanx>
(<bcp14>REQUIRED</bcp14>, string) carrying its measurement. Verifiers <bcp14>MUST NOT</bcp14> infer any
meaning from <spanx style="verb">name</spanx> beyond identification.</t>
  <t><spanx style="verb">attestation.sealedEvidence.digest</spanx> (<bcp14>REQUIRED</bcp14>, string): digest of the
sealed evidence bundle.</t>
  <t><spanx style="verb">attestation.sealedEvidence.sizeBytes</spanx> (<bcp14>REQUIRED</bcp14>, int): size of the
sealed bundle in bytes. Included to enable bounded-storage verifiers to
reject bundles they cannot process.</t>
  <t><spanx style="verb">attestation.sealedEvidence.encoding</spanx> (<bcp14>REQUIRED</bcp14>, string): opaque encoding
label. Registry-governed; see <xref target="iana"/>.</t>
  <t><spanx style="verb">attestation.witnessKey</spanx> (<bcp14>REQUIRED</bcp14>, string): key identifier of the TEE
signing key. This <bcp14>MAY</bcp14> differ from the Issuer's <spanx style="verb">iss</spanx> when the TEE
operates as a delegated witness.</t>
  <t><spanx style="verb">attestation.validity</spanx> (<bcp14>REQUIRED</bcp14>, object): the interval over which the
attestation of the producing environment is asserted to hold.</t>
  <t><spanx style="verb">attestation.validity.notBefore</spanx> (<bcp14>REQUIRED</bcp14>, string): RFC 3339 UTC
timestamp at which the attestation becomes valid.</t>
  <t><spanx style="verb">attestation.validity.notAfter</spanx> (<bcp14>REQUIRED</bcp14>, string): RFC 3339 UTC timestamp
after which the attestation is no longer valid. <spanx style="verb">notAfter</spanx> <bcp14>MUST</bcp14> be strictly
later than <spanx style="verb">notBefore</spanx>; a Verifier <bcp14>MUST</bcp14> reject a receipt whose <spanx style="verb">notAfter</spanx> is
equal to or precedes its <spanx style="verb">notBefore</spanx>. A zero-length interval asserts
validity for an instant of zero duration and has no legitimate producer.
This revision does not
require a Verifier to test <spanx style="verb">ts</spanx> against the interval.</t>
</list></t>

</section>
<section anchor="adapter-required-object"><name><spanx style="verb">adapter</spanx> (REQUIRED, object)</name>

<t>Records that the receipt (or a reference to it) was written into an
out-of-band operations layer. This is the profile's core insight: a
receipt that no operations system can see is not useful, and modifying the
operations system to consume receipts natively is out of scope for most
regulated sites. The Adapter Write-In makes the receipt observably present
in the site's existing workflow.</t>

<t><list style="symbols">
  <t><spanx style="verb">adapter.system</spanx> (<bcp14>REQUIRED</bcp14>, string): operations-layer system identifier
(e.g. a property-management system, maintenance ticketing platform,
regulatory portal, insurance underwriting API). Registry-governed; see
<xref target="iana"/>.</t>
  <t><spanx style="verb">adapter.endpoint</spanx> (<bcp14>REQUIRED</bcp14>, string): opaque endpoint identifier within
the system. Its interpretation is defined by the target system, not by
this profile.</t>
  <t><spanx style="verb">adapter.postedAt</spanx> (<bcp14>REQUIRED</bcp14>, string): RFC 3339 UTC timestamp at which
the write-in was posted.</t>
  <t><spanx style="verb">adapter.ackDigest</spanx> (<bcp14>REQUIRED</bcp14>, string): JSON-DIGEST of the operations-
layer's acknowledgement response. If the operations layer returns no
structured acknowledgement, the digest is taken over an Issuer-defined
minimal ack object; the object schema is specified in the Issuer's
manifest and is bound by the receipt's Merkle inclusion, not published.</t>
  <t><spanx style="verb">adapter.mode</spanx> (<bcp14>REQUIRED</bcp14>, string): <bcp14>MUST</bcp14> be <spanx style="verb">WRITE_ONLY</spanx> in this revision.
Read-in modes are explicitly out of scope; see <xref target="security"/>.</t>
</list></t>

</section>
<section anchor="chain-required-object"><name><spanx style="verb">chain</spanx> (REQUIRED, object)</name>

<t>Hash-chains successive receipts by the same Issuer so that a verifier can
detect broken hash links, sequence discontinuities, and modification,
substitution or reordering among the receipts presented as one contiguous
chain. The chain does NOT establish that its last presented receipt is the
Issuer's latest: a prover that withholds a suffix presents a prefix that is
internally consistent at every link. See <xref target="security"/>.</t>

<t>The construction is defined normatively in this document. It follows the
convention established in <xref target="I-D.noa-scitt-ai-agent-receipt"/> Section 5,
which is cited for provenance only: no conformance requirement of this
profile depends on that document.</t>

<t><list style="symbols">
  <t><spanx style="verb">chain.seq</spanx> (<bcp14>REQUIRED</bcp14>, int): non-negative sequence number within the
Issuer's chain for the identified Subject. The first receipt in a chain
<bcp14>MUST</bcp14> carry <spanx style="verb">chain.seq</spanx> 0.</t>
  <t><spanx style="verb">chain.prevHash</spanx> (<bcp14>REQUIRED</bcp14>, string or null): the value of the
immediately preceding receipt's <spanx style="verb">chain.hash</spanx>, or <spanx style="verb">null</spanx> for the first
receipt. A receipt whose <spanx style="verb">chain.seq</spanx> is 0 <bcp14>MUST</bcp14> carry <spanx style="verb">null</spanx>; a receipt
whose <spanx style="verb">chain.seq</spanx> is nonzero <bcp14>MUST</bcp14> carry the preceding receipt's
<spanx style="verb">chain.hash</spanx> value. Note that this is a digest over the preceding
receipt EXCLUDING its <spanx style="verb">chain.hash</spanx> member, per the definition of
<spanx style="verb">chain.hash</spanx> below; it is not a digest over the preceding receipt as
transmitted.</t>
  <t><spanx style="verb">chain.hash</spanx> (<bcp14>REQUIRED</bcp14>, string): JSON-DIGEST of the receipt's canonical
form with the <spanx style="verb">chain.hash</spanx> member absent. An Issuer computes this value
over the complete receipt including <spanx style="verb">chain.seq</spanx> and <spanx style="verb">chain.prevHash</spanx>, then
inserts it; a verifier recomputes it by removing the member before
canonicalizing. <spanx style="verb">chain.hash</spanx> is never an input to its own computation.</t>
</list></t>

<t>A Chain-Verifier presented with two or more receipts as one contiguous chain
<bcp14>MUST</bcp14> check, for each adjacent pair, that the later receipt's <spanx style="verb">chain.seq</spanx> is
exactly one greater than the earlier receipt's, and that the later receipt's
<spanx style="verb">chain.prevHash</spanx> equals the earlier receipt's <spanx style="verb">chain.hash</spanx>. A verifier that
does not perform both checks <bcp14>MUST NOT</bcp14> report the presentation as a verified
chain. These are chain-level obligations; an Issuer producing individual
receipts is unaffected by them.</t>

<t>A conforming three-receipt chain, together with the sequence-gap and
broken-link cases these checks are required to reject, is published as test
data in the reference implementation repository. Implementers are advised to
confirm that an honest complete chain verifies under their implementation of
both checks before relying on either.</t>

</section>
</section>
<section anchor="cose-header"><name>COSE header requirements</name>

<t>The protected header of a Signed Statement under this profile <bcp14>MUST</bcp14> include
the CWT Claims header parameter (label 15, <xref target="RFC9597"/>), carrying at least:</t>

<t><list style="symbols">
  <t><spanx style="verb">iss</spanx> (CWT claim label 1): a URI identifying the Issuer.</t>
  <t><spanx style="verb">sub</spanx> (CWT claim label 2): the value of <spanx style="verb">site.id</spanx> from the payload, so
that SCITT registration policies can be expressed over the standard <spanx style="verb">sub</spanx>
claim.</t>
</list></t>

<t>The protected header <spanx style="verb">content_type</spanx> (label 3) <bcp14>MUST</bcp14> be
<spanx style="verb">application/pser+json; profile=wilder.pser/0.3</spanx>.</t>

<t>The Signed Statement's payload <bcp14>MUST</bcp14> be the JCS serialization of the JSON
object defined in <xref target="payload"/>. Detached payloads are NOT PERMITTED under
this revision.</t>

</section>
<section anchor="attestation-binding"><name>Attestation binding</name>

<t>The <spanx style="verb">attestation.witnessKey</spanx> field carries the identity of the TEE signer.
This profile permits two attestation-binding modes, which <bcp14>MUST</bcp14> be conveyed
in the Issuer's manifest and <bcp14>MAY</bcp14> be recorded in the CWT Claims Set:</t>

<t><list style="symbols">
  <t><em>Direct-witness mode:</em> the Issuer's <spanx style="verb">iss</spanx> key is itself the TEE signer.
<spanx style="verb">attestation.witnessKey</spanx> matches <spanx style="verb">iss</spanx>.</t>
  <t><em>Delegated-witness mode:</em> the Issuer's <spanx style="verb">iss</spanx> key is distinct from the
TEE signer, and the TEE has issued a delegation credential authorizing
the Issuer to sign this receipt on the TEE's behalf. The delegation
credential is bound by the <spanx style="verb">attestation.sealedEvidence.digest</spanx> and <bcp14>MUST</bcp14>
be resolvable from the Issuer's manifest.</t>
</list></t>

</section>
<section anchor="clock-basis"><name>Clock basis</name>

<t>All timestamps in a Physical-Site Engagement Receipt <bcp14>MUST</bcp14> share a single
clock basis: the clock the TEE observed at the time it sealed the evidence
bundle. Implementations <bcp14>MUST NOT</bcp14> mix wall-clock timestamps with TEE-observed
timestamps within a single receipt. Verifiers <bcp14>MUST</bcp14> derive elapsed-time
computations from the receipt's own bytes, not from the verifier's local
wall clock.</t>

</section>
</section>
<section anchor="scitt-registration"><name>SCITT registration and Receipt attachment</name>

<t>A Physical-Site Engagement Receipt Signed Statement is registered with a
SCITT Transparency Service per <xref target="RFC9943"/> Section 6.3. The TS applies its
Registration Policy against the protected header (in particular <spanx style="verb">iss</spanx>, <spanx style="verb">sub</spanx>,
and <spanx style="verb">content_type</spanx>) before registering.</t>

<t>Upon successful registration, the TS returns a Receipt as defined in
<xref target="RFC9942"/>. The Receipt is attached to the Signed Statement's unprotected
header as an element of the <spanx style="verb">receipts</spanx> array (CBOR label 394), producing a
SCITT Transparent Statement per <xref target="RFC9943"/> Section 7.</t>

<t>The same Signed Statement <bcp14>MAY</bcp14> be registered in multiple Transparency Services
and <bcp14>MAY</bcp14> carry multiple attached Receipts, one per Transparency Service, per
<xref target="RFC9943"/> Section 6.3.</t>

<t>Registration is mandatory in this profile. An Issuer <bcp14>MUST</bcp14> register every
Physical-Site Engagement Receipt it issues with at least one Transparency
Service. A relying party <bcp14>MUST NOT</bcp14> accept a Physical-Site Engagement Receipt
as conforming to this profile unless at least one attached Receipt from a
Transparency Service that relying party trusts verifies per <xref target="RFC9942"/>.
Verifying an attached Receipt does not demonstrate that the Issuer registered
every receipt it issued; a relying party that requires that assurance <bcp14>MUST</bcp14>
obtain it from the Transparency Service's own audit and consistency
mechanisms, not from an individual attached Receipt.</t>

<t>Requiring registration does not require a relying party to be online when it
verifies. An attached Receipt is a Verifiable Data Structure Proof per
<xref target="RFC9942"/>, checkable from the presented bytes together with the
Transparency Service's verification key, both of which <bcp14>MAY</bcp14> be held locally.
The offline-verifiable property stated in <xref target="terminology"/> is preserved: what
registration adds is a reference obtained before verification, not a network
dependency during it. This revision defines no conforming mode of
operation in which no Transparency Service is reachable at issuance time.</t>

<t>An Issuer <bcp14>MAY</bcp14> register with a Transparency Service it operates itself, or
that is operated by a principal affiliated with it. Where it does so, the
Issuer <bcp14>MUST</bcp14> disclose that relationship in its manifest, and a relying party
<bcp14>MUST NOT</bcp14> treat such a registration as evidence obtained from outside the
Issuer for the purposes of <xref target="security"/>. Registration with a Transparency
Service operated by an unaffiliated principal is the only case in which an
attached Receipt supplies a reference external to the party whose
completeness is in question. This profile does not prohibit the affiliated
case, because a self-operated Transparency Service still binds the Issuer to
a consistent published history and still admits third-party auditing; it
requires that the weaker standing of that case be visible rather than
implied.</t>

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

<t>This document requests the following IANA actions.</t>

<section anchor="media-type-registration"><name>Media type registration</name>

<t>Register <spanx style="verb">application/pser+json</spanx> per <xref target="RFC6838"/>, with the required
<spanx style="verb">profile</spanx> parameter and profile value <spanx style="verb">wilder.pser/0.3</spanx>.</t>

</section>
<section anchor="cose-header-parameters"><name>COSE Header Parameters</name>

<t>This document does not register new COSE header parameter labels. It uses
only labels defined in <xref target="RFC9052"/>, <xref target="RFC9597"/>, and <xref target="RFC9943"/>.</t>

</section>
<section anchor="new-iana-registries"><name>New IANA registries</name>

<t>This document requests the establishment of the following registries under a
new "SCITT Physical-Site Engagement Receipt Profile" registry group, with
policy "Specification Required":</t>

<t><list style="numbers" type="1">
  <t><em>Site Class</em> -- values of <spanx style="verb">site.class</spanx>.
Initial values: <spanx style="verb">residential</spanx>, <spanx style="verb">industrial</spanx>, <spanx style="verb">healthcare</spanx>, <spanx style="verb">infra</spanx>,
<spanx style="verb">other</spanx>.</t>
  <t><em>Engagement Type</em> -- values of <spanx style="verb">engagement.type</spanx>.
Initial values: <spanx style="verb">patrol</spanx>, <spanx style="verb">service</spanx>, <spanx style="verb">inspection</spanx>, <spanx style="verb">delivery</spanx>,
<spanx style="verb">installation</spanx>, <spanx style="verb">maintenance</spanx>, <spanx style="verb">presence</spanx>.</t>
  <t><em>TEE Class</em> -- values of <spanx style="verb">attestation.teeClass</spanx>.
Initial values: <spanx style="verb">intel.tdx</spanx>, <spanx style="verb">amd.sev-snp</spanx>, <spanx style="verb">arm.cca</spanx>,
<spanx style="verb">nvidia.h100-cc</spanx>, <spanx style="verb">nvidia.jetson-thor-cc</spanx>, <spanx style="verb">aws.nitro-enclave</spanx>.</t>
  <t><em>Sealed Evidence Encoding</em> -- values of
<spanx style="verb">attestation.sealedEvidence.encoding</spanx>.
Initial values: <spanx style="verb">opaque/1</spanx>.</t>
  <t><em>Operations-Layer System</em> -- values of <spanx style="verb">adapter.system</spanx>. New values
follow a <spanx style="verb">vendor.product</spanx> lowercase snake_case naming convention.</t>
</list></t>

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

<section anchor="what-this-profile-does-not-attest"><name>What this profile does NOT attest</name>

<t>Per <xref target="intro"/> and the NORMATIVE non-goals stated there, a Physical-Site
Engagement Receipt does NOT attest that:</t>

<t><list style="symbols">
  <t>The engagement was safe, correct, effective, or compliant with any
specific regulation.</t>
  <t>The site conditions were as recorded.</t>
  <t>No unrecorded engagement occurred outside the instrumented boundary.</t>
  <t>The operations layer targeted by the Adapter Write-In will use, act on,
or preserve the receipt correctly.</t>
</list></t>

<t>Relying parties <bcp14>MUST NOT</bcp14> infer these claims from a receipt.</t>

</section>
<section anchor="equivocation-and-tail-truncation"><name>Equivocation and tail-truncation</name>

<t>The <spanx style="verb">chain</spanx> field defined in <xref target="payload"/> makes <em>in-band tampering</em>
detectable: modification, substitution, reordering, or omission of receipts
interior to a presented chain breaks a <spanx style="verb">chain.prevHash</spanx> link, <spanx style="verb">chain.seq</spanx>
contiguity, or a signature. This property holds against parties that do not
hold the Issuer's signing key. An Issuer that holds the key can sign an
alternative, internally consistent chain omitting receipts at any position.</t>

<t>The <spanx style="verb">chain</spanx> field does NOT detect <em>tail truncation</em> -- the withholding of the
most recent receipts -- in any presentation. A truncated chain is internally
consistent at every link, and no property of the presented bytes reveals the
withholding, because no receipt commits to a successor that did not exist
when it was signed. This is not a limitation of the hash or signature
algorithms: the presented bytes are identical whether or not a suffix exists.
The <spanx style="verb">chain</spanx> field likewise does NOT detect <em>equivocation</em>, in which an Issuer
signs two divergent chains for the same Subject.</t>

<t>Detecting either condition REQUIRES evidence obtained from outside the
presentation. Registration of a Signed Statement in a SCITT Transparency
Service <xref target="RFC9943"/> supplies such evidence to relying parties and auditors
that check against that Service. Registration does not by itself establish
completeness: a conforming Transparency Service does not compel an Issuer to
register every Signed Statement it issues (<xref target="RFC9943"/>, Section 9.3), and a
Receipt proves the inclusion of one Signed Statement rather than the absence
of others (<xref target="RFC9942"/>). A Transparency Service therefore does not detect
these conditions itself; it supplies the reference against which other
parties can.</t>

<t>A relying party that retains the highest <spanx style="verb">chain.seq</spanx> receipt it has verified
for a chain holds such a reference. A later presentation whose head precedes
that receipt, or which presents a different <spanx style="verb">chain.hash</spanx> at that <spanx style="verb">chain.seq</spanx>,
is evidence of truncation or equivocation relative to it. Relying parties
<bcp14>SHOULD</bcp14> retain these anchors. Detection reaches only as far as the anchor's
own age: a presentation ending after the retained anchor is not thereby shown
to be complete, and a presentation ending before it is not by itself proof of
misbehaviour, since it may be an earlier honest observation.</t>

<t>This profile does not define what a relying party does upon detecting such a
mismatch, how long anchors are retained, or what evidentiary weight a
mismatch carries. Those are matters for the relying party's own policy. A
relying party that reproduces this section in a contract, underwriting rule,
or adjudication <bcp14>SHOULD</bcp14> state its own remedy; this document supplies a
detection property, not a remedy.</t>

</section>
<section anchor="adapter-write-in-is-write-only-in-this-revision"><name>Adapter Write-In is write-only in this revision</name>

<t>The Adapter Write-In records that the receipt was posted into an operations
layer. It does NOT permit the operations layer to write back into the
receipt or the TEE. The <spanx style="verb">adapter.mode</spanx> field is fixed to <spanx style="verb">WRITE_ONLY</spanx> in
this revision; a future revision <bcp14>MAY</bcp14> define a <spanx style="verb">WRITE_READ</spanx> mode with
additional security machinery. Implementations that reverse this direction
in a way that permits the operations layer to modify Issuer or TEE state
are NOT conforming to this profile.</t>

</section>
<section anchor="tee-compromise"><name>TEE compromise</name>

<t>A compromised TEE can produce receipts that are cryptographically valid
under this profile but describe engagements that did not occur or did not
occur as described. Detection of TEE compromise is out of scope of this
profile and depends on the platform-native attestation supply chain
identified by <spanx style="verb">attestation.teeClass</spanx>. Relying parties <bcp14>SHOULD</bcp14> consult
<xref target="RFC9943"/> Section 9 for guidance on Issuer participation and key
management, and the TEE vendor's own security guidance for the specific
<spanx style="verb">teeClass</spanx>.</t>

</section>
<section anchor="trust-model"><name>Three-party trust model</name>

<t>The trust model described in this section applies to deployments where
the TEE that produces receipts is physically hosted at the Site. In such
deployments, the <em>site owner</em> both controls physical access to the TEE
hardware and is the party responsible for its continued operation. This
profile revision does not address deployments in which the TEE travels
with a mobile Actor (for example, a TEE integrated into a mobile robot's
compute platform), where the party controlling the attester's physical
platform is distinct from the party controlling the Site. Such on-device
attester topologies are expected to be addressed in a subsequent revision.</t>

<t>The security posture of this profile REQUIRES that three distinct parties
participate in every receipt, and that no single party can produce a valid
receipt alone:</t>

<t><list style="symbols">
  <t>The <em>site owner</em> physically controls the TEE hardware. They can power it
off, unplug it, or refuse to host it, but they CANNOT extract the signing
key material or forge signatures with it. The site owner therefore
controls whether receipts are produced at all, but not their content.</t>
  <t>The <em>TEE silicon vendor</em> provides the hardware root of trust that binds
the signing key to a specific attested platform. Detection of a
compromised or counterfeit TEE relies on this supply chain and is out of
scope of this profile.</t>
  <t>The <em>Issuer</em> (typically the operator of a witness service) writes the
Statement payload, causes the TEE to sign, registers the resulting Signed
Statement with a Transparency Service, and performs the Adapter Write-In.
The Issuer CANNOT sign without a live TEE. An Issuer that registers a
receipt cannot prevent a relying party or auditor checking the
Transparency Service from observing an equivocated chain. An Issuer that
withholds a receipt from registration is not detected by this mechanism,
which is why registration is mandatory in this profile
(<xref target="scitt-registration"/>).</t>
</list></t>

<t>An implementation that collapses two or more of these roles into a single
principal (for example, a cloud service that owns the TEE hardware AND
signs AND registers with its own Transparency Service) is NOT conforming to
this profile, and relying parties <bcp14>MUST NOT</bcp14> treat receipts from such an
implementation as offering the trust properties defined here.</t>

<t>Customer-controlled signing keys held outside a TEE are explicitly WEAKER
than the model in this profile and <bcp14>MUST NOT</bcp14> be represented as equivalent.
A site owner with direct access to the signing key can backdate, forge, or
suppress receipts unilaterally, and no relying party -- insurer, regulator,
or counterparty -- can distinguish an authentic receipt from a fabricated
one in that setting.</t>

</section>
<section anchor="identity-attribution"><name>Identity attribution</name>

<t>Identity attribution above the key level -- linking <spanx style="verb">iss</spanx>, <spanx style="verb">actor.id</spanx>, and
<spanx style="verb">site.id</spanx> to real-world legal or natural persons -- requires an out-of-band
identity manifest. This profile does not specify the identity manifest
format.</t>

</section>
<section anchor="privacy"><name>Privacy</name>

<t>Site identifiers, actor identifiers, and engagement types <bcp14>MAY</bcp14> be sensitive.
Issuers <bcp14>SHOULD</bcp14> publish only the digests of envelope documents and internal
evidence structures, as this profile requires. Issuers <bcp14>MAY</bcp14> additionally
choose to encrypt the Statement payload under a per-relying-party key and
publish only the Signed Statement's Receipt to a public Transparency
Service, following the guidance in <xref target="RFC9943"/> Section 6.2 for sensitive
Statements.</t>

</section>
</section>
<section anchor="implementation-status"><name>Implementation status</name>

<t>This section records the status of known implementations of the protocol
defined by this specification at the time of posting, and is based on a
proposal described in <xref target="RFC7942"/>. The description of implementations in this
section is intended to assist the IETF in its decision processes in
progressing drafts to RFCs. This section is to be removed before publishing as
an RFC.</t>

<t><strong>Reference implementation.</strong> <spanx style="verb">pask-workspace</spanx>, Rust, five crates
(<spanx style="verb">pask-wire</spanx>, <spanx style="verb">pask-attest</spanx>, <spanx style="verb">pask-site</spanx>, <spanx style="verb">pask-adapter</spanx>, <spanx style="verb">pask-wire-cli</spanx>).
Maturity: prototype. Coverage of this profile is partial and the gaps below are
normative requirements this revision states and the implementation does not yet
meet.</t>

<t><list style="symbols">
  <t><strong>Transparency Service registration is not implemented.</strong> No crate registers
a Signed Statement with any Transparency Service, and none consumes an
attached Receipt. Consequently every receipt this implementation has produced
to date is non-conforming under Section 6 of this document, and no
end-to-end verification path exists.</t>
  <t><strong>The two Chain-Verifier checks of Section 4.1 are not implemented.</strong>
Receipts are validated individually; no code evaluates two or more receipts
as one presented chain. The conforming and non-conforming chain test data
referenced in Section 4.1 exists; the code that consumes it does not.</t>
  <t><strong>Single-receipt structure, COSE encoding, JCS canonicalization, the field
semantics of Section 4.1 and the attestation binding of Section 4.3 are
implemented</strong> and exercised in continuous integration. The example figure in
Section 4 is emitted by the implementation and asserted byte-identical to it.</t>
  <t><strong>A disagreement between crates is unresolved:</strong> <spanx style="verb">pask-wire</spanx> admits
<spanx style="verb">notAfter == notBefore</spanx> where <spanx style="verb">pask-attest</spanx> requires strictly greater. This
document does not currently state which is correct.</t>
</list></t>

<t>The author is aware of no other implementation of this profile.</t>

</section>
<section anchor="complementary-positioning"><name>Complementary positioning</name>

<t>This profile is orthogonal to:</t>

<t><list style="symbols">
  <t><xref target="RFC9943"/> (SCITT architecture) -- addresses digital supply chains;
this profile addresses physical-site engagements.</t>
  <t><xref target="I-D.noa-scitt-ai-agent-receipt"/> -- addresses per-action AI-agent
receipts; this profile addresses per-engagement physical receipts. An
AI agent that dispatches a physical engagement <bcp14>MAY</bcp14> emit both, correlated
via <spanx style="verb">sub</spanx>.</t>
  <t><xref target="I-D.mih-scitt-agent-action-capsule"/> -- addresses agent-action
disposition (executed, blocked, denied, errored); this profile addresses
what physically occurred after dispatch and does not carry disposition
semantics.</t>
</list></t>

<t>This profile does NOT invent a new wire format. A Physical-Site Engagement
Receipt is a SCITT Signed Statement (COSE_Sign1) and verifies in any
conforming COSE implementation and composes with any SCITT Transparency
Service.</t>

</section>


  </middle>

  <back>


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

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

&RFC8785;
&RFC9052;
&RFC9597;
&RFC9942;
&RFC9943;
&RFC2119;
&RFC8174;


    </references>

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

&RFC7942;
<reference anchor="I-D.noa-scitt-ai-agent-receipt" target="https://datatracker.ietf.org/doc/html/draft-noa-scitt-ai-agent-receipt-01">
  <front>
    <title>A SCITT Profile for AI-Agent Action Receipts</title>
    <author initials="T." surname="Toraman" fullname="T. Toraman">
      <organization>NordenSoft</organization>
    </author>
    <date year="2026" month="August" day="15"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-noa-scitt-ai-agent-receipt-01"/>
</reference>
&I-D.mih-scitt-agent-action-capsule;
&RFC6838;


    </references>

</references>


<?line 898?>

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

<t>This revision makes two groups of changes. The first reconciles the profile
identifier and four attestation members with the reference implementation and
changes how the example figure in Section 4 is produced. The second corrects
statements in <spanx style="verb">-00</spanx> that were found to be wrong or unsupported, and adds
normative requirements that <spanx style="verb">-00</spanx> implied without stating. Both groups are
enumerated below. Every normative change in this revision appears in one of
them.</t>

<section anchor="reconciliation-with-the-reference-implementation"><name>Reconciliation with the reference implementation</name>

<t><list style="symbols">
  <t>The profile identifier and media-type parameter are <spanx style="verb">wilder.pser/0.3</spanx>. A
producer built against <spanx style="verb">wilder.pser/0.2</spanx> is rejected on version validation
rather than on an unknown member.</t>
  <t><spanx style="verb">attestation.measuredBootChain</spanx> (string) is replaced by
<spanx style="verb">attestation.measuredBoot</spanx>, an object carrying the chain digest and the
component sequence that hashes to it.</t>
  <t><spanx style="verb">attestation.platformEvidence</spanx> is an object carrying a digest and an
encoding label, rather than a bare string.</t>
  <t><spanx style="verb">attestation.validity</spanx> is added and is <bcp14>REQUIRED</bcp14>. It carries <spanx style="verb">notBefore</spanx> and
<spanx style="verb">notAfter</spanx>. <spanx style="verb">notAfter</spanx> <bcp14>MUST</bcp14> be strictly later than <spanx style="verb">notBefore</spanx>; a
zero-length interval is rejected. This revision does not require a Verifier
to test <spanx style="verb">ts</spanx> against the interval, and says so rather than implying a check
that does not happen.</t>
  <t>The <em>TEE Class</em> registry is stated to be requested and not yet allocated,
and the route by which a value is added is stated explicitly, so that an
implementer on an unlisted confidential-compute environment has a documented
path rather than only a rejection.</t>
  <t>The TEE Class registry values name confidential-compute environments rather
than instruction set architectures.</t>
  <t>The Section 4 example is a complete, literal instance emitted by the
reference implementation, and is asserted byte-identical to that
implementation in its continuous integration. The -00 figure was a schema
template rendered in a JSON code block and did not parse as JSON.</t>
</list></t>

</section>
<section anchor="corrections-and-added-normative-requirements"><name>Corrections and added normative requirements</name>

<t><list style="symbols">
  <t>The claim that the hash chain detects tail truncation is <strong>withdrawn</strong>. The
<spanx style="verb">chain</spanx> field does not detect the withholding of the most recent receipts in
any presentation, and does not detect equivocation. Section 7.2 is rewritten
to state what the chain does and does not establish, and to attribute
detection of either condition to evidence obtained from outside the
presentation. The Abstract no longer asserts truncation detection, and the
corresponding Section 1 scope bullet is rewritten. An appeal to TEE
attestation as establishing recency is removed as unsound: a TEE
establishes that it wrote the state it attests, not that that state is the
most recent.</t>
  <t>The <spanx style="verb">chain</spanx> construction is now specified <strong>normatively in this document</strong>.
<spanx style="verb">-00</spanx> deferred part of it to <xref target="I-D.noa-scitt-ai-agent-receipt"/>; that
document is now cited for provenance only, and no conformance requirement of
this profile depends on it.</t>
  <t><spanx style="verb">chain.seq</spanx> is stated as <strong>non-negative</strong> rather than monotonic, and the
first receipt in a chain <bcp14>MUST</bcp14> carry <spanx style="verb">chain.seq</spanx> 0. <spanx style="verb">-00</spanx> used "monotonic",
which does not constrain a single receipt and did not state the head value.</t>
  <t><strong>Two chain-level verification requirements are added.</strong> A Chain-Verifier
presented with two or more receipts as one contiguous chain <bcp14>MUST</bcp14> check
<spanx style="verb">chain.seq</spanx> contiguity and <bcp14>MUST</bcp14> check that each <spanx style="verb">chain.prevHash</spanx> equals the
preceding receipt's <spanx style="verb">chain.hash</spanx>. <spanx style="verb">-00</spanx> described these properties as
holding without requiring any party to check them. <em>Chain-Verifier</em> is
defined in Section 2.</t>
  <t><strong><spanx style="verb">chain.prevHash</spanx> is redefined to remove an inconsistency that made the
chain check unsatisfiable.</strong> <spanx style="verb">-00</spanx> and an earlier draft of this revision
defined <spanx style="verb">chain.prevHash</spanx> as a digest of "the immediately preceding
receipt", while defining <spanx style="verb">chain.hash</spanx> as a digest taken with the
<spanx style="verb">chain.hash</spanx> member absent. Read literally, those two definitions do not
produce equal values, so the adjacent-pair check added above would have
rejected every honest chain. <spanx style="verb">chain.prevHash</spanx> now carries the preceding
receipt's <spanx style="verb">chain.hash</spanx> value by reference to that member rather than by an
independent digest definition, and the exclusion is restated in both
places. This was found by constructing a three-receipt chain and
evaluating the requirement against it.</t>
  <t><strong>Registration is now mandatory.</strong> An Issuer <bcp14>MUST</bcp14> register every receipt it
issues with at least one Transparency Service, and a relying party <bcp14>MUST NOT</bcp14>
accept a receipt as conforming without a verifying attached Receipt from a
Transparency Service it trusts. <spanx style="verb">-00</spanx> described registration as <bcp14>REQUIRED</bcp14> in
its scope discussion without stating the requirement normatively. Where the
Transparency Service is operated by the Issuer or an affiliate, that
relationship <bcp14>MUST</bcp14> be disclosed and <bcp14>MUST NOT</bcp14> be treated as evidence external
to the Issuer.</t>
  <t>A relying party <strong><bcp14>SHOULD</bcp14></strong> retain the highest verified <spanx style="verb">chain.seq</spanx> per chain
as an anchor. The limits of that anchor, and the absence of any remedy
defined by this profile, are stated explicitly.</t>
  <t>Section 7.5 no longer states that an Issuer cannot prevent an equivocated
chain from being detected once registered. An Issuer that does not register
is not detected by that mechanism; the mandatory-registration requirement is
the response to that gap.</t>
</list></t>

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

<t>The author thanks the SCITT WG for RFCs 9942 and 9943, and the authors of
<xref target="I-D.noa-scitt-ai-agent-receipt"/> and <xref target="I-D.mih-scitt-agent-action-capsule"/>
for establishing the SCITT-AI receipt idiom on which this profile builds.</t>

</section>


  </back>

<!-- ##markdown-source:
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
f5OLjJr3vAAA

-->

</rfc>

