<?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-refusal-transparency-00" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Refusal Transparency">Refusal Transparency: Signed, Replay-Resistant Evidence of Refused Agent-System Transitions</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="18"/>

    <area>Security</area>
    <workgroup>Individual Submission</workgroup>
    <keyword>refusal transparency</keyword> <keyword>adversarial probes</keyword> <keyword>AI agents</keyword> <keyword>signed evidence</keyword> <keyword>offline verification</keyword> <keyword>Ed25519</keyword>

    <abstract>


<?line 56?>

<t>A governance system for autonomous agents is defined as much by what it
refuses as by what it permits, yet refusals are the one behavior vendors
only ever assert. A Refusal Digest is a portable, signed JSON document
recording one adversarial probe run against a live agent-governance
system: for every attack attempted, the system's verbatim refusal ground,
the event types the attack would have recorded had it succeeded, and the
complete signed event ledger of the attempt — in which the refused
transition is provably absent. Digests verify offline, by parties who do
not operate the probed system, using only the issuer's public key. From
version 0.2, every quantity that varies between runs derives
deterministically from a per-run seed carried in the digest, so a relying
party can recompute the derivations and a replayed or pre-recorded ledger
cannot match a fresh digest. This document specifies the digest wire
format, its canonicalization and signature scheme, the seeded-variation
derivations, and the verification algorithm. Where succession receipts
prove that an agent legitimately became the holder of an authority,
refusal digests prove what the governing system declined to let happen.</t>



    </abstract>



  </front>

  <middle>


<?line 76?>

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

<t>Any vendor of agent-governance infrastructure claims that its guards
hold: that the illegal transition is blocked, that the unauthorized
actor is refused, that the forbidden state change cannot be recorded.
The claim is load-bearing — buyers adopt such systems precisely for what
they will not do — and it is almost never checkable. Audit logs show
what happened; nothing shows, verifiably, what was <em>prevented</em> from
happening.</t>

<t>A <strong>Refusal Digest</strong> makes the claim checkable. It is a self-contained
JSON document, produced by running a published suite of adversarial
probes against the governing system, carrying for each probe:</t>

<t><list style="symbols">
  <t>the attack attempted and the guard expected to refuse it, in plain
language;</t>
  <t>the outcome — <spanx style="verb">refused</spanx>, or <spanx style="verb">unexpected_pass</spanx> when a guard did not
fire (recorded and published, never hidden);</t>
  <t>the system's <strong>verbatim refusal ground</strong> — the actual error the guard
returned, not a summary of it;</t>
  <t>the <strong>forbidden event types</strong>: the records the attack would have
produced had it succeeded; and</t>
  <t>the <strong>complete signed event ledger of the attempt</strong>, embedded
verbatim, in which every forbidden event type is provably absent.</t>
</list></t>

<t>A relying party verifies a digest <strong>offline</strong> with only the issuer's
Ed25519 public key: the proof over the whole document, every embedded
event's hash and signature, the absence of every forbidden transition,
and the summary counts. Refusal-before-recording is the probed system's
discipline — an illegal transition is refused <em>before</em> anything is
appended — so a successful refusal leaves exactly the shape the digest
records: a ledger carrying the attempt's setup and no completion.</t>

<t>One objection survives that verification: a dishonest operator could
replay a single recorded probe run forever. Version 0.2 of the format
answers it with <strong>seeded variation</strong> (<xref target="seeding"/>): every quantity that
varies between runs — the staged identifiers of each probe's setup, the
ordering of causally independent steps — derives deterministically from
a fresh per-run seed carried in the digest. A verifier recomputes the
derivations from the seed; a ledger recorded under any other seed cannot
match. A sequence of runs MAY additionally chain seeds, making the
sequence itself tamper-evident.</t>

<t>This document is a companion to Succession Receipts <xref target="SR-ID"/>, with
which it shares its canonicalization and signature discipline
(<xref target="canonical"/>) and its conformance-corpus discipline: the format is
published with golden vectors and tamper cases that MUST fail at named
checks <xref target="SR-REPO"/>, against which independent verifier implementations
validate. Succession receipts attest that an agent legitimately became
the holder of an authority; refusal digests attest the transitions the
same class of system refused to perform. In the transparency-log sense,
a digest is a signed statement suitable for registration with
transparency services (in the style of <xref target="RFC9162"/> and SCITT
<xref target="RFC9943"/>); anchoring is discussed in <xref target="security"/>.</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>Probe:</dt>
  <dd>
    <t>One adversarial attack attempted against a freshly constructed,
isolated instance of the governed system, together with the staged
setup it requires.</t>
  </dd>
  <dt>Refusal ground:</dt>
  <dd>
    <t>The verbatim error with which the governed system refused the probe's
attack — the same string an ordinary caller would receive.</t>
  </dd>
  <dt>Forbidden event types:</dt>
  <dd>
    <t>The event types the probe's attack would have appended to the ledger
had it succeeded. Their absence from the probe's embedded ledger is
what verification checks.</t>
  </dd>
  <dt>Run seed:</dt>
  <dd>
    <t>A 32-byte value, carried as 64 lowercase hexadecimal characters in a
version 0.2 digest, from which every run-varying quantity derives
(<xref target="seeding"/>).</t>
  </dd>
  <dt>Issuer:</dt>
  <dd>
    <t>The operator that ran the probe suite and signs the digest. At the
versions specified here the issuer attests its own run
(<spanx style="verb">run.attestation</spanx> is <spanx style="verb">"self"</spanx>); see <xref target="security"/>.</t>
  </dd>
  <dt>Relying party:</dt>
  <dd>
    <t>Any holder of the digest verifying it against the issuer's public
keys.</t>
  </dd>
</dl>

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

<t>A Refusal Digest is a UTF-8 JSON <xref target="RFC8259"/> object. The complete
normative member catalog, with types and constraints, is the published
digest specification <xref target="SR-REFUSAL"/>, which publishes version 0.1
(frozen) and version 0.2 (current); this section summarizes the
structure a verifier depends on and shows a version 0.2 digest.</t>

<figure><artwork><![CDATA[
{
  "spec":         "css-refusal-digest",
  "spec_version": "0.2",
  "issuer":       { "id": "urn:css:registry" },
  "run": {
    "started_at":   "<RFC 3339 timestamp>",
    "completed_at": "<RFC 3339 timestamp>",
    "attestation":  "self",
    "seed":         "<64 lowercase hex characters>"
  },
  "probes": [
    {
      "id":              "illegal-amendment",
      "name":            "Illegal Amendment Attempt",
      "attack":          "<the attack, in plain language>",
      "guard":           "<the rule expected to refuse it>",
      "outcome":         "refused" | "unexpected_pass",
      "refusal_ground":  "<the system's verbatim refusal error>",
      "engine_summary":  "<one-line explanation>",
      "forbidden_event_types": [ "AmendmentRatified", ... ],
      "events":          [ <event envelope>, ... ]
    },
    ...
  ],
  "summary": { "attempted": <count>, "refused": <count> },
  "proof": {
    "type":                "CSSEd25519Signature",
    "created":             "<RFC 3339 timestamp>",
    "verification_method": "<key_id>",
    "digest_hash":         "<hex SHA-256 of the canonical bytes>",
    "signature":           "ed25519:<key_id>:<base64url(signature)>"
  }
}
]]></artwork></figure>

<t><spanx style="verb">run.seed</spanx> is <strong>REQUIRED at version 0.2 and absent at version 0.1</strong>. A
version 0.1 digest sets <spanx style="verb">spec_version</spanx> to <spanx style="verb">0.1</spanx> and carries no seed; a
conforming verifier accepts either version, each under its own rules
(<xref target="verification"/>).</t>

<t>Timestamps throughout are <xref target="RFC3339"/> UTC instants. Each probe runs on
an isolated, freshly constructed instance of the governed system, so its
<spanx style="verb">events</spanx> member is the <em>complete</em> ledger of that attempt and probes
cannot contaminate one another. Event envelopes carry
the same members, integrity rules, and optional signatures as succession
receipt evidence (<xref target="SR-ID"/>; the event-hash rule is identical) and are
embedded exactly as recorded.</t>

<t>The probe suite is expected to grow. Adding a probe is additive within a
spec version: verification is per-probe, and the summary is recounted,
never trusted.</t>

</section>
<section anchor="seeding"><name>Seeded Variation</name>

<t>Version 0.2 exists to defeat the replayed-ledger objection. Its rule:
<strong>every quantity that varies between runs derives deterministically from
<spanx style="verb">run.seed</spanx></strong>, so any relying party can recompute the variation, and no
pre-recorded ledger can satisfy a digest carrying a different seed.</t>

<t>The standing derivations, over the seed's lowercase-hex string form and
its 32 raw bytes:</t>

<t><list style="symbols">
  <t><strong>Run namespace.</strong> <spanx style="verb">NS = UUIDv5(NameSpaceURL,
"css-refusal-digest/v0.2|" + seed)</spanx>, where UUIDv5 and the URL
namespace are as defined in <xref target="RFC9562"/>.</t>
  <t><strong>Derived identifiers.</strong> Each staged identifier of a probe's setup is
<spanx style="verb">UUIDv5(NS, "&lt;probe-id&gt;|&lt;quantity-label&gt;")</spanx>. The identifier labels
each probe MUST derive — and the ledger positions where they MUST
appear — are pinned per probe by the published specification and its
conformance corpus <xref target="SR-REFUSAL"/> <xref target="SR-CORPUS"/>.</t>
  <t><strong>Derived orderings.</strong> Where a probe contains causally independent
steps (or attack routes) whose order is real run-to-run variation,
the candidates are sorted by the lowercase-hex SHA-256 digest of the
concatenation of the seed's raw bytes and
<spanx style="verb">"&lt;probe-id&gt;|&lt;candidate-label&gt;"</spanx>.</t>
</list></t>

<t><strong>What never varies</strong> is the line the transparency claim lives on: the
probe set, each probe's <spanx style="verb">id</spanx>, the guard under test, the attack's
semantics, and the <spanx style="verb">forbidden_event_types</spanx>. If those varied, a run would
stop being independently recomputable — a reader could no longer say
<em>what</em> was attacked, only that something was — and the claim would
collapse to trust in the operator. Variation exists to make replay
detectable, never to make the attack a moving target.</t>

<t>Seed choice is deliberately unconstrained: because nothing seed-derived
affects what is attacked or what must be refused, grinding seeds buys an
issuer nothing — any seed's run must refuse. For a sequence of runs it
is RECOMMENDED to chain seeds as the lowercase-hex SHA-256 of the ASCII
bytes of the previous digest's <spanx style="verb">digest_hash</spanx> (first run: issuer's
choice). A chained sequence is self-linking: the claim "N consecutive
runs, all refused" then inherits the same tamper evidence as the digests
themselves.</t>

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

<t>The digest reuses the Succession Receipts discipline (<xref target="SR-ID"/>)
unchanged:</t>

<t><list style="symbols">
  <t><strong>Canonical bytes</strong>: the JSON serialization with the <spanx style="verb">proof</spanx> member
absent, member names sorted lexicographically, no insignificant
whitespace, no HTML escaping — coinciding with the JSON
Canonicalization Scheme <xref target="RFC8785"/> for the format's value domain
(no floating-point numbers).</t>
  <t><strong>Hash-then-sign</strong>: the proof signs the lowercase hexadecimal SHA-256
digest of the canonical bytes (the digest <em>string</em> is the signed
message); <spanx style="verb">digest_hash</spanx> records it; <spanx style="verb">signature</spanx> is the canonical
<spanx style="verb">&lt;alg&gt;:&lt;key_id&gt;:base64url(signature-bytes)</spanx> string, with <spanx style="verb">ed25519</spanx>
(<xref target="RFC8032"/>) the sole algorithm registered at versions 0.1 and 0.2.</t>
  <t><strong>Event integrity</strong>: each embedded event's <spanx style="verb">event_hash</spanx> recomputes
under the same event-hash rule as receipt evidence, and a present
event <spanx style="verb">signature</spanx> verifies over it.</t>
</list></t>

<t><spanx style="verb">proof.created</spanx> is outside the signed content: re-signing identical
content yields the same <spanx style="verb">digest_hash</spanx>.</t>

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

<t>A verifier is given the digest document 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> <spanx style="verb">spec</spanx> and <spanx style="verb">spec_version</spanx> match; <spanx style="verb">run.attestation</spanx> is
<spanx style="verb">"self"</spanx>; at least one probe is present; every probe carries an
<spanx style="verb">id</spanx>, a non-empty <spanx style="verb">forbidden_event_types</spanx>, and an outcome of
<spanx style="verb">refused</spanx> or <spanx style="verb">unexpected_pass</spanx>; a refused probe carries a non-empty
<spanx style="verb">refusal_ground</spanx>. At version 0.2, <spanx style="verb">run.seed</spanx> is present and is
exactly 64 lowercase hexadecimal characters; at version 0.1 it is
absent. Unknown versions MUST be rejected.</t>
  <t><strong>Proof.</strong> Recompute the canonical hash (<xref target="canonical"/>). It MUST
equal <spanx style="verb">proof.digest_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>. A missing proof, an unknown
<spanx style="verb">key_id</spanx>, a hash mismatch, or a failed signature check is fatal.</t>
  <t><strong>Probe evidence.</strong> For every event of every probe: the event hash
MUST recompute to its stored value, and a <em>present</em> event signature
MUST verify (absent signatures are reported, not fatal; a
present-but-invalid signature is fatal).</t>
  <t><strong>Refused-transition absence.</strong> For every probe with outcome
<spanx style="verb">refused</spanx>: no embedded event's type appears in that probe's
<spanx style="verb">forbidden_event_types</spanx>. A digest claiming a refusal while carrying
the completed transition is invalid.</t>
  <t><strong>Summary integrity.</strong> <spanx style="verb">summary.attempted</spanx> MUST equal the probe
count and <spanx style="verb">summary.refused</spanx> the count of <spanx style="verb">refused</spanx> outcomes.</t>
  <t><strong>Seed derivation (version 0.2).</strong> For every probe whose derivation
table the verifier implements (the standing suite, pinned by the
published corpus), recompute the derived identifiers and orderings
of <xref target="seeding"/> from <spanx style="verb">run.seed</spanx> and require the probe's ledger to
have used them. For probes it does not know, a verifier MUST still
enforce steps 1–5 in full.</t>
</list></t>

<t><strong>"Valid" and "all refused" are separate statements.</strong> A digest
recording an <spanx style="verb">unexpected_pass</spanx> can verify — it is an honest record of a
failed run, published rather than hidden — and a relying party whose
standing question is "were all attacks refused?" MUST additionally check
that <spanx style="verb">summary.refused</spanx> equals <spanx style="verb">summary.attempted</spanx>. Reference tooling
distinguishes the two outcomes deliberately.</t>

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

</section>
<section anchor="operating-model"><name>Operating Model</name>

<t>Cadence is the operator's dial, not the format's: a digest attests one
probe run, and nothing in it changes with how often runs happen. An
issuer publishing on a cadence SHOULD publish the cadence alongside the
digests; a digest says nothing about attacks it does not contain, and
nothing about intervals it does not cover.</t>

<t>A guard that does not fire is a <strong>published fact, never a silent gap</strong>:
the <spanx style="verb">unexpected_pass</spanx> outcome is recorded in the digest, the digest
still signs and still verifies, and the operational response happens
outside the format. Continuous operation naturally combines with seed
chaining (<xref target="seeding"/>): a long-running issuer emits a self-linking
sequence in which each run's seed commits to the previous run's 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 (frozen) carries no seed and verifies under steps
1–5 forever; version 0.2 (current) adds <spanx style="verb">run.seed</spanx> and the derivation
checks additively <xref target="SR-REFUSAL"/>.</t>

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

<t><strong>Self-attestation is the stated trust model, not a hidden one.</strong> A
digest proves its content is intact, its embedded ledgers are genuine
output of the probed system's signing keys, and the refused transitions
are absent. It does not prove <em>who operated</em> the probes: at the versions
specified here the issuer attests its own run. Probes run by an
independent operator and countersigned — the proof becoming a set — are
the format's recorded evolution and change who signs, not the format.
Relying parties weighing operator honesty get exactly the leverage the
seed provides (<xref target="seeding"/>): whatever else a dishonest operator can do,
it cannot serve yesterday's ledger under today's seed.</t>

<t><strong>A digest is a positive record with stated scope.</strong> It attests the
probes it contains, on the cadence its issuer publishes — not the
absence of other vulnerabilities, and not behavior between runs.
Consumers SHOULD treat the probe suite's composition (pinned, public,
versioned) as part of what they are trusting.</t>

<t><strong>Seed grinding is neutralized by construction.</strong> Nothing seed-derived
affects what is attacked or what must be refused, so an issuer gains
nothing by choosing seeds adversarially; the seed exists to bind the
ledger bytes to the run, not to randomize the test.</t>

<t><strong>Key pinning is the trust root</strong>, exactly as for succession receipts:
relying parties MUST obtain issuer keys through a channel they trust.
The digest additionally embeds the probed system's event signatures, so
a relying party that pins the system's event-signing keys separately
from the digest-signing key narrows the forgery surface further.</t>

<t><strong>Existence time composes with transparency infrastructure.</strong> A
digest's <spanx style="verb">digest_hash</spanx> is a natural registrant for transparency and
timestamping services — a SCITT transparency service <xref target="RFC9943"/> or
comparable append-only witness — giving each published digest an
existence proof independent of its issuer. Issuers operating on a
cadence SHOULD anchor digests so that backdating a "clean" digest after
an incident is detectable.</t>

<t><strong>Deterministic serialization is load-bearing.</strong> Implementations MUST
reproduce the canonical form and the event payloads' document-order
serialization exactly; the conformance corpus exists to make divergence
detectable, and its version 0.2 trees include re-signed derivation
forgeries that only the seed checks refuse.</t>

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

<t>This document has no IANA actions. The signature-algorithm registry is
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>
<reference anchor="RFC9562">
  <front>
    <title>Universally Unique IDentifiers (UUIDs)</title>
    <author fullname="K. Davis" initials="K." surname="Davis"/>
    <author fullname="B. Peabody" initials="B." surname="Peabody"/>
    <author fullname="P. Leach" initials="P." surname="Leach"/>
    <date month="May" year="2024"/>
    <abstract>
      <t>This specification defines UUIDs (Universally Unique IDentifiers) --
also known as GUIDs (Globally Unique IDentifiers) -- and a Uniform
Resource Name namespace for UUIDs. A UUID is 128 bits long and is
intended to guarantee uniqueness across space and time. UUIDs were
originally used in the Apollo Network Computing System (NCS), later
in the Open Software Foundation's (OSF's) Distributed Computing
Environment (DCE), and then in Microsoft Windows platforms.</t>
      <t>This specification is derived from the OSF DCE specification with the
kind permission of the OSF (now known as "The Open Group"). Information from earlier versions of the OSF DCE specification have
been incorporated into this document. This document obsoletes RFC
4122.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9562"/>
  <seriesInfo name="DOI" value="10.17487/RFC9562"/>
</reference>



    </references>

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



<reference anchor="RFC9162">
  <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="RFC9943">
  <front>
    <title>An Architecture for Trustworthy and Transparent Digital Supply Chains</title>
    <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
    <author fullname="A. Delignat-Lavaud" initials="A." surname="Delignat-Lavaud"/>
    <author fullname="C. Fournet" initials="C." surname="Fournet"/>
    <author fullname="Y. Deshpande" initials="Y." surname="Deshpande"/>
    <author fullname="S. Lasker" initials="S." surname="Lasker"/>
    <date month="June" year="2026"/>
    <abstract>
      <t>Traceability in supply chains is a growing security concern. While Verifiable Data Structures (VDSs) have addressed specific issues, such as equivocation over digital certificates, they lack a universal architecture for all supply chains. This document defines such an architecture for single-issuer signed statement transparency. It ensures extensibility and interoperability between different transparency services as well as compliance with various auditing procedures and regulatory requirements.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9943"/>
  <seriesInfo name="DOI" value="10.17487/RFC9943"/>
</reference>

<reference anchor="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-REFUSAL" target="https://github.com/jsabes24/css-succession-receipts/blob/main/spec/refusal-transparency.md">
  <front>
    <title>CSS Refusal Digest</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 418?>

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

<t>The format was extracted from a production authority-succession system
of record, where the probe suite runs on a standing cadence against the
system's own constitutional guards; the conformance corpus packages the
resulting attack classes — including fully re-signed derivation
forgeries — as executable verification cases.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA7Vc63Ibx5X+30/RBf8whQUgibrEAhXvMpJcYVa3FSWntlIp
cYBpABMPZpDpGdKwolTeYfcJ8yT7nUv39ICQndTu+odFAjN9OX3Od75zaU6n
U9MWbenmdvTOrTqflfZ9k1V+lzWuWu7n9rJYVy6f2HduV2b76TvnC99mVWtf
XBc5HnG2Xll+1eX2fO2qdnq5963byjhFW9SVH5lssWjc9RdmGZm8XlbZFqvI
m2zVTn22cPtpI49O2+TR6b17Zpm1bl03WFxRrWrju8W28B7ztPudow9zt3P4
X9WaYtfMbdt0vj29d+/JvVODUTJsyi27pmj35qZuflg3dbeb24sqL7ClDmu7
jCOaH9wez+RzY+3U6oJsuiD+IsuvXeOzpsCXu6ZeOM8fn1/YjCQiv3mWpHUq
N/6sXq3KonIWrxerAhujOemLF/npo0f3nxhDws4/ZmVdYWt7DLwr5vYPbb2c
WF83LZbk8dN+Sz/80Zisazd1I8stKj+3v5vZS5ImPrFWZPy7rNlX9pVrrosq
+bJu1llV/MRrmNtnEGdRdRCSfZkt6iZr66bgfVnrtllRzu3GlWX9b8v4YJk8
N1vWW2OqutlivGtHC3r33bPT+/ef6I/f3P/Vw/DjvQen4cfTR/GBX33zSH98
8OBB+PTJo8d41tDBD4d+cv9xGOTJk4cP6MfLd9N3L96+mfOag5Zfdsul47OF
1i5dsWshJL9zyyh/byFxi23xFKThy7rZdVBiHidr1q7F5tt25+d3766LdtMt
aLt3/0Rq608f3l16P/VxHuixzMPv51DeuT29d/o4rPC7D5fnL4eLfHZ5aYOh
PC/Wzrf/68nvLsp6cRcHV92l3d49ZlyzbX50jc/evHv74fIX5fj/IbO70HAn
y5YRjy7w4vk/cMhvYS7ZonQKaQMAO2ezIWVPXv2Na2+cq+jLuqq3decF4L6w
KywqgzSXP7hmVrh2NYNB3QWw3U0x7dgWD7dkplNAysLTYK0x53ZdAx8qFqsX
bIWYbdYvS1DGFt7mblXQ5jJvt91yYxd7e7PJWlu0hk/cefqq/9TuXLMtWmDI
3rUB4PBM42y7gWiATQu3ya4LTHgNUK0bb+qq3APGHJbgvWvamT0/0FZaSWZ3
KvBJgL7fXb55bSGRbkvYjP0DWYtqzbPcglDbdBU2hpPHeJktYeqyz2kvDiPi
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
SDRUX2Y0GV7goMtuM/M/JouZLDZLAAA=

-->

</rfc>

