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


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

]>


<rfc ipr="trust200902" docName="draft-sabey-succession-receipts-sd-02" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="SD Succession Receipts">Selective Disclosure for Succession Receipts</title>

    <author initials="J." surname="Sabey" fullname="Jaryn Mervin Sabey">
      <organization>Continuity Laboratories</organization>
      <address>
        <email>hello@continuitylaboratories.com</email>
      </address>
    </author>

    <date year="2026" month="July" day="21"/>

    <area>Security</area>
    <workgroup>Individual Submission</workgroup>
    <keyword>selective disclosure</keyword> <keyword>authority succession</keyword> <keyword>signed receipts</keyword> <keyword>salted commitments</keyword> <keyword>offline verification</keyword> <keyword>Ed25519</keyword>

    <abstract>


<?line 61?>

<t>A Succession Receipt proves one completed, policy-gated transfer of
authority between autonomous agents, and it is all-or-nothing: whoever
holds the receipt holds every claim and every evidence event in it. In
regulated deployments the parties entitled to verify a transfer are not
all entitled to read it in full — a regulator, a counterparty, and the
public each warrant a different view. This document specifies a
selective-disclosure form of the receipt: the issuer signs salted
commitments to each claim unit and each evidence event, disclosures
travel outside the signature, and a projection — the signed envelope
plus any subset of the disclosures — still verifies against the one
issuer signature. Withholding never breaks the proof, disclosing never
re-signs, withheld content remains visibly committed, and a projection
that opens every commitment is verifiable to exactly the strength of the
underlying receipt. The disclosure mechanism deliberately follows the
salted-digest analysis of SD-JWT, restated for plain-JSON documents
canonicalized with the JSON Canonicalization Scheme.</t>



    </abstract>



  </front>

  <middle>


<?line 80?>

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

<t>Succession Receipts <xref target="SR-ID"/> make one completed transfer of authority
between agents verifiable offline: the claims, the legitimacy
determination, the obligation lineage, and the signed evidence events
grounding all of it travel in one signed document. That completeness is
the format's strength and its disclosure problem. The evidence names
parties, scopes, and lineage; a receipt handed to a regulator to prove
<em>this transfer was approved under that legitimacy evaluation</em> also hands
over every business-identifying detail it carries.</t>

<t>A <strong>Selective-Disclosure Receipt (SDR)</strong> is the receipt rebuilt for that
reality. The issuer signs, once, an envelope containing <strong>salted
commitments</strong> — one per claim unit, one per evidence event. The values
themselves travel as <strong>disclosures</strong> outside the signed content. A
<strong>projection</strong> is the envelope plus any subset of the disclosures, and
it verifies against the one issuer signature: each disclosure reopens
its commitment or the projection fails; nothing about withholding a
disclosure disturbs the proof; and producing a narrower view for a new
audience is dropping disclosures, never re-signing.</t>

<t>Three properties distinguish the design:</t>

<t><list style="symbols">
  <t><strong>Withholding is visible, never silent.</strong> The commitment arrays are
inside the signed envelope, so a verifier of any projection knows
exactly how many claims and evidence events exist and which it is not
seeing. An undisclosed claim is known-withheld, never deniable.</t>
  <t><strong>"Verified" and "grounded" are separate statements.</strong> Verification
reports each claim unit as grounded (its supporting evidence was
disclosed and checks out), disclosed (bound to the issuer's signature,
supporting evidence withheld), or undisclosed. A projection cannot
misrepresent; what it proves is exactly what its report says.</t>
  <t><strong>Complete projections escalate.</strong> A projection that opens every
commitment MUST be verified under the full Succession Receipts claim
semantics <xref target="SR-ID"/>, including the bidirectional completeness rules no
partial view can enforce. This is both the issuance gate and the
holder's acceptance check: a lying issuer is caught at acceptance, not
discovered by a regulator later.</t>
</list></t>

<t>The mechanism is deliberately that of SD-JWT <xref target="SD-JWT"/> and its
credential profile <xref target="SD-JWT-VC"/> — salted digests of the hidden values
inside the signed body, disclosures shipped alongside, projection by
omission — and this document inherits that work's analysis. What it
contributes is the mechanism's application to the succession claim set,
and an encoding for <strong>plain-JSON documents</strong> under the JSON
Canonicalization Scheme <xref target="RFC8785"/> with the Succession Receipts
signature discipline, where SD-JWT is JWS-based. It composes with
SD-JWT rather than competing with it: a deployment already carrying
SD-JWT credentials can treat an SDR as the same discipline applied to a
different document class.</t>

<t>The format is published with a machine-readable conformance corpus
(golden vectors — a complete SDR and a reference projection — plus
tamper cases that MUST fail at named checks) <xref target="SR-REPO"/> <xref target="SR-CORPUS"/>.</t>

<t>The underlying receipt format composes with adjacent evidence classes,
including pre-execution authorization receipts
<xref target="I-D.schrock-ep-authorization-receipts"/>; that composition is defined at
the receipt layer as an OPTIONAL <spanx style="verb">authorization_binding</spanx> claim <xref target="SR-ID"/>
and carries no selective-disclosure semantics of its own. Its
relationship to the version 0.1 disclosure-unit set is stated in
<xref target="units"/>.</t>

</section>
<section anchor="conventions-and-definitions"><name>Conventions and Definitions</name>

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

<dl>
  <dt>Envelope:</dt>
  <dd>
    <t>The signed part of the document: everything except <spanx style="verb">proof</spanx> and
<spanx style="verb">disclosures</spanx>.</t>
  </dd>
  <dt>Commitment:</dt>
  <dd>
    <t>The salted digest of one disclosure, carried in the envelope's <spanx style="verb">sd</spanx>
member.</t>
  </dd>
  <dt>Disclosure:</dt>
  <dd>
    <t>One <spanx style="verb">{salt, path, value}</spanx> object that reopens a commitment.</t>
  </dd>
  <dt>Disclosure unit:</dt>
  <dd>
    <t>The granularity at which content may be disclosed: one of seven fixed
claim units, or one evidence event (<xref target="units"/>).</t>
  </dd>
  <dt>Projection:</dt>
  <dd>
    <t>The envelope plus any subset of the disclosures — the form a relying
party receives.</t>
  </dd>
  <dt>Complete projection:</dt>
  <dd>
    <t>A projection in which every commitment is opened by a disclosure.</t>
  </dd>
  <dt>Profile:</dt>
  <dd>
    <t>A named, published subset stating which units a projection disclosed
for a given audience. Profiles add no cryptography.</t>
  </dd>
</dl>

</section>
<section anchor="document"><name>The Document</name>

<t>An SDR is a UTF-8 JSON <xref target="RFC8259"/> object. The complete normative member
catalog is the published SDR specification <xref target="SR-SDR"/>; this section
summarizes the structure a verifier depends on.</t>

<figure><artwork><![CDATA[
{
  "@context":     ["https://www.w3.org/ns/credentials/v2",
                   "urn:css:sdr:v0.1"],
  "type":         ["VerifiableCredential",
                   "SelectiveDisclosureReceipt"],
  "spec_version": "0.1",
  "issuer":       { "id": "urn:css:registry" },
  "validFrom":    "<RFC 3339 timestamp>",
  "credentialSubject": {
    "id":            "urn:uuid:<succession_id>",
    "succession_id": "<uuid>"
  },
  "sd": {
    "alg":      "sha-256",
    "claims":   [ "<hex digest>", ...exactly seven... ],
    "evidence": [ "<hex digest>", ...one per evidence event... ]
  },
  "proof": {
    "type":                "CSSEd25519Signature",
    "created":             "<RFC 3339 timestamp>",
    "verification_method": "<key_id>",
    "receipt_hash":        "<hex SHA-256 of the canonical bytes>",
    "signature":           "ed25519:<key_id>:<base64url(signature)>"
  },
  "disclosures": [
    { "salt":  "<64 lowercase hex characters>",
      "path":  "credentialSubject/legitimacy",
      "value": { ... } },
    { "salt":  "<64 lowercase hex characters>",
      "path":  "evidence/<event_id>",
      "value": { <event envelope, verbatim as recorded> } },
    ...
  ]
}
]]></artwork></figure>

<t>Only the subject pointer and <spanx style="verb">validFrom</spanx> (an <xref target="RFC3339"/> UTC instant)
stay in clear: a receipt no one can address answers nothing, and the
timestamp anchors when the attested state held. Every other claim, and
every evidence event, lives behind a commitment. The document keeps the shape of the W3C Verifiable
Credentials data model <xref target="VC-DATA-MODEL"/> as plain JSON, with the same
caveats as the underlying receipt format <xref target="SR-ID"/>.</t>

<section anchor="commitments"><name>Commitments</name>

<t>The commitment digest of a disclosure is the lowercase hexadecimal
SHA-256 of the <strong>canonical bytes of the three-element array</strong>
<spanx style="verb">[salt, path, value]</spanx>, serialized under the canonical form of
<xref target="canonical"/>. Salts are 32 bytes, carried as 64 lowercase hexadecimal
characters, generated from a cryptographically secure random source,
fresh per disclosure per issuance, and never reused — see <xref target="security"/>.</t>

<t>The commitment arrays in <spanx style="verb">sd</spanx> are sorted lexicographically and unique;
the wire order carries no information. <spanx style="verb">sd.alg</spanx> is <spanx style="verb">"sha-256"</spanx>, the sole
registered value at version 0.1.</t>

</section>
<section anchor="units"><name>The Version 0.1 Disclosure Units</name>

<t>Disclosure granularity is pinned as data. The claim units are exactly
seven, carrying the underlying receipt's claim members verbatim
<xref target="SR-ID"/>:</t>

<figure><artwork><![CDATA[
credentialSubject/predecessor
credentialSubject/successor
credentialSubject/legitimacy
credentialSubject/obligations_carried
credentialSubject/commitments_carried
credentialSubject/constitution
credentialSubject/ledger_binding
]]></artwork></figure>

<t>Every issued SDR commits to exactly these seven, so the claim-commitment
count itself reveals nothing about the handoff. The lineage arrays
disclose as whole units, and <spanx style="verb">commitments_carried</spanx> is always a unit even
when empty: under salted commitments the empty set is committed to,
never omitted, or absence would be distinguishable from withholding.</t>

<t>Each evidence event is one unit at path <spanx style="verb">evidence/&lt;event_id&gt;</spanx>, its value
the event envelope verbatim as recorded. The evidence set is exactly the
set the equivalent plain receipt would carry.</t>

<t>The underlying receipt's OPTIONAL <spanx style="verb">authorization_binding</spanx> claim <xref target="SR-ID"/>
is deliberately NOT among the version 0.1 disclosure units. An SDR
projects the seven standard claim units and their evidence; within
version 0.1 it does not represent whether the source receipt carried an
authorization binding, and it neither commits to nor discloses that
claim. A deployment that must selectively disclose the binding uses a
future <spanx style="verb">spec_version</spanx> that adds it as an eighth unit. Because the binding
is an optional additive receipt claim outside this set, its existence
does not change the constant claim-commitment count of seven or the
metadata analysis of <xref target="security"/>.</t>

<t>Finer granularity (per-element lineage disclosure) is a recorded
evolution of the published specification, arriving only with a new
<spanx style="verb">spec_version</spanx>; it changes the commitment-counting analysis of
<xref target="security"/> and MUST NOT be improvised within version 0.1.</t>

</section>
</section>
<section anchor="canonical"><name>Canonicalization and Signatures</name>

<t>The <strong>canonical bytes</strong> of an SDR are its JSON serialization with the
<spanx style="verb">proof</spanx> <strong>and</strong> <spanx style="verb">disclosures</spanx> members absent, object member names sorted
lexicographically, no insignificant whitespace, and no HTML escaping —
coinciding with the JSON Canonicalization Scheme <xref target="RFC8785"/> for the
format's value domain (no floating-point numbers). Excluding
<spanx style="verb">disclosures</spanx> from the signed content is the projection mechanism:
dropping entries never touches the signature.</t>

<t>The proof is the Succession Receipts proof unchanged <xref target="SR-ID"/>:
hash-then-sign over the lowercase hexadecimal SHA-256 of the canonical
bytes, <spanx style="verb">ed25519</spanx> (<xref target="RFC8032"/>) as the sole registered algorithm at
version 0.1, the canonical <spanx style="verb">&lt;alg&gt;:&lt;key_id&gt;:base64url(signature-bytes)</spanx>
signature string, and <spanx style="verb">proof.created</spanx> outside the signed content. The
same canonical rules serialize the <spanx style="verb">[salt, path, value]</spanx> commitment
input.</t>

</section>
<section anchor="verification"><name>Verification</name>

<t>A verifier is given a projection and the issuer's public keys, pinned
out of band. Verification MUST perform, in order:</t>

<t><list style="numbers" type="1">
  <t><strong>Structure.</strong> The <spanx style="verb">@context</spanx>, <spanx style="verb">type</spanx>, and <spanx style="verb">spec_version</spanx> members
match <xref target="document"/> exactly; <spanx style="verb">sd.alg</spanx> is <spanx style="verb">"sha-256"</spanx>; <spanx style="verb">sd.claims</spanx>
holds exactly seven digests and <spanx style="verb">sd.evidence</spanx> at least one, each 64
lowercase hexadecimal characters, sorted, unique;
<spanx style="verb">credentialSubject.id</spanx> encodes <spanx style="verb">succession_id</spanx>; every disclosure is
well-formed with a path from <xref target="units"/>, and no path appears twice.</t>
  <t><strong>Proof.</strong> Recompute the canonical hash (<xref target="canonical"/>) from the
received document with <spanx style="verb">proof</spanx> and <spanx style="verb">disclosures</spanx> removed. It MUST
equal <spanx style="verb">proof.receipt_hash</spanx>, and <spanx style="verb">proof.signature</spanx> MUST verify against
it under the key named by its <spanx style="verb">key_id</spanx>.</t>
  <t><strong>Disclosure binding.</strong> For every disclosure, recompute the
commitment digest. It MUST appear in <spanx style="verb">sd.claims</spanx> (claim-unit paths)
or <spanx style="verb">sd.evidence</spanx> (evidence paths); no two disclosures may bind the
same digest; an evidence disclosure's path MUST name its own event's
<spanx style="verb">event_id</spanx>.</t>
  <t><strong>Evidence integrity and authenticity.</strong> Every disclosed evidence
event's hash MUST recompute to its stored value under the event-hash
rule of <xref target="SR-ID"/>; a present event signature MUST verify (absent
signatures are reported, not fatal).</t>
  <t><strong>Disclosed-claim grounding.</strong> The underlying receipt's claim-
grounding rules <xref target="SR-ID"/> are applied over the disclosed subset, and
each disclosed claim unit is assigned a status: <strong>grounded</strong> (every
rule for it had its required evidence disclosed, and all passed),
<strong>disclosed</strong> (at least one rule could not run for lack of disclosed
evidence; nothing failed), or <strong>undisclosed</strong>. A disclosed claim
<strong>contradicted</strong> by disclosed evidence is fatal — including the
partial completeness checks a concealing holder would need to
survive: a disclosed revocation absent from a disclosed
<spanx style="verb">revoked_authorities</spanx> list, or a disclosed inheritance event for the
disclosed successor absent from a disclosed lineage array,
invalidates the projection. The exact per-unit rule table is
normative in the published specification <xref target="SR-SDR"/>.</t>
  <t><strong>Completeness escalation.</strong> If every digest in both commitment
arrays is opened, the projection is <strong>complete</strong>, and the verifier
MUST reconstruct the full claim set and enforce the entirety of the
underlying receipt's verification semantics <xref target="SR-ID"/> — both
directions of the lineage and revocation rules, the constitution
recount, and the ledger binding. Any failure is fatal. A complete
projection is exactly as strong as the equivalent plain receipt over
the seven standard claim units (the optional authorization binding,
being outside the version 0.1 unit set per <xref target="units"/>, is not part of
an SDR and is neither reconstructed nor required here).</t>
</list></t>

<t>The pass yields a report: the envelope hash, each unit's status,
disclosed and undisclosed evidence counts, signed and unsigned counts,
and the complete flag. What a relying party may <em>rely on</em> is the
per-unit status, never the mere fact of verification: a projection can
verify while grounding almost nothing, and the report says so.</t>

<t>A conforming verifier MUST accept every golden vector and MUST reject
every tamper case of the published conformance corpus (tree <spanx style="verb">sdr-v0.1</spanx>)
at the named check <xref target="SR-CORPUS"/>.</t>

</section>
<section anchor="profiles"><name>Projection Profiles</name>

<t>A profile is a named, published statement of which units a projection
disclosed for a given audience — an agreement about <em>what to disclose</em>,
adding no cryptography. Version 0.1 pins one reference profile:</t>

<t><strong><spanx style="verb">regulator</spanx></strong> — the projection for an auditor entitled to the
governance facts but not the business surface. Disclosed: the
<spanx style="verb">legitimacy</spanx>, <spanx style="verb">constitution</spanx>, and <spanx style="verb">ledger_binding</spanx> claim units, plus the
evidence events grounding them (the succession's completion and
approval, the legitimacy determination, the genesis event, and the
ratified amendments — all of whose payloads carry only opaque
identifiers). Withheld, but visibly committed: the parties, the
authority scope, the revocation bases, and the lineage identifiers. The
regulator verifies that the named succession completed at <spanx style="verb">validFrom</spanx>,
was approved under the named legitimacy evaluation at its determined
state, and ran under the committed constitutional lineage — without
receiving a single business-identifying string.</t>

<t>Other profiles (counterparty, public existence proof) are sketched
informatively in the published specification <xref target="SR-SDR"/>; a deployment
tunes profiles to its own payload content.</t>

</section>
<section anchor="versioning-and-stability"><name>Versioning and Stability</name>

<t><spanx style="verb">spec_version</spanx> identifies the wire format. Published versions are never
mutated: format changes only ever add a new version with new golden
vectors, and verifiers SHOULD continue to verify every published
version. Version 0.1 is the current draft on the format family's stated
stability ladder toward a stable 1.0 <xref target="SR-SDR"/>.</t>

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

<t>The design inherits SD-JWT's salted-digest analysis <xref target="SD-JWT"/>; the
considerations below restate the consequences for this document class
and add the receipt-specific ones.</t>

<t><strong>Forgery and splicing fail at the commitment.</strong> Altering a disclosed
value, salt, or path changes the commitment digest, which no longer
appears in the signed arrays. Commitment membership is per-envelope and
salts are fresh per issuance, so a disclosure lifted from another
receipt — even one committing an identical value — cannot bind.</t>

<t><strong>Salt entropy is what protects withheld values.</strong> Several claim values
are low-entropy (booleans, two-value enums, short scope strings); an
unsalted or salt-reused commitment would be trivially confirmable by
dictionary. Salts MUST be 32 bytes from a cryptographically secure
random source, fresh per disclosure per issuance, never reused, and
never derived from content. Test vectors use published fixed salts;
production issuance MUST NOT.</t>

<t><strong>Projections of one SDR are mutually linkable, by design.</strong> They share
the envelope hash, the signature, and the digest sets. Unlinkability
across audiences requires issuing multiple salt-fresh SDRs over the same
facts (batch issuance) — a recorded evolution, out of scope for version
0.1. State this plainly to deploying parties; do not imply otherwise.</t>

<t><strong>Commitment counts are public metadata.</strong> The claim-commitment count is
a constant seven and reveals nothing. The evidence-commitment count
reveals the evidence-set size (roughly, lineage volume). Decoy digests
would hide it but are deliberately <strong>not</strong> part of version 0.1: an
unopenable commitment would make the complete projection — the
escalation gate this design's issuer-honesty story rests on —
undecidable. Any future decoy mechanism arrives with explicit signaling
and its own version.</t>

<t><strong>Possession is not entitlement.</strong> Version 0.1 defines no holder
binding: anyone holding a projection can forward it. A recipient-bound
presentation (in the style of SD-JWT key binding <xref target="SD-JWT"/>) is a
recorded evolution. Profiles are access decisions made at disclosure
time; treat projections accordingly.</t>

<t><strong>A lying issuer is caught at acceptance.</strong> An issuer could commit to
claims the record does not ground, counting on partial projections to
hide it. The complete-projection escalation is the countermeasure
placed where it works: issuance MUST verify the complete projection
before release, and a holder SHOULD verify it at acceptance — after
which every projection the holder makes is a pure subset of a fully
grounded, issuer-signed record. A relying party receiving only a partial
projection relies on the reported per-unit statuses, not on trust.</t>

<t><strong>Key pinning is the trust root</strong>, exactly as for the underlying
receipts <xref target="SR-ID"/>: relying parties MUST obtain issuer keys through a
channel they trust and SHOULD pin them.</t>

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

<t>This document has no IANA actions. The signature-algorithm and
<spanx style="verb">sd.alg</spanx> registries are internal to the format's spec-version ladder
(<xref target="canonical"/>), shared with Succession Receipts <xref target="SR-ID"/>.</t>

</section>


  </middle>

  <back>


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

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



<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>
<reference anchor="RFC8032">
  <front>
    <title>Edwards-Curve Digital Signature Algorithm (EdDSA)</title>
    <author fullname="S. Josefsson" initials="S." surname="Josefsson"/>
    <author fullname="I. Liusvaara" initials="I." surname="Liusvaara"/>
    <date month="January" year="2017"/>
    <abstract>
      <t>This document describes elliptic curve signature scheme Edwards-curve Digital Signature Algorithm (EdDSA). The algorithm is instantiated with recommended parameters for the edwards25519 and edwards448 curves. An example implementation and test vectors are provided.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8032"/>
  <seriesInfo name="DOI" value="10.17487/RFC8032"/>
</reference>
<reference anchor="RFC8259">
  <front>
    <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
    <author fullname="T. Bray" initials="T." role="editor" surname="Bray"/>
    <date month="December" year="2017"/>
    <abstract>
      <t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data.</t>
      <t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="90"/>
  <seriesInfo name="RFC" value="8259"/>
  <seriesInfo name="DOI" value="10.17487/RFC8259"/>
</reference>
<reference anchor="RFC8785">
  <front>
    <title>JSON Canonicalization Scheme (JCS)</title>
    <author fullname="A. Rundgren" initials="A." surname="Rundgren"/>
    <author fullname="B. Jordan" initials="B." surname="Jordan"/>
    <author fullname="S. Erdtman" initials="S." surname="Erdtman"/>
    <date month="June" year="2020"/>
    <abstract>
      <t>Cryptographic operations like hashing and signing need the data to be expressed in an invariant format so that the operations are reliably repeatable. One way to address this is to create a canonical representation of the data. Canonicalization also permits data to be exchanged in its original form on the "wire" while cryptographic operations performed on the canonicalized counterpart of the data in the producer and consumer endpoints generate consistent results.</t>
      <t>This document describes the JSON Canonicalization Scheme (JCS). This specification defines how to create a canonical representation of JSON data by building on the strict serialization methods for JSON primitives defined by ECMAScript, constraining JSON data to the Internet JSON (I-JSON) subset, and by using deterministic property sorting.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8785"/>
  <seriesInfo name="DOI" value="10.17487/RFC8785"/>
</reference>
<reference anchor="RFC3339">
  <front>
    <title>Date and Time on the Internet: Timestamps</title>
    <author fullname="G. Klyne" initials="G." surname="Klyne"/>
    <author fullname="C. Newman" initials="C." surname="Newman"/>
    <date month="July" year="2002"/>
    <abstract>
      <t>This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="3339"/>
  <seriesInfo name="DOI" value="10.17487/RFC3339"/>
</reference>



    </references>

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



<reference anchor="SD-JWT">
  <front>
    <title>Selective Disclosure for JSON Web Tokens</title>
    <author fullname="D. Fett" initials="D." surname="Fett"/>
    <author fullname="K. Yasuda" initials="K." surname="Yasuda"/>
    <author fullname="B. Campbell" initials="B." surname="Campbell"/>
    <date month="November" year="2025"/>
    <abstract>
      <t>This specification defines a mechanism for the selective disclosure
of individual elements of a JSON data structure used as the payload
of a JSON Web Signature (JWS). The primary use case is the selective
disclosure of JSON Web Token (JWT) claims.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9901"/>
  <seriesInfo name="DOI" value="10.17487/RFC9901"/>
</reference>

<reference anchor="SD-JWT-VC">
   <front>
      <title>SD-JWT-based Verifiable Digital Credentials (SD-JWT VC)</title>
      <author fullname="Oliver Terbu" initials="O." surname="Terbu">
         <organization>MATTR</organization>
      </author>
      <author fullname="Daniel Fett" initials="D." surname="Fett">
         <organization>Authlete Inc.</organization>
      </author>
      <author fullname="Brian Campbell" initials="B." surname="Campbell">
         <organization>Ping Identity</organization>
      </author>
      <date day="6" month="July" year="2026"/>
      <abstract>
	 <t>   This specification describes data formats as well as validation and
   processing rules to express Verifiable Digital Credentials with JSON
   payloads with and without selective disclosure based on the SD-JWT
   format.

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

<reference anchor="I-D.schrock-ep-authorization-receipts">
   <front>
      <title>Authorization Receipts for High-Risk Agent Actions</title>
      <author fullname="Iman Schrock" initials="I." surname="Schrock">
         <organization>EMILIA Protocol, Inc.</organization>
      </author>
      <date day="19" month="July" year="2026"/>
      <abstract>
	 <t>   This document defines the EMILIA Protocol (EP) authorization receipt,
   an evidence artifact binding an enrolled approver key to one
   canonical action before execution.  An approver-held key signs an
   Authorization Context containing the action hash, policy reference,
   nonce, audience, and validity window.  A Trust Receipt carries the
   signed contexts, terminal consumption record, and Merkle inclusion
   material so a relying party can verify the recorded event offline
   under independently selected log, directory, policy, and approver
   trust inputs.

   The receipt establishes only the guarantees of the selected
   verification profile.  The mapping from an enrolled approver
   identifier to a natural person is asserted by the directory
   authority.  Offline verification does not establish current
   revocation status, global non-replay, comprehension, legality,
   safety, or execution.  Replay prevention requires an online atomic
   consumption store at the executor.  The state-machine invariants are
   machine-checked under the assumptions stated in this document.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-schrock-ep-authorization-receipts-07"/>
   
</reference>

<reference anchor="VC-DATA-MODEL" target="https://www.w3.org/TR/vc-data-model-2.0/">
  <front>
    <title>Verifiable Credentials Data Model v2.0</title>
    <author >
      <organization></organization>
    </author>
    <date year="2025"/>
  </front>
</reference>
<reference anchor="SR-REPO" target="https://github.com/jsabes24/css-succession-receipts">
  <front>
    <title>Succession Receipts: specifications and conformance corpus</title>
    <author >
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="SR-SDR" target="https://github.com/jsabes24/css-succession-receipts/blob/main/spec/selective-disclosure-receipts.md">
  <front>
    <title>CSS Selective-Disclosure Receipts (SDR)</title>
    <author >
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="SR-CORPUS" target="https://github.com/jsabes24/css-succession-receipts/tree/main/corpus">
  <front>
    <title>Succession Receipts conformance corpus</title>
    <author >
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="SR-ID" target="https://datatracker.ietf.org/doc/draft-sabey-succession-receipts/">
  <front>
    <title>Succession Receipts: Portable Signed Evidence of Authority Succession Between Autonomous Agents</title>
    <author >
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
</reference>


    </references>

</references>


<?line 456?>

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

<t>The disclosure mechanism follows the analysis of SD-JWT deliberately;
the contribution here is its application to an existing plain-JSON
receipt format without changing that format's proof discipline. The
format was extracted from a production authority-succession system of
record; the conformance corpus packages its threat model — forging,
splicing, concealing, and complicit-issuer re-signing attacks — as
executable verification cases.</t>

<t>Iman Schrock provided detailed external review of the -00 document
family; this revision incorporates it.</t>

</section>
<section numbered="false" anchor="change-log"><name>Change Log</name>

<t>-02: Updated the composition reference now that the receipt-layer
<spanx style="verb">authorization_binding</spanx> claim is normatively defined <xref target="SR-ID"/>, and
stated its relationship to the version 0.1 disclosure-unit set
(<xref target="units"/> and <xref target="verification"/> step 6): the optional binding is outside
the seven standard units, is neither committed nor disclosed by an SDR,
and making it selectively disclosable is a recorded evolution requiring a
new <spanx style="verb">spec_version</spanx>. No wire-format change.</t>

<t>-01: Added the composition note and the
<xref target="I-D.schrock-ep-authorization-receipts"/> reference. No wire-format
change.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA7Vc63LbRpb+30/RJf+wxCIpW7YzEyqbWo3s1Dhrx17LTmor
lTJBoEkiBgEOGpDMUXlqH2KfcJ9kz3dO30BRSaamdmtqIxONvpzrdy6NyWSi
urKrzEwfXZnK5F15bfTz0uZVY/vW6GXT6qs+z421ZVPrdyY35bazRypbLFpz
jdeeHx5QNHmdbWjios2W3cRmC7Ob2DBy0rqRE1tMHp2pPOvMqml3M13Wy0bZ
frEpeWC32xr8WJitof9Xd6rctjPdtb3tzh49+prezVqTzfSVyfu27Hbqpmk/
rdqm3870y7oor8uizyrapJ9RfTI7GlPMlNYTbcOxi3BsfpD13brBhDruWt4o
V7UptD+A/JZVHf2WN5tN2W1ol/Jzs1xWZW30tWnLZUln9HO8KM6ePXv8tVK2
y+riY1Y1NZ1yZ6zaljP9c9fkY22btmvN0tJfuw3++EUp2ZTsvKztTH8/1Vcg
Lf2itRD8+6zd1fq1aa/LOnnYtKusLv/Oe5jpS6JsWfc43qts0bRZR2c1lkea
TVZWM702VdX8ex4GVsm4KZ1UqbppNxlohw29++7y7PHjr92ff378p6f+z0dP
zvyfZ8/CgD/9+Zn788mTJ/SrAuOT+a6eT77/6f0MA77++tHj8Mvkx0ti7OT5
tDTdctKAIpChX2+6yXVOo/DI5uu2yT9NzHbi2CjnDlJHy2n94+Xk+cX7i8nr
N89fvJrx0b0y/MgMyxaV0ZetgdiVWWX186zL9OumMJW+Pps+OpJ3snZlOqJX
123t7PT05uZmevNkSvQ+ff/u9DqfFPTWZIO3JvTSKb9Ev9E6Z4/OnuFg7ybv
Xrx9M9zCAa2aabs1eZAkq0l2SOaEbnVu6O9229vD21qV3bpfgHGnv0Ib7dnT
09zaQzo53OFXssOr5++GG7y8utLBaEwSo+G3q4/pnZN/eTeni6pZnJJM1qc4
/mnQ2EnU2DB4uikO7v7yzbu3H65+l8L/H9Q8JS02sn+Z8eAGXz7/A+x/SyaB
hfJKbNALMm4GW22W+iLYq+TVv5juxpgaD5u62TS91RcrmKfDp4Kkdm2WfzIt
qxcLMVny098x4qf7R1KTCVnQhcVknVIXB3yE3rbNtbGaLB/s5rYyZEHHettU
Zb6brDLYU3q9tkvT0vlUtMcLd6gsHirjQ41ZIcpOl/RLVU2adlI33bqsVzN9
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

-->

</rfc>

