<?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.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-wilder-scitt-physical-site-engage-receipt-05" category="std" consensus="true" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.24.0 -->
  <front>
    <title abbrev="Physical-Site Engagement Receipt">A SCITT Profile for Physical-Site Engagement Receipts</title>
    <seriesInfo name="Internet-Draft" value="draft-wilder-scitt-physical-site-engage-receipt-05"/>
    <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="October" day="12"/>
    <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 102?>

<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.
Profile 0.7 additionally binds separately retained, attributed content facts
through a salted commitment and selected disclosures. Integrity and permitted
attribution do not establish the facts' truth or the asserting parties'
identity.</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> controls
physical access to the TEE hardware and keeps it running (they can unplug the
box, and cannot forge what it signs); 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 145?>

<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>
      <ul spacing="normal">
        <li>
          <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. This statement describes direct-witness mode. In delegated-witness
mode (<xref target="attestation-binding"/>) the key that produces the COSE signature is
the Issuer's own and need not be site-resident; what remains site-resident
is the TEE that issues the delegation credential, and a relying party
evaluating such a receipt obtains a weaker property than the one described
here. A Verifier <bcp14>MUST</bcp14> determine which mode applies from
<tt>attestation.bindingMode</tt> in the receipt before relying on the
non-extractability property, and <bcp14>MUST NOT</bcp14> assume direct-witness mode.
A receipt carrying no <tt>attestation.bindingMode</tt> is rejected on version
validation under <xref target="payload"/> and no mode is inferred for it.</t>
        </li>
        <li>
          <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>
        </li>
        <li>
          <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 <tt>adapter</tt> 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>
        </li>
        <li>
          <t><em>Transparency-service registration.</em> Neither the Issuer's <tt>chain</tt> 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>
        </li>
      </ul>
      <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 <tt>sub</tt> 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&#160;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>
        <ul spacing="normal">
          <li>
            <t>Attest that the engagement was safe, correct, effective, or compliant with
any specific regulation.</t>
          </li>
          <li>
            <t>Attest that the site conditions were as recorded.</t>
          </li>
          <li>
            <t>Attest that no unrecorded engagement occurred outside the instrumented
boundary.</t>
          </li>
          <li>
            <t>Specify a deterministic offline replay of a physical engagement decision.
Reproducing a recipient's checks over retained bytes is a different operation
and is described for the local implementation in <xref target="local-replay"/>.</t>
          </li>
          <li>
            <t>Define the operations-layer schemas the Adapter Write-In targets.</t>
          </li>
          <li>
            <t>Define billing, SLA-credit, or insurance-pricing rules that a relying party
may derive from a stream of receipts.</t>
          </li>
          <li>
            <t>Attest anything about the internal state, intent, or decision process of a
human participant in an engagement, or about signals conveyed by a direct
neural or brain-computer interface. This profile records that a bounded
physical engagement occurred at a Site and identifies the parties that can
attest to it. A direct neural interface is not an engagement performed by an
Actor at a Site under <xref target="terminology"/>, and this document defines no member,
no value, and no extension point for one.</t>
          </li>
        </ul>
        <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>Site Owner:</dt>
        <dd>
          <t>The party that controls physical access to the TEE hardware producing
receipts for a Site, and that is responsible for that hardware's continued
operation there. The Site Owner is defined by those two capabilities and not
by title, by legal ownership of the premises, or by any contractual label:
the party holding them may or may not be the party named on the deed. The
Site Owner is one of the three parties <bcp14>REQUIRED</bcp14> to participate in every
receipt under <xref target="trust-model"/>. The Site Owner has no capability to author,
alter, or suppress the content of a receipt, and none to extract the signing
key material.</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
<tt>wilder.pser/0.7</tt> 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 <tt>wilder.pser/0.7</tt> and <bcp14>MUST</bcp14> appear
as the top-level payload <tt>spec</tt> value. The protected COSE content type <bcp14>MUST</bcp14>
be <tt>application/pser+json; profile=wilder.pser/0.7</tt>, and it <bcp14>MUST</bcp14> agree with
the payload's declared profile.</t>
      <t>This revision adds the required null-or-root <tt>engagement.contentDigest</tt> and
makes the Signed Statement's protected CWT <tt>sub</tt> a text string exactly equal
to <tt>site.id</tt>. It retains the 0.6 recorded-time containment and DIRECT_WITNESS
identifier-consistency rules. It does not add authenticated key association.</t>
      <t>Statements declaring <tt>wilder.pser/0.5</tt> or <tt>wilder.pser/0.6</tt> retain their
earlier profile requirements. An implementation supporting legacy material
<bcp14>MUST NOT</bcp14> silently reinterpret it as 0.7, insert a missing content member,
rewrite its CWT types, or normalize its signed bytes. A 0.7 recipient <bcp14>MUST</bcp14>
report unknown or unsupported profiles as unsupported, not substitute a
known version with different rules.</t>
      <t>The legacy implementation's byte-string <tt>sub</tt> form is preserved as
compatibility behavior, not represented as conforming to the CWT text
claim definition in <xref target="RFC8392"/> or the SCITT architecture in <xref target="RFC9943"/>.
Existing signatures are not repaired by changing the encoded claim type.</t>
      <t>The <tt>application/scitt-statement+cose</tt> and <tt>application/scitt-receipt+cose</tt>
media types from <xref target="RFC9943"/> apply unchanged to the outer objects.
The retained content is not inline public geometry or a new SCITT log format.</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
<tt>COSE_Sign1</tt> 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 <tt>chain.hash</tt> value is the
digest this profile specifies over the rest of the object. Normative member
definitions are in <xref target="payload"/>; the member definitions govern over an
illustrative example.</t>
      <t>This figure is illustrative. Its digests are placeholders, the identifiers are
synthetic, and the <tt>teeClass</tt> value is one conforming registry entry chosen so
the example round-trips. The <tt>chain.hash</tt> value is computed over the
canonicalized payload with <tt>chain.hash</tt> absent. 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>
        <name>Physical-Site Engagement Receipt payload</name>
        <sourcecode type="json">
{
  "actor": {
    "class": "AUTONOMOUS",
    "id": "actor:robot-alpha-01",
    "operator": "operator:wilder-robotics"
  },
  "adapter": {
    "ackDigest": "sha256:4444444444444444444444444444444444444444444444444444444444444444",
    "ackProvenance": "THIRD_PARTY",
    "endpoint": "endpoint:res-001",
    "mode": "WRITE_ONLY",
    "postedAt": "2026-10-15T14:00:05Z",
    "system": "example.ticketing"
  },
  "attestation": {
    "bindingMode": "DIRECT_WITNESS",
    "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:d9818729036b31e66078dade02bc83dc69cb5935ac226978d2fede70bde4a1bb",
    "prevHash": null,
    "seq": 0
  },
  "engagement": {
    "contentDigest": null,
    "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",
  "issuerAffiliation": "NOT_DISCLOSED",
  "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.7",
  "ts": "2026-10-15T14:00:00Z"
}
</sourcecode>
      </figure>
      <section anchor="field-semantics">
        <name>Field semantics</name>
        <section anchor="spec-required-string">
          <name><tt>spec</tt> (REQUIRED, string)</name>
          <t><bcp14>MUST</bcp14> be <tt>wilder.pser/0.7</tt> for receipts conforming to this document.
An unsupported value is outside the recipient's implemented profile set and
<bcp14>MUST</bcp14> be reported as unsupported. Implementations supporting 0.5 or 0.6 evaluate
those statements under their declared versions, without importing the new
content or subject-type requirements.</t>
        </section>
        <section anchor="id-required-string">
          <name><tt>id</tt> (REQUIRED, string)</name>
          <t>A globally unique identifier for the receipt, assigned by the Issuer. <bcp14>RECOMMENDED</bcp14>
form is a URN or a <tt>uuid:</tt> prefix. <tt>id</tt> <bcp14>MUST NOT</bcp14> be reused within an Issuer.</t>
        </section>
        <section anchor="ts-required-string">
          <name><tt>ts</tt> (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 <tt>engagement.window.end</tt>.</t>
          <t>For a receipt declaring <tt>wilder.pser/0.6</tt> or <tt>wilder.pser/0.7</tt>, the Verifier <bcp14>MUST</bcp14> check
<tt>notBefore &lt;= ts &lt;= notAfter</tt> using parsed instants and inclusive endpoints.
The comparison checks whether the asserted receipt-issuance timestamp lies
within the asserted attestation-validity interval. It does not independently
establish the actual time of issuance or whether the engagement occurred
within that interval. A timestamp at either endpoint passes this check only;
it does not establish overall receipt conformance.</t>
          <t>This containment requirement does not apply to a receipt declaring
<tt>wilder.pser/0.5</tt>. An implementation supporting these profile versions
evaluates each under its declared version's requirements. A verifier-selected
clock-skew tolerance <bcp14>MUST NOT</bcp14> alter the profile's containment interval.</t>
        </section>
        <section anchor="issueraffiliation-required-string">
          <name><tt>issuerAffiliation</tt> (REQUIRED, string)</name>
          <t>States whether the Issuer and the Site Owner are affiliated principals. The
admissible values are exactly:</t>
          <ul spacing="normal">
            <li>
              <t><tt>AFFILIATED</tt>: the Issuer and the Site Owner are the same principal, or are
principals under common control, or one controls the other.</t>
            </li>
            <li>
              <t><tt>INDEPENDENT</tt>: the Issuer and the Site Owner are principals under neither
common control nor the control of one by the other.</t>
            </li>
            <li>
              <t><tt>NOT_DISCLOSED</tt>: the relationship is not stated in the receipt.</t>
            </li>
          </ul>
          <t>The member is <bcp14>REQUIRED</bcp14> because the alternative is worse. An absent member would
itself have to be assigned a meaning, and every available meaning is wrong: read
as <tt>INDEPENDENT</tt> it manufactures a disclosure nobody made, and read as
<tt>AFFILIATED</tt> it accuses an Issuer of a relationship it may not have. Requiring
the member makes <tt>NOT_DISCLOSED</tt> a stated position rather than an inference drawn
from silence.</t>
          <t>The value states the Issuer's own claim about itself. This profile does not
define a mechanism by which a Verifier establishes the claim to be true, and a
Verifier <bcp14>MUST NOT</bcp14> report a verified receipt as evidence that the stated
relationship holds. What verification establishes is that the claim was made,
by the Issuer, inside a receipt bound by the signature and the chain, and
therefore that it cannot later be revised without the revision being visible.
That is a narrower property than truth and it is the property this member
carries.</t>
          <t>A Verifier <bcp14>MUST NOT</bcp14> read <tt>NOT_DISCLOSED</tt> as <tt>INDEPENDENT</tt>. Silence about a
relationship is not a denial of one, and a relying party told otherwise has been
supplied a claim no principal authored. This is the one collapse the member
exists to prevent, and it is the direction that overstates the receipt.</t>
          <t>A Verifier <bcp14>MUST NOT</bcp14> read a value outside the admissible set as <tt>AFFILIATED</tt> and
<bcp14>MUST NOT</bcp14> normalize it to <tt>NOT_DISCLOSED</tt>. A Verifier that encounters an
unrecognized value <bcp14>MUST</bcp14> preserve the value as received and <bcp14>MUST</bcp14> surface it to
the relying party as unrecognized, distinct from all three admissible values.
This revision does not require a Verifier to reject a receipt on that basis,
because a value it does not recognize may be defined by a later revision; it
requires that the Verifier never silently resolve the ambiguity. The value set
is closed in this revision and is not registry-governed. A later revision that
adds a value does so additively, without redefining an existing one.</t>
          <t>The relationship this member describes is a standing one between two principals
rather than a property of a single engagement, but standing relationships
change. Receipts presented as one chain may therefore disagree about it without
either receipt being defective. The chain-level obligation, which is to surface
such a change rather than to reject the presentation or to resolve it in favour
of either value, is stated with the other Chain-Verifier obligations under
<tt>chain</tt>.</t>
          <t>This member is distinct from, and does not substitute for, the affiliation
disclosure required of an Issuer that registers with a Transparency Service it
operates or that is operated by an affiliated principal
(<xref target="scitt-registration"/>), which is an Issuer-published fact resolved under
<xref target="issuer-published"/> rather than a member of this payload. That obligation concerns the relationship between the
Issuer and the Transparency Service; this member concerns the relationship
between the Issuer and the Site Owner. An Issuer may be independent of the Site
Owner and still operate its own Transparency Service, or be affiliated with the
Site Owner and register with an unaffiliated one. Neither value can be inferred
from the other.</t>
        </section>
        <section anchor="site-required-object">
          <name><tt>site</tt> (REQUIRED, object)</name>
          <t>Identifies the physical location.</t>
          <ul spacing="normal">
            <li>
              <t><tt>site.id</tt> (<bcp14>REQUIRED</bcp14>, string): stable site identifier under the Issuer's
registration authority. This is the physical analog of a Subject and
<bcp14>MUST</bcp14> be used as the text value of the CWT <tt>sub</tt> claim for 0.7 in the protected
header (see <xref target="cose-header"/>).</t>
            </li>
            <li>
              <t><tt>site.class</tt> (<bcp14>REQUIRED</bcp14>, string): coarse site classification. Registry-
governed; see <xref target="iana"/>.</t>
            </li>
            <li>
              <t><tt>site.envelope.id</tt> (<bcp14>REQUIRED</bcp14>, string): stable identifier of the operating
envelope in force during the engagement.</t>
            </li>
            <li>
              <t><tt>site.envelope.digest</tt> (<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>
            </li>
            <li>
              <t><tt>site.envelope.geobounds</tt> (<bcp14>OPTIONAL</bcp14>, string): opaque reference to
geospatial bounds. Any geospatial detail beyond the reference is bound by
the envelope digest, not published.</t>
            </li>
            <li>
              <t><tt>site.envelope.temporal</tt> (<bcp14>OPTIONAL</bcp14>, object): temporal window during which
this envelope was in force. <tt>null</tt> values indicate "open-ended in that
direction."</t>
            </li>
          </ul>
        </section>
        <section anchor="actor-required-object">
          <name><tt>actor</tt> (REQUIRED, object)</name>
          <ul spacing="normal">
            <li>
              <t><tt>actor.id</tt> (<bcp14>REQUIRED</bcp14>, string): stable identifier of the physical actor.</t>
            </li>
            <li>
              <t><tt>actor.class</tt> (<bcp14>REQUIRED</bcp14>, string): one of <tt>AUTONOMOUS</tt>, <tt>SEMI_AUTONOMOUS</tt>,
<tt>HUMAN</tt>, <tt>CREW</tt>.</t>
            </li>
            <li>
              <t><tt>actor.operator</tt> (<bcp14>REQUIRED</bcp14>, string): stable identifier of the responsible
operator organization or individual.</t>
            </li>
          </ul>
        </section>
        <section anchor="engagement-required-object">
          <name><tt>engagement</tt> (REQUIRED, object)</name>
          <ul spacing="normal">
            <li>
              <t><tt>engagement.id</tt> (<bcp14>REQUIRED</bcp14>, string): stable identifier of the engagement.</t>
            </li>
            <li>
              <t><tt>engagement.window.start</tt> and <tt>engagement.window.end</tt> (<bcp14>REQUIRED</bcp14>, string):
RFC 3339 UTC bounds of the engagement. <tt>end</tt> <bcp14>MUST</bcp14> be &gt;= <tt>start</tt>. Both <bcp14>MUST</bcp14>
share a clock basis with <tt>attestation.sealedEvidence</tt> (see
<xref target="clock-basis"/>).</t>
            </li>
            <li>
              <t><tt>engagement.type</tt> (<bcp14>REQUIRED</bcp14>, string): coarse engagement classification
(e.g. <tt>patrol</tt>, <tt>service</tt>, <tt>inspection</tt>, <tt>delivery</tt>, <tt>installation</tt>,
<tt>maintenance</tt>, <tt>presence</tt>). Registry-governed; see <xref target="iana"/>.</t>
            </li>
            <li>
              <t><tt>engagement.outcomeClass</tt> (<bcp14>REQUIRED</bcp14>, string): one of <tt>COMPLETED</tt>,
<tt>ABORTED</tt>, <tt>REFUSED</tt>, <tt>ERRORED</tt>, <tt>OBSERVED_ONLY</tt>. <tt>OBSERVED_ONLY</tt> records
that the Issuer witnessed the actor at the site but did not participate
in dispatch.</t>
            </li>
            <li>
              <t><tt>engagement.envelopeConformance</tt> (<bcp14>REQUIRED</bcp14>, string): one of <tt>WITHIN</tt>,
<tt>EXCEEDED_TEMPORAL</tt>, <tt>EXCEEDED_GEO</tt>, <tt>EXCEEDED_ACTOR</tt>, <tt>UNKNOWN</tt>. The
Issuer <bcp14>MUST NOT</bcp14> claim <tt>WITHIN</tt> unless it evaluated conformance against
the envelope digest.</t>
            </li>
            <li>
              <t><tt>engagement.evidenceDigest</tt> (<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>
            </li>
            <li>
              <t><tt>engagement.contentDigest</tt> (<bcp14>REQUIRED</bcp14> for 0.7): JSON null or the
<tt>sha256:</tt> root of the retained-content construction in
<xref target="content-commitment"/>. It is distinct from <tt>evidenceDigest</tt> and the
whole-envelope digest. A missing member is invalid for 0.7. A payload
declaring 0.5 or 0.6 that contains this member is invalid under that
version and <bcp14>MUST</bcp14> be rejected, including when its value is null. This
does not authorize modifying an existing signed statement.</t>
            </li>
          </ul>
        </section>
        <section anchor="attestation-required-object">
          <name><tt>attestation</tt> (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.
Verification of the Signed Statement and its attached Receipt alone does not
establish hardware provenance. That property additionally depends on obtaining
and validating the platform attestation evidence and its binding to the
relevant key under the relying party's trust policy.</t>
          <ul spacing="normal">
            <li>
              <t><tt>attestation.teeClass</tt> (<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"/>.
A Verifier <bcp14>MUST</bcp14> reject a <tt>teeClass</tt> value outside that set.  </t>
              <t>
These descriptions identify the environments named by the existing values.
They do not, by themselves, define a complete evidence-format binding or
establish implementation support. Evidence encoding, versioning, trust
inputs, and appraisal requirements are addressed by the applicable evidence
specification and the profile's attestation model
(<tt>attestation.platformEvidence</tt>, <xref target="payload"/>).</t>
            </li>
            <li>
              <t><tt>attestation.platformEvidence</tt> (<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>
            </li>
            <li>
              <t><tt>attestation.platformEvidence.digest</tt> (<bcp14>REQUIRED</bcp14>, string): digest of the
platform-native attestation document.</t>
            </li>
            <li>
              <t><tt>attestation.platformEvidence.encoding</tt> (<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>
            </li>
            <li>
              <t><tt>attestation.measuredBoot</tt> (<bcp14>REQUIRED</bcp14>, object): the measured-boot state of
the environment that produced the receipt.</t>
            </li>
            <li>
              <t><tt>attestation.measuredBoot.chain</tt> (<bcp14>REQUIRED</bcp14>, string): JSON-DIGEST of the
measured-boot chain.</t>
            </li>
            <li>
              <t><tt>attestation.measuredBoot.components</tt> (<bcp14>REQUIRED</bcp14>, array): the measurements
the chain digest commits to, in boot order. Each element is an object with
a <tt>name</tt> (<bcp14>REQUIRED</bcp14>, string) naming the measured component and a <tt>digest</tt>
(<bcp14>REQUIRED</bcp14>, string) carrying its measurement. Verifiers <bcp14>MUST NOT</bcp14> infer any
meaning from <tt>name</tt> beyond identification.</t>
            </li>
            <li>
              <t><tt>attestation.sealedEvidence.digest</tt> (<bcp14>REQUIRED</bcp14>, string): digest of the
sealed evidence bundle.</t>
            </li>
            <li>
              <t><tt>attestation.sealedEvidence.sizeBytes</tt> (<bcp14>REQUIRED</bcp14>, int): size of the
sealed bundle in bytes. Included to enable bounded-storage verifiers to
reject bundles they cannot process.</t>
            </li>
            <li>
              <t><tt>attestation.sealedEvidence.encoding</tt> (<bcp14>REQUIRED</bcp14>, string): opaque encoding
label. Registry-governed; see <xref target="iana"/>.</t>
            </li>
            <li>
              <t><tt>attestation.witnessKey</tt> (<bcp14>REQUIRED</bcp14>, string): key identifier of the TEE
signing key. This <bcp14>MAY</bcp14> differ from the Issuer's <tt>iss</tt> when the TEE
operates as a delegated witness.  </t>
              <t>
Under the <tt>wilder.pser/0.6</tt> and <tt>wilder.pser/0.7</tt> DIRECT_WITNESS naming convention,
<tt>attestation.witnessKey</tt> and the protected CWT <tt>iss</tt> value <bcp14>MUST</bcp14> be
textually equal. A successful comparison establishes this naming
convention only. It does not establish that the signature-verification
key is authentically associated with either identifier or that genuine
TEE hardware produced the signature. This convention does not require a
global one-to-one mapping between all issuer identifiers and keys,
prohibit key rotation, or redefine issuer identity as key material. The
actual DIRECT_WITNESS relationship still concerns the key that produced
the signature and the TEE signing key. Authenticated key association and
hardware provenance require their respective evidence and trust
mechanisms; they are not supplied by label equality. This naming
restriction <bcp14>MUST NOT</bcp14> be silently applied as a changed conformance rule
for <tt>wilder.pser/0.5</tt>.</t>
            </li>
            <li>
              <t><tt>attestation.bindingMode</tt> (<bcp14>REQUIRED</bcp14>, string): the attestation-binding mode
under which this receipt was produced, as defined in
<xref target="attestation-binding"/>. The admissible values are exactly:  </t>
              <ul spacing="normal">
                <li>
                  <t><tt>DIRECT_WITNESS</tt>: the key that produced the COSE signature is the TEE
signing key. <tt>attestation.bindingMode</tt> is <tt>DIRECT_WITNESS</tt> only where
<tt>attestation.witnessKey</tt> and <tt>iss</tt> denote the same key.</t>
                </li>
                <li>
                  <t><tt>DELEGATED_WITNESS</tt>: the key that produced the COSE signature is the
Issuer's own, and a TEE-issued delegation credential authorizes it.</t>
                </li>
              </ul>
              <t>
A Verifier <bcp14>MUST</bcp14> reject a <tt>bindingMode</tt> value outside that set, and <bcp14>MUST</bcp14>
reject a receipt asserting <tt>DIRECT_WITNESS</tt> in which <tt>attestation.witnessKey</tt>
and <tt>iss</tt> denote different keys. The value is closed in this revision and is
not registry-governed.  </t>
              <t>
This member is <bcp14>REQUIRED</bcp14>, and carries in the receipt a fact that <tt>-02</tt> required
a Verifier to obtain from the Issuer out of band. The mode was fixed at the
moment the receipt was signed and was known to the signer; obtaining it from a
separately published document made a per-receipt fact depend on a document
that describes an Issuer rather than a receipt, and made the weaker of the two
properties in <xref target="terminology"/> unavailable from the presented bytes. An absent
value is not assigned a meaning, because assigning one reintroduces the
assumption this member exists to prevent.</t>
            </li>
            <li>
              <t><tt>attestation.validity</tt> (<bcp14>REQUIRED</bcp14>, object): the interval over which the
attestation of the producing environment is asserted to hold.</t>
            </li>
            <li>
              <t><tt>attestation.validity.notBefore</tt> (<bcp14>REQUIRED</bcp14>, string): RFC 3339 UTC
timestamp at which the attestation becomes valid.</t>
            </li>
            <li>
              <t><tt>attestation.validity.notAfter</tt> (<bcp14>REQUIRED</bcp14>, string): RFC 3339 UTC timestamp
after which the attestation is no longer valid. <tt>notAfter</tt> <bcp14>MUST</bcp14> be strictly
later than <tt>notBefore</tt>; a Verifier <bcp14>MUST</bcp14> reject a receipt whose <tt>notAfter</tt> is
equal to or precedes its <tt>notBefore</tt>. A zero-length interval asserts
validity for an instant of zero duration and has no legitimate producer.
For a receipt declaring <tt>wilder.pser/0.6</tt> or <tt>wilder.pser/0.7</tt>, a Verifier <bcp14>MUST</bcp14> reject the
receipt when the asserted <tt>ts</tt> is outside the asserted <tt>[notBefore,
notAfter]</tt> interval, using parsed instants and inclusive endpoints. This
checks consistency of the recorded instants, not independently established
real-world issuance time. The published <tt>wilder.pser/0.5</tt> profile did not
require timestamp containment; that historical requirement remains
unchanged.</t>
            </li>
          </ul>
        </section>
        <section anchor="adapter-required-object">
          <name><tt>adapter</tt> (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>
          <ul spacing="normal">
            <li>
              <t><tt>adapter.system</tt> (<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>
            </li>
            <li>
              <t><tt>adapter.endpoint</tt> (<bcp14>REQUIRED</bcp14>, string): opaque endpoint identifier within
the system. Its interpretation is defined by the target system, not by
this profile.</t>
            </li>
            <li>
              <t><tt>adapter.postedAt</tt> (<bcp14>REQUIRED</bcp14>, string): RFC 3339 UTC timestamp at which
the write-in was posted.</t>
            </li>
            <li>
              <t><tt>adapter.ackDigest</tt> (<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. That object is bound by the receipt's Merkle inclusion
and is not published, so no Verifier can obtain it and none is required to.
This is not a resolution obligation under <xref target="issuer-published"/>: a Verifier
checks that <tt>adapter.ackProvenance</tt> is <tt>ISSUER_ASSERTED</tt> and treats the
acknowledged content as authored by the Issuer. <tt>-02</tt> located the object's
schema in an Issuer-published document, which stated an obligation against a
document defined to be unfetchable.</t>
            </li>
            <li>
              <t><tt>adapter.ackProvenance</tt> (<bcp14>REQUIRED</bcp14>, string): identifies which party authored
the acknowledgement that <tt>adapter.ackDigest</tt> commits to. <tt>adapter.ackDigest</tt>
alone cannot carry this: the digest of an acknowledgement authored by an
independent operations layer and the digest of one authored by the Issuer
itself are indistinguishable to a Verifier, and the two have materially
different evidentiary weight. The admissible values are exactly:  </t>
              <ul spacing="normal">
                <li>
                  <t><tt>THIRD_PARTY</tt>: the acknowledgement was returned by the operations layer
named in <tt>adapter.system</tt>, which is a principal distinct from the Issuer.</t>
                </li>
                <li>
                  <t><tt>ISSUER_ASSERTED</tt>: the operations layer returned no structured
acknowledgement, and the digest is taken over the Issuer-defined minimal
ack object described under <tt>adapter.ackDigest</tt>. The Issuer is the author of
the acknowledged content.</t>
                </li>
                <li>
                  <t><tt>NONE</tt>: no acknowledgement was obtained from any party.</t>
                </li>
              </ul>
              <t>
A Verifier <bcp14>MUST NOT</bcp14> read a value outside that set as <tt>THIRD_PARTY</tt>, and <bcp14>MUST
NOT</bcp14> normalize it to <tt>NONE</tt>. Doing either reintroduces the collapse this
member exists to prevent, in the direction that overstates the receipt. A
Verifier that encounters an unrecognized value <bcp14>MUST</bcp14> preserve the value as
received and <bcp14>MUST</bcp14> surface it to the relying party as unrecognized, distinct
from all three admissible values. This revision does not require a Verifier
to reject a receipt on that basis, because a value it does not recognize may
be defined by a later revision; it requires that the Verifier never silently
resolve the ambiguity in the receipt's favour.  </t>
              <t>
The value set is closed in this revision and is not registry-governed. A
later revision that adds a value does so additively, without redefining an
existing one.</t>
            </li>
            <li>
              <t><tt>adapter.mode</tt> (<bcp14>REQUIRED</bcp14>, string): <bcp14>MUST</bcp14> be <tt>WRITE_ONLY</tt> in this revision.
Read-in modes are explicitly out of scope; see <xref target="security"/>.</t>
            </li>
          </ul>
        </section>
        <section anchor="chain-required-object">
          <name><tt>chain</tt> (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>
          <ul spacing="normal">
            <li>
              <t><tt>chain.seq</tt> (<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 <tt>chain.seq</tt> 0.</t>
            </li>
            <li>
              <t><tt>chain.prevHash</tt> (<bcp14>REQUIRED</bcp14>, string or null): the value of the
immediately preceding receipt's <tt>chain.hash</tt>, or <tt>null</tt> for the first
receipt. A receipt whose <tt>chain.seq</tt> is 0 <bcp14>MUST</bcp14> carry <tt>null</tt>; a receipt
whose <tt>chain.seq</tt> is nonzero <bcp14>MUST</bcp14> carry the preceding receipt's
<tt>chain.hash</tt> value. Note that this is a digest over the preceding
receipt EXCLUDING its <tt>chain.hash</tt> member, per the definition of
<tt>chain.hash</tt> below; it is not a digest over the preceding receipt as
transmitted.</t>
            </li>
            <li>
              <t><tt>chain.hash</tt> (<bcp14>REQUIRED</bcp14>, string): JSON-DIGEST of the receipt's canonical
form with the <tt>chain.hash</tt> member absent. An Issuer computes this value
over the complete receipt including <tt>chain.seq</tt> and <tt>chain.prevHash</tt>, then
inserts it; a verifier recomputes it by removing the member before
canonicalizing. <tt>chain.hash</tt> is never an input to its own computation.</t>
            </li>
          </ul>
          <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 <tt>chain.seq</tt> is
exactly one greater than the earlier receipt's, and that the later receipt's
<tt>chain.prevHash</tt> equals the earlier receipt's <tt>chain.hash</tt>. 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 Chain-Verifier <bcp14>MUST</bcp14> additionally compare <tt>issuerAffiliation</tt> across each
adjacent pair. Where two receipts presented as one chain carry different values,
the Chain-Verifier <bcp14>MUST</bcp14> surface the change to the relying party, identified by
the <tt>chain.seq</tt> of the receipt carrying the later value. A change in
<tt>issuerAffiliation</tt> does not by itself invalidate the presentation, and a
Chain-Verifier <bcp14>MUST NOT</bcp14> report the presentation as unverified on that basis
alone.</t>
          <t>The two preceding checks are structural. <tt>chain.seq</tt> and <tt>chain.prevHash</tt> are
wholly under the Issuer's control, so a violation of either admits no honest
explanation. <tt>issuerAffiliation</tt> is not structural: it states a relationship
between two principals in the world outside the receipt, and such relationships
change. An Issuer independent of a Site Owner at one engagement may be acquired
by that Site Owner before the next. Reporting that as an unverified chain would
place an ordinary corporate event in the same category as tampering, and the
only conforming response available to the Issuer would be to begin a new chain,
which resets <tt>chain.seq</tt> and <tt>chain.prevHash</tt> and so severs the record either
side of the change. That is the continuity the chain exists to carry.</t>
          <t>What a Chain-Verifier <bcp14>MUST NOT</bcp14> do is reduce the presentation to a single
affiliation value. In particular it <bcp14>MUST NOT</bcp14> adopt the value carried by the
latest receipt as the value of the chain. Adopting the later value would allow a
chain to be relabelled after the fact by appending a single receipt, with
nothing in the presentation showing that the label had previously said something
else. Each reported value remains attached to the receipts that carry it.</t>
          <t>A conforming three-receipt chain, the sequence-gap and broken-link cases these
checks are required to reject, and a two-receipt presentation whose members
disagree about <tt>issuerAffiliation</tt> and which is required to verify with the
change surfaced, are published as test data in the reference implementation
repository. Implementers are advised to confirm that an honest complete chain
verifies under their implementation before relying on any of these checks.</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>
        <ul spacing="normal">
          <li>
            <t><tt>iss</tt> (CWT claim label 1): a URI identifying the Issuer, encoded as a
nonempty CBOR text string.</t>
          </li>
          <li>
            <t><tt>sub</tt> (CWT claim label 2): a CBOR text string whose decoded UTF-8 value
is exactly the payload's <tt>site.id</tt>.</t>
          </li>
        </ul>
        <t>For 0.7, a byte-string subject, a missing subject, or a different text value
<bcp14>MUST</bcp14> be rejected by the implemented subject check; no byte-to-text coercion,
case folding, or Unicode normalization is permitted. This makes the encoded
claim follow <xref target="RFC8392"/>, <xref target="RFC9597"/>, and <xref target="RFC9943"/>. The equality check
does not authenticate the Site.</t>
        <t>The protected header <tt>content_type</tt> (label 3) <bcp14>MUST</bcp14> be
<tt>application/pser+json; profile=wilder.pser/0.7</tt>.</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="issuer-published">
        <name>Resolving Issuer-published facts</name>
        <t>Two obligations in this profile require a Verifier to obtain a fact the Issuer
publishes rather than carries in the receipt: the delegation credential of
<xref target="attestation-binding"/>, and the Transparency Service affiliation disclosure of
<xref target="scitt-registration"/>. Both are disclosures about the Issuer. Neither is an
identity claim, and neither is required to evaluate a receipt produced in
direct-witness mode by an Issuer registering with an unaffiliated Transparency
Service.</t>
        <t>This revision does not specify a serialization format for these facts, and does
not define a document that carries them. <tt>-02</tt> referred to an "Issuer's
manifest" in four normative requirements without defining one, so a Verifier was
four times required to read something the profile never described. Naming the
obligations and their resolution behaviour, and leaving the encoding to a
subsequent revision or companion document, is deliberate: a format fixed before
any has been deployed is more likely to be repudiated by the next revision than
refined by it.</t>
        <t>An Issuer-published fact is resolved as follows.</t>
        <ul spacing="normal">
          <li>
            <t>The Issuer <bcp14>MUST</bcp14> make the fact retrievable at a stable identifier under its own
control, and that identifier <bcp14>MUST</bcp14> be discoverable from <tt>iss</tt>.</t>
          </li>
          <li>
            <t>A Verifier <bcp14>MAY</bcp14> cache a resolved fact. A cached answer <bcp14>MUST NOT</bcp14> survive a
change in the signing key it was resolved for; on such a change the Verifier
<bcp14>MUST</bcp14> re-resolve.</t>
          </li>
          <li>
            <t>Where a fact does not resolve, whether because it is unreachable, absent, or
unreadable, the fact is <strong>undetermined</strong>.</t>
          </li>
        </ul>
        <t>Undetermined is a third outcome, not a synonym for either answer. A Verifier
<bcp14>MUST</bcp14> surface an undetermined fact as undetermined. It <bcp14>MUST NOT</bcp14> resolve an
undetermined fact to whichever value favours the Issuer, and <bcp14>MUST NOT</bcp14> report
that a fact was absent where it was never successfully retrieved: those two
states are distinct and a relying party's policy may treat them differently. A
Verifier <bcp14>MUST NOT</bcp14> reject a receipt solely because an Issuer-published fact is
undetermined; whether an undetermined fact is disqualifying is a policy question
for the relying party and is out of scope for this profile. What the profile
requires is that the relying party be told.</t>
        <t>Conformance vectors accompanying this revision <bcp14>MUST</bcp14> include, for each
Issuer-published fact, at least one case in which resolution fails, and the
expected outcome of such a case <bcp14>MUST NOT</bcp14> be acceptance.</t>
      </section>
      <section anchor="attestation-binding">
        <name>Attestation binding</name>
        <t>The <tt>attestation.witnessKey</tt> field carries the identity of the TEE signer.
This profile permits two attestation-binding modes. The mode under which a
receipt was produced <bcp14>MUST</bcp14> be carried in that receipt, in
<tt>attestation.bindingMode</tt> (<xref target="payload"/>), and <bcp14>MAY</bcp14> additionally be recorded in
the CWT Claims Set. It is not obtained from any Issuer-published document:</t>
        <ul spacing="normal">
          <li>
            <t><em>Direct-witness mode:</em> the signing key associated with the Issuer identified
by <tt>iss</tt> is the TEE signing key. Under <tt>wilder.pser/0.6</tt> and <tt>wilder.pser/0.7</tt>,
<tt>attestation.witnessKey</tt> and the protected CWT <tt>iss</tt> value <bcp14>MUST</bcp14> be textually
equal under the naming convention defined in this profile. That comparison
establishes identifier consistency only; it does not establish authenticated
association with the key used to verify the signature or genuine hardware
provenance. The published <tt>wilder.pser/0.5</tt> requirement to reject a
DIRECT_WITNESS receipt whose identifiers denote different keys remains part
of that earlier profile. The string comparison retained by 0.6 and 0.7 neither changes the
earlier profile nor supplies the missing authenticated-key-association
mechanism. The reference implementation's broader assurance limitation is
recorded in <xref target="impl-status"/>.</t>
          </li>
          <li>
            <t><em>Delegated-witness mode:</em> the Issuer's <tt>iss</tt> 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 <tt>attestation.sealedEvidence.digest</tt> and is an
Issuer-published fact resolved under <xref target="issuer-published"/>. Where it does not
resolve, the authorization of the signing key is <strong>undetermined</strong> and the
Verifier proceeds as required by that section. Delegated signing does not
itself establish evidence appraisal.</t>
          </li>
        </ul>
      </section>
      <section anchor="evidence-model">
        <name>Evidence model and external appraisal</name>
        <t>This revision retains the existing attestation payload structure and introduces
neither an <tt>attestation.quote</tt> member nor an <tt>attestationResult</tt> member. The
payload carries references, digests, and attestation-related claims;
<tt>measuredBoot</tt> also carries the listed component measurements. The existing
allowance for the platform attestation document to be supplied by reference or
inline in the enclosing Signed Statement's unprotected header is unchanged.</t>
        <t>A relying party may appraise obtained Evidence itself or use a separate
Verifier channel. A digest commits to particular evidence bytes; it is not, by
itself, a retrieval address, a retrieval mechanism, or evidence appraisal.
Obtaining evidence whose digest matches a receipt is distinct from validating
that evidence and its binding to the relevant key.</t>
        <t>An entity performs the RATS Verifier role only when it appraises Evidence
using the applicable trust inputs and appraisal policy and produces an
Attestation Result. A single entity may perform several roles, but their
combination must be stated rather than inferred from the signing mode.</t>
        <t>Verification of the Signed Statement and attached Receipt alone does not
establish hardware provenance. The choice of any additional in-receipt
Attestation Result representation remains open. Its format, authentication,
evidence/key binding, freshness, and failure behavior are not specified by this
revision. Option D (retain evidence references and additionally support an
optional Attestation Result) is a future design direction, not an added 0.7
payload member. These functional distinctions follow the RATS role definitions
(<xref target="RFC9334"/>).</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="content-blocks">
      <name>Retained content blocks and fact provenance</name>
      <t>This section defines the retained-content construction for <tt>wilder.pser/0.7</tt>.
It does not modify a 0.5 or 0.6 statement. Those legacy profiles reject
<tt>engagement.contentDigest</tt>, including an explicit null value. A content
block is a collection of recorded assertions, not a second SCITT Statement,
a log Receipt, a geometry
document, or an assertion that all relevant observations were captured.</t>
      <t>A content producer prepares the retained block; the Issuer binds its root in
<tt>engagement.contentDigest</tt>. These functions <bcp14>MAY</bcp14> be performed by the same
implementation. References below to a content producer describe that function,
not an additional trusted principal.</t>
      <t>The construction distinguishes (1) what the Issuer signed, (2) membership of
disclosed records in that commitment, (3) permitted attribution and typed
metadata, (4) integrity of supplied evidence, (5) agreement under a supported
comparison, and (6) the relying party's application decision. A successful
check at one stage <bcp14>MUST NOT</bcp14> be substituted for another stage's result.</t>
      <section anchor="content-commitment">
        <name>Content commitment and explicit null</name>
        <t>For profile 0.7, <tt>engagement.contentDigest</tt> is <bcp14>REQUIRED</bcp14>. Its value <bcp14>MUST</bcp14> be
either JSON <tt>null</tt> or <tt>sha256:</tt> followed by exactly 64 lowercase hexadecimal
digits representing the 32-byte root defined in <xref target="content-hashing"/>. An absent
member, a different JSON type, an uppercase digest, or another digest scheme
<bcp14>MUST NOT</bcp14> be interpreted as null or as a supported content commitment.</t>
        <t>A null value means that this statement binds no retained-content root. It
does not assert that no evidence existed, that no fact was known, or that
the physical engagement had no relevant content. A relying party <bcp14>MAY</bcp14> require
a non-null commitment through an explicitly selected policy.</t>
        <t>A non-null value is not the JSON-DIGEST of the complete block document and is
not an evidence-object digest. It is the separately domain-separated root
specified below. It does not replace <tt>engagement.evidenceDigest</tt>,
<tt>attestation.sealedEvidence.digest</tt>, <tt>site.envelope.digest</tt>, or <tt>chain.hash</tt>.
Changing <tt>engagement.contentDigest</tt> changes the payload and therefore requires
the existing payload-hash and signature procedures to be applied again.</t>
        <t>Null, a committed empty block, and a nonempty commitment whose content is not
presented are different cases. An unbound presentation supplied with a null
statement <bcp14>MUST NOT</bcp14> manufacture a root, vocabulary, fact count, or absence
conclusion on behalf of that statement.</t>
      </section>
      <section anchor="content-model">
        <name>Content data model</name>
        <t>The construction identifier is the exact ASCII string
<tt>pask-local-content-tree/1</tt>. The word <tt>local</tt> is part of the identifier and
its hash input; it is not permission to substitute a local variant. This
working specification proposes the implemented identifier without silently
renaming its byte domain.</t>
        <t>The supported scope is the exact ASCII string <tt>PRESENTED_AT_SEAL</tt>. It records
the Issuer's claim about the material committed when it sealed the statement.
It neither authenticates an observation's time nor proves that a source
actually supplied the material at that instant.</t>
        <t>A content header contains this construction identifier, this scope, and an
exact vocabulary digest as defined in <xref target="content-vocab"/>. The fact count is
also bound in the header hash. A block contains zero through 256 fact records,
each with its own 32-octet salt. A salt is separate from the fact JSON.</t>
        <t>Each fact record <bcp14>MUST</bcp14> be a UTF-8 JSON object with the following members:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Member</th>
              <th align="left">Requirement</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>name</tt></td>
              <td align="left">
                <bcp14>REQUIRED</bcp14> nonempty string, at most 128 ASCII bytes, drawn only from lowercase letters, digits, dot, and hyphen.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>value</tt></td>
              <td align="left">
                <bcp14>REQUIRED</bcp14>; its admitted type and values are determined by the selected vocabulary row. Presence is distinct from null.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>assertedBy</tt></td>
              <td align="left">
                <bcp14>REQUIRED</bcp14> string identifying a recorded attribution category.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>basis</tt></td>
              <td align="left">
                <bcp14>REQUIRED</bcp14> string identifying the recorded basis category.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>unit</tt></td>
              <td align="left">
                <bcp14>OPTIONAL</bcp14>; if supplied it must satisfy the selected row as specified below.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>evidence</tt></td>
              <td align="left">
                <bcp14>OPTIONAL</bcp14> unless required by the row or the global party rule; its allowed forms are defined in <xref target="content-evidence"/>.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>remoteOrigin</tt></td>
              <td align="left">Required or forbidden exactly as stated by the selected row.</td>
            </tr>
          </tbody>
        </table>
        <t>Additional members of the outer fact object are retained and included in the
commitment. They <bcp14>MUST NOT</bcp14> be stripped, rewritten, or silently endowed with
verification semantics. A value object is closed only where its selected
schema explicitly says so. In particular, the closed <tt>site.pose</tt> value does
not retrospectively close the older fact objects.</t>
        <t>Fact names <bcp14>MUST</bcp14> be unique within a block. The producer <bcp14>MUST</bcp14> order facts by
ascending ASCII byte order of their names and assign zero-based indices in
that order. One name identifies one committed slot; this construction does
not encode a time series by repeating a fact name.</t>
        <t>The complete fact bytes <bcp14>MUST</bcp14> equal their JCS serialization under <xref target="RFC8785"/>.
A verifier <bcp14>MUST</bcp14> reject malformed or noncanonical fact bytes, including
duplicate JSON member names, without normalizing them for a passing proof.
Canonicalization of prepared source data happens before commitment. Original
evidence bytes are governed separately by <xref target="content-evidence"/> and <bcp14>MUST NOT</bcp14>
be canonicalized merely to make a digest agree.</t>
        <t>The construction uses the finite binary64/JCS number model. Exact
integer-form inputs (without fraction or exponent) are restricted to
[-9007199254740991, 9007199254740991]. Other admitted canonical finite
binary64 forms do not establish exact large-integer provenance. A value
outside the supported numeric domain <bcp14>MUST NOT</bcp14> be rounded into it. A
canonical finite non-integer can be committed but may violate its vocabulary
row. The present vocabularies impose
integer rules on their numeric value fields; that restriction is not a claim
that RFC 8785 prohibits all fractional numbers. Parsing cannot reconstruct
precision already lost upstream, and a report <bcp14>MUST NOT</bcp14> infer a source's
original numeric spelling from its canonical representation.</t>
        <t>For this bounded construction, a fact is at most 16384 octets, aggregate
fact bytes are at most 1048576 octets, and fact JSON container nesting is at
most 16, counting the outer container as one. No membership proof has more
than eight sibling hashes. Out-of-bound material <bcp14>MUST NOT</bcp14> be reported as
successfully checked. Limits are not evidence of physical completeness,
constant memory use, constant time, or bounded acquisition outside the API.</t>
        <t>A conforming producer <bcp14>MUST</bcp14> use fresh, independently generated, unpredictable
32-octet salts and <bcp14>MUST NOT</bcp14> reuse a salt within a block. It <bcp14>SHOULD</bcp14> avoid reuse
across blocks and protect undisclosed salts with the retained content.
The implementation checks salt length and reuse among material it can see;
it does not test entropy or establish secrecy or freshness. Deterministic
test salts do not demonstrate production salt generation.</t>
      </section>
      <section anchor="content-hashing">
        <name>Byte-exact content hashing</name>
        <t>All hashes in this subsection are SHA-256 over octet strings. <tt>||</tt> denotes
concatenation; <tt>U64(x)</tt> is an unsigned 64-bit, big-endian encoding; <tt>len(x)</tt>
is an octet length; and <tt>B(t)</tt> is the ASCII encoding of a stated literal.
Hexadecimal notation below denotes octets, not printable hex characters.</t>
        <t>Let <tt>D</tt> be ASCII <tt>PASK-LOCAL-CONTENT-TREE/1</tt> followed by one zero octet.
Let <tt>C = B("pask-local-content-tree/1")</tt>, <tt>S = B("PRESENTED_AT_SEAL")</tt>,
<tt>V</tt> be the 32 raw digest octets decoded from the vocabulary digest, and
<tt>N</tt> be the fact count.</t>
        <figure anchor="content-hash-formulas">
          <sourcecode type="text">
H = SHA-256(D || 0x00 || U64(N) ||
            U64(len(C)) || C || U64(len(S)) || S || V)

L_i = SHA-256(D || 0x01 || H || U64(i) || salt_i ||
              U64(len(F_i)) || F_i)

Empty(H) = SHA-256(D || 0x02 || H)
Node(A, B) = SHA-256(D || 0x03 || A || B)
Root = SHA-256(D || 0x04 || H || Tree(L_0, ..., L_(N-1)))
</sourcecode>
        </figure>
        <t><tt>F_i</tt> is the entire canonical fact record. <tt>Tree</tt> is defined recursively:
the empty tree is <tt>Empty(H)</tt>; a one-leaf tree is that leaf; otherwise split
the leaf sequence at the largest power of two strictly less than its length
and hash the left and right subtree roots with <tt>Node</tt>, in that order.</t>
        <t>The result for <tt>engagement.contentDigest</tt> is <tt>sha256:</tt> plus the lowercase
hexadecimal encoding of <tt>Root</tt>. The construction binds the literal
construction/scope, vocabulary digest, count, indices, salts, lengths, and
complete disclosed fact bytes. It does not by itself bind a site or session;
the PSER signature associates the root with the surrounding payload.</t>
        <t>This is a content-membership construction, not the SCITT log-leaf hash.
Its domain prefixes and root wrapping <bcp14>MUST NOT</bcp14> be replaced with a
Transparency Service's RFC9162 or CCF leaf procedure. The separate
candidate-entry rules in <xref target="scitt-registration"/> remain unchanged.</t>
      </section>
      <section anchor="content-disclosure">
        <name>Disclosure data and membership verification</name>
        <t>A disclosure presentation supplies a header, a count, and zero or more
disclosures. Each disclosure supplies the original canonical record bytes,
its 32-octet salt, index, and a sequence of 32-octet sibling hashes ordered
from leaf to root. Left/right placement is derived from the index, count,
and recursive split above; a caller-provided direction flag is not used.</t>
        <t>The data model is independent of its transport. An encoding <bcp14>MUST</bcp14> preserve
the exact octets, integer values, and distinctions specified here.
<xref target="local-replay"/> describes the reference implementation's local file
container; that container is not a SCITT media type or a public registration
protocol.</t>
        <t>Before asserting statement-bound content, a recipient <bcp14>MUST</bcp14> verify the
statement using its selected key and the applicable profile's payload/header
checks, and obtain the expected root from that checked payload. An unrelated
caller root, an unprotected-header hint, or a presentation's own calculated
root <bcp14>MUST NOT</bcp14> substitute for <tt>engagement.contentDigest</tt>. Key-to-identity
trust remains an additional question.</t>
        <t>For each disclosed fact the recipient <bcp14>MUST</bcp14> check bounds, canonical bytes,
fact shape and name, index range, salt and hash widths, exact proof
consumption, and the reconstructed root. It <bcp14>MUST</bcp14> reject duplicate disclosed
indices, duplicate disclosed names, reused disclosed salts, and names whose
ordering disagrees with their indices. It <bcp14>MUST NOT</bcp14> silently discard an
invalid disclosure to turn the remaining batch into an apparently complete
presentation. A resource failure or unsupported construction is reported
as such, not converted into missing evidence.</t>
        <t>A nonempty block with no disclosures supplies no verified header or count.
The result is not presented, not proof of absence. For a claimed empty block,
the recipient can recompute the header and empty root and compare it with
the expected root. A correctly proved empty block is distinct from null.</t>
        <t>All committed slots are presented only when every in-range index is
accounted for once, all proofs match, and the disclosed name/salt/order
constraints hold. A selected subset proves only its disclosed slots.
It cannot validate hidden records, prove that hidden names or salts are
unique, or establish that the full block obeyed the producer rules.</t>
        <t>Membership and semantic checks are independent. A record with a forbidden
attribution or invalid typed value can still be correctly committed.
Such a record <bcp14>MUST</bcp14> retain its adverse finding rather than be made
unprovable or silently omitted from the recipient's report. A producer or
recipient <bcp14>MUST NOT</bcp14> describe it as a conforming typed fact merely because
the hash or signature matches.</t>
      </section>
      <section anchor="content-vocab">
        <name>Versioned content vocabularies</name>
        <t>This document defines two closed, versioned rule sets in
<xref target="content-vocabulary-tables"/>. Their exact identifiers and source-file digests
are listed there. Vocabulary version numbers are independent of the PSER
profile, implementation package version, and Internet-Draft revision.</t>
        <t>The vocabulary digest is SHA-256 of the exact published UTF-8 JSON artifact
bytes, including their retained formatting and terminal newline. It is NOT
the JSON-DIGEST of a newly serialized copy. The committed field uses
<tt>sha256:</tt> plus that hash. Exact artifacts accompany the specification for
reproduction; all rule definitions are also included in
<xref target="content-vocabulary-tables"/> so implementing the rules does not depend on
access to a private repository, a service, or a moving branch.</t>
        <t>A recipient <bcp14>MUST</bcp14> select a supported table by the exact digest from the
verified content header. It <bcp14>MUST NOT</bcp14> select by display version alone, by a
recognized fact name, by an unbound header, or by a default. An unknown
digest is unsupported even when the content membership itself verifies.
Compiled tables <bcp14>MAY</bcp14> be used when they reproduce the specified rules for
that exact digest. A recipient need not fetch a vocabulary at run time.</t>
        <t>The selected table governs all fact-dependent operations: name support,
party/basis classification, forbidden pairs, typed values, implicit units,
evidence requirements, remote-origin metadata, and required-name support.
Each block in a mixed presentation <bcp14>MUST</bcp14> select independently. A later table
<bcp14>MUST NOT</bcp14> reinterpret an earlier commitment.</t>
        <t>The /1 table has 46 facts. The /2 table retains their rule definitions and
adds <tt>site.pose</tt>. The existing /1 digest identifies the spelling-migrated
table reproduced by the implementation; another historical file sharing
its display version does not acquire this digest's meaning.</t>
        <section anchor="content-attribution">
          <name>Attribution categories and permitted relation</name>
          <t><tt>assertedBy</tt> records a provenance category claimed in the fact; it is not
a party-specific signature, credential, or authentication mechanism.
The seven category labels and their global bases are:</t>
          <table>
            <thead>
              <tr>
                <th align="left">Category</th>
                <th align="left">Global permitted bases</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">
                  <tt>appliance-measured</tt></td>
                <td align="left">
                  <tt>measured</tt>, <tt>estimated</tt></td>
              </tr>
              <tr>
                <td align="left">
                  <tt>robot-attributed</tt></td>
                <td align="left">
                  <tt>measured</tt>, <tt>estimated</tt>, <tt>declared</tt></td>
              </tr>
              <tr>
                <td align="left">
                  <tt>operator-entered</tt></td>
                <td align="left">
                  <tt>estimated</tt>, <tt>declared</tt></td>
              </tr>
              <tr>
                <td align="left">
                  <tt>platform-recorded</tt></td>
                <td align="left">
                  <tt>measured</tt>, <tt>declared</tt></td>
              </tr>
              <tr>
                <td align="left">
                  <tt>site-policy</tt></td>
                <td align="left">
                  <tt>declared</tt></td>
              </tr>
              <tr>
                <td align="left">
                  <tt>manufacturer-declared</tt></td>
                <td align="left">
                  <tt>declared</tt></td>
              </tr>
              <tr>
                <td align="left">
                  <tt>undetermined</tt></td>
                <td align="left">
                  <tt>estimated</tt>, <tt>declared</tt></td>
              </tr>
            </tbody>
          </table>
          <t>The three basis values are exactly <tt>measured</tt>, <tt>estimated</tt>, and <tt>declared</tt>.
Their presence is the Issuer's recorded claim; neither a plausible label
nor a permitted combination establishes how the value was obtained.
In particular, <tt>robot-attributed</tt> <bcp14>MUST NOT</bcp14> be reported as robot-signed.
A manufacturer-declared limit and a robot-attributed limit remain different
recorded provenance even when both are permitted and both are declared.</t>
          <t>For a known fact, known party and known basis, the combination is permitted
if and only if all of the following hold: the row admits the party, the row
admits the basis, the party's global list admits that basis, and the pair is
not in the row's <tt>pairsForbidden</tt>. No row overrides a global exclusion.
Unknown fact, party and basis are distinct unsupported classifications,
not a known forbidden attribution.</t>
          <t>This relation classifies provenance choices only. Typed-value failures,
missing required evidence, malformed references, unit failures, resource
failures, and origin-metadata failures remain separate findings and <bcp14>MUST NOT</bcp14>
be erased by a permitted relation.</t>
        </section>
        <section anchor="content-value-dialect">
          <name>Value dialect and additional metadata</name>
          <t>The row schemas use the following finite dialect; they are not a claim to
implement a general JSON Schema vocabulary.</t>
          <ul spacing="normal">
            <li>
              <t><tt>type</tt> is one of <tt>boolean</tt>, <tt>integer</tt>, <tt>string</tt>, <tt>object</tt>, or
<tt>map-of-integer</tt>.</t>
            </li>
            <li>
              <t><tt>nullable: true</tt> admits JSON null; otherwise null is invalid. It does not
make the containing member optional.</t>
            </li>
            <li>
              <t>Integer values have no fractional/exponent interpretation at the typed
layer, use signed 64-bit bounds, and obey inclusive <tt>minimum</tt> and
<tt>maximum</tt> where present. The narrower canonical-content number domain
above still applies to committed records.</t>
            </li>
            <li>
              <t>String <tt>enum</tt> compares exact decoded text, without case folding or
Unicode normalization. <tt>maxLength</tt> counts Unicode scalar values.</t>
            </li>
            <li>
              <t>The only patterns are a nonempty ASCII identifier consisting of letters,
digits, colon, underscore, dot and hyphen; the lowercase <tt>sha256:</tt> digest
spelling; and the fixed 24-character millisecond-UTC textual shape.
The last is a lexical check, not a calendar or clock check.</t>
            </li>
            <li>
              <t>An <tt>object</tt> has the named <tt>properties</tt> and <tt>required</tt> members in its row.
Unknown properties remain permitted unless the /2 row explicitly has
<tt>additionalProperties: false</tt>. Present known properties are checked
recursively. <tt>map-of-integer</tt> requires all member values to be integers.</t>
            </li>
            <li>
              <t>Object/map width is at most 256 and recursive schema-value evaluation
has root-zero depth at most eight in this bounded dialect.</t>
            </li>
          </ul>
          <t>An implementation interpreting a /2 rule definition <bcp14>MUST NOT</bcp14> treat an
unrecognized schema keyword, an invalid keyword type or combination, or an
unsupported pattern as satisfied. It <bcp14>MUST</bcp14> report the rule definition as
unsupported or invalid, as applicable, rather than silently ignore it.
Rejecting such definitions during code generation is one way to enforce
this requirement. This does not retrospectively change /1's generation
recipe or its open object behavior. The exact schemas in <xref target="content-vocabulary-tables"/> are
the supported definitions; arbitrary schema extensions require a separately
specified vocabulary.</t>
          <t>The row's <tt>unit</tt> supplies the semantic unit even when an optional fact-level
<tt>unit</tt> member is omitted. If supplied, that member <bcp14>MUST</bcp14> be the matching unit
string, or null only where the row is unitless. Malformed types or a different
unit <bcp14>MUST</bcp14> remain invalid. Omission does not promote a unit-bearing fact into
a unitless comparison.</t>
          <t><tt>remoteOrigin</tt> is control-origin metadata, with values <tt>on-site</tt>, <tt>off-site</tt>,
and <tt>undetermined</tt>. It is <bcp14>REQUIRED</bcp14> exactly for rows marked required and is
forbidden, including explicit null, elsewhere. The tag does not authenticate
acquisition location or source identity.</t>
        </section>
        <section anchor="site-pose">
          <name>Position observations (<tt>site.pose</tt>)</name>
          <section anchor="meaning-and-optionality">
            <name>Meaning and optionality</name>
            <t>The <tt>site.pose</tt> fact represents one position observation of one site-declared reference point from one source sample. Despite the fact name, this representation does not include orientation, heading, speed, trajectory, or an orbital ephemeris.</t>
            <t>Presence of <tt>site.pose</tt> is not a universal requirement for a receipt or for every mobile site. A separately supplied disclosure policy can require its presentation. The policy's origin and authority are separate from whether its stated disclosure requirements have been met.</t>
            <t>The fact is retained and disclosed through the content-block mechanism. A witness signature that binds the content commitment binds the recorded observation and its attribution to that statement. It does not establish that the site occupied that position, that the named party produced the observation, or that the measurement is accurate.</t>
            <t>One <tt>site.pose</tt> record is permitted per block under the existing unique-fact-name rule. This vocabulary entry does not define a time series.</t>
          </section>
          <section anchor="value-representation">
            <name>Value representation</name>
            <t>The <tt>value</tt> <bcp14>MUST</bcp14> be a closed object containing all eight members below.
Additional members <bcp14>MUST</bcp14> produce an invalid-typed-value finding; they <bcp14>MUST NOT</bcp14>
be removed or rewritten to make the value pass. Only the three explicitly
nullable members <bcp14>MAY</bcp14> be JSON <tt>null</tt>.</t>
            <table>
              <thead>
                <tr>
                  <th align="left">Member</th>
                  <th align="left">Type and admitted values</th>
                  <th align="left">Meaning</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="left">
                    <tt>crs</tt></td>
                  <td align="left">String, exactly <tt>EPSG:4979</tt> (<xref target="EPSG4979"/>)</td>
                  <td align="left">Identifies the coordinate reference used by this scaled encoding.</td>
                </tr>
                <tr>
                  <td align="left">
                    <tt>referencePoint</tt></td>
                  <td align="left">String, 1–64 characters matching <tt>^[A-Za-z0-9:_.-]+$</tt></td>
                  <td align="left">The site-declared point actually positioned by the source.</td>
                </tr>
                <tr>
                  <td align="left">
                    <tt>latE7</tt></td>
                  <td align="left">Integer, -900000000 through 900000000 inclusive</td>
                  <td align="left">Geodetic latitude in units of 10^-7 degree.</td>
                </tr>
                <tr>
                  <td align="left">
                    <tt>lonE7</tt></td>
                  <td align="left">Integer, -1800000000 through 1799999999 inclusive</td>
                  <td align="left">Geodetic longitude in units of 10^-7 degree; the representation uses -180 degrees rather than +180 degrees.</td>
                </tr>
                <tr>
                  <td align="left">
                    <tt>heightMm</tt></td>
                  <td align="left">Integer, -20000000 through 100000000 inclusive, or <tt>null</tt></td>
                  <td align="left">Ellipsoidal height in millimetres, or no ellipsoidal height asserted.</td>
                </tr>
                <tr>
                  <td align="left">
                    <tt>horizontalAccuracyMm</tt></td>
                  <td align="left">Integer, 0 through 100000000 inclusive, or <tt>null</tt></td>
                  <td align="left">The coherent source sample's reported accuracy figure, or no such figure asserted.</td>
                </tr>
                <tr>
                  <td align="left">
                    <tt>observedAt</tt></td>
                  <td align="left">Millisecond-UTC string of the specified 24-character shape, or <tt>null</tt></td>
                  <td align="left">Source-reported sample instant, or no source instant asserted in this member.</td>
                </tr>
                <tr>
                  <td align="left">
                    <tt>latLonDerivation</tt></td>
                  <td align="left">String, <tt>exact-integer-rescaling</tt> or <tt>rounded-half-even-to-1e-7-deg</tt></td>
                  <td align="left">The stated preparation of the horizontal pair only.</td>
                </tr>
              </tbody>
            </table>
            <t>The coordinate meaning is latitude = <tt>latE7 / 10^7</tt> degrees, longitude = <tt>lonE7 / 10^7</tt> degrees, and, for non-null height, ellipsoidal height = <tt>heightMm / 1000</tt> metres. This is a scaled encoding referencing the coordinate system, not a change to its units. The row supplies neither a datum realization nor a coordinate transformation.</t>
            <t>Null height means that height is not asserted. It does not mean zero, a complete three-dimensional observation, or a conversion to another coordinate system. Sea-level, chart-datum, or geoid-relative height is not interchangeable with ellipsoidal height.</t>
            <t>The height and accuracy ranges are selected support limits for this row, not universal physical or geodetic validity rules. Integer resolution does not establish physical accuracy. Literal zero is a value wherever admitted. The string <tt>unknown</tt> is not a replacement for <tt>null</tt>. A null member inside a disclosed <tt>site.pose</tt> value is distinct from a null content commitment (no content root bound by this statement), from a withheld fact, from a name the block's vocabulary does not support, and from a fact absent from a complete block.</t>
            <t>The definition of <tt>referencePoint</tt> belongs in the retained envelope document. This row does not require or implement resolution of that definition by the current recipient.</t>
            <t>The accuracy figure's confidence level and metric are unspecified. The figure does not establish a verified radius, a 95-percent bound, cross-source comparability, or an automatic policy result. Preserve its source meaning in evidence; do not invent confidence metadata.</t>
          </section>
          <section anchor="preparation-obligations-and-what-the-checker-can-establish">
            <name>Preparation obligations and what the checker can establish</name>
            <t>All populated components <bcp14>MUST</bcp14> describe one coherent source sample and reference point. An unrelated accuracy sample does not supply the accuracy of this position. A different reference point is not substituted without an explicitly described transformation; no such transformation is introduced here.</t>
            <t>Before commitment, the producer <bcp14>MUST</bcp14> process horizontal source values in exact decimal arithmetic. Source latitude outside [-90, 90] degrees or longitude outside [-180, 180] degrees is rejected rather than clamped. Multiply each by 10^7. If both products are integers, use <tt>exact-integer-rescaling</tt>; otherwise round the horizontal pair by round-half-even, including negative ties, and use <tt>rounded-half-even-to-1e-7-deg</tt>. Write a rounded zero as canonical <tt>0</tt>; encode +180 degrees as -180 degrees. Verification does not repeat these transformations on presented fact bytes.</t>
            <t>A coherent populated height or accuracy value <bcp14>MUST</bcp14> rescale exactly to integer millimetres and lie inside the row's supported range. For example, 12.345 m and 12.3450 m both yield 12345 mm exactly. A coherent known 12.3456 m value, or a coherent value outside the supported range, is not rounded, clamped, or silently reclassified as missing, and the producer <bcp14>MUST NOT</bcp14> emit that candidate <tt>site.pose</tt>. It <bcp14>MUST</bcp14> retain the raw source and record the not-representable condition in its acquisition or mapping record. Actual missing information, a different-datum height, or an incoherent accuracy sample is different and does not supply the member being asserted.</t>
            <t>The producer <bcp14>MUST NOT</bcp14> default <tt>observedAt</tt> from the receipt's asserted sealing time, local acquisition time, or registration time. A source instant exactly expressible in UTC milliseconds can be represented without loss, including whole seconds as <tt>.000</tt> and an equivalent <tt>.123000</tt> fraction as <tt>.123</tt>. Nonzero sub-millisecond precision, unknown offset, or an unapplied non-UTC time scale is not silently rounded or truncated: use <tt>null</tt> and retain the original time and the reason outside that member. This does not assert that the source lacked a timestamp.</t>
            <t>The admitted lexical shape is <tt>YYYY-MM-DDTHH:MM:SS.mmmZ</tt>. The current implementation checks this shape, not calendar validity or real-world clock correspondence. A string matching the pattern can still denote an impossible date or time.</t>
            <t>These preparation and coherence rules are producer obligations in the proposed contract. The accepted implementation validates the resulting representation; it does not contain a navigation-source converter, a calendar validator, or a check that the claimed transformation actually occurred. Do not report those absent checks as executed functionality.</t>
          </section>
          <section anchor="attribution-evidence-and-control-origin-metadata">
            <name>Attribution, evidence, and control-origin metadata</name>
            <t>The following four party/basis pairs are admitted:</t>
            <table>
              <thead>
                <tr>
                  <th align="left">assertedBy</th>
                  <th align="left">Permitted basis</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="left">
                    <tt>appliance-measured</tt></td>
                  <td align="left">
                    <tt>measured</tt>, <tt>estimated</tt></td>
                </tr>
                <tr>
                  <td align="left">
                    <tt>platform-recorded</tt></td>
                  <td align="left">
                    <tt>measured</tt></td>
                </tr>
                <tr>
                  <td align="left">
                    <tt>operator-entered</tt></td>
                  <td align="left">
                    <tt>declared</tt></td>
                </tr>
              </tbody>
            </table>
            <t>The other seventeen combinations of the seven existing parties and three bases are forbidden for this fact. In particular, platform-estimated is a forbidden known combination, not an unknown-vocabulary result. These restrictions do not widen any global rule.</t>
            <t>The row's optional evidence setting does not waive the global evidence-reference requirement for <tt>appliance-measured</tt>. A supplied reference, available object, matching raw-byte digest, compared value, and authenticated party are separate findings.</t>
            <t>The existing fact-level <tt>remoteOrigin</tt> member <bcp14>MUST NOT</bcp14> appear on <tt>site.pose</tt>, including with a null value. This prohibition concerns that control-origin tag. It does not establish on-site acquisition and does not forbid retaining off-site navigation evidence. Acquisition origin remains in the retained evidence or mapping record; this row adds no new signed acquisition-origin member.</t>
          </section>
          <section anchor="vocabulary-selection-and-recipient-reporting">
            <name>Vocabulary selection and recipient reporting</name>
            <t>The exact vocabulary digest in the proof-bound content header selects the supported rule table. A version label, fact name, unbound header, or caller hint is not a substitute for that digest. Unknown digests do not fall back to the older table.</t>
            <t>The selected table governs all fact-dependent checks: party/basis rules, value schema, evidence requirements, origin metadata, implicit units, and the support of required fact names. Blocks in a mixed presentation are evaluated using their own committed vocabularies. Existing v1 semantics and commitments remain unchanged.</t>
            <t>The reference implementation accepts a policy name recognized by either supported vocabulary, then determines support within each block. A name unknown to both remains an unsupported policy configuration. The following availability findings are distinct:</t>
            <table>
              <thead>
                <tr>
                  <th align="left">Situation</th>
                  <th align="left">Reference-implementation result</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="left">Required <tt>site.pose</tt> under a proved v1 block</td>
                  <td align="left">
                    <tt>UNSUPPORTED_BY_VOCABULARY</tt>; not policy satisfaction, not a claim of absence, not a forbidden attribution; the disclosure-policy result remains unestablished.</td>
                </tr>
                <tr>
                  <td align="left">Required pose not disclosed by a v2 subset</td>
                  <td align="left">
                    <tt>NOT_DISCLOSED_UNPROVEN</tt>.</td>
                </tr>
                <tr>
                  <td align="left">Pose absent from all slots of a complete v2 block</td>
                  <td align="left">
                    <tt>ABSENT_FROM_COMMITTED_BLOCK</tt>; no claim about physical-world absence.</td>
                </tr>
                <tr>
                  <td align="left">Unknown vocabulary digest after valid membership</td>
                  <td align="left">Vocabulary support is <tt>Unsupported</tt>; required-name availability is <tt>NOT_EVALUATED</tt>. An unbound header leaves table-dependent checks unevaluated. No table is chosen by label, fact name, or default.</td>
                </tr>
                <tr>
                  <td align="left">Null commitment</td>
                  <td align="left">Presentation is <tt>NULL_COMMITMENT</tt>; a requested fact is <tt>NO_BLOCK_COMMITTED</tt>. This statement binds no root; it does not prove that no uncommitted block existed.</td>
                </tr>
                <tr>
                  <td align="left">Non-null commitment, block not presented</td>
                  <td align="left">Presentation is <tt>NOT_PRESENTED</tt>; a requested fact is <tt>COMMITTED_BLOCK_NOT_PRESENTED</tt>. The unbound header does not select a vocabulary.</td>
                </tr>
              </tbody>
            </table>
            <t>A verified membership proof does not make an invalid value or forbidden attribution valid. A correctly matched evidence object does not become a verified position: the supported root-scalar comparator cannot compare a compound position object. Comparison enabled can therefore produce <tt>NOT_COMPARABLE</tt>; comparison disabled remains <tt>NOT_RUN</tt>.</t>
            <t>A satisfied disclosure policy does not erase contradictory evidence, metadata failures, forbidden attributions, or unavailable trust inputs. It is not application acceptance.</t>
          </section>
        </section>
      </section>
      <section anchor="content-evidence">
        <name>Evidence references and value comparison</name>
        <t>A fact's evidence member, when non-null and present, <bcp14>MUST</bcp14> be an object
containing exactly one of:</t>
        <figure anchor="content-evidence-digest-fragment">
          <sourcecode type="json">
{"digest":"sha256:&lt;64 lowercase hexadecimal digits&gt;"}
</sourcecode>
        </figure>
        <t>or</t>
        <figure anchor="content-evidence-pointer-fragment">
          <sourcecode type="json">
{"pointer":"&lt;nonempty locator of at most 2048 UTF-8 octets&gt;"}
</sourcecode>
        </figure>
        <t>The angle-bracketed strings above describe placeholders, not valid literal
digest instances. The two members <bcp14>MUST NOT</bcp14> be combined in the same reference
under this vocabulary. Absent or null evidence means no reference is given.</t>
        <t>A reference is <bcp14>REQUIRED</bcp14> if the row requires evidence OR the party is
<tt>appliance-measured</tt> or <tt>robot-attributed</tt>. A row marked optional does not
waive that global rule. A pointer can satisfy the reference-shape requirement
while still supplying no immutable byte-integrity binding.</t>
        <t>To check evidence integrity, the expected digest <bcp14>MUST</bcp14> come from the proved
fact, not from the supplied object's own label or from hashing that same
object and treating the answer as an independent expectation. The recipient
hashes original supplied bytes with SHA-256. It <bcp14>MUST NOT</bcp14> normalize JSON,
transcode text, trim whitespace, or rewrite a numeric token before that hash.</t>
        <t>Acquisition and integrity are separate: not requested, unavailable, and
present zero-length bytes are different states. A pointer alone, a returned
HTTP body, a matching filename, or a successful retrieval <bcp14>MUST NOT</bcp14> be
reported as a digest match. Any implementation that fetches data must define
its retrieval authorization, limits, and trust assumptions separately; the
local implementation here does not fetch.</t>
        <t>The local digest-keyed evidence inventory rejects duplicate digest keys
rather than selecting the first or last copy, including identical duplicate
bytes or mixed availability declarations. Malformed inventory data <bcp14>MUST NOT</bcp14>
be converted into an apparently weaker but successful attribution-only
finding.</t>
        <t>A recipient performing value comparison <bcp14>MUST</bcp14> identify the comparison rule,
its required inputs, and the result independently of byte integrity. It <bcp14>MUST</bcp14>
report a detected contradiction, and <bcp14>MUST NOT</bcp14> treat unsupported comparison
as agreement. A matching digest does not establish relevance, truthful
content, authentic origin, or consistency with the sealed fact value.</t>
        <section anchor="content-scalar-comparison">
          <name>Bounded unitless scalar comparison</name>
          <t>The local reference comparator is
<tt>json-root-unitless-scalar-exact/1</tt>. Invoking it is an explicit policy choice,
not an assertion that every vocabulary row has this evidence encoding.</t>
          <t>This comparator runs only after a raw digest match and after applicable fact
metadata checks. It supports a complete JSON root Boolean, text string, or
exact signed/unsigned 64-bit integer, with no unit. It does not select a
property from an object, transform units, compare a compound pose, infer
numeric types from strings, or normalize Unicode.</t>
          <t>For this comparator, matching supported types and equal values give <tt>MATCH</tt>;
different values of the same supported type give <tt>CONTRADICTION</tt>. Unsupported
types, units, or type mismatch give <tt>NOT_COMPARABLE</tt>. A disabled comparison or
failed prerequisite gives <tt>NOT_RUN</tt>. Original integer-token <tt>-0</tt> is compared
as zero after syntax validation and after hashing its original bytes; <tt>-0.0</tt>,
fractional and exponent tokens do not become supported integers. JSON permits
only its defined surrounding whitespace; invalid syntax remains not comparable.</t>
          <t>These comparator-specific constraints do not redefine the content
canonicalization rules. A raw evidence object can have a different spelling
from the recorded value; equal semantic values do not excuse a wrong raw
digest.</t>
        </section>
      </section>
      <section anchor="content-recipient">
        <name>Recipient results and disclosure policy</name>
        <t>A recipient <bcp14>MUST</bcp14> retain separate outcomes for statement inspection, content
membership, vocabulary support, attribution/basis classification, typed
metadata, evidence integrity, value comparison, requested-fact availability,
and selected disclosure policy. There is no mandated universal <tt>valid</tt> or
<tt>accepted</tt> Boolean. A relying party <bcp14>MAY</bcp14> reach an application decision, but
<bcp14>MUST</bcp14> identify its policy and additional trust assumptions rather than
present that decision as the output of a narrower cryptographic check.</t>
        <t>The reference implementation retains its existing inspection dimension:
<tt>Passed</tt>, <tt>Failed</tt>, <tt>Unsupported</tt>, <tt>Unestablished</tt>, and <tt>NotEvaluated</tt>.
Its content-fact provenance dimension is separate:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Provenance finding</th>
              <th align="left">Meaning</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>EVIDENCE_LINKED</tt></td>
              <td align="left">A permitted, well-formed committed fact has matching original evidence bytes. This may coexist with a value contradiction.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>ATTRIBUTION_ONLY</tt></td>
              <td align="left">The permitted committed attribution lacks checked evidence bytes; the separately recorded reason remains visible.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>ATTRIBUTION_FORBIDDEN</tt></td>
              <td align="left">The known fact/party/basis combination violates its selected rule relation. Other adverse findings remain visible too.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>FACT_UNAVAILABLE</tt></td>
              <td align="left">The requested-fact result lacks a disclosed fact under its particular availability conditions; the precise availability reason controls its meaning.</td>
            </tr>
          </tbody>
        </table>
        <t>An absent provenance classification is also meaningful. Unknown rules,
malformed metadata, bad integrity or inventory, and unmet prerequisites
<bcp14>MUST NOT</bcp14> be forced into <tt>ATTRIBUTION_ONLY</tt> or a physical absence claim merely
to populate this dimension.</t>
        <t>The recipient obtains its expected root from the checked statement and
verifies the presentation before applying a vocabulary. When any disclosure
invalidates that presentation, it <bcp14>MUST NOT</bcp14> return a partially successful
set of statement-bound fact reports. Independently known statement or framing
results <bcp14>MAY</bcp14> remain visible.</t>
        <t>A disclosure policy can require content, all committed slots, or named facts.
A requested name recognized by some implemented vocabulary but absent from
the selected block's vocabulary is unsupported for that block; it is not
a globally malformed policy and <bcp14>MUST NOT</bcp14> be silently satisfied. Names unknown
to every implemented table can be rejected as unsupported configuration.
With mixed-vocabulary input, support is decided per block.</t>
        <t>The following distinctions <bcp14>MUST</bcp14> remain observable:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Situation</th>
              <th align="left">Meaning</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Null commitment</td>
              <td align="left">No root bound by this checked statement; no assertion about uncommitted material.</td>
            </tr>
            <tr>
              <td align="left">Non-null commitment, no usable disclosure</td>
              <td align="left">Committed content not presented; do not infer the hidden count or facts.</td>
            </tr>
            <tr>
              <td align="left">Known-vocabulary subset omits a requested fact</td>
              <td align="left">Nondisclosure; absence is unproven.</td>
            </tr>
            <tr>
              <td align="left">All committed slots under a supported vocabulary omit a requested fact</td>
              <td align="left">Absence from this particular committed block only.</td>
            </tr>
            <tr>
              <td align="left">Required name not defined by the proved vocabulary</td>
              <td align="left">Unsupported by that vocabulary, not forbidden attribution or proven absence.</td>
            </tr>
            <tr>
              <td align="left">Unknown vocabulary digest</td>
              <td align="left">Vocabulary unsupported; table-dependent required-name evaluation not evaluated.</td>
            </tr>
            <tr>
              <td align="left">Malformed disclosure or invalid proof</td>
              <td align="left">Invalid/unsupported presentation as applicable, not missing content.</td>
            </tr>
            <tr>
              <td align="left">Matching empty-block root</td>
              <td align="left">A proved empty committed block, not null.</td>
            </tr>
          </tbody>
        </table>
        <t>Meeting disclosure requirements <bcp14>MUST NOT</bcp14> erase forbidden attribution, invalid
metadata, integrity failure, value contradiction, or missing trust inputs.
It does not establish semantic completeness or application acceptance.</t>
      </section>
      <section anchor="content-custody">
        <name>Custody, concealment, and history</name>
        <t>The Site Owner is responsible for arranging retention and authorized retrieval
of the committed records, salts, disclosure material, vocabulary artifacts,
and referenced evidence needed for later examination. Storage <bcp14>MAY</bcp14> be delegated;
delegation does not itself establish accessibility or change the declared
custody responsibility. The applicable site policy <bcp14>SHOULD</bcp14> state retention,
access, and deletion arrangements. This profile defines no universal retention
period and grants no recipient a right to disclose private material.</t>
        <t>Loss, refusal, or inability to retrieve committed content <bcp14>MUST</bcp14> remain an
availability finding. It <bcp14>MUST NOT</bcp14> be translated into null, rewritten into a
different block under the original root, or described as proof that no fact
existed. A malicious or compromised Issuer can sign null or omit a fact before
commitment. Requiring content through policy helps detect policy nonfulfilment;
it does not prove complete observation.</t>
        <t>For two or more statements presented as one chain, the existing
Chain-Verifier rules apply: check adjacent sequence numbers and predecessor
hashes in the presented order and retain affiliation changes at the affected
records. This section introduces no replacement chain algorithm. Reordering,
deduplicating, or filling missing entries <bcp14>MUST NOT</bcp14> be hidden as verification.</t>
        <t>A valid presented prefix does not prove latest or complete history. The
content root adds neither a trusted closing head nor evidence that a later
statement or event was not withheld. Reusing a block in two correctly signed
contexts is not prevented by membership. A context comparison checks the
provided signed labels against caller expectations; it does not authenticate
their origin or prove same-site continuity.</t>
      </section>
      <section anchor="local-replay">
        <name>Local replay implementation profile (informative)</name>
        <t>The reference workflow uses <tt>pask-local-recipient-replay/1</tt>, a local JSON
container with entries holding original statement/fact/evidence bytes encoded
as lowercase hexadecimal. Its supplied verification key is external to the
document. Policy and expected context remain explicitly supplied, unauthenticated
inputs. This container and its report schema are implementation interfaces, not
new COSE parameters, SCITT media types, or mandated network protocols.</t>
        <t>SINGLE mode requires one entry and leaves chain contiguity unevaluated.
CHAIN mode verifies its entries under the supplied Ed25519 key, then checks the
presented sequence through the existing chain helper, including the selected
genesis-at-zero requirement. A valid singleton genesis is accepted in that
explicit mode. The workflow guards sequence overflow and neither sorts nor
fills the presentation. It retains per-statement content findings separately
from its chain result. It does not check a common site identity merely because
the links pass.</t>
        <t>The executable uses exit zero to mean that a report was produced, not that
every finding passed. Invocation, input/framing/resource, key, and ordinary
I/O failures use exit two. A successful report can contain failed membership,
contradiction, or unsupported rules. The tested output-failure behavior does
not cover arbitrary panics, signals, blocking devices, or allocation failure.</t>
        <t>The reference limits include 8 MiB of raw replay JSON, depth 32, 16 entries,
and 3 MiB of decoded binary material. Per-entry local evidence is limited to
256 objects, 64 KiB per object and 1 MiB in aggregate. That inventory can induce
up to 16 MiB of repeated evidence hashing per entry and up to 256 MiB per
16-entry batch. Decoded size is not total allocation or work. These are
implementation operating bounds, not a production performance guarantee.</t>
        <t>The local replay does not validate attached SCITT Receipts, appraise hardware,
authenticate keys or policies, locate a signing key, or make an application
decision. The separately implemented Receipt-verification coordinator is not
silently invoked by this workflow.</t>
      </section>
      <section anchor="safety-records">
        <name>Use with robot safety records (informative)</name>
        <t>Industrial robot safety standards distinguish the robot from its
integrated application and call for application-specific risk
assessment, verification, validation and documentation. ISO
10218-1:2025 <xref target="ISO10218-1"/>, 5.3.5, and ISO 10218-2:2025
<xref target="ISO10218-2"/>, 5.5.5, address identifying safety-function settings.
ISO 10218-2:2025, Annex N.2.4.4, provides informative guidance for
retaining measurement conditions and the parameter identifier used in
testing. ISO/TS 15066:2016 <xref target="ISO-TS-15066"/> provides related guidance
for collaborative industrial applications; its dated references and
terminology remain edition-specific.</t>
        <t>The retained-content mechanism can support exchange of recorded claims
about a safety-parameter digest, operating context and associated test
or observation evidence. In <tt>unit.safety-parameter-digest</tt>, "active"
is part of the attributed claim, not a recipient-verified device
state. The manufacturer's native identifier, a SHA-256 digest over
exact retained export bytes, the export's stated coverage, the claim
that those settings were active, and any validation record are
separate items. An application identifies the represented data,
algorithm, coverage and provenance rather than assuming
interchangeability.</t>
        <t>The digest stored as this fact's <tt>value</tt> is distinct from a digest in
its <tt>evidence</tt> reference. The current evidence-integrity check
compares the original supplied bytes with the evidence-reference
digest in the proved fact; it does not compare that digest with the
recorded <tt>value</tt>. Evidence can be an export or a report about an
export, so digest equality is not an implicit rule for every evidence
relationship.</t>
        <t>For example, a fact can record a digest naming configuration X while
its evidence reference correctly binds a different configuration
export Y. With that compound export as evidence, the current recipient
can report <tt>MATCHED</tt> and <tt>EVIDENCE_LINKED</tt> together with
<tt>NOT_COMPARABLE</tt>. Those findings do not establish that Y describes the
recorded digest, that the settings were complete or active, or that
changes were authorized or safe. They do not authenticate the
attributed party. An application that needs a particular
configuration-to-evidence relationship checks that relationship
separately; it is not supplied by the byte-integrity result.</t>
        <t>The vocabulary is not an ISO safety classification or conformity
scheme. Its attribution categories, contact labels and mode labels
have the meanings defined in this profile. Any mapping to a safety
standard states the relevant edition and application assumptions. A
single operating-regime label need not describe all simultaneously
active protective measures.</t>
        <t>A successful signature, disclosure proof, evidence digest or supported
value comparison does not establish that settings were active or safe,
that measurements were calibrated, or that a robot application
conforms to a safety standard. In particular, the current unitless
scalar comparator does not assess unit-bearing force values,
measurement traces, pressure, stopping performance or biomechanical
criteria. Recorded configuration, measured outcome and selected safety
limit remain distinct.</t>
        <t>Round-trip network latency is not a safety-function response or
stopping time. A <tt>site.pose</tt> observation is not a tool-centre-point
pose or a human-to-robot separation measurement.</t>
        <t>Retained content can assist later examination of evidence; it does not
replace the safety functions, application risk assessment or
validation activities. The applicability of industrial-robot standards
is determined for the deployment. Their principles can inform a
non-industrial example without making that example a conformity test.</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 <tt>iss</tt>, <tt>sub</tt>,
and <tt>content_type</tt>) 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 <tt>receipts</tt> 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>This revision specifies the candidate-entry byte encoding for inclusion-proof
verification. For this profile, the presented object <bcp14>MUST</bcp14> be a COSE_Sign1 with
four array elements: protected-header byte string, unprotected-header map,
attached-payload byte string, and signature byte string. The payload <bcp14>MUST</bcp14> be
present as a byte string; a null payload indicating detached content is not
permitted. The input may be an untagged COSE_Sign1 or a COSE_Sign1 wrapped
in tag 18. Other tag wrappers are not accepted by this derivation.</t>
      <t>The verifier derives the candidate entry as the untagged four-element array
<tt>[P, {}, M, S]</tt>, where P, M, and S are the original protected-header, payload,
and signature byte-string contents. The candidate entry <bcp14>MUST</bcp14> use the core
deterministic encoding requirements of <xref target="RFC8949"/>, Section 4.2.1, for the
outer array, empty map, and byte-string framing. The contents of P, M, and S
are preserved unchanged; this requirement does not instruct the verifier to
parse and reserialize those contents. The outer array is definite-length, the
empty map is encoded as <tt>0xa0</tt>, and the three byte strings use the shortest
definite-length encodings of their lengths.</t>
      <t>This derivation <bcp14>MUST</bcp14> preserve P, M, and S by content. It <bcp14>MUST NOT</bcp14> parse and
reserialize their contents to construct the candidate entry. The original
outer CBOR length encodings and any permitted outer tag are not preserved.
These derivation rules do not waive separate COSE header, signature, payload,
or profile validation. Parsing a header for validation is distinct from
rewriting its bytes for hashing. This follows RFC 9943 Section 6.3, which
requires the unprotected header of a Signed Statement to be set to an empty
map before inclusion in the Statement Sequence.</t>
      <t>Transmitted envelopes use COSE tag 18 (<xref target="RFC9052"/>), and attached receipts are
encoded as byte strings containing tagged Receipt objects per <xref target="RFC9942"/>
Section 4.3. The untagged candidate entry is a profile-internal representation
used for hashing; it is not the transmitted wire form. A Transparency Service
that hashes a different representation (for example, the tag-18 form) cannot
satisfy this profile unless it commits to the candidate-entry representation
specified here. This is the profile imposing a requirement on a party it does
not control: an existing TS that hashes the tagged form cannot satisfy the
profile without adaptation.</t>
      <t>A Transparency Service used to satisfy this profile's inclusion requirement
<bcp14>MUST</bcp14> issue a Receipt whose inclusion proof commits to the candidate-entry
representation specified in this section. The applicable registration path
and the verifier <bcp14>MUST</bcp14> use the same derivation and serialization rule.
Emptying the unprotected map alone does not establish agreement on the
remaining serialized bytes. The service's internal storage format is not
prescribed, but the candidate-entry bytes against which its proof verifies
are prescribed. Registration and verification alignment <bcp14>MUST</bcp14> be demonstrated
by byte-exact fixtures, including derivation from the presented Transparent
Statement without access to retained producer-side bytes.</t>
      <t>Attaching, removing, or modifying receipts in the unprotected header does
not change the candidate entry: <tt>candidate_entry(S) ==
candidate_entry(attach_receipt(S, R))</tt> for any receipt R. This is the
property that makes inclusion proofs portable: the proof covers the
registered statement, not whatever receipts happen to be attached to it at
verification time.</t>
      <t>The profile's inclusion requirement is satisfied only when at least one
attached Receipt has both a valid Transparency Service signature under an
accepted service key and a valid inclusion proof for the derived candidate
entry. A Receipt that is invalid, unsupported, or associated with an
untrusted service does not count toward that requirement. A structurally
parseable additional Receipt whose cryptographic verification fails <bcp14>MUST NOT</bcp14>,
solely by its presence, defeat another attached Receipt that satisfies the
inclusion requirement. A separately identified local policy may impose
stricter acceptance conditions. This rule does not relax validation of the
enclosing COSE structure or malformed attachment containers. Receipt
signature verification, inclusion-proof verification, and issuer-signature
verification are separate checks. Satisfying the inclusion requirement does
not establish full PSER conformance; every other applicable profile
requirement still applies. An absent proof and an invalid, unsupported, or
untrusted proof are not reported as successful inclusion.</t>
      <t>For <tt>RFC9162_SHA256</tt>, the leaf hash is
<tt>SHA256(0x00 || candidate_entry)</tt>, using the leaf construction in
<xref target="RFC9162"/>, Section 2.1.1. Receipt representation and verification follow
the applicable <tt>RFC9162_SHA256</tt> procedures in <xref target="RFC9942"/>. This formula is
not applied by default to another or unknown VDS. Verification of another
supported VDS uses that VDS's specified procedure. This paragraph does not
add a PSER-wide prohibition on other SCITT VDS types. The current reference
implementation's support is limited to RFC9162_SHA256; unsupported VDS
values are reported as unsupported and cannot count as successfully verified
evidence.</t>
      <t>This specification does not prescribe how a Transparency Service stores the
entry internally. Interoperability requires only that the inclusion proof
verifies when the verifier uses the candidate entry derived from the
presented Transparent Statement.</t>
      <section anchor="registration-with-an-affiliated-transparency-service">
        <name>Registration with an affiliated Transparency Service</name>
        <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 as an Issuer-published fact resolved
under <xref target="issuer-published"/>, 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"/>. Where the disclosure does not resolve, the standing of the
registration is <strong>undetermined</strong>; a Verifier <bcp14>MUST NOT</bcp14> resolve it to the
unaffiliated case, which is the Issuer-favourable one. That obligation is separate from the
<tt>issuerAffiliation</tt> member of Section 4.1, which states the relationship
between the Issuer and the Site Owner rather than between the Issuer and the
Transparency Service; neither can be inferred from the other.</t>
        <t>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>
    <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 <tt>application/pser+json</tt> per <xref target="RFC6838"/>, with the required
<tt>profile</tt> parameter identifying the applicable PSER profile version.
This document specifies the value <tt>wilder.pser/0.7</tt>. The values
<tt>wilder.pser/0.5</tt> and <tt>wilder.pser/0.6</tt> identify the earlier profiles and retain
their requirements. Unsupported values do not become supported by looking
like a version number.</t>
        <t>A version-shaped value does not by itself identify a supported profile.
Unknown or unsupported values are reported as unsupported and are not
interpreted using the rules of another version.</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="content-vocabulary-identifiers">
        <name>Content vocabulary identifiers</name>
        <t>No new IANA registration is requested for the content construction,
document-defined fact names, or vocabulary labels in this revision. The
exact digest dispatch and closed rule definitions are specified in
<xref target="content-vocab"/> and <xref target="content-vocabulary-tables"/>. They create no
uncontrolled registry or wildcard interpretation rule.</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>
        <ol spacing="normal" type="1"><li>
            <t><em>Site Class</em> -- values of <tt>site.class</tt>.
Initial values: <tt>residential</tt>, <tt>industrial</tt>, <tt>healthcare</tt>, <tt>infra</tt>,
<tt>other</tt>.</t>
          </li>
          <li>
            <t><em>Engagement Type</em> -- values of <tt>engagement.type</tt>.
Initial values: <tt>patrol</tt>, <tt>service</tt>, <tt>inspection</tt>, <tt>delivery</tt>,
<tt>installation</tt>, <tt>maintenance</tt>, <tt>presence</tt>.</t>
          </li>
          <li>
            <t><em>TEE Class</em> -- values of <tt>attestation.teeClass</tt>.
Initial values: <tt>intel.tdx</tt>, <tt>amd.sev-snp</tt>, <tt>arm.cca</tt>,
<tt>nvidia.h100-cc</tt>, <tt>nvidia.jetson-thor-cc</tt>, <tt>aws.nitro-enclave</tt>.  </t>
            <t>
These descriptions identify the environments named by the existing
values. They do not, by themselves, define a complete evidence-format
binding or establish implementation support.  </t>
            <ul spacing="normal">
              <li>
                <t><tt>intel.tdx</tt>: Intel Trust Domain Extensions, a VM-level isolation
primitive.</t>
              </li>
              <li>
                <t><tt>amd.sev-snp</tt>: AMD Secure Encrypted Virtualization with Secure Nested
Paging, a VM-level isolation primitive.</t>
              </li>
              <li>
                <t><tt>arm.cca</tt>: Arm Confidential Compute Architecture, a hardware
isolation framework.</t>
              </li>
              <li>
                <t><tt>nvidia.h100-cc</tt>: NVIDIA H100 in Confidential Computing mode, a
device-level isolation primitive.</t>
              </li>
              <li>
                <t><tt>nvidia.jetson-thor-cc</tt>: existing product-named identifier associated
with NVIDIA Jetson Thor. Retained provisionally and unchanged; this
profile does not establish the exact confidential-compute capability,
evidence format, or appraisal binding represented by this value.</t>
              </li>
              <li>
                <t><tt>aws.nitro-enclave</tt>: AWS Nitro Enclave, a cloud-provider isolation
primitive.</t>
              </li>
            </ul>
            <t>
A confidential-compute environment absent from the admissible set is not
conforming and is not silently folded into an existing value. The
registry is the route by which one becomes conforming, and its
governance is stated above. This revision clarifies existing identifiers
with descriptive context. It does not add, remove, or rename any value,
and it does not resolve the evidence-format question for any value.</t>
          </li>
          <li>
            <t><em>Sealed Evidence Encoding</em> -- values of
<tt>attestation.sealedEvidence.encoding</tt>.
Initial values: <tt>opaque/1</tt>.</t>
          </li>
          <li>
            <t><em>Operations-Layer System</em> -- values of <tt>adapter.system</tt>. New values
follow a <tt>vendor.product</tt> lowercase snake_case naming convention.</t>
          </li>
        </ol>
      </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>
        <ul spacing="normal">
          <li>
            <t>The engagement was safe, correct, effective, or compliant with any
specific regulation.</t>
          </li>
          <li>
            <t>The site conditions were as recorded.</t>
          </li>
          <li>
            <t>No unrecorded engagement occurred outside the instrumented boundary.</t>
          </li>
          <li>
            <t>The operations layer targeted by the Adapter Write-In will use, act on,
or preserve the receipt correctly.</t>
          </li>
        </ul>
        <t>Relying parties <bcp14>MUST NOT</bcp14> infer these claims from a receipt.</t>
      </section>
      <section anchor="verification-scope">
        <name>Verification scope and trust inputs</name>
        <t>Successful signature verification establishes a relationship between the
presented signed bytes and the verification key used for that check. It
does not, by itself, establish who controls that key, that a named device
holds it, that the device was at the Site, or that the recorded content is
true. Trust in the key and its association with a named role comes from
the relying party's independently established policy and authenticated
evidence, not solely from a key, identifier, certificate, or policy
supplied alongside the statement. A credential conveyed with a statement
can participate in such validation; its presence does not make it its
own trust anchor.</t>
        <t>The direct-witness and delegated-witness requirements in
<xref target="attestation-binding"/> state the relationships needed for the profile's
hardware-related claims. A class label, a matching identifier, or a
successful ordinary signature check does not establish those
relationships. The reference implementation's current appraisal and
trust-establishment limits are described in <xref target="impl-status"/>.</t>
      </section>
      <section anchor="equivocation">
        <name>Equivocation and tail-truncation</name>
        <t>The <tt>chain</tt> 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 <tt>chain.prevHash</tt> link, <tt>chain.seq</tt>
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 <tt>chain</tt> 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 <tt>chain</tt> 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 <tt>chain.seq</tt> receipt it has verified
for a chain holds such a reference. A later presentation whose head precedes
that receipt, or which presents a different <tt>chain.hash</tt> at that <tt>chain.seq</tt>,
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="correction-security">
        <name>Corrective statements</name>
        <t>This revision does not define an interoperable corrective-statement wire format
or impose correction-related requirements on 0.5, 0.6, or 0.7 conformance. An
informative corrective-statement design is recorded in <xref target="correction-envelope"/>
for discussion. A correction does not reset the original's
<tt>attestation.validity</tt> interval. Conflicting corrections are surfaced, not
resolved. No automatic winning history is computed.</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 <tt>adapter.mode</tt> field is fixed to <tt>WRITE_ONLY</tt> in
this revision; a future revision <bcp14>MAY</bcp14> define a <tt>WRITE_READ</tt> 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 <tt>attestation.teeClass</tt>. 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
<tt>teeClass</tt>.</t>
      </section>
      <section anchor="key-lifecycle">
        <name>Witness key lifecycle</name>
        <t>A witness key signs inside a TEE that is physically hosted at a Site the
Issuer may not control. The parties that can act on a suspected compromise of
such a key are therefore not the same as those that can act on a compromise of
a key the signer holds itself, and this document states which party may make
which assertion. This revision addresses assertions about a <strong>specific witness
key</strong>. Compromise of a TEE class or platform is addressed in <xref target="tee-compromise"/>
and is not a key lifecycle event under this section.</t>
        <section anchor="assertion-classes">
          <name>The two assertion classes</name>
          <t>This document defines two distinct assertions about a witness key. They are
named rather than numbered so that a later revision may define a third without
redefining either.</t>
          <ul spacing="normal">
            <li>
              <t><strong>Cessation.</strong> An assertion that the identified witness key <bcp14>MUST NOT</bcp14> be
relied upon to produce further receipts. Cessation is forward-looking only.</t>
            </li>
            <li>
              <t><strong>Retroactive impeachment.</strong> An assertion that receipts already produced by
the identified witness key <bcp14>SHOULD NOT</bcp14> be relied upon, in whole or over a
stated interval. Retroactive impeachment reaches backward, and it is the
stronger of the two.</t>
            </li>
          </ul>
          <t>Authority over each is asymmetric, and the asymmetry follows the capabilities
the trust model already grants in <xref target="trust-model"/>:</t>
          <ul spacing="normal">
            <li>
              <t><strong>Cessation <bcp14>MAY</bcp14> be asserted by the Site Owner or by the Issuer,
independently of one another.</strong> Neither party requires the other's
concurrence. This grants no new capability: the Site Owner can already stop
production of receipts by powering the hardware off or refusing to host it
(<xref target="trust-model"/>), and an explicit cessation assertion only makes that
existing capability legible to a relying party instead of leaving it to be
inferred from an absence of receipts.</t>
            </li>
            <li>
              <t><strong>Retroactive impeachment <bcp14>MAY</bcp14> be asserted by the Issuer only.</strong> The Site
Owner controls whether receipts are produced but not their content
(<xref target="trust-model"/>), and an impeachment is an assertion about content that has
already been produced and registered. Extending it to the Site Owner would
grant a party with no authorship capability an authority over authored
records that the trust model deliberately withholds.</t>
            </li>
          </ul>
        </section>
        <section anchor="scope-by-attestation-binding-mode">
          <name>Scope by attestation-binding mode</name>
          <t>The two classes apply in both attestation-binding modes of
<xref target="attestation-binding"/>, and mean different things in each. An implementation
<bcp14>MUST</bcp14> determine the mode before interpreting an assertion.</t>
          <ul spacing="normal">
            <li>
              <t>In <strong>direct-witness mode</strong>, <tt>attestation.witnessKey</tt> matches <tt>iss</tt>, so both
classes concern a single key and the Site Owner's cessation authority and the
Issuer's impeachment authority attach to the same key material.</t>
            </li>
            <li>
              <t>In <strong>delegated-witness mode</strong>, <tt>attestation.witnessKey</tt> is distinct from
<tt>iss</tt>. An assertion <bcp14>MUST</bcp14> identify the key it covers. An assertion covering
the TEE signing key does not, by itself, assert anything about the Issuer's
<tt>iss</tt> key, and an assertion covering <tt>iss</tt> does not, by itself, assert
anything about the TEE signing key. A Verifier <bcp14>MUST NOT</bcp14> extend either to the
other, and <bcp14>MUST NOT</bcp14> treat an assertion whose covered key cannot be
determined as covering both.</t>
            </li>
          </ul>
        </section>
        <section anchor="assertion-verifier">
          <name>Verifier behaviour</name>
          <t>Neither assertion deletes, invalidates, or suppresses a registered receipt.
Registration is append-only and this document defines no mechanism by which a
registered Signed Statement is withdrawn from a Transparency Service. A
Verifier presented with a receipt for which it holds a relevant assertion:</t>
          <ul spacing="normal">
            <li>
              <t><bcp14>MUST</bcp14> surface the assertion to the relying party rather than resolving it
internally;</t>
            </li>
            <li>
              <t><bcp14>MUST</bcp14> identify which party made the assertion;</t>
            </li>
            <li>
              <t><bcp14>MUST</bcp14> identify which of the two classes was asserted;</t>
            </li>
            <li>
              <t><bcp14>MUST NOT</bcp14> suppress, discard, or downgrade the receipt on the basis of the
assertion alone.</t>
            </li>
          </ul>
          <t>Neither assertion is self-authenticating, and this document does not adjudicate
a disputed one. Where the Site Owner and the Issuer disagree, the profile
supplies a detection property and not a remedy, in the same sense as
<xref target="equivocation"/>. Adjudication is a matter for the relying party's own policy
and for whatever legal or contractual regime governs the parties, and this
document deliberately declines to make that determination on a relying party's
behalf.</t>
        </section>
        <section anchor="no-payload-member-in-this-revision">
          <name>No payload member in this revision</name>
          <t>This revision defines <strong>no payload member</strong> carrying either assertion. An
assertion about a witness key is a separate Signed Statement about a key, not a
field inside a receipt about an engagement, and placing it in the receipt
payload would require a receipt to be reissued in order to change a fact about
its signer. Its content type and payload shape are deferred to a subsequent
revision, and this revision states that they are deferred rather than reserving
a member for them.</t>
        </section>
      </section>
      <section anchor="revocation-clock">
        <name>Revocation decision clock</name>
        <t>A receipt validly signed at time T whose witness key becomes subject to an
assertion at a later time presents an ordering question, and the ordering <bcp14>MUST
NOT</bcp14> be decided from a timestamp the signer supplied. <tt>ts</tt>,
<tt>adapter.postedAt</tt>, and <tt>attestation.validity</tt> are all authored by the party
whose key is in question, and a signer able to forge a signature is able to
choose those values.</t>
        <t>Registration is mandatory in this profile (<xref target="scitt-registration"/>), so every
conforming receipt carries at least one attached Receipt from a Transparency
Service, obtained from a party other than the signer. A Verifier that orders a
receipt against an assertion <bcp14>MUST</bcp14> derive the ordering from the registration of
each, as evidenced by their attached Receipts, and <bcp14>MUST NOT</bcp14> derive it from any
timestamp inside the receipt payload.</t>
        <t>This revision does not define an encoding for a Transparency Service's
registration time, and does not require a Transparency Service to supply one.
Where the Verifier cannot establish from the attached Receipts that one
registration preceded the other, the ordering is <strong>undetermined</strong>, and the
Verifier <bcp14>MUST</bcp14> surface it as undetermined rather than selecting an order. It
<bcp14>MUST NOT</bcp14> fall back to a payload timestamp for this purpose, and <bcp14>MUST NOT</bcp14>
substitute its own local clock. Stating this plainly is deliberate: a relying
party writing policy against this profile needs to know that the profile
carries the timebase requirement and does not yet carry the mechanism.</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 not addressed here because a prerequisite is not yet
in place, and naming that prerequisite is more useful than restating the
deferral.</t>
        <t>A travelling TEE is a delegated-witness deployment: the platform is controlled
by a party other than the Site Owner, so the authorization to sign on the TEE's
behalf must be evaluated by a Verifier rather than assumed from physical
custody of the hardware. That evaluation depends on resolving the delegation
credential, which this revision defines as an Issuer-published fact
(<xref target="issuer-published"/>) whose serialization is not yet specified. Until the
encoding of that fact is fixed, a mobile-attester topology cannot be described
in a way two implementations would evaluate identically, and specifying the
topology first would produce a mode that reads as normative and cannot be
conformed to.</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>
        <ul spacing="normal">
          <li>
            <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>
          </li>
          <li>
            <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>
          </li>
          <li>
            <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>
          </li>
        </ul>
        <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="site-ts-affiliation">
        <name>Site Owner and Transparency Service as one principal</name>
        <t>This profile addresses two affiliation relationships. <tt>issuerAffiliation</tt>
(<xref target="payload"/>) states the relationship between the Issuer and the Site Owner. The
disclosure of <xref target="scitt-registration"/> states the relationship between the Issuer
and the Transparency Service. Neither states the relationship between the Site
Owner and the Transparency Service, and this revision provides no member and no
Issuer-published fact that carries it.</t>
        <t>The gap is not covered by the other two. An Issuer independent of both the Site
Owner and the Transparency Service satisfies both existing disclosures, while a
Site Owner that operates the Transparency Service the Issuer registers with
still obtains, at the registration step, the ability to suppress or withhold
entries concerning its own site. The external reference that
<xref target="scitt-registration"/> requires is then external to the Issuer but not to the
party whose conduct at the site is in question, which is the party a relying
party is usually evaluating.</t>
        <t>A relying party that requires registration evidence external to the Site Owner
cannot establish that property from a receipt conforming to this revision, and
<bcp14>MUST</bcp14> obtain the relationship out of band. Stating this is deliberate: a policy
author reading <xref target="scitt-registration"/> could otherwise conclude that an
unaffiliated-Issuer registration establishes independence from the site, which
it does not.</t>
      </section>
      <section anchor="identity-attribution">
        <name>Identity attribution</name>
        <t>Identity attribution above the key level -- linking <tt>iss</tt>, <tt>actor.id</tt>, and
<tt>site.id</tt> to real-world legal or natural persons -- requires an out-of-band
identity binding document. This profile does not specify that document's
format. <tt>-02</tt> called it an identity manifest, which collided with the unrelated
Issuer-published facts of <xref target="issuer-published"/>; the two were never the same
document and the shared name implied they were.</t>
      </section>
      <section anchor="content-security">
        <name>Retained-content assurance limits</name>
        <t>The signed root binds recorded bytes and metadata; it does not authenticate
the named asserting party or make the value true. A permitted category is
not a credential. Raw evidence can be correctly hashed yet irrelevant,
fabricated, stale, or contradictory. A relying party <bcp14>MUST NOT</bcp14> infer party
authentication, key residence, physical presence, or actual time from
membership, label equality, or raw-digest agreement alone.</t>
        <t>A valid subset cannot establish that hidden facts are well-formed, unique,
or complete. A valid full block can still omit relevant events. Null can
conceal an Issuer's choice not to commit available material, and a valid
chain prefix can conceal a later suffix. These limits survive registration
of the presented material; no complete-history witness is added here.</t>
        <t>Repeating a previously valid presentation does not make its signatures or
commitments invalid. This revision's reference processing does not
establish that an engagement is new merely because the same bytes verify
again. Application decisions that require freshness or duplicate-use
prevention need separately identified state, trust inputs, and policy.
The local replay implementation in <xref target="local-replay"/> re-evaluates retained
bytes and reports its findings; it is not a replay-prevention mechanism
or a replay of the physical event.</t>
        <t>Salts provide no secrecy once exposed and no hiding guarantee when weak or
predictable. Reused roots can link contexts. Consumers need bounded parsers,
work limits, and access policies in addition to proof verification. A small
inventory can be referenced repeatedly, so storage and hashing-work bounds
are not interchangeable.</t>
      </section>
      <section anchor="site-pose-security">
        <name>Position observations</name>
        <t>The recorded observation, its source attribution, and its preparation claims
are not authenticated merely because the witness signed their commitment.
Position spoofing, stale or fabricated samples, dishonest derivation labels,
untrusted clocks, and substituted source identity remain possible. The
implementation neither compares compound pose values with navigation evidence
nor establishes hardware custody or party identity.</t>
        <t>Neither a pose nor its reference-point label changes the full retained
envelope commitment. This addition does not implement a geometry engine,
declare an older envelope's frame, evaluate containment, or turn an
Issuer-asserted <tt>WITHIN</tt> into a recipient-verified conclusion. It does not
add offline issuance, late-registration acceptance, blackout completeness,
nested-site authority, or cross-witness independence.</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>
        <t>Position observations can expose sensitive location. Disclosing <tt>site.pose</tt>
reveals its entire committed object at recorded precision; the construction
does not redact individual coordinates or prove undisclosed values.
Disclosures also reveal count, selected positions and ordering information,
names, salts, and sibling hashes. A repeated root or evidence digest can
enable linkage across statements. Retention and authorized access therefore
need explicit privacy policies even when raw content is not public.</t>
      </section>
    </section>
    <section anchor="impl-status">
      <name>Implementation status</name>
      <t>This section follows <xref target="RFC7942"/>. It describes implementation experience,
not IETF endorsement, full conformance, or a requirement to use a particular
implementation. It is to be removed before publication as an RFC.</t>
      <t><strong>Reference implementation.</strong> <tt>pask-workspace</tt>, maintained by Wilder Robotics,
is a Rust workspace containing <tt>pask-wire</tt>, <tt>pask-attest</tt>, <tt>pask-site</tt>,
<tt>pask-adapter</tt>, <tt>pask-wire-cli</tt>, and <tt>pask-ts-client</tt>. Its source repository is
<tt>https://github.com/wilder-robotics/pask-workspace</tt>.</t>
      <t><strong>Public 0.7 source integration.</strong> At commit
<tt>60a3d16ed26841dc597b5b90f6fdb4ef5b039a5e</tt> (pull request 105, merged
2026-10-04 UTC), the public source implements the 0.7
retained-content construction, selective-disclosure verification,
evidence-reference byte-integrity checks, the bounded unitless scalar
comparator, recipient and replay checks, the <tt>site.pose</tt> vocabulary,
and the version-specific text-string subject check. This identifies a
reference-source snapshot, not a package release or a claim of full
conformance.</t>
      <t><strong>Initial 0.1.0 releases.</strong> Commit
<tt>9ba85f1034145de9e8670a83ffc26ca6608fcec6</tt> corresponds to the initial
0.1.0 releases of the three permissive crates. That snapshot supports
the 0.5 and 0.6 profiles. It does not implement the 0.7
retained-content construction, the additional vocabulary, or the
subject-type correction specified by this document. The 0.7 source
integration did not change those released artifacts or bump package
versions. Package versions and profile versions are independent; the
released 0.1.0 crates are not evidence of 0.7 support.</t>
      <t><strong>Recorded checks.</strong> Pull-request workflow run 37174081694 checked
the provisional test-merge commit
<tt>603f75dfee766cb110e3df4ece9e072378f5dcdf</tt>; post-merge workflow run
37178318604 checked the landed commit identified above. In both runs,
the Cargo jobs passed formatting, lint, build, and default-feature
and ES256-feature tests on Linux, macOS, and Windows. Separate Linux
jobs performed document, revision, license, compliance, and name
checks. The document-job passes are policy passes with recorded
exceptions, not reports of zero idnits errors or IETF approval. The
DCO and commit-name checks inspected the contribution range in the
pull-request run; they were skipped on the post-merge push. The
tracked-file name check ran in both. These results retain their
respective execution identities.</t>
      <t><strong>Released 0.2.0 crates.</strong> On 2026-10-12 UTC,
<eref target="https://crates.io/crates/pask-wire/0.2.0">pask-wire</eref>,
<eref target="https://crates.io/crates/pask-attest/0.2.0">pask-attest</eref>, and
<eref target="https://crates.io/crates/pask-wire-cli/0.2.0">pask-wire-cli</eref>
were published at version 0.2.0 on crates.io from public commit
<tt>eddbb7f7c54d4e9aea59e8a0166d1c5165baf4d0</tt> (pull request 108).
The registry API and index checksums, and the downloaded archive
bytes, matched the reviewed release artifacts. With the applicable
features enabled, the released <tt>pask-wire</tt> exposes the 0.7 processing
described above. The released CLI produces and verifies 0.7 Signed
Statements from 0.7 input payloads using caller-supplied keys. Legacy
0.5 and 0.6 processing and the CLI's 0.5 <tt>canonical-example</tt> default
are retained. These releases do not establish full profile conformance.</t>
      <t><strong>Registry-release checks.</strong> Installation of <tt>pask-wire-cli</tt> 0.2.0
from crates.io and a separate registry-only consumer of <tt>pask-wire</tt>
0.2.0 exercised 0.7 production and verification with supplied
Ed25519 keys, including rejection under an unrelated verification
key. The CLI checks included a null <tt>contentDigest</tt> and a
syntactically valid digest placeholder; the latter does not establish
that committed content exists or was verified. Retained tests for
<tt>pask-attest</tt> and <tt>pask-wire-cli</tt> passed from downloaded 0.2.0 archives
using their own packaged lockfiles, with <tt>pask-wire</tt> resolved from the
registry and without local path or Git overrides. These release checks
used Cargo and rustc 1.98.1 on Linux x86-64. They are distinct from the source
and document workflow executions recorded above, and do not constitute
hardware-evidence appraisal or CCF Receipt verification.</t>
      <t>The initial 0.1.0 source snapshot, the first public 0.7 integration,
and the 0.2.0 release source implement the payload and signature paths,
recorded-time containment and DIRECT_WITNESS naming checks for 0.6,
candidate-entry derivation, bounded Ed25519/RFC9162 Receipt
validation, and sender byte-string wrapping. These components are not
a claim of an end-to-end registered deployment. Service-key trust
inputs, required claims, registration policy, and exact ledger
representation require their own evaluation. CCF-profile Receipt
verification is not implemented in any of these snapshots. The separate
advisory <tt>TS Integration</tt> job exercises submission and Receipt
retrieval, not Receipt-signature or inclusion-proof verification; its
success is not evidence of CCF verification.</t>
      <t>The Signed Statement implementation in these snapshots checks that the
Issuer identifier is nonempty text but does not fully enforce the
inherited URI requirement in
<xref target="cose-header"/>. This is an implementation limitation, not a relaxation of
the normative requirement. The string-consistency check does not establish
an authenticated association between that identifier and a signing key.</t>
      <t>None of these source snapshots, the registry-release checks, or this
implementation-status report establishes authenticated asserting
parties, navigation-source conversion, compound pose/evidence comparison,
reliable real-world clocks, recipient geometry containment, hardware
evidence appraisal, a complete mobile-site protocol, or latest/complete
history. A disclosure-policy result must not be confused with application
acceptance.</t>
      <t>In the published <tt>pask-attest</tt> 0.1.0 and 0.2.0 paths, verification of a
quote containing evidence digests does not parse or appraise the referenced
platform report and does not require those evidence bytes to be
available. Those paths therefore cannot reject an otherwise verifiable
quote merely because the referenced platform evidence is synthetic or
absent. In the recorded 2026-09-29 UTC SEV-SNP experiment, separate
tooling verified the AMD report and its certificate chain. The
0.1.0 Pask crates used in that experiment verified the quote and Signed
Statement, not the AMD report. The repository's <eref target="https://github.com/wilder-robotics/pask-workspace/blob/ed3e72e98e01bf6b2e592edbf524942b462aa26d/KNOWN-LIMITATIONS.md">known limitations</eref>
record that configuration and its limits; the experiment does not
establish hardware key custody for a deployed Issuer.</t>
      <t>The informative corrective-statement design remains unimplemented and its
reference encodings remain unresolved. Planned experiments are not listed
as completed interoperability results.</t>
      <t>The established repository split is Apache-2.0 for <tt>pask-wire</tt>, <tt>pask-attest</tt>,
and <tt>pask-wire-cli</tt>, and AGPL-3.0-only for the operational crates.</t>
    </section>
    <section anchor="complementary-positioning">
      <name>Complementary positioning</name>
      <t>This profile is orthogonal to:</t>
      <ul spacing="normal">
        <li>
          <t><xref target="RFC9943"/> (SCITT architecture) -- addresses digital supply chains;
this profile addresses physical-site engagements.</t>
        </li>
        <li>
          <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 <tt>sub</tt>.</t>
        </li>
        <li>
          <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>
        </li>
      </ul>
      <t>The outer Signed Statement retains COSE_Sign1 and the SCITT registration
mechanisms. This revision separately defines retained-content commitments
and disclosure data. Registration policy, supported keys, and proof formats
still determine a particular service's interoperability; introducing content
does not establish universal service acceptance.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC8392" target="https://www.rfc-editor.org/info/rfc8392" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8392.xml">
          <front>
            <title>CBOR Web Token (CWT)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="E. Wahlstroem" initials="E." surname="Wahlstroem"/>
            <author fullname="S. Erdtman" initials="S." surname="Erdtman"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <date month="May" year="2018"/>
            <abstract>
              <t>CBOR Web Token (CWT) is a compact means of representing claims to be transferred between two parties. The claims in a CWT are encoded in the Concise Binary Object Representation (CBOR), and CBOR Object Signing and Encryption (COSE) is used for added application-layer security protection. A claim is a piece of information asserted about a subject and is represented as a name/value pair consisting of a claim name and a claim value. CWT is derived from JSON Web Token (JWT) but uses CBOR rather than JSON.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8392"/>
          <seriesInfo name="DOI" value="10.17487/RFC8392"/>
        </reference>
        <reference anchor="EPSG4979" target="https://www.opengis.net/def/crs/EPSG/0/4979">
          <front>
            <title>WGS 84 geographic 3D coordinate reference system (EPSG:4979)</title>
            <author>
              <organization>International Association of Oil and Gas Producers</organization>
            </author>
            <date/>
          </front>
          <seriesInfo name="EPSG" value="4979"/>
          <annotation>Undated coordinate-reference-system definition. The resolver URI does not identify an EPSG dataset release date or version. The position representation in this document states its scaling and axis interpretation explicitly and does not select a WGS 84 realization or establish coordinate accuracy.</annotation>
        </reference>
        <reference anchor="RFC8785" target="https://www.rfc-editor.org/info/rfc8785" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8785.xml">
          <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="RFC8949" target="https://www.rfc-editor.org/info/rfc8949" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8949.xml">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </reference>
        <reference anchor="RFC9052" target="https://www.rfc-editor.org/info/rfc9052" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9052.xml">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol. This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization. This specification additionally describes how to represent cryptographic keys using CBOR.</t>
              <t>This document, along with RFC 9053, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="96"/>
          <seriesInfo name="RFC" value="9052"/>
          <seriesInfo name="DOI" value="10.17487/RFC9052"/>
        </reference>
        <reference anchor="RFC9162" target="https://www.rfc-editor.org/info/rfc9162" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9162.xml">
          <front>
            <title>Certificate Transparency Version 2.0</title>
            <author fullname="B. Laurie" initials="B." surname="Laurie"/>
            <author fullname="E. Messeri" initials="E." surname="Messeri"/>
            <author fullname="R. Stradling" initials="R." surname="Stradling"/>
            <date month="December" year="2021"/>
            <abstract>
              <t>This document describes version 2.0 of the Certificate Transparency (CT) protocol for publicly logging the existence of Transport Layer Security (TLS) server certificates as they are issued or observed, in a manner that allows anyone to audit certification authority (CA) activity and notice the issuance of suspect certificates as well as to audit the certificate logs themselves. The intent is that eventually clients would refuse to honor certificates that do not appear in a log, effectively forcing CAs to add all issued certificates to the logs.</t>
              <t>This document obsoletes RFC 6962. It also specifies a new TLS extension that is used to send various CT log artifacts.</t>
              <t>Logs are network services that implement the protocol operations for submissions and queries that are defined in this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9162"/>
          <seriesInfo name="DOI" value="10.17487/RFC9162"/>
        </reference>
        <reference anchor="RFC9597" target="https://www.rfc-editor.org/info/rfc9597" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9597.xml">
          <front>
            <title>CBOR Web Token (CWT) Claims in COSE Headers</title>
            <author fullname="T. Looker" initials="T." surname="Looker"/>
            <author fullname="M.B. Jones" initials="M.B." surname="Jones"/>
            <date month="June" year="2024"/>
            <abstract>
              <t>This document describes how to include CBOR Web Token (CWT) claims in the header parameters of any CBOR Object Signing and Encryption (COSE) structure. This functionality helps to facilitate applications that wish to make use of CWT claims in encrypted COSE structures and/or COSE structures featuring detached signatures, while having some of those claims be available before decryption and/or without inspecting the detached payload. Another use case is using CWT claims with payloads that are not CWT Claims Sets, including payloads that are not CBOR at all.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9597"/>
          <seriesInfo name="DOI" value="10.17487/RFC9597"/>
        </reference>
        <reference anchor="RFC9942" target="https://www.rfc-editor.org/info/rfc9942" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9942.xml">
          <front>
            <title>CBOR Object Signing and Encryption (COSE) Receipts</title>
            <author fullname="O. Steele" initials="O." surname="Steele"/>
            <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"/>
            <date month="June" year="2026"/>
            <abstract>
              <t>CBOR Object Signing and Encryption (COSE) Receipts prove properties of a Verifiable Data Structure (VDS) to a verifier. VDSs and associated Proof Types enable security properties, such as minimal disclosure, transparency, and non-equivocation. Transparency helps maintain trust over time and has been applied to certificates, end-to-end encrypted messaging systems, and supply chain security. This specification enables concise transparency-oriented systems by building on Concise Binary Object Representation (CBOR) and COSE. The extensibility of the approach is demonstrated by providing CBOR encodings for Merkle inclusion and consistency proofs.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9942"/>
          <seriesInfo name="DOI" value="10.17487/RFC9942"/>
        </reference>
        <reference anchor="RFC9943" target="https://www.rfc-editor.org/info/rfc9943" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9943.xml">
          <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="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <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" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC7942" target="https://www.rfc-editor.org/info/rfc7942" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7942.xml">
          <front>
            <title>Improving Awareness of Running Code: The Implementation Status Section</title>
            <author fullname="Y. Sheffer" initials="Y." surname="Sheffer"/>
            <author fullname="A. Farrel" initials="A." surname="Farrel"/>
            <date month="July" year="2016"/>
            <abstract>
              <t>This document describes a simple process that allows authors of Internet-Drafts to record the status of known implementations by including an Implementation Status section. This will allow reviewers and working groups to assign due consideration to documents that have the benefit of running code, which may serve as evidence of valuable experimentation and feedback that have made the implemented protocols more mature.</t>
              <t>This process is not mandatory. Authors of Internet-Drafts are encouraged to consider using the process for their documents, and working groups are invited to think about applying the process to all of their protocol specifications. This document obsoletes RFC 6982, advancing it to a Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="205"/>
          <seriesInfo name="RFC" value="7942"/>
          <seriesInfo name="DOI" value="10.17487/RFC7942"/>
        </reference>
        <reference anchor="RFC9334" target="https://www.rfc-editor.org/info/rfc9334" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9334.xml">
          <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.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>
        <reference anchor="I-D.mih-scitt-agent-action-capsule" target="https://datatracker.ietf.org/doc/html/draft-mih-scitt-agent-action-capsule-05">
          <front>
            <title>An Agent Action Capsule Profile for SCITT</title>
            <author initials="S." surname="Mih">
              <organization>Action State Group, Inc.</organization>
            </author>
            <date year="2026" month="September" day="26"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mih-scitt-agent-action-capsule-05"/>
        </reference>
        <reference anchor="RFC6838" target="https://www.rfc-editor.org/info/rfc6838" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6838.xml">
          <front>
            <title>Media Type Specifications and Registration Procedures</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <date month="January" year="2013"/>
            <abstract>
              <t>This document defines procedures for the specification and registration of media types for use in HTTP, MIME, and other Internet protocols. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="13"/>
          <seriesInfo name="RFC" value="6838"/>
          <seriesInfo name="DOI" value="10.17487/RFC6838"/>
        </reference>
        <reference anchor="ISO10218-1" target="https://www.iso.org/standard/73933.html">
          <front>
            <title>Robotics -- Safety requirements -- Part 1: Industrial robots</title>
            <author>
              <organization>International Organization for Standardization</organization>
            </author>
            <date year="2025" month="February"/>
          </front>
          <seriesInfo name="ISO" value="10218-1:2025"/>
          <annotation>Third edition.</annotation>
        </reference>
        <reference anchor="ISO10218-2" target="https://www.iso.org/standard/73934.html">
          <front>
            <title>Robotics -- Safety requirements -- Part 2: Industrial robot applications and robot cells</title>
            <author>
              <organization>International Organization for Standardization</organization>
            </author>
            <date year="2025" month="February"/>
          </front>
          <seriesInfo name="ISO" value="10218-2:2025"/>
          <annotation>Second edition.</annotation>
        </reference>
        <reference anchor="ISO-TS-15066" target="https://www.iso.org/standard/62996.html">
          <front>
            <title>Robots and robotic devices -- Collaborative robots</title>
            <author>
              <organization>International Organization for Standardization</organization>
            </author>
            <date year="2016" month="February" day="15"/>
          </front>
          <seriesInfo name="ISO/TS" value="15066:2016"/>
          <annotation>First edition.</annotation>
        </reference>
      </references>
    </references>
    <?line 2425?>

<section anchor="correction-envelope">
      <name>Corrective Statements (Informative)</name>
      <t>This appendix is informative and records a corrective-statement design for
discussion. It does not define an interoperable corrective-statement wire format
or impose additional requirements on 0.5, 0.6, or 0.7 engagement receipts. The
corrective content type, versioning, and signed-statement reference encodings
remain unresolved. No correction implementation or completeness of correction
discovery is claimed.</t>
      <t>A correction is a SCITT Signed Statement registered with a Transparency Service.
It is not a PSER engagement receipt. It carries its own <tt>content_type</tt>, distinct
from <tt>application/pser+json; profile=wilder.pser/0.6</tt>. It does not carry the
PSER <tt>spec</tt> member. It has its own versioning arrangement.</t>
      <t>The correction payload would carry:</t>
      <ul spacing="normal">
        <li>
          <t><strong><tt>target</tt></strong> (required, string): identifies the original signed assertion
being corrected. Encoding is not frozen in this revision. The reference
encoding is unresolved; no corrective reference format is adopted here. The reference
mechanism must work for both engagement receipts and corrective statements.</t>
        </li>
        <li>
          <t><strong><tt>kind</tt></strong> (required, string): the kind of corrective assertion. Admissible
values:
          </t>
          <ul spacing="normal">
            <li>
              <t><tt>AMENDMENT</tt>: the signer asserts that its own earlier statement was wrong,
incomplete, or should no longer be relied upon. Same <tt>iss</tt> as the original
is allowed. If a different <tt>iss</tt> is used, continuity or authorization must
be established before the verifier reports it as that issuer's amendment.</t>
            </li>
            <li>
              <t><tt>CHALLENGE</tt>: the signer disputes another issuer's identified statement.
Different <tt>iss</tt> is expected. Different issuer identifiers do not establish
organizational independence or authority.</t>
            </li>
            <li>
              <t><tt>CORROBORATION</tt>: the signer supports a specified amendment or challenge.
NOT labeled "independent support." Independence is reported separately when
supported by evidence or policy.</t>
            </li>
          </ul>
        </li>
        <li>
          <t><strong><tt>content</tt></strong> (required, object): the corrective assertion. Would carry:
          </t>
          <ul spacing="normal">
            <li>
              <t><tt>summary</tt> (required, string): human-readable description of what is being
corrected.</t>
            </li>
            <li>
              <t><tt>fields</tt> (optional, array): specific payload fields of the original that
are disputed or amended.</t>
            </li>
          </ul>
        </li>
        <li>
          <t><strong><tt>ts</tt></strong> (required, string): RFC 3339 UTC timestamp at which the correction
was signed.</t>
        </li>
        <li>
          <t><strong><tt>amends</tt></strong> (optional, object): identifies a specific earlier correction
being withdrawn or replaced. Would carry:
          </t>
          <ul spacing="normal">
            <li>
              <t><tt>ref</tt> (required, string): reference to the earlier correction. Same
encoding as <tt>target</tt>.</t>
            </li>
            <li>
              <t><tt>operation</tt> (required, string): <tt>WITHDRAW</tt> or <tt>REPLACE</tt>.</t>
            </li>
            <li>
              <t>Withdrawal and replacement authority is checked against the statement
being changed (the earlier correction), not just against the original
receipt. Both <tt>WITHDRAW</tt> and <tt>REPLACE</tt> operations require this check. A
claimed withdrawal or replacement is attributable as an action by the
earlier statement's issuer only when that identity or authorization
relationship is established. Otherwise it remains another party's
assertion about that statement.</t>
            </li>
          </ul>
        </li>
        <li>
          <t><strong><tt>supports</tt></strong> (required for <tt>CORROBORATION</tt>, string): reference to a
specific amendment or challenge being corroborated. Same encoding as
<tt>target</tt>. Every <tt>CORROBORATION</tt> identifies the specific statement it
supports.</t>
        </li>
      </ul>
      <t>The signer declares the kind. The verifier reports which identity and
relationship checks were established. The relying party assigns evidentiary
weight. No universal different-<tt>iss</tt> requirement applies. Same-<tt>iss</tt> amendments
are allowed. Different issuer identifiers do not establish organizational
independence or authority.</t>
      <t>In this proposed model, a <tt>CHALLENGE</tt> would be evaluated against the public key
of the statement being challenged. Where both relevant signatures have been
successfully verified and a supported comparison establishes that the
verification keys are the same, the verifier would report that the declared
<tt>CHALLENGE</tt> fails the proposed distinct-key/kind-consistency condition. It would
preserve the signed declared kind and report the reason separately. The
statement's signature and any inclusion proof may still verify; the
kind-consistency failure would not rewrite either signed record, silently
convert the <tt>CHALLENGE</tt> to an <tt>AMENDMENT</tt>, or automatically invalidate the
original. It would not determine the truth of the disputed facts.</t>
      <t>Kind consistency and its supporting key-relationship result would appear as
explicit, machine-readable findings in the primary result for each evaluated
corrective statement, and a failure or unestablished required relationship would
be visible in the main report summary. They would not be available only as
optional metadata. A broad summary that a correction is verified would not
conceal a failed or unestablished required kind-consistency check. When a
referenced statement, a successful signature verification, or the required
comparison inputs are unavailable, the relationship would be reported as
unestablished with a reason, not as different keys or as a successful
consistency result. Issuer-signature, inclusion, kind-consistency, authority,
original-statement, and local-policy findings would remain distinguishable.</t>
      <t>For <tt>CORROBORATION</tt>, the verifier would report the signing-key relationship to
the statement named by <tt>supports</tt> and to the original anchor separately. Reuse
of the supported statement's key would not count as an additional distinct-key
source. Reuse of the original anchor's key alone would not force amendment
classification. Different keys would not, by themselves, establish
organizational independence.</t>
      <t>These paragraphs describe proposed reporting behavior. They do not finalize an
output schema, field names, diagnostic-code registry, or corrective-statement
wire format, and do not add a correction-processing requirement to
<tt>wilder.pser/0.6</tt> engagement receipts.</t>
      <t>An illustrative reporting example, not a specified schema:</t>
      <figure anchor="corrective-report-illustration">
        <artwork><![CDATA[
Corrective statement C1, challenging original O1
Declared kind: CHALLENGE
C1 signature: verified
O1 signature: verified
C1 inclusion evidence: verified under accepted service key
Signing-key relationship C1/O1: same verified public key
Kind consistency: failed - same-key CHALLENGE
Organizational independence: not established by these checks
Effect on O1: no automatic invalidation or modification
Local policy: evaluated separately
]]></artwork>
      </figure>
      <t>When O1 is unavailable, the key relationship and required kind consistency are
unestablished with a reason. That is not portrayed as "different keys" or a
successful challenge. These are proposed reporting examples, not claims that
correction verification is implemented.</t>
      <t>The verifier evaluates presented statements and their direct references. It does
not recursively discover corrections. It does not compute a "winning" history.
Where processing limits or missing references prevent a relationship from being
checked, the verifier reports that limitation rather than inventing a final
disposition. Availability, verification, and search coverage are reported as
distinct questions. No automatic winning history is computed.</t>
      <t>This design is presented as a proposal. Reference encoding for <tt>target</tt>,
<tt>amends</tt>, and <tt>supports</tt> is not frozen and is coordinated with issue #67. The
reference implementation does not produce or verify correction records.
Discovery of corrections from an original receipt is not specified in this
revision. "Original-only" means no correction was presented; it does not mean
no correction exists. A correction does not reset the original's
<tt>attestation.validity</tt> interval. A correction's <tt>ts</tt> is not constrained by the
original's validity window.</t>
    </section>
    <section anchor="content-vocabulary-tables">
      <name>Content vocabulary rule tables (normative)</name>
      <t>This appendix supplies every rule needed for the two closed vocabularies.
The tables describe claims, not safety certification, evidence appraisal,
or authenticated parties. The JSON blocks below use the finite dialect in
<xref target="content-value-dialect"/>. They are machine-readable rule definitions;
they are not generic JSON Schema documents.</t>
      <t>Each row's <tt>meaning</tt> string is printed in the preceding <tt>Meaning:</tt>
paragraph, and its other members appear in the JSON block. Restoring that
one string reconstructs the complete row; display line wrapping inserts
no new characters into the original string. The definitions and their
prose are checked against the exact companion artifacts.</t>
      <t>For /2 use all 47 rows below. For /1 use the first 46 rows only, with all
listed fields unchanged. The <tt>site.pose</tt> row is absent from /1. Global
attribution, evidence, origin, and integer rules apply to both versions.</t>
      <t>The 46-fact vocabulary <tt>wilder.pser-content-vocab/1</tt> has source-artifact
SHA-256:</t>
      <t><tt>030cd709841fc057ba76f2568d44401b36d8ce823369756e11e2989309d4468d</tt></t>
      <t>The 47-fact vocabulary <tt>wilder.pser-content-vocab/2</tt> has source-artifact
SHA-256:</t>
      <t><tt>2fb4e3a099003638d318333dee66fe2b710fb39b6dec78f570f6ecf31592a248</tt></t>
      <t>The committed digest prepends <tt>sha256:</tt> to the corresponding hash.
The hash identifies the exact UTF-8 artifact, not the typography of this
appendix. Implementations can reproduce the rule table from this appendix
and recognize the named digest without retrieving an artifact at run time.
The byte-exact JSON artifacts are companion implementation material. The
complete rule definitions are also supplied here; an implementer does not
need access to a private repository to interpret the two vocabularies.
The artifact digests identify the unchanged source bytes, not a
re-serialization of the displayed definitions.</t>
      <t>The /1 relation is 153 permitted and 813 forbidden among 966 known
fact/party/basis combinations. The /2 relation is 157 permitted and 830
forbidden among 987 combinations. Counts are cross-checks, not substitutes
for the complete row and global-rule intersection.</t>
      <section anchor="content-vocabulary-global">
        <name>Global interpretation</name>
        <t>The seven party labels, three basis labels, global basis lists, and required
evidence parties are defined in <xref target="content-attribution"/> and
<xref target="content-evidence"/>. The following block contains the structured global
metadata. Its three string annotations are printed immediately afterward
as prose to keep the artwork within the text line limit. Reconstruct the
complete object by restoring those strings under their named <tt>globalRules</tt>
keys. This layout changes neither the source artifact nor its hash:</t>
        <figure anchor="vocabulary-global-definition">
          <sourcecode type="json">
{
  "assertedBy": [
    "appliance-measured",
    "robot-attributed",
    "operator-entered",
    "platform-recorded",
    "site-policy",
    "manufacturer-declared",
    "undetermined"
  ],
  "basis": [
    "measured",
    "estimated",
    "declared"
  ],
  "globalRules": {
    "basisByParty": {
      "appliance-measured": [
        "measured",
        "estimated"
      ],
      "manufacturer-declared": [
        "declared"
      ],
      "operator-entered": [
        "estimated",
        "declared"
      ],
      "platform-recorded": [
        "measured",
        "declared"
      ],
      "robot-attributed": [
        "measured",
        "estimated",
        "declared"
      ],
      "site-policy": [
        "declared"
      ],
      "undetermined": [
        "estimated",
        "declared"
      ]
    },
    "evidenceRequiredByParty": [
      "appliance-measured",
      "robot-attributed"
    ]
  },
  "remoteOrigin": [
    "on-site",
    "off-site",
    "undetermined"
  ]
}
</sourcecode>
        </figure>
        <t>Artifact annotation <tt>numbers</tt>: All numeric values are integers in the
stated unit; floats are rejected (RFC 8785 number interoperability).</t>
        <t>Artifact annotation <tt>operatorPseudonym</tt>: crew.operator-pseudonym is
assigned and mapped by the teleoperation platform; the witness never
holds the mapping.</t>
        <t>Artifact annotation <tt>remoteOrigin</tt>: Tag values on-site | off-site |
undetermined; required exactly where the table says, forbidden
elsewhere.</t>
        <t>The artifact's parenthetical reference to RFC 8785 in its <tt>numbers</tt> annotation
does not mean RFC 8785 prohibits all fractional numbers. Numeric fields in
these fact schemas are integers; canonical commitment and raw evidence
comparison retain their separately defined number models.</t>
        <t>The operator pseudonym is assigned and mapped by the teleoperation platform.
The witness does not receive the identity mapping under this vocabulary.
That custody condition is a producer/deployment obligation, not a result of
the string-pattern validator. Similarly, statements in a row's <tt>meaning</tt>
about a manufacturer, platform, or source's records remain claims whose
truth and custody are not established by typed validation.</t>
        <t><tt>remoteOrigin</tt> values and per-row requirement/forbiddance are interpreted as
control-origin metadata, not generic evidence-acquisition metadata.</t>
        <t>No IANA registry is requested for these document-defined vocabulary labels
or fact names. Extensions require a separately specified rule set and a new
digest; a new label alone is not support or delegation of naming authority.</t>
      </section>
      <section anchor="content-vocabulary-facts">
        <name>Complete fact rules</name>
        <section anchor="fact-unit-model">
          <name>1. <tt>unit.model</tt></name>
          <t>Meaning: Model designation of the acting machine.</t>
          <figure anchor="vocabulary-rule-unit-model">
            <sourcecode type="json">
{
  "assertedBy": [
    "manufacturer-declared",
    "robot-attributed",
    "site-policy"
  ],
  "basis": [
    "declared"
  ],
  "evidence": "optional",
  "name": "unit.model",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "maxLength": 64,
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-unit-pseudonym">
          <name>2. <tt>unit.pseudonym</tt></name>
          <t>Meaning: Stable pseudonym for the individual machine; the manufacturer
holds the mapping to the physical serial.</t>
          <figure anchor="vocabulary-rule-unit-pseudonym">
            <sourcecode type="json">
{
  "assertedBy": [
    "manufacturer-declared",
    "robot-attributed"
  ],
  "basis": [
    "declared"
  ],
  "evidence": "optional",
  "name": "unit.pseudonym",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "maxLength": 128,
    "pattern": "^[A-Za-z0-9:_.-]+$",
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-unit-deployment-status">
          <name>3. <tt>unit.deployment-status</tt></name>
          <t>Meaning: Whether the site's registry lists this machine as a deployed
unit or a planned one. Site-registry status, not proof of physical
presence.</t>
          <figure anchor="vocabulary-rule-unit-deployment-status">
            <sourcecode type="json">
{
  "assertedBy": [
    "site-policy"
  ],
  "basis": [
    "declared"
  ],
  "evidence": "optional",
  "name": "unit.deployment-status",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "enum": [
      "deployed",
      "planned",
      "unknown"
    ],
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-unit-software-build">
          <name>4. <tt>unit.software-build</tt></name>
          <t>Meaning: Identity of the software actually running (build string or
measured digest).</t>
          <figure anchor="vocabulary-rule-unit-software-build">
            <sourcecode type="json">
{
  "assertedBy": [
    "robot-attributed",
    "manufacturer-declared"
  ],
  "basis": [
    "measured",
    "declared"
  ],
  "evidence": "optional",
  "name": "unit.software-build",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "maxLength": 128,
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-unit-safety-parameter-digest">
          <name>5. <tt>unit.safety-parameter-digest</tt></name>
          <t>Meaning: Digest over the active safety-function parameterization.</t>
          <figure anchor="vocabulary-rule-unit-safety-parameter-digest">
            <sourcecode type="json">
{
  "assertedBy": [
    "robot-attributed",
    "site-policy"
  ],
  "basis": [
    "measured",
    "declared"
  ],
  "evidence": "optional",
  "name": "unit.safety-parameter-digest",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "pattern": "^sha256:[0-9a-f]{64}$",
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-unit-category">
          <name>6. <tt>unit.category</tt></name>
          <t>Meaning: Category of the machine under the applicable safety standard;
opaque code, checked for form only.</t>
          <figure anchor="vocabulary-rule-unit-category">
            <sourcecode type="json">
{
  "assertedBy": [
    "manufacturer-declared",
    "site-policy"
  ],
  "basis": [
    "declared"
  ],
  "evidence": "optional",
  "name": "unit.category",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "maxLength": 32,
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-limits-rated-force">
          <name>7. <tt>limits.rated-force</tt></name>
          <t>Meaning: Rated force limit. A rated limit is a declaration; it is
never measured.</t>
          <figure anchor="vocabulary-rule-limits-rated-force">
            <sourcecode type="json">
{
  "assertedBy": [
    "manufacturer-declared",
    "robot-attributed"
  ],
  "basis": [
    "declared"
  ],
  "evidence": "optional",
  "name": "limits.rated-force",
  "remoteOrigin": "forbidden",
  "unit": "N",
  "value": {
    "minimum": 0,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-limits-rated-speed">
          <name>8. <tt>limits.rated-speed</tt></name>
          <t>Meaning: Rated speed limit. Declaration only.</t>
          <figure anchor="vocabulary-rule-limits-rated-speed">
            <sourcecode type="json">
{
  "assertedBy": [
    "manufacturer-declared",
    "robot-attributed"
  ],
  "basis": [
    "declared"
  ],
  "evidence": "optional",
  "name": "limits.rated-speed",
  "remoteOrigin": "forbidden",
  "unit": "mm/s",
  "value": {
    "minimum": 0,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-unit-mass-centre-height">
          <name>9. <tt>unit.mass-centre-height</tt></name>
          <t>Meaning: Height of the centre of mass, to bound fall energy.</t>
          <figure anchor="vocabulary-rule-unit-mass-centre-height">
            <sourcecode type="json">
{
  "assertedBy": [
    "manufacturer-declared",
    "robot-attributed"
  ],
  "basis": [
    "declared",
    "estimated"
  ],
  "evidence": "optional",
  "name": "unit.mass-centre-height",
  "remoteOrigin": "forbidden",
  "unit": "mm",
  "value": {
    "minimum": 0,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-unit-total-mass">
          <name>10. <tt>unit.total-mass</tt></name>
          <t>Meaning: Total mass. Nameplate (declared) or weighed by site equipment
(appliance-measured).</t>
          <figure anchor="vocabulary-rule-unit-total-mass">
            <sourcecode type="json">
{
  "assertedBy": [
    "manufacturer-declared",
    "appliance-measured",
    "robot-attributed"
  ],
  "basis": [
    "declared",
    "measured"
  ],
  "evidence": "optional",
  "name": "unit.total-mass",
  "pairsForbidden": [
    [
      "robot-attributed",
      "measured"
    ]
  ],
  "remoteOrigin": "forbidden",
  "unit": "g",
  "value": {
    "minimum": 0,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-unit-channel-rates">
          <name>11. <tt>unit.channel-rates</tt></name>
          <t>Meaning: Declared native logging rate per safety channel, as a map of
channel label to hertz.</t>
          <figure anchor="vocabulary-rule-unit-channel-rates">
            <sourcecode type="json">
{
  "assertedBy": [
    "robot-attributed",
    "manufacturer-declared"
  ],
  "basis": [
    "declared"
  ],
  "evidence": "optional",
  "name": "unit.channel-rates",
  "remoteOrigin": "forbidden",
  "unit": "Hz",
  "value": {
    "type": "map-of-integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-mode-control">
          <name>12. <tt>mode.control</tt></name>
          <t>Meaning: Who or what was issuing motion commands. Carries
remoteOrigin: whether the command source was off-site.</t>
          <figure anchor="vocabulary-rule-mode-control">
            <sourcecode type="json">
{
  "assertedBy": [
    "robot-attributed",
    "platform-recorded",
    "operator-entered"
  ],
  "basis": [
    "measured",
    "declared"
  ],
  "evidence": "optional",
  "name": "mode.control",
  "remoteOrigin": "required",
  "unit": null,
  "value": {
    "enum": [
      "autonomous",
      "supervised-autonomous",
      "assisted-remote",
      "full-remote",
      "fallback-to-remote",
      "transition"
    ],
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-mode-control-handover-preceding">
          <name>13. <tt>mode.control-handover-preceding</tt></name>
          <t>Meaning: Whether control changed hands within the 60 s before the
event, and which way. Carries remoteOrigin.</t>
          <figure anchor="vocabulary-rule-mode-control-handover-preceding">
            <sourcecode type="json">
{
  "assertedBy": [
    "robot-attributed",
    "platform-recorded"
  ],
  "basis": [
    "measured",
    "declared"
  ],
  "evidence": "optional",
  "name": "mode.control-handover-preceding",
  "remoteOrigin": "required",
  "unit": null,
  "value": {
    "properties": {
      "direction": {
        "enum": [
          "to-remote",
          "to-autonomy"
        ],
        "nullable": true,
        "type": "string"
      },
      "occurred": {
        "type": "boolean"
      },
      "secondsBefore": {
        "maximum": 60,
        "minimum": 0,
        "nullable": true,
        "type": "integer"
      }
    },
    "required": [
      "occurred",
      "direction",
      "secondsBefore"
    ],
    "type": "object"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-scene-event-instant">
          <name>14. <tt>scene.event-instant</tt></name>
          <t>Meaning: Instant of the event at millisecond precision, on the
receipt's clock basis. Measured by a device, never typed.</t>
          <figure anchor="vocabulary-rule-scene-event-instant">
            <sourcecode type="json">
{
  "assertedBy": [
    "appliance-measured",
    "robot-attributed",
    "platform-recorded"
  ],
  "basis": [
    "measured"
  ],
  "evidence": "required",
  "name": "scene.event-instant",
  "remoteOrigin": "forbidden",
  "unit": "ms UTC",
  "value": {
    "maxLength": 32,
    "pattern":
"^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\\.[0-9]{3}Z$"
,
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-scene-setting">
          <name>15. <tt>scene.setting</tt></name>
          <t>Meaning: The kind of place the work happened in, as the site declares
it.</t>
          <figure anchor="vocabulary-rule-scene-setting">
            <sourcecode type="json">
{
  "assertedBy": [
    "site-policy"
  ],
  "basis": [
    "declared"
  ],
  "evidence": "optional",
  "name": "scene.setting",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "enum": [
      "industrial-segregated",
      "industrial-shared",
      "logistics",
      "service",
      "domestic",
      "other"
    ],
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-scene-collaboration-regime">
          <name>16. <tt>scene.collaboration-regime</tt></name>
          <t>Meaning: Collaborative operating regime in force; measured when the
machine reports its active regime, declared when the site's plan
states it.</t>
          <figure anchor="vocabulary-rule-scene-collaboration-regime">
            <sourcecode type="json">
{
  "assertedBy": [
    "robot-attributed",
    "site-policy"
  ],
  "basis": [
    "measured",
    "declared"
  ],
  "evidence": "optional",
  "name": "scene.collaboration-regime",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "enum": [
      "monitored-stop",
      "hand-guiding",
      "speed-separation",
      "force-limited",
      "non-collaborative",
      "transitioning",
      "unknown"
    ],
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-scene-persons-in-zone">
          <name>17. <tt>scene.persons-in-zone</tt></name>
          <t>Meaning: Whether people were inside the working zone.</t>
          <figure anchor="vocabulary-rule-scene-persons-in-zone">
            <sourcecode type="json">
{
  "assertedBy": [
    "appliance-measured",
    "robot-attributed",
    "operator-entered"
  ],
  "basis": [
    "measured",
    "estimated",
    "declared"
  ],
  "evidence": "optional",
  "name": "scene.persons-in-zone",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "type": "boolean"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-scene-attendant-present">
          <name>18. <tt>scene.attendant-present</tt></name>
          <t>Meaning: Whether an attending operator, local or remote, was present.</t>
          <figure anchor="vocabulary-rule-scene-attendant-present">
            <sourcecode type="json">
{
  "assertedBy": [
    "platform-recorded",
    "operator-entered",
    "site-policy"
  ],
  "basis": [
    "measured",
    "declared"
  ],
  "evidence": "optional",
  "name": "scene.attendant-present",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "type": "boolean"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-scene-surface-state">
          <name>19. <tt>scene.surface-state</tt></name>
          <t>Meaning: Condition of the floor or ground.</t>
          <figure anchor="vocabulary-rule-scene-surface-state">
            <sourcecode type="json">
{
  "assertedBy": [
    "operator-entered",
    "appliance-measured",
    "site-policy"
  ],
  "basis": [
    "estimated",
    "declared"
  ],
  "evidence": "optional",
  "name": "scene.surface-state",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "enum": [
      "nominal",
      "wet",
      "uneven",
      "obstructed",
      "unknown"
    ],
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-event-kind">
          <name>20. <tt>event.kind</tt></name>
          <t>Meaning: What kind of event this block describes.</t>
          <figure anchor="vocabulary-rule-event-kind">
            <sourcecode type="json">
{
  "assertedBy": [
    "appliance-measured",
    "robot-attributed",
    "operator-entered",
    "undetermined"
  ],
  "basis": [
    "measured",
    "estimated",
    "declared"
  ],
  "evidence": "optional",
  "name": "event.kind",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "enum": [
      "protective-stop",
      "emergency-stop",
      "transient-contact",
      "sustained-contact",
      "stability-loss",
      "fall",
      "near-miss",
      "hardware-fault",
      "software-fault",
      "sensing-fault",
      "override-attempt",
      "cyber-anomaly",
      "software-update",
      "remote-handover",
      "other"
    ],
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-event-trigger">
          <name>21. <tt>event.trigger</tt></name>
          <t>Meaning: What set the event off; free text bounded to 256 characters.</t>
          <figure anchor="vocabulary-rule-event-trigger">
            <sourcecode type="json">
{
  "assertedBy": [
    "appliance-measured",
    "robot-attributed",
    "operator-entered",
    "platform-recorded",
    "site-policy",
    "manufacturer-declared",
    "undetermined"
  ],
  "basis": [
    "measured",
    "estimated",
    "declared"
  ],
  "evidence": "optional",
  "name": "event.trigger",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "maxLength": 256,
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-event-trace-window">
          <name>22. <tt>event.trace-window</tt></name>
          <t>Meaning: High-rate series across the mechanical event. The value
describes the window; the series itself is the referenced retained
object.</t>
          <figure anchor="vocabulary-rule-event-trace-window">
            <sourcecode type="json">
{
  "assertedBy": [
    "appliance-measured",
    "robot-attributed"
  ],
  "basis": [
    "measured"
  ],
  "evidence": "required",
  "name": "event.trace-window",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "properties": {
      "durationMs": {
        "minimum": 0,
        "type": "integer"
      },
      "rateHz": {
        "minimum": 1,
        "type": "integer"
      }
    },
    "required": [
      "durationMs",
      "rateHz"
    ],
    "type": "object"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-event-scene-capture">
          <name>23. <tt>event.scene-capture</tt></name>
          <t>Meaning: Perception capture around the event. Frames are a retained
object behind the reference; they never travel in the block.</t>
          <figure anchor="vocabulary-rule-event-scene-capture">
            <sourcecode type="json">
{
  "assertedBy": [
    "appliance-measured",
    "robot-attributed"
  ],
  "basis": [
    "measured"
  ],
  "evidence": "required",
  "name": "event.scene-capture",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "properties": {
      "biometricsExcluded": {
        "type": "boolean"
      },
      "modality": {
        "enum": [
          "video",
          "depth",
          "lidar",
          "mixed"
        ],
        "type": "string"
      },
      "postMs": {
        "minimum": 0,
        "type": "integer"
      },
      "preMs": {
        "minimum": 0,
        "type": "integer"
      }
    },
    "required": [
      "preMs",
      "postMs",
      "modality",
      "biometricsExcluded"
    ],
    "type": "object"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-event-shift-trace">
          <name>24. <tt>event.shift-trace</tt></name>
          <t>Meaning: Low-rate series across the whole shift, to expose fatigue and
slow drift. Series is the referenced retained object.</t>
          <figure anchor="vocabulary-rule-event-shift-trace">
            <sourcecode type="json">
{
  "assertedBy": [
    "platform-recorded",
    "appliance-measured"
  ],
  "basis": [
    "measured"
  ],
  "evidence": "required",
  "humanFactors": true,
  "name": "event.shift-trace",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "properties": {
      "durationMin": {
        "minimum": 0,
        "type": "integer"
      },
      "rateHz": {
        "minimum": 1,
        "type": "integer"
      }
    },
    "required": [
      "durationMin",
      "rateHz"
    ],
    "type": "object"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-event-override-attempt">
          <name>25. <tt>event.override-attempt</tt></name>
          <t>Meaning: Any attempt to override a safety function in the prior five
minutes. Carries remoteOrigin as a separate tag.</t>
          <figure anchor="vocabulary-rule-event-override-attempt">
            <sourcecode type="json">
{
  "assertedBy": [
    "robot-attributed",
    "platform-recorded",
    "appliance-measured"
  ],
  "basis": [
    "measured",
    "declared"
  ],
  "evidence": "optional",
  "name": "event.override-attempt",
  "remoteOrigin": "required",
  "unit": null,
  "value": {
    "properties": {
      "attempted": {
        "type": "boolean"
      },
      "secondsBefore": {
        "maximum": 300,
        "minimum": 0,
        "nullable": true,
        "type": "integer"
      }
    },
    "required": [
      "attempted",
      "secondsBefore"
    ],
    "type": "object"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-event-software-update-preceding">
          <name>26. <tt>event.software-update-preceding</tt></name>
          <t>Meaning: Whether the machine's software was updated in the prior 72
hours.</t>
          <figure anchor="vocabulary-rule-event-software-update-preceding">
            <sourcecode type="json">
{
  "assertedBy": [
    "robot-attributed",
    "manufacturer-declared",
    "site-policy"
  ],
  "basis": [
    "measured",
    "declared"
  ],
  "evidence": "optional",
  "name": "event.software-update-preceding",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "properties": {
      "hoursBefore": {
        "maximum": 72,
        "minimum": 0,
        "nullable": true,
        "type": "integer"
      },
      "occurred": {
        "type": "boolean"
      }
    },
    "required": [
      "occurred",
      "hoursBefore"
    ],
    "type": "object"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-stability-recovery-engaged">
          <name>27. <tt>stability.recovery-engaged</tt></name>
          <t>Meaning: Whether balance recovery engaged. Only the machine can know
this.</t>
          <figure anchor="vocabulary-rule-stability-recovery-engaged">
            <sourcecode type="json">
{
  "assertedBy": [
    "robot-attributed"
  ],
  "basis": [
    "measured"
  ],
  "evidence": "required",
  "name": "stability.recovery-engaged",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "type": "boolean"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-stability-margin-min">
          <name>28. <tt>stability.margin-min</tt></name>
          <t>Meaning: Minimum stability margin reached (support-polygon margin).
Only the machine can assert it; an operator cannot.</t>
          <figure anchor="vocabulary-rule-stability-margin-min">
            <sourcecode type="json">
{
  "assertedBy": [
    "robot-attributed"
  ],
  "basis": [
    "measured",
    "estimated"
  ],
  "evidence": "required",
  "name": "stability.margin-min",
  "remoteOrigin": "forbidden",
  "unit": "mm",
  "value": {
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-stability-carried-mass">
          <name>29. <tt>stability.carried-mass</tt></name>
          <t>Meaning: Mass being carried.</t>
          <figure anchor="vocabulary-rule-stability-carried-mass">
            <sourcecode type="json">
{
  "assertedBy": [
    "robot-attributed",
    "operator-entered",
    "site-policy"
  ],
  "basis": [
    "measured",
    "declared",
    "estimated"
  ],
  "evidence": "optional",
  "name": "stability.carried-mass",
  "remoteOrigin": "forbidden",
  "unit": "g",
  "value": {
    "minimum": 0,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-stability-carried-speed-bound">
          <name>30. <tt>stability.carried-speed-bound</tt></name>
          <t>Meaning: Upper bound of load velocity.</t>
          <figure anchor="vocabulary-rule-stability-carried-speed-bound">
            <sourcecode type="json">
{
  "assertedBy": [
    "robot-attributed",
    "site-policy"
  ],
  "basis": [
    "measured",
    "declared"
  ],
  "evidence": "optional",
  "name": "stability.carried-speed-bound",
  "remoteOrigin": "forbidden",
  "unit": "mm/s",
  "value": {
    "minimum": 0,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-crew-session-minutes">
          <name>31. <tt>crew.session-minutes</tt></name>
          <t>Meaning: How long the operator had been in session. Platform-recorded
only; the operator cannot self-report it.</t>
          <figure anchor="vocabulary-rule-crew-session-minutes">
            <sourcecode type="json">
{
  "assertedBy": [
    "platform-recorded"
  ],
  "basis": [
    "measured"
  ],
  "evidence": "optional",
  "humanFactors": true,
  "name": "crew.session-minutes",
  "remoteOrigin": "forbidden",
  "unit": "min",
  "value": {
    "minimum": 0,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-crew-supervision-ratio">
          <name>32. <tt>crew.supervision-ratio</tt></name>
          <t>Meaning: Robots per operator at the time.</t>
          <figure anchor="vocabulary-rule-crew-supervision-ratio">
            <sourcecode type="json">
{
  "assertedBy": [
    "platform-recorded",
    "site-policy"
  ],
  "basis": [
    "measured",
    "declared"
  ],
  "evidence": "optional",
  "humanFactors": true,
  "name": "crew.supervision-ratio",
  "remoteOrigin": "forbidden",
  "unit": "robots/operator",
  "value": {
    "minimum": 1,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-crew-certification-tier">
          <name>33. <tt>crew.certification-tier</tt></name>
          <t>Meaning: Operator certification tier 1-3. Neither the operator nor the
machine can assert it.</t>
          <figure anchor="vocabulary-rule-crew-certification-tier">
            <sourcecode type="json">
{
  "assertedBy": [
    "platform-recorded",
    "site-policy"
  ],
  "basis": [
    "declared"
  ],
  "evidence": "optional",
  "humanFactors": true,
  "name": "crew.certification-tier",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "maximum": 3,
    "minimum": 1,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-crew-platform">
          <name>34. <tt>crew.platform</tt></name>
          <t>Meaning: Which teleoperation platform was in the loop.</t>
          <figure anchor="vocabulary-rule-crew-platform">
            <sourcecode type="json">
{
  "assertedBy": [
    "platform-recorded",
    "site-policy"
  ],
  "basis": [
    "declared"
  ],
  "evidence": "optional",
  "name": "crew.platform",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "maxLength": 128,
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-crew-operator-pseudonym">
          <name>35. <tt>crew.operator-pseudonym</tt></name>
          <t>Meaning: Stable pseudonym for the individual operator; the platform
holds the mapping, the witness never does.</t>
          <figure anchor="vocabulary-rule-crew-operator-pseudonym">
            <sourcecode type="json">
{
  "assertedBy": [
    "platform-recorded"
  ],
  "basis": [
    "declared"
  ],
  "evidence": "optional",
  "humanFactors": true,
  "name": "crew.operator-pseudonym",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "maxLength": 128,
    "pattern": "^[A-Za-z0-9:_.-]+$",
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-link-rtt-mean">
          <name>36. <tt>link.rtt-mean</tt></name>
          <t>Meaning: Mean round-trip latency over the prior 60 s.</t>
          <figure anchor="vocabulary-rule-link-rtt-mean">
            <sourcecode type="json">
{
  "assertedBy": [
    "platform-recorded",
    "robot-attributed"
  ],
  "basis": [
    "measured"
  ],
  "evidence": "optional",
  "name": "link.rtt-mean",
  "remoteOrigin": "forbidden",
  "unit": "us",
  "value": {
    "minimum": 0,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-link-rtt-p95">
          <name>37. <tt>link.rtt-p95</tt></name>
          <t>Meaning: 95th-percentile round-trip latency over the prior 60 s.</t>
          <figure anchor="vocabulary-rule-link-rtt-p95">
            <sourcecode type="json">
{
  "assertedBy": [
    "platform-recorded",
    "robot-attributed"
  ],
  "basis": [
    "measured"
  ],
  "evidence": "optional",
  "name": "link.rtt-p95",
  "remoteOrigin": "forbidden",
  "unit": "us",
  "value": {
    "minimum": 0,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-link-rtt-jitter">
          <name>38. <tt>link.rtt-jitter</tt></name>
          <t>Meaning: Round-trip latency variability over the prior 60 s.</t>
          <figure anchor="vocabulary-rule-link-rtt-jitter">
            <sourcecode type="json">
{
  "assertedBy": [
    "platform-recorded",
    "robot-attributed"
  ],
  "basis": [
    "measured"
  ],
  "evidence": "optional",
  "name": "link.rtt-jitter",
  "remoteOrigin": "forbidden",
  "unit": "us",
  "value": {
    "minimum": 0,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-link-loss-ratio">
          <name>39. <tt>link.loss-ratio</tt></name>
          <t>Meaning: Packet loss over the prior 60 s, parts per million.</t>
          <figure anchor="vocabulary-rule-link-loss-ratio">
            <sourcecode type="json">
{
  "assertedBy": [
    "platform-recorded",
    "robot-attributed"
  ],
  "basis": [
    "measured"
  ],
  "evidence": "optional",
  "name": "link.loss-ratio",
  "remoteOrigin": "forbidden",
  "unit": "ppm",
  "value": {
    "maximum": 1000000,
    "minimum": 0,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-contact-kind">
          <name>40. <tt>contact.kind</tt></name>
          <t>Meaning: Transient or sustained contact.</t>
          <figure anchor="vocabulary-rule-contact-kind">
            <sourcecode type="json">
{
  "assertedBy": [
    "appliance-measured",
    "robot-attributed",
    "operator-entered"
  ],
  "basis": [
    "measured",
    "estimated",
    "declared"
  ],
  "evidence": "optional",
  "name": "contact.kind",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "enum": [
      "transient",
      "sustained"
    ],
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-contact-body-zone">
          <name>41. <tt>contact.body-zone</tt></name>
          <t>Meaning: Body region code under the applicable body model; opaque
code, checked for form only.</t>
          <figure anchor="vocabulary-rule-contact-body-zone">
            <sourcecode type="json">
{
  "assertedBy": [
    "operator-entered",
    "appliance-measured",
    "robot-attributed"
  ],
  "basis": [
    "estimated",
    "declared"
  ],
  "evidence": "optional",
  "name": "contact.body-zone",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "maxLength": 32,
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-contact-force-peak">
          <name>42. <tt>contact.force-peak</tt></name>
          <t>Meaning: Peak contact force actually measured. Measured only. A
reconstructed value can never be carried under this name.</t>
          <figure anchor="vocabulary-rule-contact-force-peak">
            <sourcecode type="json">
{
  "assertedBy": [
    "appliance-measured",
    "robot-attributed"
  ],
  "basis": [
    "measured"
  ],
  "evidence": "required",
  "name": "contact.force-peak",
  "remoteOrigin": "forbidden",
  "unit": "mN",
  "value": {
    "minimum": 0,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-contact-force-reconstructed">
          <name>43. <tt>contact.force-reconstructed</tt></name>
          <t>Meaning: Contact force reconstructed where it was not measured.
Estimated only, under a separate name.</t>
          <figure anchor="vocabulary-rule-contact-force-reconstructed">
            <sourcecode type="json">
{
  "assertedBy": [
    "appliance-measured",
    "robot-attributed",
    "operator-entered",
    "undetermined"
  ],
  "basis": [
    "estimated"
  ],
  "evidence": "optional",
  "name": "contact.force-reconstructed",
  "remoteOrigin": "forbidden",
  "unit": "mN",
  "value": {
    "minimum": 0,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-contact-force-limit-active">
          <name>44. <tt>contact.force-limit-active</tt></name>
          <t>Meaning: Force-limiting threshold in force at the time.</t>
          <figure anchor="vocabulary-rule-contact-force-limit-active">
            <sourcecode type="json">
{
  "assertedBy": [
    "robot-attributed",
    "site-policy",
    "manufacturer-declared"
  ],
  "basis": [
    "measured",
    "declared"
  ],
  "evidence": "optional",
  "name": "contact.force-limit-active",
  "remoteOrigin": "forbidden",
  "unit": "mN",
  "value": {
    "minimum": 0,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-outcome-severity-grade">
          <name>45. <tt>outcome.severity-grade</tt></name>
          <t>Meaning: Severity 0 (near-miss) to 5 (fatality or permanent
disability). A human judgment; no device can assert it.</t>
          <figure anchor="vocabulary-rule-outcome-severity-grade">
            <sourcecode type="json">
{
  "assertedBy": [
    "operator-entered",
    "undetermined"
  ],
  "basis": [
    "estimated",
    "declared"
  ],
  "evidence": "optional",
  "name": "outcome.severity-grade",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "maximum": 5,
    "minimum": 0,
    "type": "integer"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-cause-category">
          <name>46. <tt>cause.category</tt></name>
          <t>Meaning: Root-cause category. A judgment; no device, platform or site
policy can assert it.</t>
          <figure anchor="vocabulary-rule-cause-category">
            <sourcecode type="json">
{
  "assertedBy": [
    "operator-entered",
    "undetermined"
  ],
  "basis": [
    "estimated",
    "declared"
  ],
  "evidence": "optional",
  "name": "cause.category",
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "enum": [
      "hardware",
      "software",
      "sensing",
      "configuration",
      "balance",
      "local-operator",
      "remote-operator",
      "credential-compromise",
      "platform-failure",
      "network-quality",
      "environmental",
      "cyber-vulnerability",
      "cyber-supply-chain",
      "cyber-network",
      "unknown",
      "under-investigation"
    ],
    "type": "string"
  }
}
</sourcecode>
          </figure>
        </section>
        <section anchor="fact-site-pose">
          <name>47. <tt>site.pose</tt></name>
          <t>Meaning: Position only: one observation of one site-declared reference
point, from one source sample, scaled against EPSG:4979. Not
orientation, speed, trajectory or ephemeris. With heightMm null it is
a partial observation with no asserted height. The signature binds
that this observation was committed with this attribution; it does not
establish that the site was at this position, that the named source
produced it, or its accuracy.</t>
          <figure anchor="vocabulary-rule-site-pose">
            <sourcecode type="json">
{
  "assertedBy": [
    "appliance-measured",
    "platform-recorded",
    "operator-entered"
  ],
  "basis": [
    "measured",
    "estimated",
    "declared"
  ],
  "evidence": "optional",
  "name": "site.pose",
  "pairsForbidden": [
    [
      "platform-recorded",
      "declared"
    ],
    [
      "operator-entered",
      "estimated"
    ]
  ],
  "remoteOrigin": "forbidden",
  "unit": null,
  "value": {
    "additionalProperties": false,
    "properties": {
      "crs": {
        "enum": [
          "EPSG:4979"
        ],
        "type": "string"
      },
      "heightMm": {
        "maximum": 100000000,
        "minimum": -20000000,
        "nullable": true,
        "type": "integer"
      },
      "horizontalAccuracyMm": {
        "maximum": 100000000,
        "minimum": 0,
        "nullable": true,
        "type": "integer"
      },
      "latE7": {
        "maximum": 900000000,
        "minimum": -900000000,
        "type": "integer"
      },
      "latLonDerivation": {
        "enum": [
          "exact-integer-rescaling",
          "rounded-half-even-to-1e-7-deg"
        ],
        "type": "string"
      },
      "lonE7": {
        "maximum": 1799999999,
        "minimum": -1800000000,
        "type": "integer"
      },
      "observedAt": {
        "maxLength": 32,
        "nullable": true,
        "pattern":
"^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\\.[0-9]{3}Z$"
,
        "type": "string"
      },
      "referencePoint": {
        "maxLength": 64,
        "pattern": "^[A-Za-z0-9:_.-]+$",
        "type": "string"
      }
    },
    "required": [
      "crs",
      "referencePoint",
      "latE7",
      "lonE7",
      "heightMm",
      "horizontalAccuracyMm",
      "observedAt",
      "latLonDerivation"
    ],
    "type": "object"
  }
}
</sourcecode>
          </figure>
        </section>
      </section>
    </section>
    <section anchor="change-log">
      <name>Change log</name>
      <section anchor="changes-in-05">
        <name>Changes in -05</name>
        <t>This revision proposes profile <tt>wilder.pser/0.7</tt> while preserving the declared
meaning and signed bytes of the earlier profiles.</t>
        <ul spacing="normal">
          <li>
            <t>Clarified that 0.5 and 0.6 reject <tt>engagement.contentDigest</tt>, even when
null; the new member is confined to 0.7. The Issuer URI requirement is
unchanged.</t>
          </li>
          <li>
            <t>Added required null-or-root <tt>engagement.contentDigest</tt>, the byte-exact
retained-content construction, and selected/full disclosure verification.</t>
          </li>
          <li>
            <t>Defined the two closed, digest-selected vocabularies, their complete rule
tables and finite value dialect. The seven recorded attribution categories
are not authenticated party signatures.</t>
          </li>
          <li>
            <t>Separated raw-evidence integrity, supported value comparison, fact
availability, and disclosure policy from membership and application
acceptance; documented custody, null concealment, privacy, and suffix limits.</t>
          </li>
          <li>
            <t>Required the 0.7 protected CWT subject to be text exactly equal to <tt>site.id</tt>.
The old implementation's byte-string compatibility path is preserved, not
represented as CWT text conformance.</t>
          </li>
          <li>
            <t>Described the local portable recipient/chain workflow as implementation
experience, not a new SCITT protocol or a physical-decision replay.</t>
          </li>
          <li>
            <t>Added optional <tt>site.pose</tt> only to vocabulary /2, without changing the
operating-envelope commitment or adding public geometry. Producer
conversion rules are distinct from the implemented typed-value checks.</t>
          </li>
          <li>
            <t>Added the CWT and EPSG reference needed for the new semantics. Corrective
statements, hardware/key identity, offline issuance, blackout completeness,
nested sites, and cross-witnessing remain outside this revision's additions.</t>
          </li>
        </ul>
      </section>
      <section anchor="changes-in-04">
        <name>Changes in -04</name>
        <t>This revision introduces <tt>wilder.pser/0.6</tt> as the profile version carrying the
timestamp containment requirement and the DIRECT_WITNESS identifier-consistency
convention. <tt>wilder.pser/0.5</tt> retains its published meaning; its profile does
not require timestamp containment or the naming convention. A receipt
declaring <tt>wilder.pser/0.5</tt> is not subject to these rules, regardless of when
it was produced.</t>
        <t>This revision specifies the candidate-entry byte encoding for inclusion-proof
verification, replacing the -03 disclosure that deferred this to an agreed
convention. The candidate entry is the untagged four-element array <tt>[P, {}, M,
S]</tt> derived from the presented Transparent Statement. Registration and
verification alignment is required, not assumed. Transmitted envelopes use COSE
tag 18; the untagged candidate entry is a profile-internal representation. A
Transparency Service that hashes a different representation cannot satisfy this
profile unless it commits to the candidate-entry representation specified here.</t>
        <t>The at-least-one-trusted-proof acceptance rule is specified: the profile's
inclusion requirement is satisfied only when at least one attached Receipt has
both a valid Transparency Service signature under an accepted service key and a
valid inclusion proof for the derived candidate entry. A structurally parseable
additional Receipt whose cryptographic verification fails does not defeat
another attached Receipt that satisfies the requirement. The aggregate
verification logic exists only as a test helper; application integration remains
open.</t>
        <t>The TEE Class registry descriptions are clarified with informative context.
No values are added, removed, or renamed. The evidence-format question for each
value remains unresolved.</t>
        <t>This revision does not introduce an <tt>attestationResult</tt> member into the
normative payload. The evidence-model question remains open. The complete
explanation of retained evidence mechanisms, external appraisal, and the
digest-versus-retrieval distinction is incorporated. Delegated signing does not
itself establish evidence appraisal.</t>
        <t>This revision presents the corrective statement design as an informative
appendix proposal. The correction payload type, signing rule, correction kinds,
relationship model, processing rule, and verifier behavior are defined.
Reference encoding for <tt>target</tt>, <tt>amends</tt>, and <tt>supports</tt> is not frozen and is
coordinated with issue #67. The reference implementation does not produce or
verify correction records. Every <tt>CORROBORATION</tt> identifies the specific
statement it supports. Same-key <tt>CHALLENGE</tt> inconsistency is reported
separately. Withdrawal and replacement authority is checked against the
statement being changed. A correction does not reset the original's
<tt>attestation.validity</tt> interval.</t>
      </section>
      <section anchor="changes-in-03">
        <name>Changes in -03</name>
        <t>This revision resolves a defect in <tt>-02</tt> in which one undefined noun carried
four unrelated obligations. <tt>-02</tt> placed four normative requirements on a
Verifier against "the Issuer's manifest" while stating, in its own identity
attribution section, that it did not specify that document's format. A Verifier
was therefore required four times to read a document the profile never
described. The four obligations were not variants of one thing, and are not
resolved by defining one document.</t>
        <t>It adds one <bcp14>REQUIRED</bcp14> payload member and bumps the profile identifier from
<tt>wilder.pser/0.4</tt> to <tt>wilder.pser/0.5</tt>. It removes nothing and narrows no
existing requirement.</t>
        <ul spacing="normal">
          <li>
            <t><strong><tt>attestation.bindingMode</tt> (<bcp14>REQUIRED</bcp14>) is added</strong>, carrying the
attestation-binding mode in the receipt. In <tt>-02</tt> a Verifier was required to
obtain the mode from an Issuer-published document before it could rely on the
non-extractability property stated in the introduction. The mode is a
per-receipt fact fixed at signing time and known to the signer, and locating
it outside the receipt made a property of the presented bytes depend on a
network retrieval. The introduction's requirement now reads against the
member. The value set is closed and a <tt>DIRECT_WITNESS</tt> receipt whose
<tt>attestation.witnessKey</tt> and <tt>iss</tt> differ is rejected.</t>
          </li>
          <li>
            <t><strong>The acknowledgement-object obligation is withdrawn as a Verifier
requirement</strong> and restated as wording. <tt>-02</tt> located the minimal ack object's
schema in the Issuer's manifest in the same sentence that defined the object
as bound by Merkle inclusion and not published. A document defined to be
unfetchable cannot carry an obligation a Verifier can discharge. No mechanism
changes; <tt>adapter.ackProvenance</tt> already distinguishes the case.</t>
          </li>
          <li>
            <t><strong><xref target="issuer-published"/> is added</strong>, naming the two obligations that are
genuine external retrievals and stating how they resolve. Both are disclosures
about the Issuer rather than identity claims. The section fixes a stable
Issuer-controlled identifier discoverable from <tt>iss</tt>, permits caching, voids a
cached answer on a signing-key change, and defines a failure to resolve as
<strong>undetermined</strong>.</t>
          </li>
          <li>
            <t><strong>Undetermined is stated as a third outcome.</strong> A Verifier <bcp14>MUST NOT</bcp14> resolve an
undetermined fact to the Issuer-favourable value, <bcp14>MUST NOT</bcp14> report a fact as
absent where it was never successfully retrieved, and <bcp14>MUST NOT</bcp14> reject a
receipt solely on the ground that a fact is undetermined. This follows the
treatment already given to undetermined registration ordering in
<xref target="revocation-clock"/>. The distinction between a fact checked and found absent
and a fact never checked is load-bearing: collapsing the two lets a Verifier
report to a relying party something it has no basis to state.</t>
          </li>
          <li>
            <t><strong>No serialization format is specified for Issuer-published facts.</strong> This
revision defines the obligations and their resolution behaviour and defers the
encoding. Fixing a format before one has been deployed invites repudiation in
the following revision rather than refinement.</t>
          </li>
          <li>
            <t><strong>Conformance vectors accompanying this revision <bcp14>MUST</bcp14> include a failing
resolution case for each Issuer-published fact</strong>, and the expected outcome of
such a case <bcp14>MUST NOT</bcp14> be acceptance.</t>
          </li>
          <li>
            <t><strong>The mobile-attester deferral in <xref target="trust-model"/> now names its
prerequisite.</strong> <tt>-02</tt> recorded that on-device attester topologies were
expected to be addressed in a subsequent revision without stating what they
waited on. A travelling TEE is a delegated-witness deployment, so it depends
on resolving the delegation credential, whose encoding this revision
deliberately leaves open.</t>
          </li>
          <li>
            <t><strong><xref target="site-ts-affiliation"/> is added</strong>, recording that the profile carries no
disclosure of the relationship between the Site Owner and the Transparency
Service. An Issuer unaffiliated with both satisfies the two existing
disclosures while a Site-Owner-operated Transparency Service retains the
ability to withhold entries concerning its own site. The gap is recorded
rather than closed.</t>
          </li>
          <li>
            <t><strong>Editorial: the identity attribution section no longer calls its
out-of-band document a manifest.</strong> It was never the same document as the
Issuer-published facts above, and the shared name implied it was.</t>
          </li>
        </ul>
      </section>
      <section anchor="changes-in-02">
        <name>Changes in -02</name>
        <ul spacing="normal">
          <li>
            <t>Corrected two internally inconsistent statements about the Site Owner that
-00 and -01 both carried. The overview described the Site Owner as owning
the hardware, while the trust model described the same party by capability;
the overview now uses the capability language, matching the definition added
to <xref target="terminology"/> in this revision.</t>
          </li>
          <li>
            <t>Bounded the introduction's non-extractability statement to direct-witness
mode. -01 stated as a profile-wide REQUIREMENT that the signing authority be
neither extractable by the Site Owner nor by the Issuer, while normatively
defining a delegated-witness mode in which the Issuer signs with its own key.
The statement is now scoped to the mode it describes, the weaker property of
the other mode is stated, and a Verifier is required to determine the mode
from the manifest rather than assume it.</t>
          </li>
        </ul>
        <t>This revision closes the reviewer-identified gap in the Adapter Write-In,
states a witness key lifecycle that <tt>-01</tt> did not address, and records one
scope boundary that <tt>-01</tt> left to internal doctrine. It adds two payload
members and bumps the profile identifier; it removes nothing.</t>
        <ul spacing="normal">
          <li>
            <t><strong><tt>adapter.ackProvenance</tt> (<bcp14>REQUIRED</bcp14>) is added</strong> and the profile identifier
and media-type parameter move from <tt>wilder.pser/0.3</tt> to <tt>wilder.pser/0.4</tt>.
<tt>-01</tt> carried <tt>adapter.ackDigest</tt> with no way for a Verifier to tell an
acknowledgement authored by an independent operations layer from one authored
by the Issuer under the fallback in that member's own definition. The two are
now distinguishable in the receipt rather than in out-of-band context. The
member is <bcp14>REQUIRED</bcp14> rather than optional because an absent value would itself
have to be assigned a meaning, which reintroduces the collapse.</t>
          </li>
          <li>
            <t><strong>A Verifier <bcp14>MUST NOT</bcp14> resolve an unrecognized <tt>adapter.ackProvenance</tt> value
in the receipt's favour.</strong> It is preserved as received and surfaced as
unrecognized, and is neither read as <tt>THIRD_PARTY</tt> nor normalized to <tt>NONE</tt>.</t>
          </li>
          <li>
            <t><strong><tt>issuerAffiliation</tt> (<bcp14>REQUIRED</bcp14>) is added</strong>, stating whether the Issuer and
the Site Owner are affiliated principals, with the three values
<tt>AFFILIATED</tt>, <tt>INDEPENDENT</tt> and <tt>NOT_DISCLOSED</tt>. <tt>-01</tt> gave a relying party
no way to tell from a receipt whether the party that signed it had an
interest in what it said, while requiring in <xref target="trust-model"/> that the roles
not be collapsed. The member is <bcp14>REQUIRED</bcp14> for the same reason
<tt>adapter.ackProvenance</tt> is: an absent value would have to be assigned a
meaning, and every candidate meaning either manufactures a disclosure or
makes an accusation.</t>
          </li>
          <li>
            <t><strong>A Verifier <bcp14>MUST NOT</bcp14> read <tt>NOT_DISCLOSED</tt> as <tt>INDEPENDENT</tt></strong>, and <bcp14>MUST NOT</bcp14>
read an unrecognized value as <tt>AFFILIATED</tt> or normalize it to
<tt>NOT_DISCLOSED</tt>. The profile records the Issuer's claim about itself and
defines no mechanism for verifying it; a verified receipt is evidence that
the claim was made and bound, not that it is true.</t>
          </li>
          <li>
            <t><strong>A third Chain-Verifier obligation is added, and it is deliberately not a
rejection.</strong> Where receipts presented as one chain carry different
<tt>issuerAffiliation</tt> values, the change <bcp14>MUST</bcp14> be surfaced and identified by
sequence number, and the presentation remains verifiable. Unlike <tt>chain.seq</tt>
and <tt>chain.prevHash</tt>, which are wholly under the Issuer's control and admit
no honest violation, affiliation is a relationship in the world outside the
receipt and can legitimately change. What is prohibited is reducing a
presentation to a single affiliation value, and in particular adopting the
latest receipt's value, which is what would permit a chain to be relabelled
after the fact by appending one receipt.</t>
          </li>
          <li>
            <t><strong><em>Site Owner</em> is added to <xref target="terminology"/></strong>, defined by capability rather
than by title. <tt>-01</tt> used the term in prose at three places in
<xref target="trust-model"/> without defining it, and this revision is the first to assign
it a normative capability.</t>
          </li>
          <li>
            <t><strong>A witness key lifecycle is stated (<xref target="key-lifecycle"/>)</strong>, defining two named
assertion classes. Cessation may be asserted by the Site Owner or the Issuer
independently; retroactive impeachment may be asserted by the Issuer only.
Neither deletes, invalidates, or suppresses a registered receipt. Both are
scoped against the two attestation-binding modes of
<xref target="attestation-binding"/>, and in delegated-witness mode an assertion <bcp14>MUST</bcp14>
identify the key it covers.</t>
          </li>
          <li>
            <t><strong>No payload member carries either assertion in this revision.</strong> The content
type and payload shape of an assertion about a key are deferred, and this
revision states the deferral rather than reserving a member.</t>
          </li>
          <li>
            <t><strong>A revocation decision clock is stated (<xref target="revocation-clock"/>)</strong>, requiring
the ordering of a receipt against an assertion to be derived from
registration rather than from any signer-supplied timestamp, and requiring an
ordering that cannot be established to be surfaced as undetermined rather
than guessed.</t>
          </li>
          <li>
            <t><strong>Compromise of a TEE class or platform is stated not to be a key lifecycle
event</strong> and remains out of scope (<xref target="tee-compromise"/>).</t>
          </li>
          <li>
            <t><strong>A scope boundary is added to <xref target="non-goals"/>:</strong> the profile attests nothing
about the internal state, intent, or decision process of a human
participant, nor about signals conveyed by a direct neural or
brain-computer interface. No member, value, or extension point is defined
for one.</t>
          </li>
          <li>
            <t><strong>Two implementation-status statements in <tt>-01</tt> are corrected.</strong> The
Chain-Verifier checks defined by <tt>-01</tt> are now implemented, and the crate
disagreement over a zero-length attestation validity interval is resolved
with the rule stated in Section 4.1.</t>
          </li>
        </ul>
      </section>
      <section anchor="changes-in-01">
        <name>Changes in -01</name>
        <t>This revision made 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 <tt>-00</tt> that were found to be wrong or unsupported, and adds
normative requirements that <tt>-00</tt> 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>
          <ul spacing="normal">
            <li>
              <t>The profile identifier and media-type parameter are <tt>wilder.pser/0.4</tt>. A
producer built against <tt>wilder.pser/0.2</tt> is rejected on version validation
rather than on an unknown member.</t>
            </li>
            <li>
              <t><tt>attestation.measuredBootChain</tt> (string) is replaced by
<tt>attestation.measuredBoot</tt>, an object carrying the chain digest and the
component sequence that hashes to it.</t>
            </li>
            <li>
              <t><tt>attestation.platformEvidence</tt> is an object carrying a digest and an
encoding label, rather than a bare string.</t>
            </li>
            <li>
              <t><tt>attestation.validity</tt> is added and is <bcp14>REQUIRED</bcp14>. It carries <tt>notBefore</tt> and
<tt>notAfter</tt>. <tt>notAfter</tt> <bcp14>MUST</bcp14> be strictly later than <tt>notBefore</tt>; a
zero-length interval is rejected. This revision does not require a Verifier
to test <tt>ts</tt> against the interval, and says so rather than implying a check
that does not happen.</t>
            </li>
            <li>
              <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>
            </li>
            <li>
              <t>The TEE Class registry values name confidential-compute environments rather
than instruction set architectures.</t>
            </li>
            <li>
              <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>
            </li>
          </ul>
        </section>
        <section anchor="corrections-and-added-normative-requirements">
          <name>Corrections and added normative requirements</name>
          <ul spacing="normal">
            <li>
              <t>The claim that the hash chain detects tail truncation is <strong>withdrawn</strong>. The
<tt>chain</tt> 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>
            </li>
            <li>
              <t>The <tt>chain</tt> construction is now specified <strong>normatively in this document</strong>.
<tt>-00</tt> 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>
            </li>
            <li>
              <t><tt>chain.seq</tt> is stated as <strong>non-negative</strong> rather than monotonic, and the
first receipt in a chain <bcp14>MUST</bcp14> carry <tt>chain.seq</tt> 0. <tt>-00</tt> used "monotonic",
which does not constrain a single receipt and did not state the head value.</t>
            </li>
            <li>
              <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
<tt>chain.seq</tt> contiguity and <bcp14>MUST</bcp14> check that each <tt>chain.prevHash</tt> equals the
preceding receipt's <tt>chain.hash</tt>. <tt>-00</tt> described these properties as
holding without requiring any party to check them. <em>Chain-Verifier</em> is
defined in Section 2.</t>
            </li>
            <li>
              <t><strong><tt>chain.prevHash</tt> is redefined to remove an inconsistency that made the
chain check unsatisfiable.</strong> <tt>-00</tt> and an earlier draft of this revision
defined <tt>chain.prevHash</tt> as a digest of "the immediately preceding
receipt", while defining <tt>chain.hash</tt> as a digest taken with the
<tt>chain.hash</tt> 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. <tt>chain.prevHash</tt> now carries the preceding
receipt's <tt>chain.hash</tt> 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>
            </li>
            <li>
              <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. <tt>-00</tt> 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>
            </li>
            <li>
              <t>A relying party <strong><bcp14>SHOULD</bcp14></strong> retain the highest verified <tt>chain.seq</tt> per chain
as an anchor. The limits of that anchor, and the absence of any remedy
defined by this profile, are stated explicitly.</t>
            </li>
            <li>
              <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>
            </li>
          </ul>
        </section>
      </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>
      <t>The author thanks GitHub user giskard09 for a detailed public review of the
<tt>-01</tt> adapter and verifier semantics. That review identified that
<tt>adapter.ackDigest</tt> was structurally unable to distinguish an acknowledgement
authored by an independent operations layer from one authored by the Issuer,
and pressed for the distinction to be carried in the receipt rather than left
to out-of-band context. The <tt>adapter.ackProvenance</tt> member defined in
<xref target="payload"/> is the result. The requirement that a value outside its closed set
be surfaced as unrecognized, rather than read as <tt>THIRD_PARTY</tt> or normalized to
<tt>NONE</tt>, is also his.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA8S9a3bbWLYm+B+jQDt6rbCdJC3JbynzVsuyIkI3bcklyREV
NyvLBElQRJoCeAFQstLhXD2HmkCNpYfSI+n9PvuAkOzI7F4da92bMgkCB+ex
n9/+9nA4TNqiXea76b399Ozg6Pw8fVdX82KZp/OqTt8tbppimi2HZ0Wbp4fl
RXaRX+Zlm57m07xYtc29JJtM6vwKfv+1a+8ls2paZpfwrFmdzdvhdbGc5fWw
mRZtO1zprxv49TCnXw9r/uVw62kyzdr8oqpvdtOmnSXNenJZNE1Rlec3K7jh
0eH5D0mxqnfTtl437c7W1sutnSSr82w3Pcun67pob5Lrqv54UVfr1S6/afIx
v4HPZrtJmg7lI/zr4OTskP6Qxzf0j7bOymYFtyynN/SBjjjdP+Krq0nVFlO9
GoaRz9L8Ezy9hXGmeXlV1FWJM0JXZG2bN22G38nDLtbLDH+DM5Ak2bpdVDWN
Df4vTYuy2U1PR+kvNGv0EU/maTXxH1b1xa78G7/SIaVpfpkVy10c5v8hM68j
Hk2ryyQpq/oShnOV4zNPfzh48fjlDv55+O7sxycvn7/cpbvobvnlx7P0xZP0
Iq8u6my1KKbp49fptILpLEp4C3ideY5zlafNDczEZXof77OLN3pwj+4UXhD/
G/LAj8o2r0uaFZzZpqmmBf0rrebpSbFMs3KW/pg1uEtn62le87u1WX2Rt7vp
om1Xze6jR9fX16NqBbuoaEZl3j6a5fNH07p5hGN4tPUIR0G/m8FQd9N5tmxy
+neT10XeFOW80nHRqNN7+AsZdlnupv82lK/flzNas/DmQ3vzobw5PLwoC3yJ
UXq+wKlpquUVLM/70yO5zazKm7Ss2rSYwf4o5jfwGHo0jjBr8hZ+tMzhDxox
TFUKv2/0jnKTVdXQU+DaFTwDbsQzV5RpuygaeMh0TQcStx08r2ibtIENXJQX
OK1yl+wTXFrgMsBN5A75p9WygGO6vKH5t9E2MKhpm2Yp7wa5A5y6ZfF3WbU6
xV0+WRbNwm+PbAqHMpvejGSvPX/xVLfdyycv5c+XW0939M/tZ/bn05fP9c+X
T3bCn493kwSXLt7Gz901jx8/wT+Phq9HZZWJ5MmKIciaslVpE+3zPqG4fzTc
xx+k+1N6x9MgJjZ3NZ/Rc1inqs4us1K+kHN6DBOSl2fVvHXbcWdr59lw68Vw
+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
dgyPzs7eH55+2D87OzzVMpYUm3q0ZiSG+Q7UbFljJTvdenJ2HjRNSUtLU0u4
W+nu5wvFh5smu2LDBU6fRVOgfb4ywhlEnStmUpW2Lud5C1pm0jkwnffv29Cu
WQePQQpm5GXl1HR388Y065kJUftR3/c4vZRhl7guhdLpwO/6bc2w/e5D/QJQ
348IK949ThpfCrfE5/YvIt6LU3DMpOZgEeSnUOXzJi8slpZQgafGzMg4DU4u
B57AbYd3vM5Rs/6OqIkjrJL4Qnc+rqkUCoVGeJ/uNFCggdPMsAe7Ks3XJLji
tNuY1yX+0T1Cu3fJs5xaqARxRgPaEGmdxYrFWhiAyjWVanozFWah/xDLjZ4d
yCsgHq5YQbwpOMO2sd9NBsjbH58cH8Irw0v1rQcLPqznIF9d+N9uegM1dxTf
cXCGSu78PoiiNbeU3cHoRunripxLrSiKHWFfYkj2921u8EBjJt9WXpjuw73u
qPJLf1eVnzoqt9f5bWJebq/zwyjr1yr90m+u9EOp+NVav/Sba/3gdl+v9ku/
udqPQ9Ob9X6dCBioeK7sUtxKKAX8ejju1lJA886jYsD0nysGRN88Kgd0uu3y
1ji4kfIE0r7xxnswlimboSmIt1IZbK1WvQ+i+cAmn66xboY418mX28ykmyeH
ZGBD+r7R/Ba6v+bwaAk2BpeV+KWS2QoU4NgwC/u9YWK0rlAmIn8Z9S2FLcYN
5KdUVihdZgrut25umOS6BonVzwlIvs4pnU4zfVlJSry+vZjRCNwTBgCEgsTQ
lraTekNLYJk1rbubUZezuWUxcNw0DXqenNIR+UENXbEiHqszuaer3Io1FlL0
pEpV/w2tXkfp2eZC0ntEeNfgqpRKu7q82egbSVlHab9JL+Myey4mwUFQbAda
Vpm2Ay2kI6hMh+PUfTpITClPqR/JnMJSlufCVAbpnyiT5EIPUgyYWDwjQBFj
nAt5ubyYsJF6Mv3Y2aykJMRVHvZauWaeC2PUSVwugzeEkjG5vjPa2EpaYNfS
GJdp7Dk/Rm4kcwmRXejHtjUKg1WqvZ7jTyzd6+VSorK+LA2NvEuibubAOQX6
uKxX5aEnfqVkqZTs6OvQsEMEbeR6j0tk0Y0Y1m8rehu6117QF4yG3vwVzDrF
C91vJUbeHTBm5DfobpEruDWWicL6NrIZrAaV3c0FBA//28Gb96+Pjn/k4Ke/
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
zhIk5fLXz2Gry6/IVQlrgJtCmI1zvItyDqHSYajkq8T2tjr5RaHzdS5RSw/k
4SX3j2mtn9xgIO76dbHk2LJ+qPFFEirk9q9+/Tv6YL/dFvP78Vki4/tfe4lr
pKSd4XGvn0PRLm1AVI7JcYxupFHqQE7+0IbHp1GXGuefUwdcIctVv4ib1tDV
nD8hS5rLSwQJJvPv+5gTSiFoo9dafcCNzLhHZup30XZnkn8rR/01PTK/q/2U
t2zbbwrHcHX4or6uNdgjbsV6yY0hLan6vq851YQ5aLKQ+MVMxgd0PiSVzUBR
DNLb/W7FGEHIUfyeWE+HxcCPhx1+HBLTTtljH4ay114W7bmuL1aoVwd0Av5V
66tnjvfy1kGrZGgqkLoi6Rm/KTaBt3NP0S/Msn8v1uzZuC/ArTpdvHJVLLzW
SovZ3YfbrC2ctMV09rFy9uZW+Pyv8ZJbvCD26+l+PD3ZfbPNm/yf94GnDbsu
XZv96qKu58RM2z9rubpq2n4Llkl/S86zKuLjPbeQLf38iQt3sh5LyNxCInWc
iAhvNNgmwI71955mqRP7nNPcfxpxwDmG25K1Wo5wtIZcy10sos+B74bJd0kM
Vz4yh0N7flb5dTWfV/IucdTeQIeeZNoZwpOXUbOHMzXKf7SoLlmxHDGQkYM6
Z5yzwp90pj+/Ou03nPbe050eSTvdPbv7ec5Ky9g6/aZlXzgohAazW/+XY4J/
fXf//VD+cRD/8dr+8XjrH//n/4zkn4fv//f/uJX9Jl3SzzbguKPAcW2J6UQd
XtNPEw/IIZIBIEYqcrjS8goV2CggHRjqFzwggx7JqtU/NCOUvOrXSATRvnBf
ZcU95eVlwzl9L2P811dFIn7I6OdWt4k3WaST1YmomiGdqkn8BH0sv8fO6JIZ
XHEcuGJSs+StJdiE5N912WGRvkuSiHP8/m0A1kUDDV/JdS6IlT0JwUcDCSoz
C077qdyFwfbxrwcRBMR+ZOlOTsBJoRv/7r9FnmL3ln8NVr2uF9wrAEzOehlZ
itXTkIfJ2hGRPeDw2LANg7CdLczUk1ia5+cFY+560vdZyMkjvkCG9IMcCdZ+
EFibGJG4oSWJOPy1XnS5uvNtn728LOvlvBQcJBKrPM7dJCHzN//sK+nI3+yr
fUKR9aeyaWeDvgSH9tiTHyf2NqFA54eBzqyBF1PSeUNtWO1Qeuv7PlpzfxCu
Q85bt3+go4CAlcYvPvB9sZ9E+093x/8hsmhrb/5hZO6jEgj9KFow64bIquAa
XTvGf5dqJ6vsVKt5Nq+JnvTfy4aj859ExV3E2n2yP4WMX/CwJq//NZQJOZ2V
PRsf3JQrL9nZ+HRWy4W03Hzh+ph+UqO6jqP9MIBHANs15hCbmD9KDz05TWbi
iheFainpaQqTrf9ewl0//1pdNR/nobhxX4N1eO5MgMXxhkiJSZyLyabzuZgP
TDi0l00co7VkXUek+vSrlbYuDOd164xsDuU5q6UsmiEjaHh7SMekYWahu6HV
5XQ/54rhxWX3Y5sRB0l2vXTfTDYXPG6BjlAx3/Tcf72cFj7AKNsfwghf0BlI
jgPOzX44N3SDy8uy6Rwd/XTr9Biig5yeejZ7ks+4u0+GWOlEtVWdHxwduy74
v/OJ+qdvePvUo6lU+BKn00cxiDi/g40ia4CTDhwnsXgW9I0tdopfJZn06vIK
uRmUJHO7AbpypYJJ4NgxNAT3F1RTfq0wLrXVriG+r1RC633IoyznM66KWV0l
o5Vs5EUmAb4vzZkfZZJeHuiPaW3v6pdghB1Rap1c9KP/NN8Vt90VnY2ijEj6
/a+7brX/JQK9bsXdx/ZKyk8L6PayK/j8MPC5OqPFkoVGh9GT7zynvywbnZqd
67d5AUM0itNR/h1XAypwQJdTGcGuWkxTftaZ1xq9bYq35dzQTgTo5J+evZMN
+3r8fVFhnF41aU9/kbm5n5nyuK6nBVsZH8/i8IvXaQZnSpS/Sj/ixqsm/ei6
+iV2u6YZno/lcXjA+Rc6uuSG/b47ffTkyhO6a9/e6cEHiPe7j3j3oOKM349n
/KqaqRzonvD4jT/fP9Q3uxTZzVXNNbf8O1SHyRjwfEbi63INkOKsZXymaUNX
YAIsNNhO1ZV/huraaQr1HPovcbgxbeE72q26aV1Wr3vo4x7+HVRatfgiB+Pv
qdOqxZdXainjgt+PAr93vZgO03e/9px/stjk+jFzt13KDZVS3hSaDCIwNFeW
k2OY0f4x2kp/cYGCBNuo9lVx+XUqZH7LUfjdpn2v2/g16g/0/l8nx3+49w9J
8sd32rHc331YehgeJ+Y4aojUje8p1dFjt+u6XW19mhxjIHvr1eLos/x8mh6i
BwfZVb3+RAf788oC/85x6Y9s6tdTE9i/D3P5g4OvwOQxuvNZNTgfPRvbBTD+
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
r6RqsgRpNJkt9oTqsxpBLEZs4NVwg5/YSFArHLCpWWZZroODnEldHMaqr1sf
4pQqLdIzqD+1AKkeY7pjx1qTlg+vyOKv2cF2rSLRCJqw+SYRcdTBS5/AW+A8
/Vo29XCOvkkvAXOrQgtFaGJASLESZzzMI0NRdax7OdcY9f3Rfk8UeL8bqYL1
ytKXM6pLUFZrBrS2CjoRQEgTbvXz7JS5HLlmNpvkHSxsFNe6q16RrXR9ruX/
uZWKL8oBxlEm76amlbQ7WGa/RpQCBGyzLQrvjUUmoDZMcrByNG8aHhVRc4Ql
9KlpsHA6bbMdpXYWS6PbWui9k59Slaf7ypqPO6A150GmVn1jdZfOwBCTu6tU
YH4VDV4F2BazjDboeiRAGa+UOJUDjfjQZnM8zntSHSr2RtaYvbfDZ/kJ7Fhp
p8ov1tU8yv7O1QdjXxnECTZr/lE7QjJmSQxpIc6jFF9FLZbUIhmaw7d1vcJR
Hee3pY/ujlabStkkvJSdv0Q5rhb0JNVwaiNLtXQons5RkF3//6VdS2/bRhC+
61cI7o2QBNdtUThGD0bSJimKBmha9GpaYizWsmR4qRpCkf/ene+bmZ2l5ObQ
m5FQIrmPeXyP1RZsiXU+0ZIhyOpw9KyWIX7UfhJDcuK+bbwfQqwzjCjSZzUK
Pb2V2eFLH90ziFktSSgIZbAFEF+rb25yZuCPqN1o5yz/ci39gIA3/nfpCuUX
a8XwKB2IPlH4kiu0OjHG1eFMhWLTF5T25rSqJA6Ah2SFiWw6FpH21WrmbA/y
44I1ppk3gg4xAjmzfDn9JM/fo/KzskMa9yw0xbRQ0rt1ThDu68DKlxw60Zeo
Dm2m7SwRpZzhJGdoJ6tgiM9M+WrR+eecOsiJgGmnOhd0JJ5fnnyDbHrcHvbo
eMDQHhYUPyEIyog2+GKRu/OU1JtOfB4BYNChOOHeUBcG6Mcv3TuNyqq+GKYh
SGyflutenLVmKpZ7lnBvqQCNupkhZrmeysMA3UKiwahTTxabGNSXp2OgQ7Gh
7xk65WiWdO4q2jPKVCqTlvq+3+53+xR9L8xFwoxq0nrmr7tCbyjv3j1IEJBF
I9CFqR1+/vjhV54ii98zV/uz6gbFLSRFqlykEf+169qTJSpUm6cylUV7AlYO
bkqgsuDWycDnoNX2G4GrtktHRZrGRZlNY9A/gZmb/IrdZhWdSAP8iuvOOXpt
DEioKTyxdZRCe3Yp8iMWoqK40dfKG1lHsvCV8f3ignHk+UkmfsvogD3k8hB7
y51a4/2bvSfQQm3nXD9qNdxXfTba9kmJ0Vsz46gg9c3mQKzBotrMJ/NwfZtA
wgYRAddgimPvd59VSSdPe3rcsTW2MfjauoH9ZtMN1XBAwYHaAQs67+Fa3S3L
ykeBEqhl8WnAUcX2KEm99Iodj6Qj76aSQ53P4own/I3hF+iE3UaARAnY8/9N
6xBWhm18W2HxXAVnhl2D1jSBmPaaycKbqCSnWqG5IVVaFZlPIMy5VXo/f7PY
7tp5yqF2mLf9vL0TebIu0M+frywIuERDn2IJSE+6jUeH9PUAV2aBaMOvhNpK
UvfBV0zZkYRzLRoKFlrrOuWNt/MtlEh/d7lFiZH7YZeHebftl3HJePlOLHvr
qB/yNzHheLvzhQ4ZULcz/04ccsKs5fuHs9NSr0XoMmKjbg/BdCPmCB+ArFH6
M9w71wZ5DmufY1Vtu9OPUta6JyvbzLRJECELHRxxcUPDJXDfIXDHkdBqII6F
XgkRkBEbuI7LGGq9MUjNcx9S2f382dgAzOonJP7eLHx9BmlL6kzRIAUZSESL
pdZhRNDjYFzYzh8udwbTph6jhgeiWNsaeqkLpRXHL0K4usjTGQ9IZEdLFxno
1iOesg14lBw4KBAD1E+14PmNlrV+ikxOL58G5omxfI53P3o21jGskfPnYHDq
H9C4AIX3cS9w/Zlxfw69xomovnFo77vSRpVFwSvN7gPaTrzkeU1rHSK7f4Ai
UBZgIeIlKOmhHWbH4/EgxrYkylza1V+thMG5HB+nQ6gluwi/AjvoFFBnRKAS
HHzS4xFDzNIaX2mZ8QiN1qbWpreHUENpUWRjEKMPNA416mzjWQYiiljNH0FU
w+ELUZLJOAHU175AiqhPZrAoOQFlPDgAt/Fw8bFxEWPBvjWOpIrB1jT0SmFU
BwJohM+ReyUn7R0QclwIiShg+LaOvYdXlItynUIelUP9lMzRREm1UjtQqJTv
Rmg1WWaJAaENPOaRBZxQqiitTgktJRUKZ5KOg1EFzraB6O7JjSStPIRc3qeT
Gt3xyIeMvVDiknvs9LOlqatER7wErfomVphZnq5IPOtRlfzWDi2qo+EHYG71
cs7sKdpp+j1xzMtopprm47sPf/zyRlJx5y63dX+3BttoXHLMKo8AEVuWvqTg
t8v1Ti1aPHqIwRAtn/xX2TaIOkslD2Th5Zh3CJHy9lCVFrMpkYFRS8lDm6yC
/i5Uok4r4N422AqjSzTh8SulGkcTyV2HZUYLLqtXwDyofowNioriuu+2a7CB
Qt1v74Sgo7z9lSnyuD/nNYcwPgOMK1Cq5lQC2F0rPwn41fTaJVvslf55Rf66
W/1whiMuzz7r+RaQZSHU3TOC8tyjP9+iCPztp9dpenn57QVmKv/xTZgzfBQk
1pcLTnyKlz30a7sM17RLsjHtY9oLkTiBZSBW7/5Y8+v3JSitekjLXJIZKk9B
7FZpceoV3/bDu/2tlIFP0zy89+3T6vxS5W8rWerikdKjlShx1E5voni46hor
z3w48eh3mQb9YBATYBufFOG1qT5FY7+FgA3qWde0UdFSyfAm/0uGNxLETsDj
qVHBz/0Ivh9CQqYm/A91nQgwJ/nqlyR2L8qGNPeWSi6vKmUW6R3QBb/fDHZG
QNkR6pdiardOFXAG42PqhskRNxYFbDXHeEq9NhavTShemwFs2eRKJy/AxeRf
aq8e6LsFAwA=

-->

</rfc>
