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


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

]>


<rfc ipr="trust200902" docName="draft-hillier-scitt-arp-03" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="ARP">Attestation Reconciliation Protocol</title>

    <author initials="J. D." surname="Hillier" fullname="Joel David Hillier">
      <organization>Certisyn, Inc.</organization>
      <address>
        <postal>
          <country>United States of America</country>
        </postal>
        <email>jhillier@certisyn.com</email>
      </address>
    </author>

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

    <area>Security</area>
    
    <keyword>Internet-Draft</keyword> <keyword>SCITT</keyword> <keyword>RATS</keyword> <keyword>attestation</keyword> <keyword>reconciliation</keyword> <keyword>cross-jurisdictional</keyword> <keyword>policy-version</keyword> <keyword>agentic-AI</keyword> <keyword>friend-or-foe</keyword>

    <abstract>


<t>This document specifies the Attestation Reconciliation Protocol (ARP), a
deterministic, bilateral, minimum-disclosure mechanism for reconciling
verification claims against a plurality of sovereign authoritative registers
without raw register records leaving their data-residency jurisdiction. ARP
extends the SCITT (Supply Chain Integrity, Transparency, and Trust)
architecture to cross-sovereign claim reconciliation. A reconciliation server
canonicalises a structured claim, binds the identity of the requesting
principal -- including, where the requester is an autonomous agent, a
friend-or-foe determination of that agent's verifiable principal binding --
projects the claim through register-specific controlled projection functions
producing the nearest permitted ancestor predicate supported by each
addressed register, transmits register-specific ciphertexts, receives partial
attestations whose payload discloses, of the subject, only a verdict, an optional
divergence axis, the applied profile parameters and a query binding digest,
aggregates those attestations under a verdict arithmetic the deployment's policy
resolves, committing each register's contribution to a Merkle tree, and seals the resulting reconciliation output against
a policy-version hash. An append-only cross-jurisdictional settlement-layer
ledger records digests and structural metadata, with no claim, register-record
or principal content. The protocol supports retroactive
re-evaluation of historical reconciliations under updated pattern libraries or
policy versions without bilateral renegotiation, and a
cryptographic-primitive-upgrade path including post-quantum primitives. This
revision adds a normative binding to the SCITT Reference APIs, register
data-format profiles for beneficial-ownership, corporate-registry, customs and
consolidated-sanctions formats, and a source-data version binding that makes a
change in a historical verdict attributable to a change in policy or to a change
in the underlying published corpus.</t>



    </abstract>



  </front>

  <middle>


<section anchor="note-to-the-rfc-editor"><name>Note to the RFC Editor</name>

<t>RFC EDITOR: please remove this section before publication.</t>

<t>This document is Standards Track and makes four normative references to
Informational documents: RFC 6839, RFC 8785, RFC 9053 and RFC 9334. Each is a
downref under <xref target="RFC8067"/>. RFC 6839, RFC 9053 and RFC 9334 are already recorded
in the downref registry, so no Last Call action is required for them; RFC 8785
is not, and it is the one that needs the announcement below. That reference is
deliberately normative: ARP's Canonical Claim is a digest over an RFC 8785
serialisation preceded by Unicode Normalization Form C, and the subject digest
of <xref target="composition"/> is a digest over an unmodified RFC 8785 serialisation.
Neither can be computed without RFC 8785, and an implementation that
substituted any other canonicalisation would compute a different value for the
same claim. The reference is therefore load-bearing for interoperability and
cannot be demoted to informative. This is called out here so that the downref
can be noted in the IETF Last Call announcement, which Section 2 of <xref target="RFC8067"/>
strongly recommends without requiring.</t>

<t>This document also makes a normative reference to
<xref target="I-D.ietf-scitt-scrapi"/>, which at the time of writing has completed IETF
process and is in the RFC Editor queue with no RFC number yet assigned. <xref target="scrapi-binding"/> imposes
requirements expressed in terms of that document's endpoints, status codes and
media types, and an implementation cannot satisfy them without it, so the
reference cannot be informative. RFC EDITOR: this document should not be
published before that draft, and the reference should be updated to the
resulting RFC number.</t>

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

<t>Sovereign authoritative registers record facts that are treated as conclusive
within their jurisdiction. Examples include beneficial-ownership registers
(such as the United States FinCEN Beneficial Ownership Secure System, the
United Kingdom People with Significant Control register, and the European
Union beneficial-ownership registers under the Anti-Money-Laundering
Directives), corporate registries, consolidated sanctions lists,
export-control registers, foreign-ownership-and-control-or-influence
registers, maritime vessel registrations, flag-state registers, aviation
registrations, land-title registries, customs declarations, and multilateral
biometric registers.</t>

<t>Institutional decision-makers -- including export-control compliance officers,
anti-money-laundering review functions, foreign-investment screening review
functions, sanctions-screening operators, multilateral aid distribution
authorities, and platform-owned verification infrastructure -- routinely
require reliance on facts recorded across two or more sovereign registers
simultaneously.</t>

<t>Cross-sovereign reliance today faces four structural problems, which this
protocol is designed to address in combination:</t>

<t><list style="numbers">
  <t><strong>Raw-record disclosure.</strong> Existing approaches require the raw register
record either to leave its data-residency jurisdiction or to be re-disclosed
in plaintext to a relying party in another jurisdiction. Sovereign registers
under data-protection regimes are jurisdictionally constrained against such
re-disclosure.</t>
  <t><strong>Non-reconcilable register outputs.</strong> Each sovereign register exposes a
different schema, a different signing chain, a different verdict semantic,
and a different statutory access regime. A relying party that requires a
deterministic combined verdict over n sovereign registers therefore faces
n parallel verification problems.</t>
  <t><strong>Non-auditable settlement.</strong> Cross-sovereign reliance, where it occurs at
all, occurs without a settlement-layer audit trail consumable by sovereign
regulators.</t>
  <t><strong>Unverifiable requester identity in an agentic setting.</strong> Cross-sovereign
reliance is increasingly initiated not by an authenticated human operator
but by an autonomous software agent acting on behalf of a principal. Where
the agent's binding to a real, authenticated principal cannot be verified,
the reconciliation is performed for an unknown or impersonated party, and
the settlement record attributes reliance to no accountable principal. An
agent whose principal binding cannot be verified is treated as hostile
(zero-trust); the normative rules are in <xref target="terminology"/> and
<xref target="agent-iff-integrity"/>.</t>
</list></t>

<t>This document specifies ARP, a protocol that addresses all four deficiencies
in combination, and is layered atop the SCITT architecture <xref target="RFC9943"/> and the
RATS architecture <xref target="RFC9334"/>.</t>

<t>The fourth deficiency is not hypothetical. Where an autonomous agent can act,
its containment assumptions may not hold at run time, and a binding between an
agent's claimed authority and its actual conduct that is established only after
the fact is not a control. The binding must be checkable at the moment of
action.</t>

<t>ARP is designed for that moment. Forensic reconstruction establishes what an
agent did after a consequence has occurred; ARP reconciles an agent's claimed
authority and principal binding against authoritative registers while the
action can still be refused. A reconciliation that yields a non-decisive or
divergent verdict is a control input available before the action commits, not
an audit finding available after. This document treats real-time reconciliation
of claimed-versus-actual conduct as a first-class property of accountable
autonomous action.</t>

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

<t>The following terms are defined for use throughout this document:</t>

<dl>
  <dt>Sovereign Register:</dt>
  <dd>
    <t>An authoritative data store maintained by or on behalf of a sovereign and
treated as conclusive within that sovereign's jurisdiction for the
predicates the register is empowered to record.</t>
  </dd>
  <dt>Register Operator:</dt>
  <dd>
    <t>The entity that operates the Sovereign Register and is contractually
empowered to bind the register's attestations.</t>
  </dd>
  <dt>Bilateral Register Agreement:</dt>
  <dd>
    <t>A negotiated contractual instrument between the operator of the
reconciliation server and a Register Operator, declaring the
permitted-predicate set, supported cryptographic primitives, supported
cryptographic-primitive-upgrade path, the transport, endpoint, framing and
encryption construction of the bilateral channel of <xref target="projection"/>, the
regulator-identity-provider trust anchor, notification endpoint and
statutory-regulator-access scope of <xref target="regulator-portal"/> together with the
per-jurisdiction permitted-read-field and permitted-read-predicate sets it is
computed from, the Subject Reference form and Freshness Window of
<xref target="projection"/>, the register's data-format profile and its parameters under
<xref target="format-profiles"/>, the register's public key material, the response window
after which a register is recorded unresponsive, the per-principal per-subject
query budget and its interval and any per-subject ceiling under
<xref target="containment"/>, the ledger-head notarisation interval and the Transparency
Service of <xref target="settlement-ledger"/>, the artefact retention period of
<xref target="delivery"/>, the read rate limit of <xref target="read-errors"/>, the notarisation polling
bound of <xref target="async-registration"/>, the authority origin of the reconciliation
server it authorises, at least one Audit Identity under <xref target="audit-path"/>, the Register Operator's own
read key, whether the Per-Register Claim Projection must carry the
Requester-Binding Class, the audit right over the query-budget counter of
<xref target="budget-suppression"/>, the reserved proportion of any per-subject ceiling and
its per-principal sub-budget, and OPTIONALLY an audience constraint under
<xref target="audience"/>. Each Bilateral Register
Agreement carries an Agreement Hash: the SHA-256 digest over the
deterministically encoded CBOR array of the declared items above, in the order
above, each absent optional item encoded as CBOR null. The reconciliation
server and the Register Operator compute it independently and MUST obtain the
same value, which "its canonicalised content" -- the wording of earlier
revisions -- does not make possible.</t>
  </dd>
  <dt>Policy-Epoch Store:</dt>
  <dd>
    <t>The persisted, versioned record of a deployment's verification-policy state,
from which the Policy-Version Hash of <xref target="sealing"/> is reconstructible and from
which the reconciliation server resolves, per predicate and named regime set,
the Verdict Arithmetic and its parameters and the reliance interval. It holds
the Deployment Blinding Value and the Requester-Binding of each reconciliation.
It is internal to the reconciliation server; this document constrains what it
must be able to answer and not how it is built.</t>
  </dd>
  <dt>Requesting Principal:</dt>
  <dd>
    <t>The accountable party on whose behalf a reconciliation is performed. A
Requesting Principal is either an authenticated human or institutional
operator, or an autonomous agent carrying a Verified Principal Credential
that binds it to such an operator.</t>
  </dd>
  <dt>Requesting Agent:</dt>
  <dd>
    <t>An autonomous software agent that initiates a reconciliation. A Requesting
Agent is FRIENDLY when it carries a verifiable identity -- a request signed
under HTTP Message Signatures <xref target="RFC9421"/> per Web Bot Auth
<xref target="I-D.meunier-webbotauth-httpsig-protocol"/>, a genuinely verified declared bot,
or a Verified Principal Credential -- and ENEMY when its principal binding is
absent or unverifiable. Anything unverifiable is treated as ENEMY.</t>
  </dd>
  <dt>Verified Principal Credential:</dt>
  <dd>
    <t>A cryptographic credential asserting that a named, authenticated principal
stands behind a request, verifiable without contacting the credential issuer
in the reconciliation hot path. A Verified Principal Credential MAY be
carried in any COSE-enveloped structure binding the claim, its evidentiary
provenance, and the principal's credential, or in any equivalent
verifiable-credential form <xref target="W3C-VC-DM-2.0"/>.</t>
  </dd>
  <dt>Agent Friend-or-Foe (IFF) Determination:</dt>
  <dd>
    <t>The deterministic classification of a Requesting Agent as FRIENDLY or ENEMY,
computed from the presence and cryptographic validity of a verifiable agent
identity and, where required by policy, a Verified Principal Credential. The
determination is recorded in the Requester-Binding field and committed to the
Policy-Version Hash.</t>
  </dd>
  <dt>Canonical Claim:</dt>
  <dd>
    <t>A deterministic structured representation of a verification claim,
comprising at least a subject identifier, a predicate, an attested value,
an applicable-regimes set, and an evidentiary provenance manifest.
Canonicalisation is performed in the following order, which is normative
because the operations do not commute:
</t>

    <t><list style="numbers">
      <t>Unicode Normalization Form C <xref target="UAX15"/> is applied to every string value
and to every object member name.</t>
      <t>Object member names are sorted by UTF-16 code unit, as specified in
Section 3.2.3 of <xref target="RFC8785"/>.</t>
      <t>Declared array order is preserved.</t>
      <t>Numbers are rendered as specified in Section 3.2.2.3 of <xref target="RFC8785"/>.</t>
      <t>A member whose value is absent is omitted, rather than serialised with a
null placeholder.</t>
    </list></t>

    <t>Steps 1 and 2 are order-dependent and observably so: for an object carrying
the member names "A" followed by COMBINING RING ABOVE (U+0041 U+030A) and
"B", normalising before sorting and sorting before normalising yield
different serialisations and therefore different Claim Hashes. This
specification requires normalisation first.</t>

    <t>The member-sort code unit is normative. An implementation that sorts by
Unicode code point rather than by UTF-16 code unit produces a different Claim
Hash for any object carrying a member name outside the Basic Multilingual
Plane. The two orderings are not interchangeable, and this specification pins
the UTF-16 reading, which is the one Section 3.2.3 of <xref target="RFC8785"/> specifies.</t>

    <t>This construction is NOT the construction defined in <xref target="composition"/> for
<spanx style="verb">subject_digest</spanx>. The two MUST NOT be substituted for one another; see
<xref target="construction-distinctness"/>.</t>
  </dd>
  <dt>Predicate Taxonomy:</dt>
  <dd>
    <t>A controlled hierarchical classification of predicates that may be the
subject of reconciliation, enabling taxonomic prefix match in projection.
The taxonomy includes an <spanx style="verb">agent:</spanx> branch whose predicates reconcile the
verifiability of an agent's binding to a principal (for example
<spanx style="verb">agent:principal-binding-verifiable</spanx> and <spanx style="verb">agent:credential-attested</spanx>).</t>
  </dd>
  <dt>Per-Register Claim Projection:</dt>
  <dd>
    <t>The narrowest structured query sufficient to elicit the required Partial
Attestation under a register's Bilateral Register Agreement, computed by
the controlled projection function as the nearest ancestor of the Canonical
Claim Predicate that is a member of the register's permitted-predicate set.
Where the taxonomy admits more than one such ancestor, the projection MUST
fail rather than choose.</t>
  </dd>
  <dt>Partial Attestation:</dt>
  <dd>
    <t>A cryptographically signed output produced by a Sovereign Register in
response to a Per-Register Claim Projection. The Partial Attestation
payload SHALL disclose, of the subject, only a Reconciliation-Verdict field,
an OPTIONAL Divergence-Axis field, the applied parameters of
<xref target="format-profiles"/> and the Query Binding, which is a digest; it SHALL NOT
disclose any register record. Fields denoting state rather than the subject --
the Freshness Timestamp, and the Source-Data Version Identifier of
<xref target="source-versioning"/> --
are enumerated in <xref target="partial-attestation"/>.</t>
  </dd>
  <dt>Applicable-Regimes Set:</dt>
  <dd>
    <t>The set of regulatory regimes a Canonical Claim names as applicable. It is a
claim field chosen by the requester and states which law the requester asserts
governs the question. It does not carry the Verdict Arithmetic, its parameters
or the reliance interval; those are resolved by the reconciliation server from
the policy-epoch store of <xref target="sealing"/>, keyed on the predicate and the named
regimes, and are committed to the Policy-Version Hash. A requester names the
regime; the deployment's policy determines how evidence under it combines and
how long a verdict may be relied upon.</t>
  </dd>
  <dt>Combined Verdict:</dt>
  <dd>
    <t>The single verdict value produced by aggregating the Reconciliation-Verdict
fields of the Per-Register Result Set of <xref target="reconciliation-output"/> under the
Verdict Arithmetic resolved under <xref target="verdict-arithmetic"/>. Its values are
match, no-match, partial-match and indeterminate. The decisive values are
match and no-match.</t>
  </dd>
  <dt>Reconciliation Hash:</dt>
  <dd>
    <t>The SHA-256 digest over the deterministically encoded CBOR serialisation of a
Reconciliation Output excluding its Sealing Signature and Sealing-Key
Identifier, as specified in <xref target="reconciliation-output"/>.</t>
  </dd>
  <dt>Divergence Axis:</dt>
  <dd>
    <t>A controlled descriptor identifying a structural qualification on a verdict.
Most identify the reason for a non-match; those recorded by the reconciliation
server may qualify a verdict of any value. The controlled set is the registry of <xref target="iana"/>, which at the time of writing
comprises identity-mismatch,
jurisdictional-scope-mismatch, temporal-mismatch,
ownership-threshold-mismatch, sanctions-list-match, register-record-absent,
claim-predicate-unsupported,
claim-projection-narrowed-beyond-attestation-scope,
agent-principal-unverifiable, agent-credential-absent,
agent-impersonation-suspected, agent-action-scope-divergence (the
authorised scope attested for an agent action and the actual conduct
attested for it do not reconcile), source-version-skew, register-threshold-divergence (two
registers answered the same predicate under different declared interest
thresholds, per <xref target="profile-bods"/>), declared-not-determined (the register
could answer only over a declared fact where the claim ranged over a
determined one, per <xref target="profile-customs"/>), and freshness-stale. Divergence
Axes recorded by the reconciliation server rather than by a register, which the
registry marks as such and which initially are freshness-stale,
source-version-skew, register-threshold-divergence, declared-not-determined and
agent-action-scope-divergence, are carried in the Reconciliation Output, not in
the register's signed Partial-Attestation payload.</t>
  </dd>
  <dt>Source-Data Version Identifier:</dt>
  <dd>
    <t>An identifier denoting the state of a published corpus, external to both the
Bilateral Register Agreement and the Policy Version, against which a register
evaluated a Projected Predicate. A consolidated sanctions list is the
characteristic case. Its purpose is attribution: without it, a change in a
historical Combined Verdict cannot be attributed to a change in policy state
rather than to a change in the underlying corpus. Requirements are in
<xref target="source-versioning"/>.</t>
  </dd>
  <dt>Post-Seal Evaluation Qualifier:</dt>
  <dd>
    <t>A controlled descriptor identifying a condition arising after a Reconciliation
Output has been sealed, carried in a Post-Seal Evaluation Record per
<xref target="post-seal"/> rather than in the Output. The values are those of the registry in
<xref target="iana"/>, at the time of writing notarisation-incomplete and
attribution-indeterminate. A Post-Seal Evaluation
Qualifier is not a Divergence Axis: a Divergence Axis qualifies a verdict, and
a Post-Seal Evaluation Qualifier qualifies an operation on an Output whose
verdict is already fixed.</t>
  </dd>
  <dt>Threshold-Sensitive Predicate:</dt>
  <dd>
    <t>A Predicate whose truth depends on an interest threshold, so that two
registers evaluating it under different declared thresholds are not answering
the same question. A profile registered under <xref target="format-profiles"/> MUST state
which of its predicates are threshold-sensitive.</t>
  </dd>
  <dt>Source Class:</dt>
  <dd>
    <t>A partition of the Addressed-Registers Identifier Set resolved for the named
regimes under <xref target="verdict-arithmetic"/>, over which source-class-quorum is
evaluated.</t>
  </dd>
  <dt>Sovereign Re-Notification:</dt>
  <dd>
    <t>A signed notification emitted through the Regulator Portal to each regulator
whose
statutory scope covers a reconciliation whose historical Combined Verdict has
materially changed. The supersession that occasions it is separately recorded
as a <spanx style="verb">continuation-supersession</spanx> entry on the Settlement-Layer Ledger under
<xref target="settlement-ledger"/>, so that a relying party that acted on the superseded
Output can discover the change.</t>
  </dd>
  <dt>Reconciliation Nonce:</dt>
  <dd>
    <t>A value of at least 128 bits drawn from a cryptographically secure random
source, unique to one Per-Register Claim Projection and therefore to one
register within one reconciliation. It is never reused. Two registers
addressed in the same reconciliation receive different nonces, so their Query
Bindings differ even where the Projected Predicate and Subject Reference are
identical, and an attestation elicited from one register cannot be presented
as an answer from another.</t>
  </dd>
  <dt>Source-Version Skew:</dt>
  <dd>
    <t>The condition, recorded as source-version-skew, in which two Partial
Attestations answer the same Projected Predicate against different states of
the same published corpus. Both are within their freshness windows; the skew
is in the corpus, not in the attestations. It is not a disagreement, and an
implementation MUST NOT treat it as one.</t>
  </dd>
  <dt>Attribution Indeterminate:</dt>
  <dd>
    <t>The Post-Seal Evaluation Qualifier, recorded as attribution-indeterminate, in
which a Retroactive Evaluation cannot determine whether a material change in a
historical Combined Verdict arose from a change in policy state or from a
change in Source-Data Version. It is a statement about the evaluation, not
about any register's answer.</t>
  </dd>
  <dt>Reconciliation Output:</dt>
  <dd>
    <t>A data structure aggregating Partial Attestations from a single
reconciliation event, sealed against a Policy-Version Hash.</t>
  </dd>
  <dt>Verdict Arithmetic:</dt>
  <dd>
    <t>The operator governing how per-register verdicts combine into the Combined
Verdict, specified in <xref target="verdict-arithmetic"/>. The controlled set comprises
conjunction, disjunction, threshold-count and source-class-quorum.</t>
  </dd>
  <dt>Hash-Linkage Aggregation:</dt>
  <dd>
    <t>An aggregation of Partial Attestations in which the per-register
attestations are canonical-hashed, ordered, committed to a Merkle tree,
and emitted with a Merkle root and a per-register verdict band. The Merkle
commitment and its inclusion proofs MAY be encoded as COSE Receipts
<xref target="RFC9942"/>.</t>
  </dd>
  <dt>Policy-Version Hash:</dt>
  <dd>
    <t>A cryptographic commitment to the canonical verification-policy state in
force at the moment of reconciliation, including reconciliation rules,
threshold parameters, pattern-library version, applicable-regimes
precedence, verdict-arithmetic selection with every parameter it takes, the
reliance interval, the Agent-IFF policy in force, the Requester-Binding, and
the Bilateral-Register-Agreement Hashes of the addressed registers.</t>
  </dd>
  <dt>Settlement-Layer Ledger:</dt>
  <dd>
    <t>An append-only cross-jurisdictional log retaining hashes of reconciliations
and no Canonical-Claim, register-record or principal content. It carries
entries of two kinds, discriminated by an entry type: a reconciliation entry,
which records a sealed Reconciliation Output, and a Continuation entry, which
records a notarisation outcome, a Post-Seal Evaluation Record or a supersession
arising after that Output was sealed. Every entry carries a sequence number,
the entry type, the claim hash, the reconciliation hash, an entry timestamp, a
prior-entry hash, a self-entry hash and an entry signature; the fields each
kind carries in addition are enumerated in <xref target="settlement-ledger"/>. A
Continuation entry may also carry a transparency-service identifier, an entry
identifier, an HTTP status code, a post-seal evaluation record hash, a
material-change indicator, a superseding reconciliation hash and a superseding
entry sequence number. Not every field is a digest -- the sequence
numbers, the timestamps, the entry type, the descriptors and the indicators are
not -- but no field carries Canonical-Claim, register-record or principal
content, and no field is a retrieval address.</t>
  </dd>
  <dt>Audience Set:</dt>
  <dd>
    <t>The set of Audience Members of a Reconciliation Output, sealed with it under
<xref target="entitlement"/>. Each Audience Member is an accountable-principal identifier
together with a verification method that can be presented after the
reconciliation. The Requesting Principal is a member wherever it can be
identified. Entitlement to
read about a reconciliation follows membership, not possession of the artefact.</t>
  </dd>
  <dt>Reliance Horizon:</dt>
  <dd>
    <t>The time after which an Audience Member MUST NOT treat a Combined Verdict as
current without reading the Continuation entries for its Reconciliation Hash.
It is the Reconciliation Timestamp advanced by the reliance interval that
deployment policy declares for the predicate and the named regimes, resolved as
<xref target="verdict-arithmetic"/> resolves the Verdict Arithmetic. It bounds reliance and
does not affect the validity of the Sealing Signature.</t>
  </dd>
  <dt>Ledger Head Statement:</dt>
  <dd>
    <t>A signed statement of the current head of the Settlement-Layer Ledger,
published at a well-known URI and notarised at a declared interval, comprising
the head's Entry Sequence Number, its Self-Entry Hash, its Entry Timestamp, the
time the Statement was produced, and a pointer to the most recent completed
head notarisation. Defined in <xref target="settlement-ledger"/>.</t>
  </dd>
  <dt>Evaluation Sweep Statement:</dt>
  <dd>
    <t>A signed record that a retroactive evaluation was performed, comprising the
trigger, the policy state applied, the ledger head at the start and end of the
sweep, the counts examined and materially changed, a Merkle root over the Claim
Hashes examined, a timestamp, a pointer to the
notarisation of the previous Statement. Defined in <xref target="sweep-statements"/>. Its purpose is to make
an evaluation that never ran a signed omission rather than a silence.</t>
  </dd>
  <dt>Non-Answer Statement:</dt>
  <dd>
    <t>A statement signed by a register recording that it declined to answer, over the
Reconciliation Identifier, the Projected Predicate, the Subject Reference, the
Reconciliation Nonce and the reason. Required wherever a Non-Answer Reason is
register-attested, per <xref target="no-answer"/>.</t>
  </dd>
</dl>

</section>
<section anchor="architecture"><name>Architecture</name>

<t>ARP comprises seventeen subsystems arranged as a deterministic pipeline:</t>

<t><list style="numbers">
  <t>Canonical Claim Ingestion</t>
  <t>Requester Identity Binding and Agent Friend-or-Foe Gate</t>
  <t>Adversarial Pre-Transmission Test</t>
  <t>Per-Register Projection Function, under the profile of <xref target="format-profiles"/>
declared in the Bilateral Register Agreement</t>
  <t>Per-Register Encryption</t>
  <t>Partial-Attestation Reception, including Source-Data Version Binding</t>
  <t>Non-Answer Resolution</t>
  <t>Verdict Re-Typing</t>
  <t>Aggregation under the Verdict Arithmetic, per <xref target="aggregation"/></t>
  <t>Policy-Version-Hash Sealing</t>
  <t>Settlement-Layer Ledger Write</t>
  <t>Notarisation under <xref target="scrapi-binding"/>, where performed</t>
  <t>Regulator Portal</t>
  <t>Retroactive Evaluation</t>
  <t>Output Delivery under <xref target="delivery"/></t>
  <t>Post-Seal Evaluation Recording</t>
  <t>Cryptographic-Primitive-Upgrade Path</t>
</list></t>

<t>Given an identical Canonical Claim, an identical Requester-Binding, an identical
Audience Set, an identical Addressed-Registers Identifier Set, identical
Bilateral-Register-Agreement Hashes for the addressed registers, an identical
Pattern-Library Version Identifier, and an identical Policy-Version
Identifier, the system MUST produce Reconciliation Outputs identical in every
field save those enumerated below as outside this requirement, and identical
Claim Hash and Policy-Version Hash values in the corresponding Settlement-Layer
Ledger entries.</t>

<t>The Reconciliation Hash is deliberately not among those values. It is a content
commitment over one sealed Output, taken over a preimage that includes that
Output's Reconciliation Timestamp, and it is not reproducible across runs; the
Reconciliation Identifier of <xref target="reconciliation-output"/> is the reproducible index,
and it is the Claim Hash and Policy-Version Hash that make it so. Requiring an
identical Reconciliation Hash would require an identical timestamp, which no
implementation can deliver.</t>

<t>The per-event fields of a Ledger entry -- Entry Sequence Number, Entry Timestamp,
Prior-Entry Hash, Self-Entry Hash and Entry Signature -- are position-dependent
by construction and are outside this requirement; the Entry Signature is
further outside it because a signature scheme is not required to be
deterministic. Within the Reconciliation Output itself the Reconciliation
Timestamp, the Reliance Horizon computed from it, the Sealing Signature and any
Override Record are outside it: the
first is per-event, the second need not be deterministic, and an Override Record
records an operator's discretionary act rather than a function of the enumerated
inputs. The register-produced signatures the Output carries -- the Partial
Attestation inside each Query Binding Record, and each Non-Answer Statement --
are outside it on the same ground as the Sealing Signature: they are signatures,
and a signature scheme need not be deterministic. So is the Sealing-Key
Identifier, which is rotation state and not an enumerated input. So are <spanx style="verb">attestation-stale</spanx> and <spanx style="verb">register-unresponsive</spanx>, and the
Divergence-Axis and verdict consequences that follow from either: both are
functions of wall-clock timing and network conditions rather than of the
enumerated inputs, which is the same ground on which the Freshness Timestamps
themselves are outside it. A reconciliation driven to a <spanx style="verb">query-budget-exhausted</spanx>
or <spanx style="verb">subject-ceiling-exhausted</spanx> Non-Answer Reason
under <xref target="no-answer"/> is also outside it, because the budget is accumulated state
and not an enumerated input. The residual risk that carve-out creates, and why
this document does not close it, is set out in <xref target="budget-suppression"/>. The Freshness Timestamps of the constituent
Partial Attestations, and any Source-Data Version Identifiers they carry per
<xref target="source-versioning"/>, are likewise outside it: both denote state external to
the enumerated inputs. Two reconciliations agreeing on every enumerated input
but differing in Source-Data Version are not required to agree field for field, and
an implementation MUST NOT treat such a difference as a determinism failure.</t>

<section anchor="canonical-claim-ingestion"><name>Canonical Claim Ingestion</name>

<t>A Canonical Claim comprises:</t>

<t><list style="symbols">
  <t>Subject Identifier</t>
  <t>Predicate (drawn from the controlled Predicate Taxonomy)</t>
  <t>Attested Value (in the canonical type for the Predicate)</t>
  <t>Applicable-Regimes Set</t>
  <t>Evidentiary Provenance Manifest</t>
  <t>Claim Timestamp (<xref target="RFC3339"/> UTC)</t>
  <t>Claim Hash: the SHA-256 digest over the deterministically encoded CBOR array
<spanx style="verb">["arp-claim-v1", Deployment Blinding Value, canonical serialisation]</spanx>, where
the canonical serialisation is the <xref target="RFC8785"/> form of the preceding fields as
<xref target="terminology"/> constructs it, carried as a CBOR byte string. Framing the
blinding value as an array element rather than concatenating it is what stops
two deployments differing on order, separator or length prefix while claiming
the same construction identifier</t>
</list></t>

<t>Two claims whose canonical field values are identical MUST produce the same
canonical form, and the same Claim Hash within one deployment. Across
deployments the Claim Hash differs by the Deployment Blinding Value while the
canonical form does not. Declared array order is significant;
claims differing only in declared array order are distinct claims. The Claim Hash is the index on the
Settlement-Layer Ledger and the key for retroactive re-evaluation.</t>

<t>The Evidentiary Provenance Manifest MAY be carried in any COSE-enveloped
evidence structure; the container form is an interop convenience and does not
alter the Claim Hash,
which is computed as Canonical Claim Ingestion constructs it and over nothing
else.</t>

</section>
<section anchor="requester-identity-binding-and-agent-friend-or-foe-gate"><name>Requester Identity Binding and Agent Friend-or-Foe Gate</name>

<t>Before the Adversarial Pre-Transmission Test, the reconciliation server MUST
establish the identity of the Requesting Principal and record it in a
Requester-Binding field. The Requester-Binding comprises a requester-binding
class, the identifier of the accountable principal where known, and a reference
to the verification method used. The class is one of:</t>

<t><list style="symbols">
  <t><spanx style="verb">human-operator</spanx>, where an authenticated human or institutional operator is
the accountable principal.</t>
  <t><spanx style="verb">agent-verified</spanx>, where an agent's signing key verified AND the principal it
asserts was corroborated by a reconciliation under <xref target="agentic"/> or by a Verified
Principal Credential whose status was checked.</t>
  <t><spanx style="verb">agent-key-verified</spanx>, where an agent's signing key verified but the principal
it asserts was not corroborated.</t>
  <t><spanx style="verb">agent-unverified</spanx>, where the request was signed under a bare key that resolves
to no signature-agent card, carries no Verified Principal Credential, and
asserts no principal. The key gives continuity of identity between requests and
nothing else, which is why it is a class and not a refusal; a request that
carries no verifying signature at all is not admitted, by <xref target="read-signing"/>.</t>
</list></t>

<t><spanx style="verb">agent-key-verified</spanx> exists because possession of a key and binding to a
principal are different facts and earlier revisions recorded them as one. An
agent that signs correctly under a Web Bot Auth key has demonstrated that it is
the same agent as last time; it has not demonstrated that any accountable party
stands behind it. Recording that state as <spanx style="verb">agent-verified</spanx> overclaims to every
downstream reader, and recording it as <spanx style="verb">agent-unverified</spanx> discards a real and
useful fact. A relying party that requires an attributable principal should treat
<spanx style="verb">agent-key-verified</spanx> as it treats <spanx style="verb">agent-unverified</spanx>; one that requires only
continuity of identity may treat it as it treats <spanx style="verb">agent-verified</spanx>. This document
states no requirement on a relying party's own risk policy; what it requires is
that the two states be recorded distinctly so that the policy can be applied. The Agent-IFF
policy states which reconciliations may be decisive at each class.</t>

<t>Where the requester is an autonomous agent, the server MUST perform an Agent
Friend-or-Foe (IFF) Determination. An agent is classified FRIENDLY only where
at least one verifiable identity is present and cryptographically valid: a
request signed under HTTP Message Signatures <xref target="RFC9421"/> with a key resolvable
through a Web Bot Auth signature-agent card
<xref target="I-D.meunier-webbotauth-registry"/>, advertised via the Signature-Agent header
<xref target="I-D.meunier-webbotauth-httpsig-protocol"/> and resolved through the HTTP
Message Signatures directory it names
<xref target="I-D.meunier-webbotauth-httpsig-directory"/>, a genuinely verified declared
bot, or a Verified Principal Credential. An agent presenting no such identity,
or an identity that fails verification, MUST be classified ENEMY.</t>

<t>The Agent-IFF policy in force declares, per predicate class, whether an ENEMY
requester is refused outright, permitted only for non-decisive advisory
reconciliation, or permitted with the requester-binding class recorded as
<spanx style="verb">agent-unverified</spanx>, and whether an agent whose key verified but whose principal
was not corroborated -- class <spanx style="verb">agent-key-verified</spanx> -- may reach a decisive
verdict. The server MUST NOT silently upgrade an ENEMY requester to
FRIENDLY. The Requester-Binding and the Agent-IFF policy identifier are
committed to the Policy-Version Hash so that the settlement record is
attributable to a determined requester class.</t>

</section>
<section anchor="adversarial-pre-transmission-test"><name>Adversarial Pre-Transmission Test</name>

<t>Before any Per-Register Claim Projection is produced, the Adversarial
Pre-Transmission Test Subsystem applies the current Pattern Library to the
Canonical Claim. The Pattern Library enumerates structural evasion patterns
against the projection and aggregation mechanisms of this protocol, including
projection-narrowing-evasion,
predicate-substitution-evasion, attested-value-bracketing-evasion,
addressed-register-cherry-picking, agreement-staleness-injection,
pattern-library-version-pinning, and agent-principal-spoofing (an unverifiable
agent asserting a principal binding it does not hold).</t>

<t>The Subsystem emits either a Pass result or a Remediation Advisory. A Remediation
Advisory comprises:</t>

<t><list style="symbols">
  <t>a Refusal Ground, one of <spanx style="verb">pattern-matched</spanx>, <spanx style="verb">regime-not-admitted</spanx>,
<spanx style="verb">audience-member-not-enrolled</spanx> or <spanx style="verb">agent-iff-refused</spanx></t>
  <t>the identifiers of the Pattern Library patterns that matched, and the narrowing
or substitution each concerns, present exactly where the Ground is
<spanx style="verb">pattern-matched</spanx></t>
  <t>the regime, the Audience Member Identifier or the Agent-IFF ground the other
three Grounds concern respectively, present under the corresponding Ground</t>
</list></t>

<t>It is encoded as a CBOR array in that field order under the media type registered
in <xref target="iana"/>, absent fields as CBOR null, and is returned to the requester as
<xref target="request-binding"/> provides. No projection is transmitted and no Reconciliation
Output is produced. The Advisory is the only artefact a refused requester
receives, so it carries the ground rather than leaving the requester to infer
it.</t>

<t>The Per-Register Encryption Subsystem MUST architecturally withhold external
transmission until a Pass result has been emitted or until an authorised
operator has explicitly overridden the outcome. An override MUST be recorded in
the Reconciliation Output as an Override Record and is thereby covered by the
Sealing Signature. An override that left no artefact would be indistinguishable
from a Pass to every external party, which would make the only manual bypass of
the protocol's own adversarial gate invisible to the regulators that gate exists
to serve.</t>

<t>An Override Record comprises:</t>

<t><list style="symbols">
  <t>the identifiers of the Pattern Library patterns that matched</t>
  <t>the Pattern-Library Version Identifier under which they matched</t>
  <t>the Override Ground, drawn from the registry of <xref target="iana"/></t>
  <t>the identifier of the authorising operator</t>
  <t>an Override Timestamp (<xref target="RFC3339"/> UTC)</t>
  <t>a signature by the authorising operator, a COSE_Sign1 whose payload is the CBOR
array of the fields above in the order listed with the signature position
encoded as CBOR null, encoded under Section 4.2.1 of <xref target="RFC8949"/>, and carrying
as its key identifier the JWK thumbprint, computed as in <xref target="RFC7638"/>, of a key published
in the reconciliation server's Operator Key Set at
<spanx style="verb">/.well-known/arp-operator-keys</spanx> on its authority origin. That key set is
published and validated as the sealing key set of <xref target="sealing-key-discovery"/> is,
save that the Authorised-Origin Document MUST name a key identifier for the
operator key set distinct from the one anchoring the sealing key set. Sealing
keys and operator keys are separate sets because they are held by different
parties for different purposes: a server able to sign an override with its
sealing key could manufacture an operator's authorisation, and a server holding
the only key that anchors its own operator key set could do the same one level
up</t>
</list></t>

<t>The signature is by the operator and not by the server. A record the server
signs attests only that the server says an operator authorised the bypass; a
record the operator signs is a statement the operator made and cannot later
disown, which is what a manual override of an adversarial gate has to be for the
regulator reading it. The Override Ground is drawn from a registry so that
grounds are enumerable and comparable across deployments rather than free text
that no reviewer can aggregate.</t>

<t>The reconciliation entry that records an overridden reconciliation carries an
Override Indicator, so that a regulator reading the Ledger under
<xref target="regulator-portal"/> can see that a bypass occurred without holding the Output.
Having seen it, the regulator reads the Output itself under <xref target="audit-path"/> or
through the entitlement its statutory scope gives it, and reads the Record. An
Override Record visible only to the Audience Set the operator chose to serve
would be invisible to the party the mechanism exists for, which is the failure
this paragraph and the Indicator together close.</t>

<t>The Record names an operator in the clear, in an artefact whose Policy-Version
Hash is blinded under <xref target="sealing"/> precisely to keep principal identities out of
reach. That is not a contradiction: blinding protects the Ledger, which is
published, and the Reconciliation Output is confidential to its Audience Set
under <xref target="entitlement"/>. An override is a discretionary act by a named human
against a named pattern, and the parties entitled to the Output are the parties
entitled to know who performed it. Nothing about the override reaches the Ledger
except through the Reconciliation Hash, which is a digest.</t>

</section>
<section anchor="projection"><name>Per-Register Projection Function</name>

<t>For each addressed register, the controlled projection function MUST inspect
the Canonical Claim against the permitted-predicate set declared in the
Bilateral Register Agreement. Where the Canonical Claim's Predicate is
directly a member of the permitted-predicate set, the Projected Predicate
equals the Canonical Claim Predicate.</t>

<t>Where it is not, the projection function resolves the Predicate through
taxonomic prefix match: walking the Predicate Taxonomy upward from the
Canonical Claim Predicate until reaching a Predicate that is a member of the
permitted-predicate set. Where the walk reaches more than one such Predicate at
the same taxonomic distance, the projection MUST fail with
<spanx style="verb">projection-ambiguous</spanx> rather than choose between them. Where the walk reaches
the taxonomy root without finding one, the projection MUST fail with
<spanx style="verb">projection-unsupported</spanx>. The narrowing operation MUST be recorded in the
Narrowed-From field of the Per-Register Claim Projection.</t>

<t>A Per-Register Claim Projection comprises:</t>

<t><list style="symbols">
  <t>Reconciliation Identifier</t>
  <t>Register Identifier</t>
  <t>Projected Predicate</t>
  <t>Subject Reference, in the form the addressed register's Bilateral Register
Agreement declares</t>
  <t>Attested Value, where the Projected Predicate takes one</t>
  <t>Narrowed-From, absent where the Projected Predicate equals the Canonical
Claim Predicate</t>
  <t>Bilateral-Register-Agreement Hash</t>
  <t>Policy-Version Hash</t>
  <t>Freshness Window, as declared in the Bilateral Register Agreement</t>
  <t>Reconciliation Nonce</t>
  <t>Profile Parameter Set, being the values the Bilateral Register Agreement
declared under <xref target="format-profiles"/> that the register is to apply</t>
  <t>OPTIONAL Requester-Binding Class, present exactly where the Bilateral Register
Agreement requires it under <xref target="containment"/>, disclosing the class and not the
principal</t>
</list></t>

<t>A Per-Register Claim Projection is encoded as a CBOR array in the field order
above, an absent OPTIONAL or conditionally absent field encoded as CBOR null so
that position is preserved. This is the only structure a sovereign register receives, and it is enumerated
here so that its contents are determinate and its digest constructions
reproducible.</t>

<t>The wire binding over which it is transmitted is not specified by this document.
This document specifies what the channel must achieve -- the structure it
carries, the confidentiality and authenticated-additional-data properties of
<xref target="per-register-encryption"/>, and the Query Binding the register signs over -- and
leaves the transport, the endpoint, the framing and the concrete encryption
construction to be declared in each Bilateral Register Agreement.</t>

<t>That is a deliberate scoping decision and it is a real limitation, stated here
rather than left to be discovered: two reconciliation servers addressing the same
register do so over channels the register defined, so ARP is interoperable in its
artefacts and not yet in that leg's transport. Specifying it -- an endpoint, a
media type, and a COSE_Encrypt construction pinning the AEAD and the ordering of
its authenticated additional data -- is the principal item of work this revision
leaves for the next. The
register does not receive the Canonical Claim, the Addressed-Registers
Identifier Set, or any other register's projection.</t>

<t>The register echoes the Policy-Version Hash in its Partial Attestation; it does
not compute it, and it is not required to be able to. The reconciliation server
MUST send the same Policy-Version Hash to every addressed register in one
reconciliation, and MUST verify on reception that each Partial Attestation
echoes it. A mismatch MUST be treated as a refusal by that register and recorded
under <xref target="no-answer"/>. Without this the per-register signatures over the
Policy-Version Hash -- the only independent corroboration of it -- would be
discarded at aggregation, and a server could address different registers under
different policy versions undetectably.</t>

</section>
<section anchor="format-profiles"><name>Register Data-Format Profiles</name>

<t>A Bilateral Register Agreement MUST declare the data format in which the
addressed register expresses the facts the permitted-predicate set ranges over.
The projection function of <xref target="projection"/> operates on predicates, not on
records; a format profile is what lets an implementer determine which predicates
a given register can actually answer, and what a narrowing means against that
register's own structure.</t>

<t>A profile is a property of a data format, not of a register. It states, for the
format it covers, how a permitted predicate is expressed and what the Predicate
Taxonomy's parent relation corresponds to in that format. Parameters that vary
between registers using the same format -- interest thresholds, maximum chain
depths, the set of named lists and the identifiers a register uses for their
states -- are not properties of the profile and MUST be declared in the
Bilateral Register Agreement. A profile MUST enumerate the parameters a Bilateral Register Agreement declaring
it is required to supply, and MUST state which of its predicates are
threshold-sensitive per <xref target="terminology"/>, on which the third re-typing ground of
<xref target="verdict-retyping"/> turns.</t>

<t>Without that split a single registered identifier would carry facts that differ
between registers, and two registers using the same format under different
thresholds could not both declare it. A profile MUST NOT introduce a means of transporting register records; profiles
constrain predicate expression only.</t>

<t>The vocabulary documents a profile names are informative to this document and
normative to an implementation of that profile: an implementation cannot
evaluate a projection expressed in a vocabulary without it. A profile MUST pin
the dated version of each vocabulary it names.</t>

<t>This document defines four profiles, with the identifiers registered in
<xref target="iana"/>:</t>

<t><list style="symbols">
  <t><spanx style="verb">arp-profile-bods</spanx> (<xref target="profile-bods"/>)</t>
  <t><spanx style="verb">arp-profile-corporate-org</spanx> (<xref target="profile-corporate"/>)</t>
  <t><spanx style="verb">arp-profile-customs-wco</spanx> (<xref target="profile-customs"/>)</t>
  <t><spanx style="verb">arp-profile-sanctions-consolidated</spanx> (<xref target="profile-sanctions"/>)</t>
</list></t>

<t>Identifiers beginning <spanx style="verb">x-</spanx> are reserved for bilateral use and MUST NOT be
registered. A Bilateral Register Agreement MAY declare one.</t>

<t>Each of the four profiles below states the dated vocabulary it uses where it
names one, the parent relation for each branch of its predicate space over which
narrowing is defined, the parameters a Bilateral Register Agreement declaring it
must supply, and which of its predicates are threshold-sensitive within the
meaning of <xref target="verdict-retyping"/>.</t>

<section anchor="profile-bods"><name>Beneficial ownership: BODS</name>

<t>For registers expressing beneficial ownership as <xref target="BODS"/> records, the
permitted-predicate set is expressed over relationship records -- termed
ownership-or-control statements before BODS 0.4 -- reachable from a declared
subject entity. This profile is written against BODS 0.4.</t>

<t>Taxonomic narrowing corresponds to reducing the depth of the ownership chain a
predicate ranges over. A relying party's question is characteristically about
ultimate beneficial ownership -- the transitive closure -- while a register may
be able to answer only a bounded-depth predicate over direct or
once-removed interests. The parent of a predicate at depth n is the corresponding predicate at depth
n-1. The direct-interest predicate is the root of this profile's branch of the
Predicate Taxonomy, and the walk of <xref target="projection"/> fails as
<spanx style="verb">projection-unsupported</spanx> on reaching it, as it does at the taxonomy root.</t>

<t>A Bilateral Register Agreement declaring <spanx style="verb">arp-profile-bods</spanx> MUST supply the
maximum chain depth over which the register's permitted predicates are
evaluated. Where the Canonical Claim ranges
over the transitive closure and the register's declared maximum depth is finite,
the projection is a narrowing and MUST be recorded in Narrowed-From. An
implementation MUST NOT treat a bounded-depth <spanx style="verb">no-match</spanx> as a
transitive-closure <spanx style="verb">no-match</spanx>. The rule is stated in <xref target="verdict-retyping"/> and
applies to that register's contribution, not to the Combined Verdict: a
<spanx style="verb">no-match</spanx> returned at bounded depth against a closure claim is re-typed to
<spanx style="verb">indeterminate</spanx> before aggregation, and the Verdict Arithmetic then proceeds
unchanged. A <spanx style="verb">match</spanx> found at any depth does establish the existential closure
predicate and is not re-typed.</t>

<t>The depth at which the register answered is reported in the Applied-Parameter
Set of its Partial Attestation and MUST be carried into the Projection Record of
<xref target="reconciliation-output"/>. A register MAY answer at a shallower depth than the
declared maximum; the declared maximum is therefore not a substitute for the
applied value, and re-typing under <xref target="verdict-retyping"/> turns on the applied
value.</t>

<t>Interest thresholds -- the percentage at which an interest becomes reportable --
vary by jurisdiction and are properties of the register, not of the claim or of
the format. A Bilateral Register Agreement declaring <spanx style="verb">arp-profile-bods</spanx> MUST
supply the threshold its permitted predicates assume. Two
registers answering the same predicate under different thresholds are not
answering the same question. The reconciliation server MUST add
<spanx style="verb">register-threshold-divergence</spanx> to the Server-Recorded Divergence-Axis Set
wherever the Reconciliation Output combines registers whose declared thresholds
differ, irrespective of the verdicts they returned.</t>

<t>In this profile the ownership and control predicates are
threshold-sensitive; the identity and existence predicates are not.</t>

</section>
<section anchor="profile-corporate"><name>Corporate registries: vCard and the Organization Ontology</name>

<t>A profile in this class MUST declare <xref target="W3C-ORG"/> for any branch of its predicate
space over which taxonomic narrowing is defined. <xref target="RFC6350"/> expresses
organisational hierarchy only within one organisation's own <spanx style="verb">ORG</spanx> structured
value and defines no property relating one organisation to another, so a
vCard-only profile has no term capable of satisfying the parent-relation
requirement of <xref target="format-profiles"/> and MUST NOT declare a narrowing branch.
vCard remains available for the identifying and contact predicates, over which
no narrowing is defined.</t>

<t>For registers expressing legal-entity and organisational structure, a profile
MAY declare <xref target="RFC6350"/> vCard properties or <xref target="W3C-ORG"/> classes and properties
as the vocabulary in which permitted predicates are expressed.</t>

<t>A profile MUST declare exactly one parent relation for each branch of its
predicate space, and MUST partition that space so the branches do not overlap.
Declaring two relations applicable to one predicate would make the taxonomic
walk of <xref target="projection"/> reach two predicates at equal distance, which that
section requires to fail as <spanx style="verb">projection-ambiguous</spanx>.</t>

<t>Where <xref target="W3C-ORG"/> is used, <spanx style="verb">org:subOrganizationOf</spanx> is the parent relation for
the organisational-structure branch, and <spanx style="verb">org:hasSite</spanx> for the branch of
predicates ranging over establishment or place of business.</t>

<t>Neither vocabulary asserts the legal effect of a recorded fact. <xref target="W3C-ORG"/> does
carry a notion of legal recognition -- <spanx style="verb">org:FormalOrganization</spanx> denotes an
organisation recognised in legal jurisdictions, and <spanx style="verb">org:identifier</spanx> a company
registration number -- but recognition is not determination. A predicate
expressed in these terms is a predicate about a register's recorded
representation of an entity, not about the entity's status in law, and a profile
MUST NOT be read as asserting the latter.</t>

<t>The vocabulary is pinned to <xref target="W3C-ORG"/> as at its 2014 Recommendation and to
<xref target="RFC6350"/>. A Bilateral Register Agreement declaring this profile supplies the
register's jurisdiction identifier and the identifier scheme of its
<spanx style="verb">org:identifier</spanx> values. No predicate in this profile is threshold-sensitive:
corporate registries record recognition rather than a quantified interest.</t>

</section>
<section anchor="profile-customs"><name>Customs and transport: UN/CEFACT and the WCO Data Model</name>

<t>For customs declarations and transport registers, a profile MAY declare
<xref target="UNCEFACT"/> core components or <xref target="WCO-DM"/> classes as the vocabulary for
permitted predicates.</t>

<t>Both express declaration-side and authority-side facts, and telling them apart
is the purpose of this profile rather than a property of the vocabularies. The
WCO Data Model's Declaration Response and its Licence, Permit, Certificate and
Other packages record authority determinations, as does UN/CEFACT's eCERT for
sanitary and phytosanitary certification; the goods and cargo declaration
classes in both record what was declared to an authority.</t>

<t>A Bilateral Register Agreement declaring <spanx style="verb">arp-profile-customs-wco</spanx> MUST supply,
for each permitted predicate, whether it ranges over a declared fact or over a
determined one. Where a relying party's Canonical Claim ranges over a determined
fact and the register can answer only over a declared one, that is a narrowing
and MUST be recorded in Narrowed-From. The reconciliation server MUST derive the Divergence
Axis <spanx style="verb">declared-not-determined</spanx> from the Narrowed-From field and add it to the
Server-Recorded Divergence-Axis Set of <xref target="reconciliation-output"/> whenever the
narrowing occurred, whether or not it changed the Combined Verdict; the
corresponding contribution is re-typed under <xref target="verdict-retyping"/>. The register
cannot record it: the register never sees the Canonical Claim, and the Combined
Verdict does not exist until every Partial Attestation has been received.</t>

<t>The vocabulary is pinned to Version 4 of the <xref target="WCO-DM"/> and to the UN/CEFACT
Core Component Library release the Bilateral Register Agreement names, which it
MUST name. The Agreement also supplies the declaration types the register
answers over. No predicate in this profile is threshold-sensitive.</t>

</section>
<section anchor="profile-sanctions"><name>Sanctions: consolidated list formats</name>

<t>For registers expressing designation status by reference to a consolidated list
-- <xref target="OFAC-SDN"/>, <xref target="EU-CFSP"/> or equivalent -- the permitted-predicate set is
expressed over designation of a subject entity on a named list.</t>

<t>Consolidated lists are republished on no fixed schedule -- OFAC states there is
no predetermined timetable, and the EU list is updated as amending regulations
are adopted -- and are distributed either as full republications or as delta
updates against a prior state. That the cadence is event-driven strengthens the
requirement below rather than weakening it: a relying party cannot infer list
state from the clock. A designation verdict is meaningful only relative to the
list state that produced it, and this has a
consequence the rest of this document depends on: without it, a change in a
historical Combined Verdict cannot be attributed to a policy change rather than
to a list change. Accordingly the requirements of <xref target="source-versioning"/> apply.</t>

<t>A Bilateral Register Agreement declaring <spanx style="verb">arp-profile-sanctions-consolidated</spanx>
MUST supply the set of lists the register consults and, for each, the identifier
by which the register expresses that list's state. Where the register publishes both a full
list and deltas, the identifier MUST denote the resulting state and not the
delta applied to reach it.</t>

<t>A profile in this class names no single vocabulary, consolidated sanctions lists
having no common schema. It instead pins, per register, the list identifier and
the publisher's state-identifier form that <xref target="source-versioning"/> requires, both
supplied by the Bilateral Register Agreement, together with the matching
predicate set the register answers over. No predicate in this profile is
threshold-sensitive: a designation is a listed-or-not fact.</t>

</section>
</section>
<section anchor="source-versioning"><name>Source-Data Version Binding</name>

<t>Where a register's answer depends on a source data state that changes
independently of the Bilateral Register Agreement and of the Policy Version --
a consolidated sanctions list being the characteristic case -- the Partial
Attestation MUST carry a Source-Data Version Identifier Set: one identifier for each source consulted
in evaluating the Projected Predicate. Each identifier is a tuple of the list name as declared in the Bilateral
Register Agreement and the state identifier the LIST PUBLISHER assigns to that
state -- a published version token, or a digest of the published corpus where
the publisher assigns none -- rather than any value of the register's own
devising. A register-chosen opaque string would be an arbitrary-bandwidth
channel from register to relying party, carried under signature into a sealed
and ledgered artefact, and the rule that differing identifiers MUST NOT be read
as disagreement would normalise it. The reconciliation server MUST reject an
identifier that is not drawn from the publisher's own state sequence, under
<xref target="no-answer"/> with the reason <spanx style="verb">attestation-unverifiable</spanx>. The tuple form is what
keeps identifiers issued by one register over different lists from colliding, so
that a register consulting several lists can denote the state of each.</t>

<t>The Source-Data Version Identifier Set MUST be carried in the
<spanx style="verb">arp-source-data-version</spanx> COSE header parameter of the Partial Attestation's
protected header, and is thereby covered by the Partial-Attestation signature.
It MUST be carried into the Per-Register Result Set of
<xref target="reconciliation-output"/> for each addressed register that supplied one, and is
thereby covered by the Sealing Signature.</t>

<t>A register MUST evaluate every Projected Predicate over a given list against the
state the corresponding member of its declared Source-Data Version Identifier
Set denotes, and MUST use the same identifier for every Partial Attestation it
issues over that list until it adopts a new state. Without this the identifier would vary per subject and become
a disclosure channel.</t>

<t>Given that requirement this does not weaken minimum disclosure: a list-state
identifier is a property of a published corpus rather than a register record, it
discloses which published state was consulted and nothing about the subject
entity, and it is identical across every Partial Attestation the register issues
over that list regardless of verdict.</t>

<t>Retroactive Evaluation depends on this. On re-evaluation under an updated
Pattern Library or Policy Version, an implementation MUST distinguish a material
change in a historical Combined Verdict arising from the change in policy state
from one arising from a change in Source-Data Version. Both MUST trigger
Sovereign Re-Notification where material, and the notification MUST state which
of the two occurred. Where an implementation cannot distinguish them, it MUST
emit a Post-Seal Evaluation Record carrying <spanx style="verb">attribution-indeterminate</spanx> per
<xref target="post-seal"/> rather than attribute the change to policy.</t>

<t>An implementation MUST NOT infer that two Partial Attestations whose
Source-Data Version Identifier Sets differ for a list they have in common
disagree. They may be answers to the
same predicate against different states of the same corpus. The reconciliation
server MUST record this as <spanx style="verb">source-version-skew</spanx>, which is distinct from
<spanx style="verb">freshness-stale</spanx>: a skewed attestation is within its freshness window and is
retained and combined, whereas a stale one falls outside that window and is
rejected under <xref target="replay-defence"/>.</t>

</section>
<section anchor="per-register-encryption"><name>Per-Register Encryption</name>

<t>These are requirements on whatever bilateral channel <xref target="projection"/> leaves each
Bilateral Register Agreement to declare; they are properties the channel MUST
provide and not a wire construction this document pins.</t>

<t>Each Per-Register Claim Projection MUST be encrypted under the addressed
register's public key material declared in the Bilateral Register Agreement.
The Reconciliation Nonce MUST be transmitted in the clear alongside the
ciphertext, and the encryption operation MUST bind the
Bilateral-Register-Agreement Hash and that nonce into the ciphertext as
authenticated additional data, such that a register attempting to decrypt under
a stale Bilateral-Register-Agreement Hash, or with a nonce other than the one
the ciphertext was sealed against, fails at the authenticated-additional-data
verification step. The register MUST verify that the nonce so bound equals the
Reconciliation Nonce field of the decrypted projection.</t>

<t>The nonce travels in the clear because authenticated additional data is an input
to the decryption operation and cannot be recovered from the plaintext that
operation produces. It discloses nothing: it is a random value carrying no
information about the subject or the claim.</t>

<t>These two are the only values so bound. Authenticated additional data detects a
mismatch only against an expectation the receiver independently holds. A
register independently holds its own agreement, and it is handed the nonce. It does not hold the Pattern-Library Version
Identifier: the Pattern Library is the reconciliation server's internal
adversarial-test corpus and is not published to registers, so binding it would
either fail universally or be supplied alongside the ciphertext by the same
party that chose it, detecting nothing.</t>

<t>A register MUST NOT issue more than one Partial Attestation for a given
Reconciliation Nonce, and MUST reject a projection whose nonce it has already
answered. Without this a captured ciphertext could be replayed indefinitely,
each replay yielding a freshly timestamped signed attestation and defeating the
freshness window of <xref target="replay-defence"/>.</t>

</section>
<section anchor="partial-attestation"><name>Partial Attestation Reception</name>

<t>A Partial Attestation comprises:</t>

<t><list style="symbols">
  <t>Register Identifier</t>
  <t>Reconciliation-Verdict Field (<spanx style="verb">match</spanx>, <spanx style="verb">no-match</spanx>, <spanx style="verb">partial-match</spanx>, or <spanx style="verb">indeterminate</spanx>)</t>
  <t>OPTIONAL Divergence-Axis Field</t>
  <t>Bilateral-Register-Agreement Hash</t>
  <t>Policy-Version Hash</t>
  <t>OPTIONAL Source-Data Version Identifier Set, present where required by
<xref target="source-versioning"/> and carried in the <spanx style="verb">arp-source-data-version</spanx> COSE header
parameter of <xref target="iana"/></t>
  <t>OPTIONAL Applied-Parameter Set, being the profile parameters the register
actually applied in evaluating the Projected Predicate, present wherever the
Profile Parameter Set of the Per-Register Claim Projection was non-empty</t>
  <t>Query Binding, the SHA-256 digest over the deterministically encoded CBOR
array <spanx style="verb">["arp-query-binding-v1", Reconciliation Identifier, Projected
Predicate, Subject Reference, Reconciliation Nonce]</spanx>, those four values taken
from the Per-Register Claim Projection it answers. The construction is a
five-element array whose first element is a fixed domain-separation string,
rather than a byte concatenation, so that two implementations cannot differ on framing and the
digest cannot collide with any other construction in this document</t>
  <t>Freshness Timestamp</t>
  <t>Cryptographic Signature, a COSE_Sign1 by the register whose payload is the
CBOR array of the fields above in the order listed, with an absent OPTIONAL or
conditionally absent field encoded as CBOR null so that position is preserved,
encoded under Section 4.2.1 of <xref target="RFC8949"/>. The register's signing key is
published in its key set under <xref target="sealing-key-discovery"/>, so that a relying
party or auditor holding the attestation can resolve the key and verify the
signature without the reconciliation server's assurance</t>
</list></t>

<t>The Query Binding is what makes an attestation an answer to a question rather
than a free-standing assertion. Without it the signed payload says only that a
register returned a verdict under some agreement and policy version at some
time, and says nothing about what it was asked. Two consequences follow, and
both are severe: an attestation harvested for one subject could be placed into
the Per-Register Result Set of a reconciliation about another subject and would
verify against every other check; and a register could answer the same question
differently to two requesters and deny having done so, because its signature
would not identify the question.</t>

<t>The <spanx style="verb">arp-policy-version-hash</spanx> and <spanx style="verb">arp-bilateral-agreement-hash</spanx> in a Partial
Attestation's protected header MUST equal the corresponding payload fields, and
an implementation MUST reject an attestation where they differ: a value carried
twice with no equality rule is a value an implementation may read either way.</t>

<t>The reconciliation server MUST recompute the Query Binding from the projection
it transmitted and MUST reject an attestation whose Query Binding does not
match, under <xref target="no-answer"/> with the reason <spanx style="verb">attestation-unverifiable</spanx>.</t>

<t>The Query Binding Record of <xref target="reconciliation-output"/> carries the three
projection values and the register's signed attestation into the Output, so that
a relying party or auditor can recompute the binding and verify the register's
signature independently. A check performed only by the reconciliation server
would rest on the honesty of the party the rest of this document declines to
trust. The
Reconciliation Nonce is unique per Per-Register Claim Projection per
<xref target="terminology"/> and MUST NOT be reused, so that an attestation is admissible
only into the reconciliation, and against the register, that elicited it.</t>

<t>The Partial Attestation payload SHALL NOT contain any register-record field,
any pre-image of the register record, or any field beyond those enumerated.
Restricting the Partial-Attestation payload to the enumerated fields, of which
the verdict, the divergence axis, the applied parameters and the Query
Binding -- a digest over the Subject Reference -- vary with the subject, is the
mechanism by which ARP limits raw-record disclosure. Residual
inference channels are discussed in <xref target="side-channel"/>.</t>

</section>
<section anchor="merkle-construction"><name>Merkle Construction</name>

<t>Two structures in this document commit to a set of digests through a Merkle
tree: the Merkle Root of Hash-Linkage Aggregation, and the Examined-Set Root
of <xref target="sweep-statements"/>. Both use this construction, so that an inclusion proof
produced by one implementation verifies under another.</t>

<t>Leaves are the digests to be committed, sorted in bytewise lexicographic order
and deduplicated. Deduplication is why an Examined-Set Root commits to distinct
Claim Hashes and the count beside it counts Reconciliation Outputs: two Outputs
over one claim share a Claim Hash, so the leaf count and the examined count need
not be equal and neither is derivable from the other. A leaf node is <spanx style="verb">SHA-256(0x00 || leaf)</spanx>. An internal node is
<spanx style="verb">SHA-256(0x01 || left || right)</spanx>. Where a level has an odd number of nodes, the
last is carried up to the next level unchanged rather than duplicated. A tree
over one leaf has that leaf's leaf-node hash as its root; a tree over no leaves
has thirty-two zero octets as its root.</t>

<t>An inclusion proof is a CBOR array of the leaf, its zero-based index, the leaf
count, and the array of sibling hashes from the leaf's level upward. Domain
separation between leaf and internal nodes is what stops a proof of an internal
node being presented as a proof of a leaf.</t>

<t>Three properties of that array are stated here because each is a place two
implementations otherwise diverge while both believing they conform. The array
carries one entry for each level at which the node being proved has a sibling,
and no entry for a level at which it was carried up unchanged, so its length is
not in general the base-two logarithm of the leaf count and a verifier MUST NOT
derive the expected length that way. No direction bit is carried: at each level
the verifier derives whether the sibling is the left or the right operand from
the index and the leaf count, halving the index and the level width as it
ascends, which is well defined because the shape of the tree is fixed by the
leaf count alone. And the empty tree's root of thirty-two zero octets admits no
inclusion proof; a verifier MUST reject any proof presented against it rather
than treat a root it can reproduce as a root that commits to something.</t>

</section>
<section anchor="aggregation"><name>Aggregation</name>

<t>The aggregation subsystem operates in Hash-Linkage Aggregation. Each
Partial Attestation is canonical-hashed and committed to a Merkle tree as
<xref target="merkle-construction"/> defines it,, and emitted with a Merkle root
and the Merkle Root carried in the Reconciliation Output. Its
per-register inclusion proofs MAY be encoded as COSE Receipts <xref target="RFC9942"/>,
enabling any SCITT-aware verifier to check inclusion without a bespoke proof
format. Each leaf commits one register's attestation individually, so an
inclusion proof discloses no other register's payload.</t>

</section>
<section anchor="no-answer"><name>Registers That Do Not Answer</name>

<t>A register may fail to produce a usable Partial Attestation. Every such state
has a defined outcome, because dropping the register silently would produce
exactly the addressed-register-cherry-picking pattern the Adversarial
Pre-Transmission Test exists to detect.</t>

<t>The Per-Register Result Set MUST carry an entry for every addressed register.
Where no usable attestation was received, the entry carries no Attested Verdict
and carries instead, in its own field, a Non-Answer Reason drawn from:</t>

<t><list style="symbols">
  <t><spanx style="verb">projection-ambiguous</spanx> and <spanx style="verb">projection-unsupported</spanx>, where the projection
itself failed and no projection was transmitted</t>
  <t><spanx style="verb">agreement-drift-suspended</spanx>, where reconciliation against that register was
suspended for Bilateral-Register-Agreement drift</t>
  <t><spanx style="verb">attestation-stale</spanx>, where the Freshness Timestamp fell outside the declared
window and the attestation was rejected</t>
  <t><spanx style="verb">attestation-unverifiable</spanx>, where the signature did not verify or the echoed
Policy-Version Hash did not match the one sent</t>
  <t><spanx style="verb">register-unresponsive</spanx>, where no attestation was received within the window
declared in the Bilateral Register Agreement</t>
  <t><spanx style="verb">register-refused</spanx>, where the register declined to answer, whether under its
own statutory access regime or under the Agent-IFF policy</t>
  <t><spanx style="verb">query-budget-exhausted</spanx>, where the reconciliation would exceed the
per-principal per-subject query budget declared under <xref target="containment"/></t>
  <t><spanx style="verb">subject-ceiling-exhausted</spanx>, where the reconciliation would exceed a per-subject
ceiling declared under <xref target="containment"/></t>
  <t><spanx style="verb">audience-constraint-exceeded</spanx>, where the requested Audience Set exceeds the
audience constraint that register declares under <xref target="audience"/></t>
  <t><spanx style="verb">non-answer-unattested</spanx>, where the register asserted a register-attested reason
without a verifying Non-Answer Statement</t>
</list></t>

<t>Each Non-Answer Reason is either register-attested or server-observed, and the
registry of <xref target="iana"/> MUST record which for every registration.
<spanx style="verb">register-refused</spanx> is register-attested. <spanx style="verb">attestation-stale</spanx> and
<spanx style="verb">attestation-unverifiable</spanx> are server-observed but arise from an attestation the
server holds. The remainder are server-observed with no register artefact behind
them.</t>

<t>Where a Non-Answer Reason is register-attested, the Per-Register Result Set entry
MUST carry a Non-Answer Statement in the field <xref target="reconciliation-output"/> defines
for it. The Statement is a COSE_Sign1 by that register, under the primitive its
Bilateral Register Agreement declares and under a key resolvable as in
<xref target="sealing-key-discovery"/>, whose payload is the CBOR array</t>

<figure><artwork><![CDATA[
["arp-non-answer-v1", Reconciliation Identifier, Projected Predicate,
 Subject Reference, Reconciliation Nonce, Non-Answer Reason]
]]></artwork></figure>

<t>encoded under Section 4.2.1 of <xref target="RFC8949"/>. The Reconciliation Identifier is
inside the payload for the reason the Query Binding of <xref target="partial-attestation"/>
carries it: without it a refusal elicited in one reconciliation is admissible as
a refusal in another over the same subject and predicate.</t>

<t>Where a register-attested reason is recorded without a Statement, or with one
that does not verify, the reason MUST be replaced by <spanx style="verb">non-answer-unattested</spanx>.
That is a distinct reason and not <spanx style="verb">attestation-unverifiable</spanx>, which denotes a
Partial Attestation the server holds and could not verify; collapsing the two
would put the missing-refusal case back into a server-observed bucket and undo
the distinction this rule exists to draw.</t>

<t>Without that rule a <spanx style="verb">register-refused</spanx> is an unattested assertion by the party
that transmitted the projection, and a server can suppress a <spanx style="verb">match</spanx> by claiming
the register declined. The server can still downgrade a reconciliation to
<spanx style="verb">indeterminate</spanx> by asserting a server-observed reason -- <spanx style="verb">register-unresponsive</spanx>
is indistinguishable from a network failure by construction, and this document
does not pretend otherwise -- but it cannot dress suppression as an act of the
register. Suppressing a sanctions hit is the harm this domain cares about, and
the difference between "the register would not say" and "I did not ask" is the
difference the record must preserve.</t>

<t>A Non-Answer Reason is not a verdict, occupies its own field of the Per-Register
Result Set per <xref target="reconciliation-output"/>, and MUST NOT be combined by the
Verdict Arithmetic. Its effect is given in <xref target="verdict-arithmetic"/>: a reconciliation with
any non-answering register cannot reach a decisive Combined Verdict.</t>

<t>Where the reason is <spanx style="verb">attestation-stale</spanx>, <spanx style="verb">freshness-stale</spanx> MUST also be added to
the Server-Recorded Divergence-Axis Set against that Register Identifier.</t>

<t>A reconciliation server MUST reject a Partial Attestation that attests a
Divergence Axis the registry of <xref target="iana"/> records as server-recorded, with the
reason <spanx style="verb">attestation-unverifiable</spanx>. A register cannot attest a relation between
itself and another register, which is what those axes are.</t>

</section>
<section anchor="verdict-retyping"><name>Verdict Re-Typing</name>

<t>A register answers the Projected Predicate it was sent, which may be a narrowing
of the Canonical Claim Predicate. Where the narrowing means the register's
answer does not bear on the claim as asked, the reconciliation server MUST
re-type that register's Reconciliation-Verdict Field before aggregation, and
MUST record the attested value, the re-typed value and the ground on which it
re-typed in the Per-Register Result Set, so that an auditor can reproduce the
decision without the server's assurance.</t>

<t>Re-typing is confined to these cases:</t>

<t><list style="symbols">
  <t>Any contribution other than <spanx style="verb">match</spanx>, attested against a bounded-depth
predicate where the Canonical Claim ranged over a transitive closure, is
re-typed to <spanx style="verb">indeterminate</spanx>. A bounded-depth answer that is not a <spanx style="verb">match</spanx> is
evidence about the bounded depth only, and that is as true of <spanx style="verb">partial-match</spanx>
and <spanx style="verb">indeterminate</spanx> as of <spanx style="verb">no-match</spanx>. A <spanx style="verb">match</spanx> is not re-typed: an interest
found at any depth establishes the existential closure predicate.</t>
  <t>A <spanx style="verb">match</spanx> or <spanx style="verb">no-match</spanx> attested over a declared fact, where the Canonical
Claim ranged over a determined fact, is re-typed to <spanx style="verb">partial-match</spanx> under an
operator that admits that value and to <spanx style="verb">indeterminate</spanx> under one that does
not, per <xref target="verdict-arithmetic"/>.</t>
  <t>A contribution from a register whose declared interest threshold differs from
that of any other addressed register, where the Canonical Claim's predicate is
threshold-sensitive, is re-typed to <spanx style="verb">partial-match</spanx> under an operator that
admits that value and to <spanx style="verb">indeterminate</spanx> under one that does not. Two
registers answering under different thresholds are not answering the same
question, and annotating that on the Reconciliation Output while allowing a
decisive Combined Verdict to be built from it would state a conclusion the
inputs do not support.  <vspace blankLines='1'/>
Threshold-sensitivity is a property of a Register Data-Format Profile, which
declares which of its predicates are threshold-sensitive, and the test above
names the Canonical Claim Predicate, which is not expressed in any profile.
The test is therefore evaluated as follows, and is defined over a register set
whose members declare different profiles. The Canonical Claim Predicate is
threshold-sensitive where the Per-Register Claim Projection transmitted to ANY
addressed register was a predicate that register's declared profile marks
threshold-sensitive. Taking the disjunction rather than requiring agreement is
deliberate: a mixed-profile register set in which one profile marks the
predicate threshold-sensitive and another is silent is precisely the set in
which the thresholds may differ unnoticed, and requiring every profile to mark
it would disable the test in the case it exists for.</t>
</list></t>

<t>Re-typing operates on a register's contribution. It does not override the
Verdict Arithmetic resolved under <xref target="verdict-arithmetic"/>, which is applied
afterwards to the re-typed set and is otherwise unaffected. An implementation
MUST NOT re-type on any ground not enumerated here.</t>

</section>
<section anchor="verdict-arithmetic"><name>Verdict Arithmetic</name>

<t>The Verdict Arithmetic combines the Reconciliation-Verdict Fields of the
Per-Register Result Set, after any re-typing under <xref target="verdict-retyping"/>, into
the Combined Verdict. The requester names the applicable regimes in its
Canonical Claim; it does not choose the operator. The operator and every
parameter it takes are resolved by the reconciliation server from the
policy-epoch store of <xref target="sealing"/>, keyed on the predicate and the named regimes,
and are committed to the Policy-Version Hash. They are carried into the
Reconciliation Output so that a relying party can reproduce the combination.</t>

<t>A requester able to choose both the operator and its threshold could choose the
verdict: disjunction over five registers and threshold-count with a threshold of
five differ only in which answer they return over the same contributions, and
selecting between them after seeing which registers were addressed is verdict
shopping that no downstream check would detect. Naming a regime is a claim about
which law applies, which the requester is competent to make and accountable for;
selecting an operator is a determination about how evidence combines, which the
deployment's policy makes.</t>

<t>Naming regimes is not thereby unconstrained. The reconciliation server MUST
verify that every regime the Applicable-Regimes Set names is one the policy-epoch
store admits for that predicate, and MUST refuse a claim naming a regime that is
not, returning a Remediation Advisory identifying it. Without that check a
requester enumerates admissible regime sets, reads out of the Outputs it receives
which operator, threshold and reliance interval each resolves to, and selects the
combination that returns the answer it wants -- taking the longest reliance
interval with it. That is verdict shopping at one remove. There is nothing to probe for: <xref target="read-signing"/>
requires the server to publish the resolved operator, its parameters and the
reliance interval per predicate and regime set, so the mapping is available
without probing and the admitted-regime check is what constrains the choice.</t>

<t>Two rules apply to every operator and take precedence over the operator's own
table:</t>

<t><list style="symbols">
  <t>Where any addressed register has no decisive contribution because it did not
answer, was refused or was rejected under <xref target="no-answer"/>, the Combined Verdict
MUST be <spanx style="verb">indeterminate</spanx>. An operator MUST NOT reach a decisive verdict over an
incomplete register set, which would be indistinguishable from
addressed-register-cherry-picking.</t>
  <t>Where any contribution is <spanx style="verb">indeterminate</spanx>, the Combined Verdict MUST be
<spanx style="verb">indeterminate</spanx> wherever the operator's table would otherwise yield
<spanx style="verb">no-match</spanx>. An <spanx style="verb">indeterminate</spanx> contribution is an absence of evidence and a
decisive negative may not be built on one, so the rule states the substitute
result rather than only a prohibition; a prohibition without a substitute
would leave the verdict undefined in exactly the cases it governs.</t>
</list></t>

<t>Operators are drawn from the registry of <xref target="iana"/>. Subject to those rules, the
initial four are:</t>

<dl>
  <dt>conjunction:</dt>
  <dd>
    <t><spanx style="verb">match</spanx> where every contribution is <spanx style="verb">match</spanx>. <spanx style="verb">no-match</spanx> where any contribution
is <spanx style="verb">no-match</spanx>. <spanx style="verb">partial-match</spanx> where every contribution is <spanx style="verb">match</spanx> or
<spanx style="verb">partial-match</spanx> and at least one is <spanx style="verb">partial-match</spanx>. <spanx style="verb">indeterminate</spanx>
otherwise.</t>
  </dd>
  <dt>disjunction:</dt>
  <dd>
    <t><spanx style="verb">match</spanx> where any contribution is <spanx style="verb">match</spanx>. <spanx style="verb">no-match</spanx> where every contribution
is <spanx style="verb">no-match</spanx>. <spanx style="verb">partial-match</spanx> where at least one is <spanx style="verb">partial-match</spanx> and none
is <spanx style="verb">match</spanx>. <spanx style="verb">indeterminate</spanx> otherwise.</t>
  </dd>
  <dt>threshold-count:</dt>
  <dd>
    <t><spanx style="verb">match</spanx> where the count of <spanx style="verb">match</spanx> contributions meets or exceeds the
threshold resolved for the named regimes. <spanx style="verb">no-match</spanx> where the count
of <spanx style="verb">match</spanx> contributions cannot reach the threshold and no contribution is
<spanx style="verb">indeterminate</spanx>. <spanx style="verb">indeterminate</spanx> otherwise, which includes every case in which
an <spanx style="verb">indeterminate</spanx> contribution is present and the threshold is not met.
<spanx style="verb">partial-match</spanx> contributions do not count toward the threshold.</t>
  </dd>
  <dt>source-class-quorum:</dt>
  <dd>
    <t>threshold-count evaluated per source class, over the partition and the
per-class threshold resolved for the named regimes, then combined across
classes by conjunction.</t>
  </dd>
</dl>

<t>Every operator admits <spanx style="verb">partial-match</spanx> except threshold-count and
source-class-quorum, which do not. Where <xref target="verdict-retyping"/> would re-type a
contribution to <spanx style="verb">partial-match</spanx> under an operator that does not admit it, the
contribution is re-typed to <spanx style="verb">indeterminate</spanx> instead.</t>

</section>
<section anchor="reconciliation-output"><name>Reconciliation Output</name>

<t>A Reconciliation Output comprises:</t>

<t><list style="symbols">
  <t>Reconciliation Identifier</t>
  <t>Claim Hash</t>
  <t>Reconciliation Timestamp</t>
  <t>Reliance Horizon of <xref target="entitlement"/></t>
  <t>Audience Set of <xref target="entitlement"/></t>
  <t>Combined Verdict</t>
  <t>Verdict Arithmetic as resolved under <xref target="verdict-arithmetic"/>, together with
every parameter that operator takes -- the threshold for threshold-count, and
both the source-class partition and the per-class threshold for
source-class-quorum</t>
  <t>Addressed-Registers Identifier Set, each member an authority origin, sorted in
bytewise lexicographic order of its UTF-8 encoding</t>
  <t>Bilateral-Register-Agreement Hash Set, sorted in bytewise lexicographic order
of the digests themselves, in the order of the Addressed-Registers Identifier
Set having no meaning once a register may be absent from a set</t>
  <t>Policy-Version Hash</t>
  <t>Pattern-Library Version Identifier</t>
  <t>Requester-Binding Class</t>
  <t>Per-Register Result Set, one entry per addressed register, ordered by Register
Identifier in bytewise lexicographic order of its UTF-8 encoding</t>
  <t>Aggregation-Method Descriptor, drawn from the registry of <xref target="iana"/></t>
  <t>Merkle Root, constructed as in <xref target="merkle-construction"/></t>
  <t>Server-Recorded Divergence-Axis Set, possibly empty</t>
  <t>OPTIONAL Override Record, present exactly where an Adversarial
Pre-Transmission Test failure was overridden</t>
  <t>Sealing-Key Identifier</t>
  <t>Sealing Signature, a COSE_Sign1 by the reconciliation-server sealing key whose
payload is the CBOR array of this Output with the Sealing Signature position
alone encoded as CBOR null, so that it covers every other field including the
Sealing-Key Identifier</t>
</list></t>

<t>The Reconciliation Identifier is the Claim Hash concatenated with the
Policy-Version Hash. It is therefore reproducible from enumerated inputs and
satisfies the determinism requirement of <xref target="architecture"/> without a separate
construction rule.</t>

<t>The Claim Hash binds the Output to the question it answers. Without it a relying
party receives a Combined Verdict with nothing to attribute it to, and the
Retroactive Evaluation Subsystem has no key to select on.</t>

<t>The Verdict Arithmetic and its parameters are carried because a relying party
cannot otherwise reproduce the combination from the Per-Register Result Set, and
because <xref target="verdict-retyping"/> turns on which values the operator admits. The
Applicable-Regimes Set is a Canonical Claim field and is not itself carried in
the Output, so naming the operator without its parameters would leave
threshold-count and source-class-quorum irreproducible. <spanx style="verb">source-class-quorum</spanx> is
threshold-count evaluated per class and therefore takes a threshold as well as a
partition; carrying the partition alone would leave it as irreproducible as
carrying neither, which an earlier revision did.</t>

<t>Each entry of the Per-Register Result Set comprises:</t>

<t><list style="symbols">
  <t>Register Identifier</t>
  <t>Answer State, either <spanx style="verb">answered</spanx> or <spanx style="verb">not-answered</spanx></t>
  <t>Attested Verdict, present exactly where the Answer State is <spanx style="verb">answered</spanx></t>
  <t>Non-Answer Reason of <xref target="no-answer"/>, present exactly where the Answer State is
<spanx style="verb">not-answered</spanx></t>
  <t>Effective Verdict, present exactly where the Answer State is <spanx style="verb">answered</spanx>, being
the Attested Verdict or its re-typing under <xref target="verdict-retyping"/></t>
  <t>Re-Typing Ground, drawn from the registry of <xref target="iana"/>, present exactly where
the Attested and Effective Verdicts differ</t>
  <t>Policy-Version Hash as echoed by that register, present exactly where the
Answer State is <spanx style="verb">answered</spanx></t>
  <t>OPTIONAL Divergence-Axis Field, as attested by that register</t>
  <t>OPTIONAL Source-Data Version Identifier Set, as attested by that register</t>
  <t>Projection Record, comprising the Narrowed-From field of the Per-Register
Claim Projection where a projection was transmitted, and the Applied-Parameter
Set the register reported where the Answer State is <spanx style="verb">answered</spanx>; required
wherever a projection was transmitted and either the projection narrowed or
the Profile Parameter Set was non-empty</t>
  <t>Query Binding Record, present exactly where the Answer State is <spanx style="verb">answered</spanx>,
comprising the Projected Predicate, the Subject Reference and the
Reconciliation Nonce the server transmitted, and the register's signed Partial
Attestation</t>
  <t>Non-Answer Statement, present exactly where the Answer State is <spanx style="verb">not-answered</spanx>
and the Non-Answer Reason is register-attested under <xref target="no-answer"/>, comprising
the Projected Predicate, the Subject Reference and the Reconciliation Nonce the
server transmitted, and the register's signature over them together with the
reason and the Reconciliation Identifier, as <xref target="no-answer"/> constructs it. The
three projection values are carried here as well as in the Query Binding Record
because the two are never both present and a verifier of either needs the
preimage in the artefact it holds.</t>
</list></t>

<t>Each member of the Server-Recorded Divergence-Axis Set is a two-element array of
a Divergence Axis and the Register Identifier it concerns, the second element
being CBOR null where the axis concerns the reconciliation as a whole. Members
are sorted in bytewise lexicographic order of that encoding. A uniform two-element
member with an explicit null, rather than a member that is sometimes a pair and
sometimes a scalar, is what makes the Set's contribution to the Reconciliation
Hash determinate. Of the axes recorded by the server,
<spanx style="verb">freshness-stale</spanx> and <spanx style="verb">declared-not-determined</spanx> are per-register and MUST carry
a Register Identifier. <spanx style="verb">source-version-skew</spanx> is a relation between two or more
registers, and one member MUST be added for each register involved, so that the
set is a determinate function of the inputs rather than a choice between them; <spanx style="verb">register-threshold-divergence</spanx>
concerns the reconciliation and MUST NOT. Recording a bare axis over five
addressed registers would state that something was stale without stating what,
which is not reproducible.</t>

<t>The Set is a set rather than a single value: a reconciliation may be qualified
on more than one axis, and an encoding admitting only one would force an
implementation to choose between them silently.</t>

<t>A Reconciliation Output is encoded as a CBOR array in the field order of this
section, an absent OPTIONAL or conditionally absent field encoded as CBOR null so
that position is preserved and the array's length is fixed. The Per-Register
Result Set is an array of arrays, each in the field order enumerated above, under
the same rule. The order is normative because the Reconciliation Hash is taken
over it, and because a CBOR map would be re-sorted into bytewise lexicographic
key order under Section 4.2.1 of <xref target="RFC8949"/>, which would override it.</t>

<t>The Reconciliation Hash is the SHA-256 digest over that same CBOR array with the
Sealing-Key Identifier and Sealing Signature positions encoded as CBOR null. The
array's length is unchanged: "excluding" means null-substitution at fixed
positions and MUST NOT be implemented as truncation, because a shorter array
carries a different CBOR array header and therefore a different digest, and two
implementations reading "excluding" the two ways would never agree on a ledger
index. It is the value recorded in the Settlement-Layer Ledger, the value a
Post-Seal Evaluation Record references, and the retrieval key of
<xref target="ledger-read"/>.</t>

<t>Every timestamp this document places inside a digest preimage or a signature
payload MUST be expressed in the form <spanx style="verb">YYYY-MM-DDTHH:MM:SSZ</spanx>: <xref target="RFC3339"/> with the
<spanx style="verb">Z</spanx> designator rather than a numeric offset, and with no fractional seconds.
<xref target="RFC3339"/> admits several renderings of one instant, and a preimage that admits
several renderings admits several digests.</t>

<t>CBOR rather than <xref target="RFC8785"/>: the mandatory-to-implement encoding for a
Reconciliation Output is CBOR, and several of its fields are byte strings, for
which JSON has no type. Digesting a JSON rendering of it would require a
CBOR-to-JSON mapping this document does not define, and two implementations
would produce different ledger indices. The Canonical Claim is serialised under
<xref target="RFC8785"/> and that serialisation is carried as one element of the CBOR array
the Claim Hash is taken over; the Reconciliation Output is CBOR throughout.</t>

<t>A Reconciliation Output is immutable once sealed. Conditions arising after
sealing are recorded under <xref target="post-seal"/> and MUST NOT be represented as fields
of the Reconciliation Output.</t>

</section>
<section anchor="entitlement"><name>Output Entitlement and Delivery</name>

<t>The Reconciliation Output is the confidential artefact of this protocol and the
Settlement-Layer Ledger is its public one. An Output carries subject references,
register-signed Partial Attestations and principal identifiers; a Ledger entry carries digests, register origins and structural
metadata, and no claim, register-record or principal content. Every rule in this
document about who may see what rests on that division, and they are not
interchangeable. A party admitted to a Ledger read learns nothing of the subject
or the answer. A party holding an Output already holds the content of
one reconciliation, and admitting it to reads about that same reconciliation
discloses nothing it does not have.</t>

<t>Earlier revisions had no answer to who may hold an Output. It was a bearer
artefact: possession was the whole of the entitlement, it never expired, and
every read predicate this document attempted was expressed in terms of a
Requester-Binding that the reader could not present and the Ledger could not
evaluate. This section supplies the missing term.</t>

<section anchor="audience"><name>Audience</name>

<t>A Reconciliation Output carries an Audience Set of zero or more Audience Members,
encoded as a CBOR array which is empty only in the case described below.
Each Audience Member comprises:</t>

<t><list style="symbols">
  <t>an Audience Member Identifier: a URI, in the same identifier space a
Requester-Binding uses for an accountable principal</t>
  <t>a Verification Method Reference: the JWK thumbprint, computed as in
<xref target="RFC7638"/>, of the public key under which that member signs a read request
under <xref target="ledger-read"/>. It MUST be a durable key and MUST NOT be a session
credential or a one-time request signature, because the member has to present
it long after the reconciliation is over</t>
</list></t>

<t>Audience Members are sorted in bytewise lexicographic order of the deterministic
CBOR encoding of the Audience Member Identifier, and each member is encoded as a
two-element array in the field order above. Ordering is stated because the
Audience Set is inside the Reconciliation Hash preimage, and an unordered set
would give one Output as many hashes as it has permutations.</t>

<t>The server MUST NOT require proof of possession from a named member at
reconciliation time -- the member is typically not present -- and naming one is
therefore an assertion by the Requesting Principal, not a fact about the member.
Two consequences follow and are stated so that neither surprises. Naming a party
places a row in that party's <spanx style="verb">GET /arp/outputs</spanx> enumeration and in the server's
access log that the party did not ask for, so a deployment SHOULD constrain who
may be named through the audience constraint below and through the enrolment
requirement of <xref target="request-binding"/>. And a member that loses or
rotates the key its thumbprint names loses entitlement to every Output that names
it, permanently, because the Audience Set cannot be amended after sealing; a
member that expects to rely on Outputs over time SHOULD be named by a thumbprint
of a key held for that purpose.</t>

<t>The Requesting Principal is an Audience Member of every Output performed on its
behalf where it can be identified: by its accountable-principal identifier where
the Requester-Binding carries one, and otherwise as below. Where it does not -- classes <spanx style="verb">agent-unverified</spanx>
and <spanx style="verb">agent-key-verified</spanx> -- the Set carries a member whose Identifier is the URI
form of the verified signing key's thumbprint. Every requester signs, by
<xref target="read-signing"/>, so there is always a key to name and an Audience Set is never
empty.</t>

<t>Further members are named in the reconciliation request, are enumerated inputs
for the purposes of <xref target="architecture"/>, and are sealed with the rest of the
Output. The Audience Set MUST NOT be enlarged after sealing; naming a
further member requires a new reconciliation, which is a new question and gets a
new answer.</t>

<t>A Bilateral Register Agreement MAY declare an audience constraint: a maximum
cardinality, a permitted class of member, or both. Where the Audience Set exceeds
the constraint an addressed register declares, the reconciliation server MUST NOT
transmit a projection to that register and MUST record
<spanx style="verb">audience-constraint-exceeded</spanx> as its Non-Answer Reason. It MUST NOT refuse the
reconciliation, and MUST NOT quietly drop the register: the first leaves no
artefact stating why, and the second is the addressed-register-cherry-picking
<xref target="no-answer"/> exists to prevent. The reconciliation is sealed and, by
<xref target="verdict-arithmetic"/>, cannot reach a decisive Combined Verdict.</t>

<t>The requester is not a party to any Bilateral Register Agreement and cannot read
the constraint, so it learns the cap from the reason recorded against that
register rather than by inspection. A register that attests about a subject is
entitled to bound how widely that attestation travels, and a constraint enforced
after transmission would be enforced too late. The constraint is enforced by the
reconciliation server on the register's behalf and the register cannot verify
that enforcement from any artefact this document defines; a register that requires
assurance of it should negotiate an audit right in its agreement.</t>

<t>A party MUST NOT be treated as entitled to a Reconciliation Output by possession
alone. A relying party that has been handed an Output and is not an Audience
Member of it MAY verify its Sealing Signature and read its Combined Verdict --
nothing prevents this, and the signature is what makes the Output worth handing
on -- but it obtains no read under <xref target="ledger-read"/>, learns nothing of
supersession or post-seal evaluation, and MUST NOT treat the verdict as current.
Reliance without entitlement is reliance on a snapshot of unknown age.</t>

</section>
<section anchor="reliance-horizon"><name>Reliance Horizon</name>

<t>A Reconciliation Output carries a Reliance Horizon: a time in the form of
<xref target="reconciliation-output"/>, being the Reconciliation Timestamp advanced by the
reliance interval the reconciliation server resolves from the policy-epoch store
of <xref target="sealing"/>, keyed on the predicate and the regimes the claim names, exactly
as it resolves the Verdict Arithmetic under <xref target="verdict-arithmetic"/>. A requester
able to set its own reliance interval could set its own staleness window, which
is the same defect as choosing its own Verdict Arithmetic. After that time an Audience
Member MUST NOT treat the Combined Verdict as current without having read the
Continuation entries for its Reconciliation Hash under <xref target="ledger-read"/> and found
no supersession.</t>

<t>The Horizon does not invalidate the Output and does not weaken the Sealing
Signature: what was sealed remains true of the moment it was sealed. It bounds
reliance, not validity. A sanctions <spanx style="verb">no-match</spanx> is a statement about consolidated
lists as they stood, and those lists change on a daily cadence
(<xref target="profile-sanctions"/>); an artefact that asserted such a verdict indefinitely
and carried no marker of its own staleness would be relied upon indefinitely,
which is the failure <xref target="retroactive"/> exists to prevent and could not, having no
way to reach the party that had relied.</t>

<t>The Reliance Horizon is derived from the Reconciliation Timestamp and is
therefore outside the reproducibility requirement of <xref target="architecture"/> on the same
ground.</t>

</section>
<section anchor="delivery"><name>Delivery</name>

<t>The reconciliation server MUST return the sealed Reconciliation Output to the
Requesting Principal in the response to the request that commissioned it, in the
form <xref target="request-binding"/> states. Where the Adversarial Pre-Transmission Test emitted
a Remediation Advisory, the server returns that Advisory and no Output. <xref target="request-binding"/> enumerates the
responses to a commissioning request. A refusal under <xref target="containment"/> or an
audience constraint under <xref target="audience"/> is not among them: those refuse a register
and not the reconciliation, so an Output is produced and delivered, carrying the
reason against the register it concerns.</t>

<t>That the server returns the Output is stated because nothing in earlier revisions
did. The document specified in detail what an Output contains, how it is sealed,
digested, ledgered and notarised, and never that any party receives one. Every
discovery path in this document begins with a party holding a Reconciliation
Hash, and it holds one because of this paragraph.</t>

<t>An Audience Member other than the Requesting Principal is not delivered to. It
retrieves under <xref target="ledger-read"/>: the server has no channel to a party it has
never spoken to, and pushing a confidential artefact to an address named by
somebody else is not a mechanism this protocol should define.</t>

<t>The Reconciliation Hash is the retrieval key and is not reproducible across runs
(<xref target="architecture"/>), so a party that has discarded it cannot recompute it, and the
Reconciliation Identifier is no help because the Claim Hash within it is blinded
under <xref target="sealing"/> and cannot be computed outside the deployment. The server MUST
therefore also answer the enumeration of <xref target="ledger-read"/>, returning to an
authenticated principal the Reconciliation Hashes of the Outputs whose Audience
Set names it. Without it, an Audience Member that has lost a 32-byte value has
lost every entitlement this section grants it, permanently and silently.</t>

<t>The server MUST retain each sealed Output, and MUST answer reads of it and of its
Continuation entries, for the retention period, which is the LONGEST period any
Bilateral Register Agreement addressed by that reconciliation declares, and in no
case ending before the Reliance Horizon advanced by one further reliance
interval. Where two agreements declare different periods the longest governs. That
direction is specific to a retention period, which is a floor: the shortest
declaration would let one register's agreement extinguish another's.</t>

<t>Wherever else this document takes a value from a plural set of agreements, the
direction is the one that makes the obligation stricter, and it is stated at each
site. For every interval that bounds a deadline -- the ledger-head notarisation
interval of <xref target="settlement-ledger"/>, and the Evaluation Sweep and supersession
deadlines measured against it -- the SHORTEST declaration governs. Taking the
longest there would let one permissive agreement postpone every deadline for
every other register, which inverts the obligation instead of strengthening it.
For the read rate limit of <xref target="read-errors"/>, the most permissive declaration
governs, a rate limit being a ceiling on the server's refusals rather than on its
duties.</t>

<t>The extra interval matters. <xref target="reliance-horizon"/> requires an Audience Member to
read before relying past the Horizon, and entitlement is evaluated against the
Audience Set of the retained Output; a retention floor that ended exactly at the
Horizon would permit the server to discard the basis of that evaluation at the
moment the obligation begins, and the member would receive the <spanx style="verb">404</spanx> of
<xref target="read-errors"/> -- indistinguishable, by design, from never having been
entitled.</t>

</section>
</section>
<section anchor="sealing"><name>Policy-Version-Hash Sealing</name>

<t>The Policy-Version Hash MUST commit to:</t>

<t><list style="numbers">
  <t>Reconciliation rules</t>
  <t>Threshold parameters</t>
  <t>Pattern-Library Version Identifier</t>
  <t>Applicable-Regimes precedence</t>
  <t>Verdict-Arithmetic selection, together with every parameter that operator
takes</t>
  <t>The reliance interval from which the Reliance Horizon of
<xref target="reliance-horizon"/> is computed</t>
  <t>Agent-IFF policy identifier and the Requester-Binding</t>
  <t>Bilateral-Register-Agreement Hashes of the addressed registers</t>
</list></t>

<t>The Policy-Version Hash is the SHA-256 digest over the deterministically encoded
CBOR array</t>

<figure><artwork><![CDATA[
["arp-policy-version-v1", Deployment Blinding Value,
 reconciliation rules identifier, threshold parameters,
 Pattern-Library Version Identifier, applicable-regimes precedence,
 [Verdict Arithmetic, its parameters], reliance interval,
 Agent-IFF policy identifier, Requester-Binding,
 Bilateral-Register-Agreement Hash Set]
]]></artwork></figure>

<t>in that order, the Hash Set sorted in bytewise lexicographic order of the digests
and every other composite element a CBOR array in the order this section states
it. It MUST be reconstructible under audit from that array, held in the
policy-epoch store. A value every addressed register echoes and every auditor
recomputes cannot be left to "a canonical policy state", which earlier revisions
were content with and which is not a preimage.</t>

<t>The Claim Hash and the Policy-Version Hash MUST each be computed over a preimage
that includes the Deployment Blinding Value: a secret of at least 128 bits drawn
once from a cryptographically secure random source, persisted in the
policy-epoch store, constant for the life of the deployment, and disclosed
outside the policy-epoch store only as <xref target="audit-path"/> provides. <xref target="audit-path"/>
discharges an auditor's need as far as it can without disclosing the constant
that blinds every digest in the deployment, and states what that leaves
unverified.</t>

<t>It is constant rather than per-claim, and that is what makes it compatible with
the rest of this document. The Claim Hash remains a deterministic function of
the canonical claim fields within a deployment, so it remains usable as the
Settlement-Layer Ledger index and as the retroactive-evaluation key, and the
reproducibility requirement of <xref target="architecture"/> continues to hold: the same
deployment given the same enumerated inputs produces the same digests. What
changes is that the preimage is no longer guessable from outside the deployment.
A per-claim random value would defeat all three properties.</t>

<t>Both digests are otherwise taken over low-entropy preimages: a subject
identifier is typically a company number of ten or so digits, a predicate is
drawn from a published taxonomy, and the accountable principal, agent-IFF policy
identifier and verdict arithmetic are each drawn from small enumerable sets
within one deployment. Both digests then appear where adversaries can reach
them -- the Policy-Version Hash in the protected header of every notarised
Signed Statement and in every reconciliation entry of the Ledger, the Claim Hash
in the Output and in every Ledger entry of either kind. Without blinding, anyone holding either can recover by exhaustive search
the subject that was investigated and the principal that commissioned the
reconciliation, which is the disclosure this protocol exists to prevent.
Blinding does not weaken reconstructibility under audit, since the Blinding
Value is persisted with the state it blinds.</t>

<t>A register receives the same Policy-Version Hash as every other addressed
register, by <xref target="projection"/>. The Blinding Value prevents two colluding registers
from recovering the Addressed-Registers Identifier Set from it by search; that
they can observe they were addressed together is inherent and is discussed in
<xref target="side-channel"/>.</t>

</section>
<section anchor="post-seal"><name>Post-Seal Evaluation Records</name>

<t>Two conditions arise after a Reconciliation Output has been sealed and therefore
cannot be fields of it, and are not Divergence Axes: a Divergence Axis qualifies
a verdict, and these qualify an operation performed on an Output that is already
immutable.</t>

<t><list style="symbols">
  <t><spanx style="verb">notarisation-incomplete</spanx>, where notarisation under <xref target="scrapi-binding"/> neither
completed nor was refused within the polling bound.</t>
  <t><spanx style="verb">attribution-indeterminate</spanx>, where a Retroactive Evaluation could not
determine whether a material change arose from a change in policy state or
from a change in Source-Data Version.</t>
</list></t>

<t>Each is recorded in a Post-Seal Evaluation Record comprising:</t>

<t><list style="symbols">
  <t>the Reconciliation Hash of the Output it concerns</t>
  <t>the Post-Seal Evaluation Qualifier, drawn from the registry of <xref target="iana"/></t>
  <t>the Policy-Version Hash and Pattern-Library Version Identifier in force at
the time of the evaluation, which may differ from those the Output was sealed
under</t>
  <t>a Post-Seal Evaluation Timestamp, in the form of <xref target="reconciliation-output"/></t>
  <t>an Attribution Account, present exactly where the Qualifier is
<spanx style="verb">attribution-indeterminate</spanx>: a text string stating which of the two candidate
causes were examined and why neither could be excluded. A bare qualifier would
be a discretionary escape signed by the party that benefits from it</t>
  <t>a Sealing-Key Identifier</t>
  <t>a signature by the reconciliation-server sealing key, a COSE_Sign1 whose
payload is the CBOR array of this record with the signature position encoded as
CBOR null</t>
</list></t>

<t>A Post-Seal Evaluation Record is encoded as a CBOR array in the field order
above, an absent conditionally-absent field encoded as CBOR null so that position
is preserved. The Post-Seal Evaluation Record Hash of <xref target="settlement-ledger"/> is
the SHA-256 digest over that array in its entirety, signature included, so that
the digest is over the artefact as served under <xref target="ledger-read"/>.</t>

<t>A Post-Seal Evaluation Record MUST be retained by the reconciliation server for
the period of <xref target="delivery"/>, and a Continuation entry of type
<spanx style="verb">continuation-post-seal-record</spanx> MUST be appended to the Settlement-Layer Ledger
carrying the record's hash. The hash is not written into the entry that recorded
the reconciliation: that entry is already signed and the Ledger exposes no
UPDATE. An Audience Member of the Output discovers the record by reading the
Continuation entries for its Reconciliation Hash under <xref target="ledger-read"/> and
retrieves it by its hash under the same binding. The record travels as the
<spanx style="verb">result</spanx> element of the signed read response of <xref target="read-responses"/>; the media
type registered for the record labels it wherever it is carried outside that
envelope, and the Post-Seal Evaluation Record Hash is taken over the record
itself and not over the response that carried it. A record emitted but not appended would be undiscoverable, which would
make the attribution safety valve of <xref target="source-versioning"/> unreachable in exactly
the case it exists for.</t>

<t>A Post-Seal Evaluation Record MUST NOT alter the Reconciliation Output it
references, and a relying party MUST NOT treat the existence of one as
invalidating that Output. A Reconciliation Output whose notarisation is
incomplete remains valid under its Sealing Signature.</t>

<t>Where a Sovereign Re-Notification is emitted under <xref target="retroactive"/> for a
material change, the notification MUST state whether the change arose from
policy state or from Source-Data Version, and where it cannot, a Post-Seal
Evaluation Record carrying <spanx style="verb">attribution-indeterminate</spanx> MUST be emitted and
referenced by the notification.</t>

</section>
<section anchor="settlement-ledger"><name>Settlement-Layer Ledger</name>

<t>The Ledger carries two kinds of entry. A reconciliation entry records a sealed
Reconciliation Output. A Continuation entry records a fact that arose after that
Output was sealed and therefore could not be a field of it. Every entry carries
an Entry Type drawn from the registry of <xref target="iana"/>, and the Entry Type determines
which further fields the entry carries. An entry whose Entry Type is not
<spanx style="verb">reconciliation</spanx> is a Continuation entry. Without a discriminator a verifier
reading an entry cannot tell which field list to apply, and an entry legitimately
lacking a field would be indistinguishable from one that is malformed.</t>

<t>Every entry, of either kind, comprises these fields and in this order:</t>

<t><list style="symbols">
  <t>Entry Sequence Number, a strictly increasing integer with no gaps: the first
entry of a chain is 1 and each subsequent entry is its predecessor's plus one.
Contiguity is required because the consistency read of <xref target="read-operations"/>
cannot otherwise distinguish a sequence number the operator never allocated
from one it is refusing to answer for, the two being the same <spanx style="verb">404</spanx> by
<xref target="read-errors"/></t>
  <t>Entry Type, from the ARP Ledger Entry Types registry of <xref target="iana"/></t>
  <t>Claim Hash, the index of <xref target="architecture"/></t>
  <t>Reconciliation Hash of the Reconciliation Output the entry concerns</t>
  <t>Entry Timestamp (<xref target="RFC3339"/> UTC), the time at which the entry was appended</t>
  <t>Prior-Entry Hash, being the SHA-256 digest over the deterministically encoded
CBOR serialisation of the immediately preceding entry in its entirety,
including that entry's Entry Signature; in the first entry of a chain, which
has no preceding entry, thirty-two zero octets</t>
</list></t>

<t>followed by the type-specific fields enumerated below, followed by:</t>

<t><list style="symbols">
  <t>Self-Entry Hash, being the SHA-256 digest over the CBOR array of this same
entry with the Self-Entry Hash and Entry Signature positions encoded as CBOR
null, so that the array's length is the length fixed by the Entry Type and is
the same array a verifier already holds</t>
  <t>Entry Signature, a COSE_Sign1 by the reconciliation-server sealing key whose
payload is the CBOR array of this same entry with the Entry Signature position
alone encoded as CBOR null -- so it covers every other field including the
Self-Entry Hash -- and whose protected header carries the Sealing-Key
Identifier that resolves it</t>
</list></t>

<t>An entry is encoded as a CBOR array in the field order of this section, an absent
field -- whether marked OPTIONAL or conditionally absent under a stated condition
-- encoded as CBOR null, so that position is preserved and the array's length is
fixed by the Entry Type. Absence MUST be encoded and MUST NOT be expressed by a
shorter array: two encodings of one entry would otherwise yield two Self-Entry
Hashes, which the head comparison of this section treats as a fork. The
order is normative because the Self-Entry Hash is taken over it; an encoding as a
CBOR map would be re-sorted by key under the Core Deterministic Encoding Requirements of Section 4.2.1 of <xref target="RFC8949"/> and would override it. A field whose value is itself a choice --
the second field of a <spanx style="verb">continuation-notarisation</spanx> entry -- is encoded as a
two-element array of a discriminant and a value, the discriminant being the CBOR
text string <spanx style="verb">entry-id</spanx> or <spanx style="verb">refused</spanx>.</t>

<t>The Self-Entry Hash is enumerated after the type-specific fields so that it
covers them. Placing it before them would leave a Continuation entry's payload
outside it. The Prior-Entry Hash is taken over the whole preceding entry rather
than over that entry's Self-Entry Hash, so that Entry Signatures are inside the
chain. Were the chain to link Self-Entry Hash to Self-Entry Hash, no signature
would be covered by anything, and an operator could re-sign or strip every
historical Entry Signature -- resolving each to a revoked or unresolvable key --
while every hash in the chain, and every head already published and notarised,
continued to verify. The one field this document relies on to make a second chain
attributable would have been the one field outside the structure that detects
tampering. The trailing entry's own signature is covered as soon as the next
entry is appended, and until then it is covered by nothing; the published head
commits to the head entry's Self-Entry Hash, which by construction excludes that
entry's own signature.</t>

<t>An entry is signed exactly once. A second signature over the same fields is a
different entry, MUST NOT be appended at the same Entry Sequence Number, and MUST
NOT replace the first. Signature schemes are not required to be deterministic, so
two signings of one entry would otherwise yield two byte-different entries, two
divergent but individually valid chains, and two heads at one sequence number --
which <xref target="settlement-ledger"/> treats as a fork. An operator would then have a
blameless explanation for one.</t>

<t>The Entry Timestamp is distinct from the Reconciliation Timestamp. A
Continuation entry may be appended weeks after the reconciliation it concerns,
and an entry carrying only a Reconciliation Timestamp would state that the
notarisation, the post-seal evaluation or the supersession occurred at the
moment of the reconciliation, which is false in every case the mechanism exists
for.</t>

<t>An entry whose Entry Type is <spanx style="verb">reconciliation</spanx> additionally comprises:</t>

<t><list style="symbols">
  <t>Policy-Version Hash</t>
  <t>Addressed-Registers Identifier Set, each member an authority origin, sorted in
bytewise lexicographic order of its UTF-8 encoding</t>
  <t>Aggregation-Method Descriptor</t>
  <t>Merkle Root</t>
  <t>Requester-Binding-Class Descriptor, one of the four classes enumerated in
the Requester Identity Binding and Agent Friend-or-Foe Gate section</t>
  <t>Reconciliation Timestamp, as sealed in the Reconciliation Output</t>
  <t>OPTIONAL Source-Reconciliation-Output Identifier, being the Reconciliation
Hash of the Output this reconciliation supersedes, present exactly where it
supersedes one</t>
  <t>Override Indicator, true exactly where the Reconciliation Output carries an
Override Record under the Adversarial Pre-Transmission Test</t>
</list></t>

<t>An entry whose Entry Type is <spanx style="verb">continuation-notarisation</spanx> additionally comprises:</t>

<t><list style="symbols">
  <t>Transparency Service Identifier, being the authority origin of that service</t>
  <t>exactly one of the EntryID that service returned, or the HTTP status code by
which that service terminally refused registration</t>
</list></t>

<t>Only the status code is recorded, never a response body. A body is authored by
the Transparency Service, is unbounded, and routinely echoes submitted content;
writing one into an append-only log with no DELETE would put text this document
does not control inside a record that forbids claim and principal content in the
clear.</t>

<t>A <spanx style="verb">continuation-notarisation</spanx> entry MUST be appended where notarisation
completes, and where the Transparency Service returns a status the implementation
resolves as a terminal refusal under <xref target="async-registration"/>. Where a
status cannot be so resolved -- the 404 of <xref target="async-registration"/> carries
two meanings and a service is not obliged to distinguish them -- it is not a
terminal refusal, and the reconciliation is treated as one whose polling bound
was exhausted. In that case no <spanx style="verb">continuation-notarisation</spanx> entry is appended and
the outcome is recorded under <xref target="post-seal"/> as <spanx style="verb">notarisation-incomplete</spanx>.
Requiring an entry only on failure would leave the successful case -- the case
the join exists for -- unrecorded.</t>

<t>Where an implementation subsequently learns the EntryID of a registration it had
recorded as incomplete, it MUST append the <spanx style="verb">continuation-notarisation</spanx> entry
then. This document defines no means by which it would learn that:
<xref target="I-D.ietf-scitt-scrapi"/> retrieves by EntryID and the EntryID is precisely what
was not received, polling is bounded, and no callback is specified. A
<spanx style="verb">notarisation-incomplete</spanx> record will therefore usually stand permanently, and it
is evidence that registration did not complete within the polling bound and not
that it failed. That is open.</t>

<t>An entry whose Entry Type is <spanx style="verb">continuation-post-seal-record</spanx> additionally
comprises:</t>

<t><list style="symbols">
  <t>Post-Seal Evaluation Record Hash</t>
</list></t>

<t>An entry whose Entry Type is <spanx style="verb">continuation-supersession</spanx> additionally comprises:</t>

<t><list style="symbols">
  <t>Material-Change Indicator, stating whether the Combined Verdict changed
materially within the meaning of <xref target="retroactive"/></t>
  <t>Superseding-Reconciliation Hash, being the Reconciliation Hash of the
Reconciliation Output that supersedes the one this entry concerns, present
exactly where a superseding Output was produced and absent where the
supersession is the revocation of a Verified Principal Credential under
<xref target="retroactive"/>, which supersedes an Output without producing another</t>
  <t>Superseding-Entry Sequence Number, being the Entry Sequence Number of the
reconciliation entry that records the superseding Output, present under the
same condition</t>
</list></t>

<t>No Continuation entry carries a retrieval URI. Every artefact a Continuation
entry points at is retrieved under <xref target="ledger-read"/>, by hash for a Post-Seal
Evaluation Record and by Reconciliation Hash for a superseding Output, from the
same authority origin that served the entry. Carrying a URI instead would oblige
every reader to dereference an operator-chosen address before it could check
anything -- a forced fetch, a de-blinding oracle correlating a reader's network
identity with one Reconciliation Hash, and a covert channel that no constraint on
the URI's content can close, since host selection and path structure carry the
signal without stating anything. It would also put a non-digest field in a Ledger
whose whole disclosure argument is that it holds digests.</t>

<t>A Reconciliation Output produced by Retroactive Evaluation to supersede an
earlier Output MUST carry the Audience Set and the Requester-Binding Class of the
Output it supersedes. Without that rule the party entitled to learn that its
verdict had changed would be entitled to the entry saying so and not to the
Output that says what it changed to, and the traversal would end one step short.
Such an Output has no commissioning request and is not delivered under
<xref target="delivery"/>; it is retrieved.</t>

<t>Where the superseding reconciliation addresses a register whose audience
constraint the inherited Audience Set exceeds -- which can happen, since the
superseding reconciliation may address registers the superseded one did not --
that register is recorded <spanx style="verb">audience-constraint-exceeded</spanx> under <xref target="no-answer"/> like
any other. The Audience Set is not truncated to fit: truncating it would strand
the party the supersession exists to notify, and the constraint is satisfied by
not obtaining that register's answer rather than by silencing the reader.</t>

<t>A party retrieving a Post-Seal Evaluation Record MUST verify that the retrieved
bytes digest to the Post-Seal Evaluation Record Hash carried in the entry, and
MUST discard them otherwise. That hash is constructed as <xref target="post-seal"/> defines it.
Without the check the hash is decorative and an operator can serve a different
record to each audience, reopening at the record the equivocation the Ledger
closes at the entry.</t>

<t>A Continuation entry carries no Policy-Version Hash, no Addressed-Registers
Identifier Set, no Aggregation-Method Descriptor, no Merkle Root and no
Requester-Binding-Class Descriptor. Those describe the reconciliation, which the
reconciliation entry already records and the Reconciliation Hash already binds;
carrying them a second time would create a second place for them to disagree. A
Continuation entry MUST carry the same Claim Hash and Reconciliation Hash as the
reconciliation entry it continues, and the storage interface layer MUST reject a
Continuation entry whose Reconciliation Hash matches no earlier reconciliation
entry, returning a rejection the appending subsystem can distinguish from a
transport failure. Because Entry Sequence Numbers are allocated in one sequence
and secondary stores replicate rather than originate, every store holds the
reconciliation entry against which the check is made.</t>

<t>Prior-Entry and Self-Entry Hashes establish that no entry has been removed from
a chain; they do not establish that only one chain exists. Signing each entry
makes a second chain attributable rather than merely possible.</t>

<t>A Reconciliation Output is sealed before it is notarised and so cannot itself
carry the EntryID, and the Ledger exposes no UPDATE, so the join cannot be made
by amending the original entry. It is made by appending. Without it a successful
notarisation would be unlinkable to the reconciliation from every side, since
retrieval is by EntryID and <xref target="I-D.ietf-scitt-scrapi"/> offers no query surface.</t>

<t>A <spanx style="verb">continuation-supersession</spanx> entry MUST be appended against the superseded
Output on every supersession, whether or not the change is material. Where the
supersession produced a superseding Output, the superseding reconciliation entry
MUST also carry the Source-Reconciliation-Output Identifier naming what it
replaced, and the two records are inverse pointers over one relation. Where it
did not -- the revocation of a Verified Principal Credential -- there is no
superseding entry and no second record, and the Continuation entry stands alone.
The Material-Change Indicator distinguishes a material supersession from an
immaterial one in either case. <xref target="retroactive"/> imposes
the further obligation of a Sovereign Re-Notification where the change is
material; it does not condition the ledger record, which is written either way,
since a party relying on a superseded Output needs to know it was superseded
before it can be told the change was immaterial.</t>

<t>Where both records exist they are inverse pointers over one relation and neither
substitutes for the other. A party holding the superseded Output cannot follow a pointer that
exists only on an entry it has not been returned, and a regulator whose scope
under <xref target="regulator-portal"/> covers the superseded reconciliation is not thereby
returned the superseding one, whose addressed registers and therefore whose
agreements may differ. The constraint is on what a reader is returned, not on
what a store holds.</t>

<t>The Ledger MUST NOT store Canonical-Claim content, register records,
Partial-Attestation payloads, or any principal identifier in the clear; the
requester's accountable principal is committed only through the Policy-Version
Hash. The append-only constraint MUST be enforced at the storage interface layer. The
Ledger interface MUST expose APPEND and READ operations only, with no UPDATE and
no DELETE operation exposed or implemented. Retroactive Evaluation and the
derivation-chain invariant check are subsystems of the reconciliation server and
read the Ledger without scope restriction. Every read by a party outside the
reconciliation server is served under <xref target="ledger-read"/>, which states the
operations, the entitlement each requires, the response form, and the error
semantics. Three entitlements reach the Ledger: a regulator's, governed by
<xref target="regulator-portal"/>; an Audience Member's under <xref target="entitlement"/>; and an Audit
Identity's under <xref target="audit-path"/>. A Register
Operator holds the narrower entitlement of the consistency check below.</t>

<t>An Audience Member is entitled to the Continuation entries carrying the
Reconciliation Hash of an Output that names it, and to the reconciliation entry
carrying that same Reconciliation Hash. It is entitled to no other entry. This is
the predicate earlier revisions could not express. It is evaluable, because the
Audience Set is a sealed field of the Output and the server retains the Output
under <xref target="delivery"/>; the Ledger is not asked to evaluate it, and could not, since
it stores no principal identifier in the clear. It admits the right party,
because entitlement follows the Output rather than the request, so a member the
Requesting Principal named at reconciliation time is admitted and a party that
merely came into possession of the artefact is not. And it survives the events
that broke its predecessors: an Audience Member's verification method is required
by <xref target="audience"/> to be presentable after the fact, and revocation of the
Requesting Principal's Verified Principal Credential does not remove the other
members of the Audience Set, so the supersession entry recording that revocation
has a reader.</t>

<t>Where an Output's Audience Set is reduced to members that can no longer
authenticate -- a single-member Set whose sole member's credential has been
revoked -- its Continuation entries are reachable only through the Regulator
Portal. The reconciliation MUST still have been performed with a
Requester-Binding class recorded under <xref target="agent-iff-integrity"/>, so the condition
is visible to the regulator that scope serves.</t>

<t>An Audience Member's read discloses only facts about a reconciliation whose full
content it already holds: that a supersession or a post-seal evaluation exists,
what it points to, and the ledger position of each. The one exception is worth
naming, because it is not obvious: a Post-Seal Evaluation Record carries the
Policy-Version Hash and Pattern-Library Version Identifier in force at the time
of the evaluation rather than at sealing, and those are values the member did not
previously hold and, being stable within a deployment, are durable correlators.
That is a deliberate disclosure to a party already entitled to the reconciliation
they qualify, and it is bounded by <xref target="audience"/>'s rule that a register may cap
how wide an Audience Set addressing it may be.</t>

<t>Where the Ledger is replicated per <xref target="ledger-replication"/>, each secondary store
MUST be able to demonstrate that its chain and every other secondary store's
chain share a common prefix.</t>

<t>A common-prefix demonstration between stores under one operator is that operator
attesting to itself. The reconciliation server MUST therefore publish a signed Ledger Head Statement
at <spanx style="verb">/.well-known/arp-ledger-head</spanx> on its authority origin. It is republished once
per notarisation interval and not on every append: the resource is unauthenticated
and carries a contiguous sequence number, so a continuously updated head would
hand any observer the deployment's exact entry count, its write rate and the
timing and size of every retroactive supersession burst -- the aggregate
disclosure <xref target="read-errors"/> rate-limits the authenticated surface to prevent. A
Statement comprises:</t>

<t><list style="symbols">
  <t>the Entry Sequence Number of the current head</t>
  <t>the Self-Entry Hash of that entry</t>
  <t>the Entry Timestamp of that entry</t>
  <t>a Statement Timestamp, being the time the Statement was produced, in the form
of <xref target="reconciliation-output"/>. Without it two Statements published across a
quiet period differ only in their notarisation pointer and neither is dateable,
so the interval a register negotiated is unverifiable from the artefact</t>
  <t>a two-element array of the Transparency Service Identifier and the EntryID of
the most recent completed notarisation of a Ledger Head Statement, encoded as
CBOR null until the first such notarisation completes</t>
  <t>a signature by the reconciliation-server sealing key over the foregoing,
carrying the Sealing-Key Identifier that resolves it</t>
</list></t>

<t>A Ledger Head Statement is encoded as a COSE_Sign1 over the deterministically
encoded CBOR array of the first five items above, in that order, under the media
type registered in <xref target="iana"/>, with the fifth item encoded as CBOR null until the
first notarisation completes.
The server MUST notarise the Ledger Head Statement current at each interval into
a SCITT Transparency Service. The interval is the shortest declared by any
Bilateral Register Agreement, per the direction rule of <xref target="delivery"/>. The
Transparency Service MUST be one every Bilateral Register Agreement the
deployment holds declares,
and MUST NOT be operated by or under the control of the reconciliation server or
any party controlling it. A notary the operator owns is the operator attesting to
itself, which is the condition this mechanism exists to escape; the same
requirement governs the notarisation of Evaluation Sweep Statements under
<xref target="sweep-statements"/>.
It is not registered under the binding of <xref target="scrapi-binding"/>, which is scoped to
sealed Reconciliation Outputs and whose protected header requires a
Policy-Version Hash and a Bilateral-Register-Agreement Hash that a head statement
does not have; it is registered as a Signed Statement under its own media type.
Statements published between intervals are not notarised.</t>

<t>Entry Sequence Numbers are allocated in a single sequence for the logical Ledger.
A secondary store under <xref target="ledger-replication"/> replicates that sequence and MUST
NOT allocate independently, or two conforming stores would present the same
sequence number over different entries and be indistinguishable from a fork.</t>

<t>The Entry Sequence Number is what makes two heads comparable. A bare hash cannot
distinguish a fork from ordinary progress: two parties who have each seen a
different head learn only that the values differ, which is the expected case
whenever they observed at different times. Two Head Statements bearing the same
Entry Sequence Number and different Self-Entry Hashes are therefore a fork on
their face, and both are signed, so both are attributable.</t>

<t>Two Head Statements bearing different sequence numbers are reconciled by the
consistency read of <xref target="read-operations"/>. A party entitled to that read -- a
Register Operator or a regulator -- presents the lower of the two sequence
numbers and receives the Self-Entry Hash of the entry at that position in a
signed response bound to the request it answers. The two views agree only where
that value equals the one the lower Head Statement carried, and where they
disagree the party holds two signed statements by one key that cannot both be
true of one chain. That is why the response is signed and bound to its request:
an unsigned answer would let an operator serve each questioner from that
questioner's own branch and leave the questioner with nothing it could show a
third party.</t>

<t>The rate limit of <xref target="read-errors"/> is load-bearing on that operation and not
merely hygiene. The consistency read ranges over every sequence number up to the
head; swept without limit it yields the deployment's exact entry count by binary
search, its write rate by polling, and the timing and size of a retroactive
supersession burst by watching for a step change -- none of which any single
answer discloses.</t>

<t>A party that holds two irreconcilable signed statements MUST cease to rely on any
Reconciliation Output sealed by that server after the lower of the two sequence
numbers, MUST report the pair to every regulator whose Bilateral Register
Agreements it can identify from the Outputs it holds, and MUST NOT treat the
server's subsequent statements as evidence of anything until the discrepancy is
resolved. A Register Operator that holds such a pair MUST additionally
refuse further Per-Register Claim Projections from that server, on which the
server records <spanx style="verb">agreement-drift-suspended</spanx> against that register under
<xref target="no-answer"/> as it would for any other suspension. Detection without a
required response leaves the mechanism ending in a held contradiction and no
consequence.</t>

<t>Two limits remain and are stated rather than claimed away. An operator that
publishes to two audiences at disjoint sequence numbers never emits a colliding
pair, so detection by collision is opportunistic even though reconciliation by
consistency read is not. And a party holding neither a Reconciliation Output nor
a Bilateral Register Agreement has no register set against which to anchor the
signing key under <xref target="sealing-key-discovery"/>: it can check that a Head Statement
is signed and not that the signer was entitled to publish it. Both bear on a
party outside the entitled set; a Register Operator, which is the party with
standing to care whether its attestations sit on one chain, has the agreement
that anchors the key and the entitlement that completes the check.</t>

<section anchor="ledger-replication"><name>Replication</name>

<t>The Ledger MAY be distributed across a plurality of per-jurisdiction
secondary stores under synchronous replication, each operated under the
data-residency constraints of its host jurisdiction. The append-only
derivation-chain invariant -- that every entry's Prior-Entry Hash equals the
digest, taken as in <xref target="settlement-ledger"/>, over the immediately preceding entry
in its entirety -- MUST be preserved across all secondary stores. A secondary
store replicates the single sequence of <xref target="settlement-ledger"/> and originates no
entry of its own.</t>

</section>
</section>
<section anchor="regulator-portal"><name>Regulator Portal</name>

<t>The Regulator Portal Subsystem authenticates a sovereign regulator's
jurisdictional credentials against a regulator-identity-provider trust
anchor that MUST be declared in every Bilateral Register Agreement addressed by
the reconciliation being read. It restricts returned fields to those within the
regulator's statutory scope as declared in the statutory-regulator-access scope
of those agreements. Each Bilateral Register Agreement declares, per regulator jurisdiction, a
permitted-read-field set: the names of the Reconciliation Output and Ledger entry
fields a regulator of that jurisdiction may be returned, and the predicates over
which it may be returned them. The scope restriction is the INTERSECTION of the
per-agreement permitted-read-field sets scoped to the regulator's jurisdiction,
taken only over reconciliations whose Canonical Claim Predicate is in the
intersection of the corresponding permitted-read-predicate sets, and further
intersected with the regulator's requested field set. Fields and predicates are
different domains and are intersected separately; intersecting one with the other
would yield the empty set, which earlier text did. Each
access MUST be recorded in an append-only subpoena-grade audit trail.</t>

<t>The Portal is a subsystem of the reconciliation server and reads the Ledger
without scope restriction. The scope governs what it RETURNS, not what it may
read. Stating it the other way round would make the Portal unable to compute the
authority under which it answers, since that computation requires reading the
entry first.</t>

<t>Where the entry read is a Continuation entry, the Portal computes the trust
anchor and the scope from the agreements addressed by the reconciliation entry
carrying the same Reconciliation Hash. A Continuation entry names no registers of
its own, and an intersection taken over an empty set of agreements would either
deny every regulator or restrict none, which are the two failures the rest of
this section exists to avoid.</t>

<t>The fields a Continuation entry carries are structural: an entry type, a sequence
number, a timestamp, chain hashes, and a pointer to an artefact. None is a
register record, a claim value or a verdict. A regulator in scope for a
reconciliation entry is therefore in scope for every field of every Continuation
entry carrying that entry's Reconciliation Hash, without any agreement having to
enumerate those fields. The alternative -- intersecting a set of field names no
agreement mentions -- yields the empty set, and would make a Sovereign
Re-Notification arrive at a regulator that is then returned nothing when it
follows the pointer. Agreements negotiated before this revision name none of
these fields, and <xref target="retroactive"/> forbids retroactive evaluation from requiring
any agreement to be renegotiated.</t>

<t>Both intersections are load-bearing. Taking the union across agreements would
let one register operator's permissive agreement widen what a regulator may read
about a reconciliation that also addressed a restrictive register, inverting the
data-residency property this protocol exists to preserve; and requiring the
trust anchor in only one agreement would let a single register operator
unilaterally introduce a regulator identity that authenticates against
multi-register events. Intersecting with the requester's own requested set is
not itself a restriction, since the requester chooses it.</t>

<section anchor="re-notification"><name>Sovereign Re-Notification</name>

<t>A Sovereign Re-Notification is a COSE_Sign1 by the reconciliation-server sealing
key, under the media type registered in <xref target="iana"/>, whose payload is the CBOR array
of:</t>

<t><list style="symbols">
  <t>the Claim Hash and the Reconciliation Hash of the superseded Output</t>
  <t>the Entry Sequence Number of the <spanx style="verb">continuation-supersession</spanx> entry recording
the supersession</t>
  <t>the Material-Change Indicator</t>
  <t>the verdict values before and after</t>
  <t>the Attribution, one of <spanx style="verb">policy-state</spanx>, <spanx style="verb">source-data-version</spanx> or
<spanx style="verb">attribution-indeterminate</spanx>, and where it is the last, the Post-Seal Evaluation
Record Hash of the record <xref target="post-seal"/> requires</t>
  <t>a Notification Timestamp, in the form of <xref target="reconciliation-output"/></t>
</list></t>

<t>encoded as a CBOR array in that order, an absent conditionally-absent element as
CBOR null so that the array's length is fixed, the first element a two-element
array of the two hashes and the fourth a two-element array of the verdict before
and after; and signed under the Sealing-Key Identifier its protected header
carries. The signature is not a payload element.</t>

<t>The server MUST deliver it to the notification endpoint each affected regulator's
Bilateral Register Agreements declare, MUST retry until acknowledged or until the
retention period of <xref target="delivery"/> elapses, and MUST make every Re-Notification
retrievable by a regulator under <xref target="read-operations"/>. A regulator that is
unreachable when a verdict changes is exactly the case the mechanism exists for,
so delivery cannot be a single attempt, and an obligation with no artefact and no
endpoint -- which is what earlier revisions specified -- is an obligation no
party can discharge or audit.</t>

</section>
</section>
<section anchor="audit-path"><name>Audit Path</name>

<t>Several requirements in this document are justified by what an auditor can
reproduce: the re-typing decision of <xref target="verdict-retyping"/> "without the server's
assurance", the Query Binding of <xref target="partial-attestation"/>, the Policy-Version Hash
"under audit" of <xref target="sealing"/>, and the Deployment Blinding Value of
<xref target="sealing"/>. No earlier revision
defined that path, so every one of those justifications rested on a party the
document did not admit.</t>

<t>Each Bilateral Register Agreement MUST declare at least one Audit Identity: an
identifier and a key thumbprint, in the form <xref target="audience"/> uses for an Audience
Member. A party authenticating as an Audit Identity under <xref target="read-signing"/> is
entitled to:</t>

<t><list style="symbols">
  <t>every operation of <xref target="read-operations"/>, unredacted, over any reconciliation
addressing the register whose agreement declares that identity</t>
  <t>the Reconciliation Outputs of those reconciliations, irrespective of their
Audience Sets, by <spanx style="verb">GET /arp/outputs/{reconciliation-hash}</spanx></t>
  <t>for a named reconciliation, every element of the Policy-Version Hash preimage
of <xref target="sealing"/> EXCEPT the Deployment Blinding Value, together with a
Reconstruction Proof: a keyed digest, computed as HMAC-SHA-256 under the
Deployment Blinding Value over the disclosed elements, which the auditor
recomputes only if it is also given the Value, and otherwise compares against
the Reconstruction Proof the server returns beside the Output under
<spanx style="verb">GET /arp/outputs/{reconciliation-hash}</spanx> to a requester authenticated as an
Audit Identity</t>
</list></t>

<t>An Audit Identity is NOT given the Deployment Blinding Value, and is not given
the preimage in full, because the preimage contains it. The Value is one
deployment-wide constant and its holder can invert every Claim Hash and
Policy-Version Hash on the published Ledger by the exhaustive search <xref target="sealing"/>
describes, including those of reconciliations the auditor's own register had no
part in; every agreement declares an Audit Identity, so disclosing the Value to
one would disclose the deployment to all of them.</t>

<t>What the auditor can therefore establish is that the disclosed policy elements
are the ones the server used, and not that the resulting hash is correct: the
last step needs the Value. A deployment that requires the stronger property MUST
appoint an Audit Identity jointly with every register whose agreement it holds,
and MAY disclose the Value to that joint identity alone. This document states the
limit rather than resolving it, because a construction that let one register's
appointee verify a deployment-wide digest without holding the deployment-wide
secret is a different mechanism than the one specified here.</t>

<t>An Audit Identity is declared in an agreement rather than named by a requester,
because the party being audited must not choose its auditor after the facts are
known, and because the register whose records are at issue is the party with
standing to insist on one. Its entitlement is scoped to reconciliations
addressing that register: an auditor appointed under one agreement reads nothing
about a reconciliation that agreement had no part in.</t>

<t>Every access under an Audit Identity MUST be recorded in the append-only audit
trail of <xref target="regulator-portal"/>. An unaudited audit right is a standing
unaccountable read of every Output a deployment holds.</t>

</section>
<section anchor="retroactive"><name>Retroactive Evaluation</name>

<t>Upon publication of an updated Pattern Library, an updated Policy Version, or a
new Source-Data Version for any list a register consulted under
<xref target="source-versioning"/>, the Retroactive Evaluation Subsystem MUST execute a
deterministic re-application of the updated state to the retained metadata of
historical Reconciliation Outputs -- the Per-Register Result Set, the resolved
arithmetic and its parameters, and the Source-Data Version Identifiers, being the
inputs from which a Combined Verdict is recomputed. Under a Pattern-Library or
Policy-Version trigger the set to be examined is those Outputs sealed against a
superseded Policy-Version Hash. Under a Source-Data Version trigger the policy
state is unchanged and that set would be empty; the set is instead those Outputs
whose Per-Register Result Set carries a Source-Data Version Identifier from the
list that was republished. Under a credential-revocation trigger it is those
whose Requester-Binding rested on the revoked credential. Where permissible under the applicable Bilateral
Register Agreements, partial attestations MAY be re-invoked.</t>

<t>The retroactive evaluation MUST be executable without re-negotiation of any
Bilateral Register Agreement. A material change in a historical Combined Verdict -- defined as any change of
verdict value into, out of, or between the decisive values, the decisive values
being <spanx style="verb">match</spanx> and <spanx style="verb">no-match</spanx> -- MUST trigger a Sovereign Re-Notification through the Regulator Portal, and MUST
additionally be recorded as a Continuation entry of type
<spanx style="verb">continuation-supersession</spanx> against the superseded Output, under the field rules
of <xref target="settlement-ledger"/>, so that a party which acted on the superseded Output
can discover that it was superseded. Notifying only the regulator would leave the party that acted
on a verdict the last to learn it had changed. A transition from <spanx style="verb">no-match</spanx> to <spanx style="verb">match</spanx> is material: it is
the case the protocol's motivating domain cares most about, and a definition
that excluded transitions within the decisive class would omit it. Revocation of a
Verified Principal Credential relied upon in a historical reconciliation is
itself a material change: the Retroactive Evaluation Subsystem MUST re-derive
the affected Requester-Binding class and, where a decisive reconciliation was
performed for what is now an unverifiable requester, emit a Sovereign
Re-Notification.</t>

<section anchor="sweep-statements"><name>Evaluation Sweep Statements</name>

<t>Every trigger of retroactive evaluation is observed by the reconciliation server,
every decision to run is taken by it, and until this revision nothing recorded
that a sweep had run. "We evaluated and found no change" and "we never evaluated"
were the same observation from every position outside the server, which made the
central obligation of this section unfalsifiable.</t>

<t>The Retroactive Evaluation Subsystem MUST emit exactly one Evaluation Sweep
Statement for each trigger, within the ledger-head notarisation interval of
<xref target="settlement-ledger"/> measured from the trigger event. One Statement per trigger,
on a deadline tied to an event outside the server, is what makes a missing
Statement provable; "one per sweep" would let an operator batch a quarter's
triggers into a single Statement and remain conformant while evaluating nothing
in time. A Statement comprises:</t>

<t><list style="symbols">
  <t>the trigger, drawn from the registry of <xref target="iana"/> and initially one of
<spanx style="verb">pattern-library</spanx>, <spanx style="verb">policy-version</spanx>, <spanx style="verb">source-data-version</spanx> or
<spanx style="verb">credential-revocation</spanx>, and the identifier of the
artefact that triggered it</t>
  <t>the Policy-Version Hash and Pattern-Library Version Identifier applied</t>
  <t>the Entry Sequence Number of the Ledger head when the sweep began and when it
completed</t>
  <t>the count of Reconciliation Outputs examined, and the count found materially
changed</t>
  <t>the Examined-Set Root: the root of a Merkle tree, constructed as
<xref target="merkle-construction"/> defines it, over the Claim Hashes of the Reconciliation
Outputs examined, sorted in bytewise lexicographic order, so that a party
entitled to one of those reconciliations can be shown an inclusion proof and
the counts are not bare assertions</t>
  <t>an Evaluation Sweep Timestamp, in the form of <xref target="reconciliation-output"/></t>
  <t>the Transparency Service Identifier and EntryID of the notarisation of the
previous Evaluation Sweep Statement, encoded as CBOR null in the first
Statement of a series</t>
  <t>a Sealing-Key Identifier</t>
  <t>a signature by the reconciliation-server sealing key, a COSE_Sign1 whose
payload is the CBOR array of the fields above in the order listed, with the
signature position encoded as CBOR null, an absent field likewise, encoded
under Section 4.2.1 of <xref target="RFC8949"/>. The first, second, third, fourth and seventh
items are each a two-element array, so that a field carrying two values
occupies one position</t>
</list></t>

<t>Statements are retrievable under <xref target="read-operations"/> and MUST each be notarised
into the Transparency Service of <xref target="settlement-ledger"/> under their own media
type, within the same interval that bounds their emission. The previous-
notarisation pointer above makes the published series a chain, so that a
withdrawn Statement is detectable rather than merely absent;
<xref target="I-D.ietf-scitt-scrapi"/> retrieves by EntryID and offers no query surface, so a
party not told an EntryID could not find that notarisation by search. A Statement
is retained for the retention period of <xref target="delivery"/>.</t>

<t>On request under <xref target="read-operations"/>, a server MUST return an inclusion proof of a
given Claim Hash in the Examined-Set Root of a given Statement, to a party
entitled to a reconciliation carrying that Claim Hash.</t>

<t>A Statement does not prove a sweep was performed honestly, and this document does
not claim it does. What it changes is that a sweep not performed is now a
statement the operator has to make, sign and date, rather than a silence. A
Source-Data Version publication is a public event with a public timestamp; an
operator with no Statement within the deadline has not evaluated in time, which
is checkable. The other three triggers are not public events, so the
Policy Parameters Document of <xref target="read-signing"/> carries the identifier and
effective time of every Pattern-Library and Policy-Version transition the server
applies, which makes those two triggers observable. A credential-revocation
trigger is observable to the credential's issuer and to the affected principal
and to nobody else, and this document does not make it more so. The
falsifiability argument therefore holds for three triggers in four, which is
stated rather than rounded up. An operator that signs a Statement it did not earn is making a
false attributable claim, which is a different thing from an invisible omission,
and the Examined-Set Root means an Audience Member can require it to prove that
its own reconciliation was in the set it claims to have examined.</t>

<t>Where a Sovereign Re-Notification cannot state whether a material change arose
from policy state or from Source-Data Version, the <spanx style="verb">attribution-indeterminate</spanx>
Post-Seal Evaluation Record it references MUST state which of the two candidate
causes were examined and why neither could be excluded. A bare qualifier is a
discretionary escape signed by the party that benefits from it.</t>

</section>
<section anchor="revocation-reliance"><name>Revocation and the reliance window</name>

<t>Revocation of a Verified Principal Credential cannot be detected at the moment of
reliance by a party that is not checking, and this protocol does not put a
revocation check in the hot path of every relying party. What it does instead is
bound the window. An Audience Member MUST read the Continuation entries for a
Reconciliation Hash under <xref target="ledger-read"/> before relying on that Output past its
Reliance Horizon (<xref target="reliance-horizon"/>), and the supersession that records a
revocation is among the entries that read returns. Reliance inside the horizon on
a credential revoked during it is possible and is not prevented; reliance years
later on an Output whose principal was disowned the following week is prevented,
which is the case that matters and the case earlier revisions left open. The
horizon is declared per predicate, so a deployment needing a shorter window for a
sanctions predicate than for a corporate-registry one sets one.</t>

</section>
</section>
<section anchor="cryptographic-primitive-upgrade-path"><name>Cryptographic-Primitive-Upgrade Path</name>

<t>Each Bilateral Register Agreement MUST declare a
Cryptographic-Primitive-Upgrade Path comprising an ordered equivalence list
for each of three primitive classes: claim-encryption,
partial-attestation-signature, and sealing-signature. The equivalence list
MUST include at least one post-quantum primitive for each class, drawn from a
set including ML-KEM <xref target="FIPS203"/> for key encapsulation and ML-DSA <xref target="FIPS204"/>
for signature operations.</t>

<t>A primitive rotation MAY be executed simultaneously across the three
layers without bilateral renegotiation. The Settlement-Layer Ledger
remains continuous across the rotation because Ledger entries commit to
hashes of canonicalised content rather than to cryptographic identities. The
Entry Signature and the Sealing-Key Identifier it carries are the exception, and
a verifier MUST resolve the Sealing-Key Identifier carried by each entry rather
than assume one key across the chain. An entry signed under a superseded
primitive remains verifiable under the key that identifier resolves. The chain
is unbroken across a rotation, but not because it is independent of the
primitive: the Prior-Entry Hash of <xref target="settlement-ledger"/> is taken over the whole
preceding entry including its Entry Signature, so it depends on that signature's
bytes and on the algorithm identifier in its protected header. It is unbroken
because those bytes are fixed at the moment the entry is appended and are never
rewritten. A verifier recomputing a Prior-Entry Hash across a rotation boundary
MUST therefore be able to re-serialise a signature made under a primitive it does
not itself implement, which is a weaker requirement than verifying it.</t>

</section>
</section>
<section anchor="agentic"><name>Agentic Principal Reconciliation</name>

<t>The Agent Friend-or-Foe Determination described in the Requester Identity
Binding and Agent Friend-or-Foe Gate above establishes whether the requester
of a reconciliation is friendly. ARP additionally supports reconciling an
agent's principal binding as the subject of a reconciliation in its own right,
so that the question "does a real, authenticated principal stand behind this
agent?" can itself be answered against authoritative identity registers rather
than asserted.</t>

<t>A reconciliation over the <spanx style="verb">agent:</spanx> predicate branch takes as its Subject
Identifier the agent's declared identity (for example its signature-agent-card
key thumbprint or a directory identifier) and as its Attested Value the
principal binding the agent asserts. Addressed registers for this predicate
class are identity and credential registers -- for example an organisational
directory, a credential-issuer status list, or a national identity register --
each under its own Bilateral Register Agreement. The Combined Verdict answers
whether the asserted principal binding is corroborated:</t>

<t><list style="symbols">
  <t><spanx style="verb">match</spanx>: the agent's asserted principal binding is corroborated by the
addressed registers; the agent is FRIENDLY with an attributable principal.</t>
  <t><spanx style="verb">no-match</spanx> with divergence axis agent-impersonation-suspected: the asserted
binding is contradicted; the agent is asserting a principal it is not bound
to.</t>
  <t><spanx style="verb">no-match</spanx> with divergence axis agent-credential-absent or
agent-principal-unverifiable: no corroborating record exists; the binding
cannot be established and the agent MUST be treated as ENEMY.</t>
</list></t>

<t>This composition allows a relying party to gate an action not merely on the
presence of an agent signature but on register-corroborated proof that an
accountable principal stands behind it, narrowing the impersonation surface at
the reconciliation layer. The result is a Reconciliation Output like any other:
sealed against a Policy-Version Hash, written to the Settlement-Layer Ledger
without claim or register content, and re-evaluable if the underlying credential
is later revoked.</t>

</section>
<section anchor="encoding"><name>Encoding</name>

<section anchor="cbor-cose-encoding"><name>CBOR-COSE Encoding</name>

<t>The mandatory-to-implement encoding for ARP messages on the wire is CBOR with
COSE <xref target="RFC9052"/> <xref target="RFC9053"/> envelopes. COSE_Sign1 is used for both Partial
Attestations and the Sealing Signature. The protected header of a Partial Attestation and of a sealed Reconciliation
Output MUST include the Bilateral-Register-Agreement Hash and Policy-Version Hash
as COSE header parameters; the other COSE_Sign1 structures this document defines
carry the headers their own sections state registered per <xref target="iana"/>.
<spanx style="verb">arp-bilateral-agreement-hash</spanx> always carries an array, sorted in lexicographic
byte order: a Partial Attestation's array has exactly one member, and a Sealing
Signature's has one per addressed register. A single encoding for both avoids a
decoder having to infer the type from context. Pending registration,
implementations MAY use labels from the private-use range of the COSE Header
Parameters registry; such use is not interoperable.</t>

</section>
<section anchor="request-binding"><name>Reconciliation Request Binding</name>

<t>A reconciliation is commissioned by <spanx style="verb">POST /arp/reconciliations</spanx> on the
reconciliation server's authority origin, with a request body carrying the
Canonical Claim, the Audience Set the requester asks for, and, where the
requester is an agent, its asserted principal. The body is CBOR under the media
type registered in <xref target="iana"/> for a reconciliation request, save for the Canonical
Claim, which is carried as a CBOR byte string holding the <xref target="RFC8785"/>
serialisation of the claim exactly as the Claim Hash is taken over it. Carrying
the claim as native CBOR would need the CBOR-to-JSON mapping
<xref target="reconciliation-output"/> declines to define, and two servers receiving identical
bytes would compute different Claim Hashes. The request MUST be signed under the
profile of <xref target="read-signing"/>, with <spanx style="verb">tag</spanx> set to <spanx style="verb">arp-reconcile</spanx>.</t>

<t>An Audience Member other than the Requesting Principal MUST have been enrolled at
the reconciliation server before it may be named: an enrolment binds an
accountable-principal identifier to a Verification Method Reference, is performed
by the party being enrolled, and is out of scope for this document. A server MUST
refuse to name an unenrolled member. Without enrolment a requester could name any
identifier it liked, and the named party -- a competitor, a journalist, a foreign
ministry -- would be handed a sealed, register-attested record that a named
subject had been investigated under a named predicate, without its consent and
without any register's. Naming is an assertion by the requester; enrolment is
what makes it an assertion about a party that has agreed to receive.</t>

<t>The response is one of four things, the fourth being the <spanx style="verb">401</spanx> of
<xref target="read-signing"/> where the request's own signature was not accepted. A <spanx style="verb">200</spanx> whose body is the
signed read response of <xref target="read-responses"/>, whose <spanx style="verb">result</spanx> element is the sealed
Reconciliation Output and whose As-Of pair gives the Ledger head at the moment of
delivery. That is the delivery <xref target="delivery"/> requires, and it is what carries the
Reconciliation Hash: the requester computes it over the Output it has just been
handed, and the signed response fixes the head against which every later read of
that Output is compared. A <spanx style="verb">422</spanx> carrying a Remediation Advisory, where the Adversarial
Pre-Transmission Test did not emit a Pass and no override was authorised, or
where a named regime is not one the policy-epoch store admits for the predicate,
or where a named Audience Member is not enrolled. Or a <spanx style="verb">403</spanx> carrying a
Remediation Advisory whose sole content is the Agent-IFF ground, where the
Agent-IFF policy of the Requester Identity Binding and Agent Friend-or-Foe Gate
section refuses the requester outright for the predicate class. Both refusals are
signed as <xref target="read-responses"/> requires of a <spanx style="verb">4xx</spanx>, so a refused requester holds
evidence of what it asked and what it was told.</t>

<t>A refusal under <xref target="containment"/> or an audience constraint under <xref target="audience"/> is
not a fourth case: those refuse a register, and the reconciliation is sealed and
delivered with the reason recorded against that register.</t>

</section>
<section anchor="http-sig"><name>HTTP Message Signature Binding</name>

<t>Where a reconciliation is requested over HTTP by an autonomous agent, the
request MUST be signed under HTTP Message Signatures <xref target="RFC9421"/>, with the
signature-agent key resolvable through a Web Bot Auth signature-agent card
<xref target="I-D.meunier-webbotauth-registry"/>, advertised via the Signature-Agent header
<xref target="I-D.meunier-webbotauth-httpsig-protocol"/> and resolved through the HTTP
Message Signatures directory it names
<xref target="I-D.meunier-webbotauth-httpsig-directory"/>. The reconciliation server
derives the Agent Friend-or-Foe Determination from
verification of that signature and,
where required by the Agent-IFF policy, a Verified Principal Credential
carried in the request body.</t>

</section>
<section anchor="ledger-read"><name>Output and Ledger Read Binding</name>

<t>This section is the wire binding for every read this document requires of a party
outside the reconciliation server. Earlier revisions stated what a read returns
and never how one is requested, which left every discovery path ending at a value
its holder could not present to anything.</t>

<t>Requests are HTTP over TLS to the reconciliation server's authority origin, the
same origin whose Sealing-Key Identifier resolves under <xref target="sealing-key-discovery"/>.
Every hash appearing in a path segment is base64url-encoded without padding;
every authority origin appearing in one is percent-encoded as Section 2.1 of
<xref target="RFC3986"/> provides; and every timestamp in a path or query parameter is in the
form <xref target="reconciliation-output"/> pins. The <spanx style="verb">@target-uri</spanx> is inside the request-binding
digest of <xref target="read-responses"/>, so an encoding two implementations could choose
differently would make their bindings differ over the same read.
A non-Requesting Audience Member is not told that origin by this protocol; it
learns it from the party that named it, and this document defines no directory by
which a principal discovers the servers at which Outputs naming it may exist.</t>

<section anchor="read-signing"><name>Request signing profile</name>

<t><xref target="RFC9421"/> requires an application that uses it to state a profile. This is that
profile. It governs every request to an operation of <xref target="read-operations"/> and the
commissioning request of <xref target="request-binding"/>.</t>

<t><list style="symbols">
  <t>Every request MUST carry exactly one signature, labelled <spanx style="verb">arp</spanx>.</t>
  <t>The covered components MUST be <spanx style="verb">@method</spanx>, <spanx style="verb">@target-uri</spanx>, and, where the request
carries a body, <spanx style="verb">content-digest</spanx> as <xref target="RFC9530"/> defines it, together with the
signature parameters <spanx style="verb">created</spanx>, <spanx style="verb">expires</spanx>, <spanx style="verb">nonce</spanx>, <spanx style="verb">keyid</spanx>, <spanx style="verb">alg</spanx> and <spanx style="verb">tag</spanx>. A
request covering fewer MUST be refused. <spanx style="verb">tag</spanx> is <spanx style="verb">arp-read</spanx> for an operation of
<xref target="read-operations"/> and <spanx style="verb">arp-reconcile</spanx> for the commissioning request of
<xref target="request-binding"/>; those are the only two values, and a server MUST reject a
request whose <spanx style="verb">tag</spanx> does not match the endpoint it was sent to.</t>
  <t>Covering <spanx style="verb">content-digest</spanx> is what binds the body. The commissioning request
carries the Canonical Claim, the requested Audience Set and any asserted
principal in its body; a signature that covered only the target would leave an
intermediary free to substitute the subject or add Audience Members and have
the result sealed, ledgered and notarised as the signed requester's.</t>
  <t>The <spanx style="verb">nonce</spanx> MUST be at least 128 bits drawn from a cryptographically secure
random source, base64url-encoded.</t>
  <t><spanx style="verb">expires</spanx> MUST be no more than 300 seconds after <spanx style="verb">created</spanx>. A server MUST
reject a request whose <spanx style="verb">created</spanx> is more than 300 seconds in the past or more
than 60 seconds in the future, and MUST reject a repeated <spanx style="verb">nonce</spanx> from the same
<spanx style="verb">keyid</spanx> within that window. Without this a captured read request replays
indefinitely, which <xref target="replay-defence"/> closes only for requests that initiate a
reconciliation.</t>
  <t>The permitted signature algorithms are those the deployment declares for the
partial-attestation-signature class in its Cryptographic-Primitive-Upgrade
Path, so that read authentication rotates with everything else.</t>
  <t><spanx style="verb">keyid</spanx> MUST be the JWK thumbprint of the requester's public key, computed as
in <xref target="RFC7638"/>. For an Audience Member it MUST equal the Verification Method
Reference the Output names. For a regulator, a Register Operator or an Audit
Identity it MUST be a key the corresponding Bilateral Register Agreement
declares. For a requester commissioning a reconciliation it is the key that
becomes that requester's Verification Method Reference in the resulting
Audience Set. Key material is retrieved as that agreement provides, or, for an
agent, through the Web Bot Auth directory of <xref target="http-sig"/>.</t>
  <t>The reconciliation server MUST publish a Policy Parameters Document at
<spanx style="verb">/.well-known/arp-policy-parameters</spanx> on its authority origin: a COSE_Sign1 by
its sealing key, under the media type registered in <xref target="iana"/>, whose payload is
the three-element CBOR array of: the array of permitted signature algorithm
identifiers; the array of per-predicate entries, each a four-element array of
the predicate, the admitted regime set sorted in bytewise lexicographic order,
the two-element array of the resolved Verdict Arithmetic and its parameters,
and the reliance interval, the entries themselves sorted by predicate; and the
array of two-element arrays of the identifier and effective time of every
Pattern-Library and Policy-Version transition the server has applied, sorted by
effective time, which <xref target="sweep-statements"/> relies on. A requester is
party to no Bilateral Register Agreement and could not otherwise determine how
to sign, and publishing the resolved parameters removes the regime-shopping
probe of <xref target="verdict-arithmetic"/> by making its result available without
probing.</t>
  <t>A request that is unsigned, that fails signature verification, that is outside
the freshness window, or that replays a nonce MUST be refused with <spanx style="verb">401</spanx>. A
<spanx style="verb">401</spanx> is the one response of this section that is not signed under
<xref target="read-responses"/>: its payload would have to bind a request carrying no nonce
and no key identifier, and there is no requester key to bind it to. A <spanx style="verb">401</spanx>
therefore carries no body, and a requester receiving one has learned only that
its own signature was not accepted.</t>
</list></t>

</section>
<section anchor="read-operations"><name>Read operations</name>

<t>Nine operations are defined, and no read of an Output or of the Settlement-Layer
Ledger by a party outside the reconciliation server is defined anywhere else in
this document. An Audit Identity under <xref target="audit-path"/> is entitled to every one of
them, unredacted, over reconciliations addressing the register whose agreement
declares it; the Entitlement clauses below state the other parties and do not
repeat that. The Ledger Head Statement of <xref target="settlement-ledger"/> is not a read of
the Ledger: it is a published statement about the Ledger, served without
authentication at a well-known URI, and is deliberately outside this section so
that a party holding no entitlement at all can still observe a head.</t>

<t><list style="symbols">
  <t><spanx style="verb">GET /arp/outputs/{reconciliation-hash}</spanx> returns the sealed Reconciliation
Output. Entitlement: an Audience Member of that Output; an Audit Identity under
<xref target="audit-path"/> for a reconciliation addressing its register; and a regulator in
scope for that reconciliation under <xref target="regulator-portal"/>, whose response is
field-restricted by that section.</t>
  <t><spanx style="verb">GET /arp/reconciliations/{reconciliation-identifier}/registers/{register-identifier}</spanx>
returns the Per-Register Result Set entry concerning that register alone,
keyed on the Reconciliation Identifier the register received in its
Per-Register Claim Projection, since a register never holds a Reconciliation
Hash. Entitlement: the Register Operator of that register. It is what lets a register
see what was recorded of its own answer. Without it a server could discard a
register's signed <spanx style="verb">match</spanx> and record <spanx style="verb">register-unresponsive</spanx>, and the only
party holding the contradicting artefact would have no operation with which to
produce it.</t>
  <t><spanx style="verb">GET /arp/outputs</spanx> returns, for the Outputs whose Audience Set names the
authenticated principal, the Reconciliation Hash, the Reliance Horizon and the
Entry Sequence Number of the reconciliation entry that records each. It is
ordered by that Entry Sequence Number descending, which is a total order and
needs no tie-break. A <spanx style="verb">since</spanx> parameter carrying an <xref target="RFC3339"/> UTC time is
REQUIRED; a server MUST return at most 100 entries and MUST carry a <spanx style="verb">next</spanx>
parameter value in the response where more exist, which the requester supplies
on the following request. Entitlement: any authenticated principal, as to its
own membership only; and an Audit Identity, as to the Outputs of
reconciliations addressing the register whose agreement declares it, without
which an auditor entitled to Outputs by hash would hold no operation that
yields the hashes.</t>
  <t><spanx style="verb">GET /arp/continuations/{reconciliation-hash}</spanx> returns the Continuation entries
of <xref target="settlement-ledger"/> carrying that Reconciliation Hash, in Entry Sequence
Number order, and no reconciliation entry. Entitlement: an Audience Member of
the Output that Reconciliation Hash identifies, or a regulator in scope for
that reconciliation under <xref target="regulator-portal"/>.</t>
  <t><spanx style="verb">GET /arp/entries/{entry-sequence-number}</spanx> returns one Ledger entry.
Entitlement: a regulator, subject to <xref target="regulator-portal"/>; an Audience Member,
for an entry carrying a Reconciliation Hash it is entitled to; and a Register
Operator or regulator requesting the Self-Entry Hash alone, for the consistency
check of <xref target="settlement-ledger"/>, by the <spanx style="verb">fields=self-entry-hash</spanx> query
parameter.</t>
  <t><spanx style="verb">GET /arp/post-seal-records/{post-seal-evaluation-record-hash}</spanx> returns the
Post-Seal Evaluation Record of <xref target="post-seal"/>. Entitlement: as for the
Continuation entry that carries the hash.</t>
  <t><spanx style="verb">GET /arp/sweeps/{examined-set-root}/inclusion/{claim-hash}</spanx> returns an
inclusion proof of that Claim Hash under that Examined-Set Root. Entitlement: a
party entitled to a reconciliation carrying that Claim Hash. The Statement is
keyed on its Examined-Set Root rather than on its timestamp, which is pinned to
whole seconds and would collide where two triggers fall in one second.</t>
  <t><spanx style="verb">GET /arp/re-notifications</spanx> returns the Sovereign Re-Notifications of
<xref target="re-notification"/> whose Notification Timestamp falls in the interval named by
REQUIRED <spanx style="verb">since</spanx> and <spanx style="verb">until</spanx> parameters, at most 100 per response under the same
<spanx style="verb">next</spanx> rule. Entitlement: a regulator, as to notifications addressed to it.</t>
  <t><spanx style="verb">GET /arp/sweeps</spanx> returns the Evaluation Sweep Statements of
<xref target="sweep-statements"/> whose Evaluation Sweep Timestamp falls in the interval
named by REQUIRED <spanx style="verb">since</spanx> and <spanx style="verb">until</spanx> parameters, at most 100 per response
under the same <spanx style="verb">next</spanx> rule. Entitlement: a Register Operator, a regulator or an
Audience Member. Its
counts are deployment-wide aggregates and disclosing them to a party named in
one Audience Set is a real cost, recorded in <xref target="privacy"/>; the Statement is a
signature over a fixed array and cannot be served with fields removed without
destroying the signature that makes it worth serving.</t>
</list></t>

<t>The enumeration is what makes the Entry Sequence Number of a party's own
reconciliation entry reachable. Without it an Audience Member entitled to that
entry under <xref target="settlement-ledger"/> would have no operation that maps its
Reconciliation Hash to a sequence number, and its only route to an entitlement
this document grants would be the sweep of <spanx style="verb">GET /arp/entries/{n}</spanx> that the rate
limit below exists to prevent.</t>

</section>
<section anchor="read-responses"><name>Responses</name>

<t>Every response to an operation of <xref target="read-operations"/> or to the commissioning
request of <xref target="request-binding"/>, including every <spanx style="verb">4xx</spanx> other than the <spanx style="verb">401</spanx> of
<xref target="read-signing"/>, MUST be a COSE_Sign1 by the reconciliation-server sealing key, under the media
type registered in <xref target="iana"/>, whose payload is the CBOR array</t>

<figure><artwork><![CDATA[
["arp-read-v1", request-binding, status, response-time,
 as-of-sequence-number, as-of-self-entry-hash, result]
]]></artwork></figure>

<t>where:</t>

<t><list style="symbols">
  <t><spanx style="verb">request-binding</spanx> is the SHA-256 digest over the CBOR array of the request's
<spanx style="verb">@method</spanx>, its <spanx style="verb">@target-uri</spanx> normalised as in Section 6.2.2 and 6.2.3 of
<xref target="RFC3986"/>, the request's <spanx style="verb">nonce</spanx>, and its <spanx style="verb">keyid</spanx>. Digesting a normalised
binding rather than echoing the target as sent leaves nothing to disagree about
and binds the response to one requester and one request.</t>
  <t><spanx style="verb">status</spanx> is the HTTP status code.</t>
  <t><spanx style="verb">response-time</spanx> is the time the response was produced, in the timestamp form of
<xref target="reconciliation-output"/>.</t>
  <t><spanx style="verb">as-of-sequence-number</spanx> and <spanx style="verb">as-of-self-entry-hash</spanx> MUST be those of the Ledger
head at the moment the read was served, and MUST NOT be those of any earlier
entry. A response naming a head lower than the most recently published Ledger
Head Statement is non-conforming, and a reader MUST reject one: a server free to
answer against a head it chooses could suppress a supersession indefinitely by
answering truthfully about a stale head, and its answer would never contradict
anything.</t>
  <t><spanx style="verb">result</spanx> is the operation's result, an empty array where the operation is
set-valued and nothing matched. On a <spanx style="verb">404</spanx> it is an empty array. On the <spanx style="verb">422</spanx>
or <spanx style="verb">403</spanx> of <xref target="request-binding"/> it is the Remediation Advisory, which is the
artefact a refused requester needs; on a <spanx style="verb">429</spanx> it is an empty array.</t>
  <t>For a response to the commissioning request, <spanx style="verb">as-of-sequence-number</spanx> and
<spanx style="verb">as-of-self-entry-hash</spanx> are those of the Ledger head at the moment the
response was produced, and the <spanx style="verb">request-binding</spanx> digest is taken over a
five-element array, the request's <spanx style="verb">content-digest</spanx> appended after its
<spanx style="verb">keyid</spanx>.</t>
</list></t>

<t>Signing errors as well as successes is the load-bearing part. A server that
signed only its successes could suppress any continuation channel by answering
<spanx style="verb">404</spanx> or <spanx style="verb">429</spanx> forever, and the party it was suppressing would hold an unsigned
status line: no proof that it asked, no proof of what it was told, and no way to
distinguish suppression from a hash that names nothing. Binding the response to
the requester's nonce and key, and stamping it with a time, is what stops a
server serving one party's response to another or replaying a year-old empty
result; without those the same bytes verify forever and against everybody.</t>

<t>A reader MUST check that the <spanx style="verb">request-binding</spanx> matches the request it sent, that
the <spanx style="verb">response-time</spanx> is within a declared freshness tolerance, and that the
<spanx style="verb">as-of-sequence-number</spanx> is at least that of the most recent Ledger Head Statement
it has seen. A deployment MUST declare that tolerance in its Bilateral Register
Agreements and it MUST NOT exceed the ledger-head notarisation interval of
<xref target="settlement-ledger"/>: a tolerance left to each reader is not a property two
implementations can be tested against, and one longer than the notarisation
interval would admit a response naming a head the reader could already know to
be superseded. Without those checks a server may serve a cached response for a
repeated request tuple indefinitely, and the properties below do not hold.</t>

<t>An empty result is therefore an assertion and not an absence: a signed statement
that as of a named head, at a named time, in answer to this requester's request,
there was nothing. A <spanx style="verb">continuation-supersession</spanx> entry later found at or below
that head contradicts it, in one operator's own signature.</t>

<t>That contradiction is conditional on the reader and the later observer having
been served one chain, and the condition is load-bearing. <xref target="settlement-ledger"/>
states that detection of a fork is opportunistic: an operator publishing to two
audiences at disjoint sequence numbers never emits a colliding pair. Under such
a fork the superseding entry lands on a branch the holder of the empty result
never reads, the at-or-below test never fires, and the assertion stands
uncontradicted for as long as the branches are kept apart. An empty result is
therefore an assertion about a named head on the chain its reader was served,
and it is falsifiable to the extent that the reader holds head-consistency
evidence for that chain from an observer independent of the responding service.</t>

<t>Head evidence obtained only from that service does not bound this. A fork at
disjoint sequence numbers is invisible from a single vantage by construction,
and the vantage is what is in question: equivocation is precisely the condition
that no single consistent chain explains two observations, so it becomes
observable when two independent observers compare heads and not before. A
relying party acting on an empty result SHOULD hold head-consistency evidence
for the served chain from at least one observer independent of the responding
service -- a witness countersignature over the head, or, where no witness set is
available, an independently anchored head digest, in decreasing order of
strength. This document does not specify a witness quorum and does not claim to
close the gap; it names the evidence that bounds it, so that a relying party can
tell whether it holds any.</t>

<t>The contradiction is only as tight as the operator's freedom to defer. A
<spanx style="verb">continuation-supersession</spanx> entry MUST be appended within the ledger-head
notarisation interval of <xref target="settlement-ledger"/>, measured from the completion of
the Evaluation Sweep that produced the superseding Output -- an event the
Evaluation Sweep Statement of <xref target="sweep-statements"/> dates and signs, and which
therefore exists for an immaterial supersession as much as for a material one.
Where the supersession is the revocation of a Verified Principal Credential and
no superseding Output is produced, the deadline runs from the completion of the
sweep the revocation triggered, which <xref target="sweep-statements"/> likewise dates and
signs. Measuring from "the material change" would leave both that case and an
immaterial supersession with no start point and so no deadline. Without a deadline an operator defers
every supersession above the highest head it has ever named and no contradiction
ever arises.</t>

</section>
<section anchor="read-errors"><name>Error semantics</name>

<t>A request that is well-formed and signed but that names a resource the requester
is not entitled to, and a request naming a resource that does not exist, MUST
both be refused with <spanx style="verb">404</spanx>. Only an entitled requester receives <spanx style="verb">200</spanx>. Answering
<spanx style="verb">403</spanx> for the first and <spanx style="verb">404</spanx> for the second would turn every endpoint into an
existence oracle: a party could sweep Reconciliation Hashes, or sequence numbers,
and learn what a deployment had done without being entitled to any of it.</t>

<t>The two cases MUST be equivalent under the normalised observation this section
defines, rather than byte-identical, which a conforming server cannot make them:
<xref target="read-responses"/> requires every response to bind the request and the serving
instant, so the <spanx style="verb">request-binding</spanx>, the <spanx style="verb">response-time</spanx>, the As-Of pair and the
resulting signature differ between any two requests whether or not the resource
exists. A requirement of byte equality would be unsatisfiable, and a test
written against it would fail every conforming implementation.</t>

<t>The normalised observation of a response is that response with exactly those
four values removed. Two responses are equivalent when their normalised
observations are equal. Across the two cases a server MUST therefore produce the
same status, the same media type, the same set of HTTP header field names, the
same set of protected COSE header parameters, the same empty-result
representation, the same cache directives and the same rate-limit effects, and
the signed payload MUST NOT carry any error discriminator whose value depends on
whether the resource exists. Every value removed by normalisation MUST still be
valid for its own request: normalisation is how two responses are compared, not
a licence to omit a required field or to carry an existence-dependent
discriminator inside one.</t>

<t>A response to either case MUST carry <spanx style="verb">Cache-Control: no-store</spanx>. A response bound
to a nonce and a serving instant is not reusable by another requester, and a
cache that retained one case and not the other would reintroduce through
intermediaries the distinction the rest of this section removes.</t>

<t>Two channels survive that rule and MUST be closed with it. A server MUST charge
the rate-limit counter before evaluating entitlement, so that an unentitled
request and a nonexistent one consume the same budget and a burst of each yields
the same sequence of statuses. And entitlement evaluation MUST NOT be
short-circuited: a server MUST perform the same work for a Reconciliation Hash it
does not hold as for one whose Audience Set does not name the requester, so that
the two do not differ in response time.</t>

<t>Response timing is a separate claim from the requirements above and MUST be
stated separately. Serving both cases from one processing path is evidence about
the design and is not evidence that the two latency distributions are
indistinguishable to an observer. An implementation that claims resistance to
timing-based existence inference MUST publish the measurement population, the
sample count, the network placement of the measurement, the decision rule and
the acceptance threshold under which the two response classes were compared. An
implementation that makes no such claim is not for that reason non-conforming:
the requirements above are met or not met independently of it, and conflating
the two would let a deterministic conformance failure be excused as a
measurement artefact, or a measurement result be read as protocol conformance.</t>

<t>A server MUST rate-limit these operations, per authenticated principal, at the
most permissive rate any of its Bilateral Register Agreements declares, and MUST answer <spanx style="verb">429</spanx> when the limit
is reached. The declared rate MUST admit at least one read of each operation per
Reconciliation Hash per reliance interval, so that a limit cannot silently void
the obligation of <xref target="reliance-horizon"/>. <spanx style="verb">GET /arp/entries/{n}</spanx> in particular
ranges over the whole Ledger; unlimited, a party entitled to one consistency
check could sweep for the deployment's entry count, write rate, and the timing of
retroactive bursts, which is disclosure by aggregation of a surface every
individual answer to which is innocuous.</t>

<t>A read served under <xref target="regulator-portal"/> with any field redacted MUST NOT return
the Prior-Entry Hash or the Self-Entry Hash of that entry, and MUST NOT return
the Prior-Entry Hash of the entry that follows it, which is a digest over the
redacted entry in its entirety. The Self-Entry Hash is a digest over the entry's
own fields and carries no blinding value; a reader holding the leading fields and
denied the type-specific block could otherwise recover the block by search over
register subsets, a small aggregation descriptor set, four binding classes and a
bounded timestamp, and would do so off the audit trail that section imposes. A
redacted field is returned as CBOR null in its position, so that the array's
length is still the length fixed by the Entry Type; a regulator receiving a
redacted entry therefore cannot verify its chain hashes, which is the price of
redaction and is why an unredacted read is the ordinary case.</t>

<t>Each read served under this section MUST be recorded in an append-only access
log, retained for the period of <xref target="delivery"/>. The log is not the Settlement-Layer
Ledger and MUST NOT be written to it: who asked a question is not a fact about
the reconciliation, and a Ledger that recorded reads would disclose the pattern
of interest in a subject to every party entitled to read it. The log is readable only by a regulator under
<xref target="regulator-portal"/> and by an Audit Identity under <xref target="audit-path"/>, to which it is
disclosed out of band as the policy-epoch material is; the reasoning that keeps
it off the Ledger applies equally to the log itself.</t>

</section>
</section>
<section anchor="scrapi-binding"><name>SCITT Reference API Binding</name>

<t>A Reconciliation Output MAY be notarised into a SCITT Transparency Service as a
transparent statement. Where it is, an implementation MUST use the binding in
this section. <xref target="composition-scitt"/> states the architectural relationship; this
section states the wire behaviour, so that two implementations registering the
same Reconciliation Output against the same Transparency Service produce
interchangeable results.</t>

<section anchor="registration"><name>Registration</name>

<t>The Reconciliation Output MUST be registered as a Signed Statement by
<spanx style="verb">POST /entries</spanx> as defined in <xref target="I-D.ietf-scitt-scrapi"/>, with the HTTP
<spanx style="verb">Content-Type</spanx> that document requires on that request. A Transparency Service
returns a <spanx style="verb">Location</spanx> header on both <spanx style="verb">201 Created</spanx> and <spanx style="verb">202 Accepted</spanx>; an
implementation MUST use it in both cases rather than constructing a polling URL
of its own.</t>

<t>Notarising an Output does not enlarge its Audience Set. Registration places the
sealed Output in a log whose retrieval is by EntryID, and a party that obtains it
that way holds it on the terms of <xref target="entitlement"/>: it may verify the Sealing
Signature and read the Combined Verdict, and it obtains no read under
<xref target="ledger-read"/> and no notice of supersession. A deployment for which that is
the wrong disclosure should not notarise; <xref target="scrapi-binding"/> is composed
permissively for that reason.</t>

<t>The payload of the Signed Statement MUST be the sealed COSE_Sign1 -- the
Reconciliation Output under its Sealing Signature, as produced by
<xref target="sealing"/> -- and MUST NOT be the bare Reconciliation Output. Nesting is what
makes the requirements below checkable: a relying party holding only the bare
Output has neither the sealing key identity nor the Policy-Version Hash the seal
committed to, and could not verify either.</t>

<t>The Signed Statement is therefore a COSE_Sign1 whose payload is itself a
COSE_Sign1. Its protected header MUST carry:</t>

<t><list style="symbols">
  <t>the content type <spanx style="verb">application/arp-sealed-reconciliation-output+cose</spanx>,
registered per <xref target="iana"/>. The outer payload is a COSE_Sign1 wrapping a
Reconciliation Output, not a Reconciliation Output, and labelling it with the
latter's media type would have a conforming decoder parse a signature envelope
as an Output;</t>
  <t><spanx style="verb">arp-policy-version-hash</spanx>;</t>
  <t><spanx style="verb">arp-bilateral-agreement-hash</spanx>, carrying the array of the
Bilateral-Register-Agreement Hashes of the addressed registers, sorted in
lexicographic byte order as required by <xref target="encoding"/>. A Reconciliation Output
aggregates registers under more than one agreement, and an unordered encoding
would make two conforming implementations produce non-interchangeable Signed
Statements.</t>
</list></t>

<t>The outer COSE_Sign1 MUST carry a <spanx style="verb">kid</spanx> in its protected header, MUST be signed
under a key resolvable through <xref target="sealing-key-discovery"/>, and that key's
Sealing-Key Identifier MUST equal the Sealing-Key Identifier of the nested
Output in both components. A relying party MUST verify the outer signature and
that equality. "Signed by the server that sealed it" is otherwise not a
predicate a relying party can evaluate: any operator of a conforming server
could wrap another server's sealed Output, sign it under its own resolvable key,
and every other check here would pass, and the Receipt would attribute the
statement to the Transparency Service and to nobody else. Fixing the nested payload closes a false-policy-version
attack; fixing the outer signer closes a wrong-registrant one.</t>

<t>The <spanx style="verb">arp-bilateral-agreement-hash</spanx> in the outer protected header MUST equal the
value carried in the nested sealed COSE_Sign1, and the
<spanx style="verb">arp-policy-version-hash</spanx> in the outer protected header MUST equal the
Policy-Version Hash carried in the nested sealed COSE_Sign1. A relying party
MUST verify the Sealing Signature over the nested payload, MUST verify that
equality, and MUST reject the Signed Statement where either fails.</t>

<t>The verification key for the Sealing Signature is identified by the Sealing-Key
Identifier of <xref target="reconciliation-output"/>, whose <spanx style="verb">kid</spanx> component MUST equal the
<spanx style="verb">kid</spanx> in the protected header of the nested COSE_Sign1, and is resolved through
<xref target="sealing-key-discovery"/>. A relying party that cannot resolve the Sealing-Key
Identifier MUST NOT rely on the notarised statement.</t>

<t>Without nesting and this equality the Signed Statement would be a second and
independent envelope: any party holding a valid Reconciliation Output could
register it under a protected header asserting a policy version it was not
sealed under, and a relying party following <xref target="policy-version-determination"/>
would believe that assertion. A protected header cannot be altered after
signing, but it can be false when signed, and integrity is not correctness.</t>

<t>The payload MUST NOT be the Verifiable Credentials serialisation of
<xref target="vc-interop"/>. That form is an interop convenience for relying parties and is
not the notarised object; registering it instead would notarise a
representation whose canonical form is unspecified.</t>

</section>
<section anchor="async-registration"><name>Asynchronous registration</name>

<t>A Transparency Service may register synchronously or asynchronously, and an
implementation MUST support both. This is the most likely source of divergence
between two otherwise conforming implementations, and is therefore stated as a
requirement rather than left to the referenced document.</t>

<t>On <spanx style="verb">201 Created</spanx> the Receipt is available immediately. On <spanx style="verb">202 Accepted</spanx> the
response carries a <spanx style="verb">Location</spanx> header, and the implementation MUST poll that URL
verbatim rather than constructing a path of its own. A <spanx style="verb">204 No Content</spanx> means
registration is still in progress and MUST NOT be treated as failure or as a
negative result.</t>

<t>A <spanx style="verb">4xx</spanx> other than <spanx style="verb">404</spanx> returned synchronously by <spanx style="verb">POST /entries</spanx> is a terminal
refusal and MUST NOT be retried under the same Signed Statement; it is the
ordinary refusal case and is recorded as such under <xref target="settlement-ledger"/>.</t>

<t>A <spanx style="verb">404 Not Found</spanx> ends polling and MUST NOT be polled further. It carries two
meanings in <xref target="I-D.ietf-scitt-scrapi"/> -- that no Receipt was found for the
specified EntryID, and that an asynchronous registration has failed and no
Receipt will be produced -- and an implementation MUST distinguish them from the
response body where the service supplies one, because the second is a
registration failure and the first may follow from having polled a URL the
Transparency Service did not issue. Ending polling is not
the same as resolving the outcome: only the second meaning is a terminal refusal
for the purposes of <xref target="settlement-ledger"/>, and a <spanx style="verb">404</spanx> the implementation cannot
resolve to one meaning or the other is recorded as an incomplete notarisation,
not as a refusal.</t>

<t>An implementation MUST honour a <spanx style="verb">Retry-After</spanx> header where one is present, MUST
NOT poll more frequently than once per second in its absence, and MUST bound
total polling, to the shortest bound any Bilateral Register Agreement addressed
by the reconciliation declares; a bound of 300 seconds is RECOMMENDED where the
Bilateral
Register Agreement declares none. Exhaustion of the bound MUST be recorded in a Post-Seal Evaluation Record
carrying <spanx style="verb">notarisation-incomplete</spanx> per <xref target="post-seal"/>, rather than as either
success or refusal. A
Reconciliation Output whose notarisation is incomplete remains valid under its
Sealing Signature; notarisation is an additional property, not a precondition of
validity.</t>

</section>
<section anchor="sealing-key-discovery"><name>Sealing-key discovery</name>

<t>A signed key set, wherever this document requires one, is a COSE_Sign1 whose
payload is the deterministically encoded CBOR serialisation of the COSE_KeySet,
under the media type registered in <xref target="iana"/>. Each key in the set carries the
<spanx style="verb">arp-key-status</spanx> and <spanx style="verb">arp-key-validity</spanx> COSE Key common parameters registered in
<xref target="iana"/>. An Authorised-Origin Document is a COSE_Sign1 whose payload is a CBOR
array of three-element arrays -- the server's authority origin, the identifier of
the key signing its sealing key set, and the identifier of the key signing its
operator key set -- sorted in bytewise lexicographic order of the origin.</t>

<t>A relying party is not a party to any Bilateral Register Agreement and holds
only the hashes of those agreements. It therefore cannot resolve the sealing key
from them, and a binding that assumed otherwise would oblige every conforming
relying party to refuse every Reconciliation Output.</t>

<t>A reconciliation server MUST publish its sealing keys as a COSE Key Set at
<spanx style="verb">/.well-known/arp-sealing-keys</spanx> on the reconciliation server's authority origin,
and
a single key by identifier at <spanx style="verb">/.well-known/arp-sealing-keys/{kid_value}</spanx>. The
Sealing-Key Identifier is the pair of that origin and the <spanx style="verb">kid</spanx>; where this
document requires a <spanx style="verb">kid</spanx> to equal the Sealing-Key Identifier, it is the <spanx style="verb">kid</spanx>
component that is compared.</t>

<t>Resolving a key is not sufficient. Web PKI establishes that an origin is the
origin it claims to be; it does not establish that the origin is entitled to
seal Reconciliation Outputs naming a given register set. A relying party that
accepted any well-formed key set would accept an Output minted by any party able
to stand up a host, since the Bilateral-Register-Agreement Hashes can be copied
from a genuine Output and are one-way.</t>

<t>Each Bilateral Register Agreement MUST therefore declare the authority origin of
the reconciliation server it authorises, and each register operator MUST publish
an Authorised-Origin Document at <spanx style="verb">/.well-known/arp-authorised-origins</spanx> on its own
register origin. A Register Identifier is an origin, so the register origin is a
member of the Addressed-Registers Identifier Set and is known to the relying
party from the Output.</t>

<t>An Authorised-Origin Document is a COSE_Sign1 whose payload comprises, for each
reconciliation server the register operator has authorised, that server's
the three-element arrays <xref target="sealing-key-discovery"/> pins above. It MUST be signed under a key served as a COSE Key Set at
<spanx style="verb">/.well-known/arp-register-keys</spanx> on the same register origin -- a key set carrying the same <spanx style="verb">arp-key-status</spanx> and <spanx style="verb">arp-key-validity</spanx> parameters as
a sealing key set, so
that a compromised register key has an in-band revocation path, and the same key
set that resolves a register's signatures on Partial Attestations and Non-Answer
Statements -- which the relying
party fetches over its ordinary web PKI. Signing it matters for the same reason
signing the sealing key set matters: an unsigned document fetched over TLS can
be varied per audience, and this one is the root of the chain.</t>

<t>A relying party MUST verify that the origin component of the Sealing-Key
Identifier appears in the Authorised-Origin Document published by every register
in the Addressed-Registers Identifier Set, and MUST reject the Output where it
does not or where any such document cannot be verified.</t>

<t>The chain is then: register origins from the Output; each register's own key
from its register origin; the Authorised-Origin Document verified under that
key; the authorised server origin and its key-set signing key identifier from
that document; and the sealing key from the server's key set, verified under
that identifier. Every step is fetchable by a party holding only the Output.</t>

<t>A key entry MUST carry the <spanx style="verb">arp-key-validity</spanx> and <spanx style="verb">arp-key-status</spanx> parameters of <spanx style="verb">active</spanx>, <spanx style="verb">retired</spanx>
or <spanx style="verb">revoked</spanx>. A relying party MUST reject a Sealing Signature made under a
<spanx style="verb">revoked</spanx> key irrespective of when the Output claims to have been sealed, MUST
accept one made under a <spanx style="verb">retired</spanx> key only where the Reconciliation Timestamp
falls within that key's validity interval, and MUST reject one whose
Reconciliation Timestamp falls outside the interval of the key it resolves to. A
key MUST NOT be removed from the set while any Reconciliation Output it sealed
may still be relied upon: retirement is by status, not by deletion, so that a
historical Output remains verifiable while a compromised key can still be
refused.</t>

<t>The key set MUST itself be signed under the key whose identifier the
Authorised-Origin Document gives for that server, and a relying party MUST verify
that signature. The identifier comes from a document the relying party can
fetch, not from an agreement it does not hold. A
key set fetched over TLS alone can be varied per audience, which would let a
server present one key to one relying party and another to a second and seal two
contradictory Outputs for the same reconciliation, each verifiable only by its
intended audience -- reopening at the origin the equivocation that
<xref target="policy-version-determination"/> closes at the Transparency Service.</t>

</section>
<section anchor="receipt-validation"><name>Receipt validation</name>

<t>A relying party MUST validate the Receipt against Transparency Service keys
obtained from <spanx style="verb">GET /.well-known/scitt-keys</spanx>, or from
<spanx style="verb">GET /.well-known/scitt-keys/{kid_value}</spanx> for a single key identified in the
Receipt.</t>

</section>
<section anchor="policy-version-determination"><name>Policy-version determination</name>

<t>A relying party MUST determine the Policy Version of a notarised Reconciliation
Output from the <spanx style="verb">arp-policy-version-hash</spanx> parameter in the verified protected
header of the Signed Statement, and MUST NOT determine it from any retrieval
path, query parameter or Transparency Service index entry.</t>

<t>Because the parameter is in the protected header, it is covered by the Receipt;
and because <xref target="registration"/> requires the sealed COSE_Sign1 to be the nested
payload and the outer parameter to equal the Policy-Version Hash it carries,
what the header asserts is verifiably what the seal committed to. The policy version is
therefore established by verification rather than by lookup, and a Transparency
Service that indexed an entry incorrectly, or presented different index results
to different relying parties, cannot cause a relying party to attribute a
Reconciliation Output to a policy version it was not sealed under.</t>

<t>This holds only because of the nesting and equality requirements in
<xref target="registration"/>, both of which the relying party checks. A protected header
alone establishes that a value was not altered after signing, not that it was
true when signed.</t>

<t><xref target="I-D.ietf-scitt-scrapi"/> defines retrieval by <spanx style="verb">EntryID</spanx> and defines no query
surface. Correlating entries by policy version is consequently outside the scope
of this binding and is a property of the deployment, not of the protocol. An
implementation MUST NOT assume a standard retrieval path keyed on the
Policy-Version Hash exists.</t>

</section>
</section>
<section anchor="vc-interop"><name>Verifiable Credentials Interop</name>

<t>A Reconciliation Output MAY be additionally serialised as a JSON-LD document
conforming to the W3C Verifiable Credentials Data Model <xref target="W3C-VC-DM-2.0"/>, under
the media type <spanx style="verb">application/arp-reconciliation-output+json</spanx> registered in
<xref target="iana"/> -- <spanx style="verb">+json</spanx> rather than <spanx style="verb">+ld+json</spanx>, there being no such registered
structured syntax suffix -- with the Reconciliation Hash, Addressed-Registers
Identifier Set, Bilateral-Register-Agreement Hash Set,
Requester-Binding-Class, Policy-Version Hash, Claim Hash, Combined Verdict,
Audience Set and Reliance Horizon
included as credential subject fields. The COSE_Sign1 envelope is the normative
form; the Verifiable Credential serialisation is an interop convenience for
relying parties operating in W3C VC ecosystems.</t>

<t>The Audience Set and the Reliance Horizon are not optional in this
serialisation. A credential is the form of an Output most likely to reach a party
outside its Audience Set, and one carrying neither the membership list against
which such a party could determine that it is not entitled, nor the marker of its
own staleness, would be the bearer artefact <xref target="entitlement"/> exists to retire,
reintroduced through the interop form.</t>

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

<section anchor="containment"><name>Service-Operator Containment</name>

<t>The reconciliation server operates under a service-operator entity
standing in bilateral contractual relationship with each Register
Operator. The service-operator entity MUST NOT be given access to any register record or any
Partial-Attestation payload beyond the verdict and divergence-axis fields, and a
deployment MUST enforce that by construction -- by encryption addressed to the
requester or by an equivalent measure that no internal operator action can
reverse -- rather than by policy. A conformance test for this requirement is
whether an operator holding every credential the deployment issues can obtain a
register record; if it can, the deployment does not conform.</t>

<t>That property is per-event and MUST NOT be read as a property of the system
under repeated querying. A verdict is a function of an attested value the
requester chooses, so a sequence of reconciliations varying that value recovers
the underlying record field by search, and several Divergence Axis values --
<spanx style="verb">ownership-threshold-mismatch</spanx>, <spanx style="verb">register-record-absent</spanx>, <spanx style="verb">temporal-mismatch</spanx> --
disclose record content on their own. Each event conforms while the sequence
does not.</t>

<t>A deployment MUST therefore declare in each Bilateral Register Agreement a query
budget and the interval over which it is measured, and the budget MUST be
measured per accountable principal per subject, not per subject alone. Where the
budget is shared across requesters, any one requester exhausts it for all of
them -- including a requester whose Requester-Binding class is
<spanx style="verb">agent-unverified</spanx>, which is to say a party the deployment has declined to
identify -- and every subsequent reconciliation about that subject is forced to
<spanx style="verb">indeterminate</spanx> for the remainder of the interval. That is a denial of service
against every other requester, granted by the countermeasure. The recovery
property this budget bounds is a property of one requester's sequence, and
sequences run by colluding principals are the business of the repeated-narrowing
pattern below rather than of a shared counter.</t>

<t>The budget is keyed on the accountable principal identifier where the
Requester-Binding carries one. Where it does not -- classes <spanx style="verb">agent-unverified</spanx>
and <spanx style="verb">agent-key-verified</spanx> -- the budget MUST be keyed on the verified signing key
where one exists, and otherwise on a deployment-declared fallback key such as the
authenticated transport client identity. Every requester signs, by
<xref target="read-signing"/>, so every requester has a key and none falls outside the budget.
Admitting a requester to a shared counter is the denial of service this paragraph
exists to remove.</t>

<t>A deployment MAY additionally declare a per-subject ceiling across all
principals. A ceiling is a shared counter and reintroduces that denial of service
by construction, so where a deployment declares one it MUST partition it: a stated proportion
reserved for principals of class <spanx style="verb">human-operator</spanx> and <spanx style="verb">agent-verified</spanx>, and
within that proportion a per-principal sub-budget, so that no one principal can
consume the reserve. Classes carrying no corroborated principal --
<spanx style="verb">agent-key-verified</spanx> and <spanx style="verb">agent-unverified</spanx> -- are charged only against the
remainder. A reserve with no per-principal partition is exhausted by a subject
that incorporates enough entities to hold enough corroborated principals, which
is a purchase and not a barrier. A
subject able to mint identities cheaply can otherwise exhaust the ceiling on
itself and force every third-party reconciliation about it to <spanx style="verb">indeterminate</spanx>,
which is a self-service veto over the verdicts this protocol exists to produce.
Exhaustion of a ceiling is recorded as <spanx style="verb">subject-ceiling-exhausted</spanx> rather than
<spanx style="verb">query-budget-exhausted</spanx>, so that the two are distinguishable in the record and
an auditor can see which counter refused.</t>

<t>Where a reconciliation would exceed the budget, the reconciliation server MUST
NOT transmit a projection to the affected register and MUST record
<spanx style="verb">query-budget-exhausted</spanx> as that register's Non-Answer Reason. The reconciliation
proceeds and is sealed; it cannot reach a decisive Combined Verdict, by
<xref target="verdict-arithmetic"/>. It is the register that is refused, not the
reconciliation: refusing the reconciliation outright would leave no Output in
which to record the reason, which is the artefact the requester needs in order to
know why it was refused and the regulator needs in order to see that it was.</t>

<t>The Pattern Library MUST include a repeated-narrowing pattern so that the
Adversarial Pre-Transmission Test detects the sequence rather than only the
event.</t>

<t>A register cannot apply its own statutory access regime to a requester it cannot
see. Where a Bilateral Register Agreement requires it, the Per-Register Claim
Projection MUST carry the Requester-Binding Class, which discloses the class and
not the principal.</t>

</section>
<section anchor="budget-suppression"><name>Budget Exhaustion as a Suppression Channel</name>

<t><xref target="architecture"/> places a reconciliation driven to <spanx style="verb">query-budget-exhausted</spanx> or
<spanx style="verb">subject-ceiling-exhausted</spanx> outside the reproducibility requirement, because the budget is accumulated state
rather than an enumerated input. That carve-out is a suppression channel and is
recorded here as one.</t>

<t>Any non-answering register makes a decisive Combined Verdict unreachable
(<xref target="verdict-arithmetic"/>). An operator that wishes to prevent a particular
reconciliation from reaching a decisive verdict can therefore record
<spanx style="verb">query-budget-exhausted</spanx> against one register, and an auditor replaying the
enumerated inputs is required not to treat the divergence as a determinism
failure. The reason is server-observed under <xref target="no-answer"/>, so no register
signature contradicts it.</t>

<t>Two mitigations are available and neither is adopted here. Publishing the budget
counter and interval boundaries beside the refusal would let an auditor
distinguish exhaustion from suppression -- and would tell every requester how
much third-party interest a subject has attracted, and exactly when to exhaust
the counter so that no other party obtains a decisive verdict, which is a worse
disclosure than the one it cures. Requiring a register-signed acknowledgement of
each charge against the budget would remove the server's discretion, at the cost
of a round trip to every addressed register on every refused reconciliation,
including the ones the budget exists to avoid making.</t>

<t>The per-subject ceiling of <xref target="containment"/> is the stronger of the two channels,
because it is a counter several principals share: an operator need not fabricate
anything, only decline to reserve enough of it. <xref target="containment"/> requires the
reserve to be partitioned per principal for that reason, and the residual is that
the size of the reserve is a deployment choice this document does not bound.</t>

<t>A deployment concerned with either channel should bound it contractually: the
budget, its interval and the audit right over the counter are all declared in the
Bilateral Register Agreements, and an Audit Identity under <xref target="audit-path"/> can be
given the counter state directly. That is an out-of-band remedy and it is stated
as one.</t>

</section>
<section anchor="pattern-library-integrity"><name>Pattern-Library Integrity</name>

<t>The Adversarial Pre-Transmission Test gates onward transmission. The
Pattern Library MUST be bound to a Pattern-Library Commitment Hash. Any
modification to the Pattern Library MUST produce a new Pattern-Library
Version Identifier, and the Adversarial Pre-Transmission Test MUST be
re-executed against the new library before the change takes effect.</t>

</section>
<section anchor="agent-iff-integrity"><name>Agent Impersonation and Friend-or-Foe Integrity</name>

<t>The Agent Friend-or-Foe Determination is the mechanism by which ARP resists
reconciliation initiated by an agent impersonating a principal. The
determination MUST default to ENEMY: absence of a verifiable identity, an
expired or revoked signature-agent key, a failed HTTP Message Signature
<xref target="RFC9421"/> verification, or a Verified Principal Credential that does not
validate MUST all yield an ENEMY classification. The server MUST NOT infer
friendliness from network origin, User-Agent string, or any self-asserted
identifier, as these are trivially forgeable. Where an ENEMY requester is
permitted for advisory reconciliation, the resulting Reconciliation Output
MUST NOT carry a decisive verdict binding, and the Settlement-Layer Ledger
entry MUST record the requester-binding class the gate determined --
<spanx style="verb">agent-unverified</spanx> where no verifiable identity was presented, or
<spanx style="verb">agent-key-verified</spanx> where a key verified and the asserted principal was not
corroborated -- so that downstream reliance is aware no accountable principal was
established and can still tell the two apart.</t>

</section>
<section anchor="bilateral-register-agreement-drift"><name>Bilateral-Register-Agreement Drift</name>

<t>Each Bilateral Register Agreement carries an Agreement Hash. Each Partial
Attestation includes a reference to the Agreement Hash under which it was
issued. Agreement drift is detectable by comparison of agreement-hash
references across Partial-Attestation batches. Reconciliation MUST be
suspended for an addressed register whose Agreement Hash deviates from the
hash committed at the start of a reconciliation event.</t>

</section>
<section anchor="replay-defence"><name>Replay Defence</name>

<t>Each Partial Attestation MUST carry a Freshness Timestamp. The
reconciliation server MUST verify the Freshness Timestamp against a
freshness window declared in the Bilateral Register Agreement. Stale Partial Attestations MUST be rejected, and the rejection MUST be recorded
in the Reconciliation Output under <xref target="no-answer"/> with the Non-Answer Reason
<spanx style="verb">attestation-stale</spanx> and a <spanx style="verb">freshness-stale</spanx> divergence axis attributed to that
register. A signed agent request under <xref target="RFC9421"/> MUST additionally carry a
nonce and created/expires parameter set that <xref target="read-signing"/> requires, so that
a captured signed request
cannot be replayed to initiate a fresh reconciliation.</t>

</section>
<section anchor="post-quantum-migration"><name>Post-Quantum Migration</name>

<t>The Cryptographic-Primitive-Upgrade Path is the mechanism by which ARP
deployments migrate to post-quantum primitives. ML-KEM-1024 <xref target="FIPS203"/>
is RECOMMENDED for the claim-encryption primitive class. ML-DSA-65
<xref target="FIPS204"/> is RECOMMENDED for the partial-attestation-signature and
sealing-signature primitive classes. Implementations MUST declare their
chosen post-quantum primitives in the Bilateral Register Agreement.</t>

</section>
<section anchor="side-channel"><name>Side-Channel Considerations</name>

<t>The disclosure model as a whole, and the residual risks this document accepts,
are set out in <xref target="privacy"/>.</t>

<t>Per-register projection narrowing is observable to the addressed register
through the Projected Predicate. Implementations MUST NOT use narrowing
patterns to fingerprint individual subjects. The Predicate Taxonomy SHOULD
be designed such that the set of permitted narrowings is small enough that
narrowing observation does not materially weaken subject privacy.</t>

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

<t>This protocol operates over beneficial-ownership registers, corporate registries,
consolidated sanctions lists and customs records. Its subject is almost always a
party that is neither the requester nor a recipient, and that is not told a
reconciliation about it occurred.</t>

<t>The disclosure model has two artefacts and one division. A Reconciliation Output
is confidential to its Audience Set and carries subject references,
register-signed attestations and principal identifiers; the Settlement-Layer
Ledger is broadly readable and carries digests, register origins and structural
metadata. <xref target="entitlement"/> states the division and the rules that rest on it.</t>

<t>What is protected. The Deployment Blinding Value of <xref target="sealing"/> keeps the Claim
Hash and the Policy-Version Hash from being inverted by exhaustive search over
their low-entropy preimages, which is what stops a Ledger reader recovering the
subject and the commissioning principal. Entitlement follows the Audience Set,
so possession of an Output is not authorisation to learn what happened to it
afterwards. Enrolment under <xref target="request-binding"/> means a requester cannot direct
an Output at a party that has not agreed to receive one. The per-principal query
budget of <xref target="containment"/> bounds recovery of a register record by repeated
querying. Read responses are rate-limited and logged, and the log is not on the
Ledger, because a Ledger that recorded reads would disclose the pattern of
interest in a subject to everyone entitled to read it.</t>

<t>What is not. A subject has no standing in this protocol: it is not notified, it
cannot object, and it cannot learn that it was reconciled. That is a deliberate
property of a sanctions-screening protocol and a real cost, and a deployment
operating where subject rights attach should provide for them outside this
document. An Audience Member learns the subject, the predicate and every
register's answer; the audience constraint of <xref target="audience"/> lets a register cap
how many such parties there may be, and the register cannot verify that the cap
was enforced. Notarising an Output under <xref target="scrapi-binding"/> places it in a log
whose retrieval is by EntryID, and a deployment for which that is the wrong
disclosure should not notarise. The Ledger Head Statement is unauthenticated and
carries a contiguous sequence number, so it discloses the deployment's size and
approximate rate at the notarisation interval. An Audit Identity under <xref target="audit-path"/> reads every Output of every reconciliation
addressing its register irrespective of Audience Set, and each register declares
one, so a deployment's disclosure surface grows with the number of registers it
addresses. An Override Record names an authorising operator in the clear inside
the Output. <xref target="budget-suppression"/> records a further residual risk, and
<xref target="side-channel"/> the projection-narrowing channel.</t>

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

<t>This document requests IANA to register the following:</t>

<t><list style="symbols">
  <t>Three COSE header parameters in the COSE Header Parameters registry, values
to be assigned by IANA:
  <list style="symbols">
      <t><spanx style="verb">arp-bilateral-agreement-hash</spanx> (value TBD)</t>
      <t><spanx style="verb">arp-policy-version-hash</spanx> (value TBD)</t>
      <t><spanx style="verb">arp-source-data-version</spanx> (value TBD)</t>
    </list>
<spanx style="verb">arp-policy-version-hash</spanx> is a CBOR byte string;
<spanx style="verb">arp-bilateral-agreement-hash</spanx> is a CBOR array of byte strings;
<spanx style="verb">arp-source-data-version</spanx> is a CBOR array of two-element arrays, each of a list
name and that publisher's state identifier, as <xref target="source-versioning"/>
constructs it. Each MUST appear in a protected header and MUST NOT appear in an
unprotected one: every one of them is a commitment a verifier
relies on, and a commitment a signature does not cover is not a commitment.
<spanx style="verb">arp-policy-version-hash</spanx> and <spanx style="verb">arp-bilateral-agreement-hash</spanx> are used by
<xref target="registration"/>; <spanx style="verb">arp-source-data-version</spanx> is used by <xref target="source-versioning"/>.</t>
  <t>Two COSE Key common parameters in the COSE Key Common Parameters registry,
values to be assigned by IANA: <spanx style="verb">arp-key-status</spanx> (value TBD), a CBOR text string
of <spanx style="verb">active</spanx>, <spanx style="verb">retired</spanx> or <spanx style="verb">revoked</spanx>; and <spanx style="verb">arp-key-validity</spanx> (value TBD), a
two-element CBOR array of the not-before and not-after times in the form of
<xref target="reconciliation-output"/>. <xref target="sealing-key-discovery"/> requires both on every key
it publishes, and a key parameter used normatively and never registered is a
parameter no other implementation can read.</t>
  <t>A registry of ARP Divergence-Axis values, registration policy Specification
Required, initially containing the descriptors enumerated in the Divergence
Axis definition of <xref target="terminology"/>. Each entry MUST record whether the axis is
register-attestable or server-recorded, a distinction eight normative sections
depend on and which is otherwise carried only in prose. The designated expert
MUST refuse a registration that does not state it.</t>
  <t>A registry of ARP Non-Answer Reasons, registration policy Specification
Required, initially containing the values enumerated in <xref target="no-answer"/>. Each
entry MUST record whether the reason is register-attested or server-observed,
which determines whether a Non-Answer Statement signed by the register is
required; the initial entries are recorded as <xref target="no-answer"/> states. A
Non-Answer Reason is not a verdict; the designated expert MUST refuse a
registration that could be combined by the Verdict Arithmetic, and MUST refuse
a register-attested registration that does not state what the register signs
over.</t>
  <t>A registry of ARP Post-Seal Evaluation Qualifiers, registration policy
Specification Required, initially containing <spanx style="verb">notarisation-incomplete</spanx> and
<spanx style="verb">attribution-indeterminate</spanx>, defined in <xref target="post-seal"/>. A registration MUST
identify a condition arising after a Reconciliation Output is sealed; the
designated expert refuses a registration that qualifies a verdict, which
belongs in the Divergence-Axis registry.</t>
  <t>A registry of ARP Register Data-Format Profile identifiers, registration policy
Specification Required, initially containing <spanx style="verb">arp-profile-bods</spanx>,
<spanx style="verb">arp-profile-corporate-org</spanx>, <spanx style="verb">arp-profile-customs-wco</spanx> and
<spanx style="verb">arp-profile-sanctions-consolidated</spanx>, defined in <xref target="format-profiles"/>.
Identifiers beginning <spanx style="verb">x-</spanx> are reserved for bilateral use and are not
registered. A registration MUST state the dated vocabulary in which permitted
predicates are expressed where it names one and state that it names none
otherwise, the relation corresponding to taxonomic narrowing for
each branch of its predicate space, and the parameters a Bilateral Register
Agreement declaring it must supply. The designated expert refuses a
registration that defines any means of transporting register records, that
declares more than one parent relation applicable to a single predicate, that
names a vocabulary without pinning its version, or that fixes in the profile a
parameter varying between registers using the same format.</t>
  <t>A registry of ARP Aggregation-Method Descriptors, registration policy
Specification Required, initially containing <spanx style="verb">hash-linkage-conjunction</spanx>,
<spanx style="verb">hash-linkage-disjunction</spanx>, <spanx style="verb">hash-linkage-threshold-count</spanx> and
<spanx style="verb">hash-linkage-source-class-quorum</spanx>: the aggregation mode of <xref target="aggregation"/>
joined to the Verdict-Arithmetic operator it sequenced. A registration naming a
new aggregation mode MUST specify that mode's construction; the descriptor is a
signed Ledger field and a mode with no construction gives it no meaning.</t>
  <t>A registry of ARP Retroactive Evaluation Triggers, registration policy
Specification Required, initially containing <spanx style="verb">pattern-library</spanx>,
<spanx style="verb">policy-version</spanx>, <spanx style="verb">source-data-version</spanx> and <spanx style="verb">credential-revocation</spanx>, defined in
<xref target="sweep-statements"/>. A registration MUST name an event whose occurrence and
time a party outside the reconciliation server can establish, or state plainly
that it cannot, since the falsifiability of <xref target="sweep-statements"/> turns on it.</t>
  <t>A registry of ARP Override Grounds, registration policy Specification
Required, initially containing <spanx style="verb">operational-continuity</spanx>,
<spanx style="verb">pattern-false-positive</spanx> and <spanx style="verb">statutory-obligation</spanx>, defined for use in the
Override Record of the Adversarial Pre-Transmission Test. A registration MUST
state the circumstances in which the ground is available and MUST NOT admit a
ground that could be asserted of every override, which would return the field
to free text.</t>
  <t>A registry of ARP Re-Typing Grounds, registration policy Specification
Required, initially containing <spanx style="verb">bounded-depth-not-closure</spanx>,
<spanx style="verb">declared-not-determined</spanx> and <spanx style="verb">threshold-divergence</spanx>, corresponding to the
three grounds of <xref target="verdict-retyping"/>.</t>
  <t>A registry of ARP Verdict-Arithmetic operators, registration policy
Specification Required, initially containing conjunction, disjunction,
threshold-count and source-class-quorum, defined in <xref target="verdict-arithmetic"/>. A
registration MUST state the operator's result as a total function of the
multiset of contribution values and the operator's declared parameters, and
MUST state whether it admits partial-match, on which <xref target="verdict-retyping"/>
turns.</t>
  <t>A registry of ARP Ledger Entry Types, registration policy Specification
Required, initially containing <spanx style="verb">reconciliation</spanx>,
<spanx style="verb">continuation-notarisation</spanx>, <spanx style="verb">continuation-post-seal-record</spanx> and
<spanx style="verb">continuation-supersession</spanx>, defined in <xref target="settlement-ledger"/>. Entry Type
values are CBOR text strings. A registration MUST enumerate the fields an entry
of that type carries in addition to the fields every entry carries, MUST state
their order, since the Self-Entry Hash is taken over that order, and MUST state
each field's value type and whether it is conditionally absent and on what
condition. The designated expert MUST refuse a registration whose type
restates a field already carried by the reconciliation entry it continues, and
MUST refuse any type other than <spanx style="verb">reconciliation</spanx> that records a reconciliation
rather than a fact arising after one was sealed.  <vspace blankLines='1'/>
The initial registrations are those of <xref target="settlement-ledger"/>, with these value
types. Every hash is a 32-octet CBOR byte string; every sequence number is a
CBOR unsigned integer; every timestamp is a CBOR text string in the form of
<xref target="reconciliation-output"/>; every Entry Type is a CBOR text string; the
Addressed-Registers Identifier Set is a CBOR array of text strings, each an
authority origin, sorted in bytewise lexicographic order of its UTF-8 encoding;
the Aggregation-Method Descriptor and the Requester-Binding-Class Descriptor
are CBOR text strings, the first drawn from the ARP
Aggregation-Method Descriptors registry and the second from the four classes of
the Requester Identity Binding and Agent Friend-or-Foe Gate section; the Override Indicator and the Material-Change Indicator are CBOR
booleans; the Transparency Service Identifier is a CBOR text string carrying an
authority origin; the EntryID is a CBOR text string as
<xref target="I-D.ietf-scitt-scrapi"/> returns it; an HTTP status code is a CBOR unsigned
integer; and every Entry Signature is a COSE_Sign1.</t>
</list></t>

<section anchor="iana-wellknown"><name>Well-Known URIs</name>

<t>Six entries are requested in the Well-Known URIs registry of <xref target="RFC8615"/>. For
each, the change controller is the IETF, the status is permanent, and the
specification document is this document.</t>

<texttable>
      <ttcol align='left'>URI suffix</ttcol>
      <ttcol align='left'>Defined in</ttcol>
      <ttcol align='left'>Path syntax below the suffix</ttcol>
      <c><spanx style="verb">arp-sealing-keys</spanx></c>
      <c><xref target="sealing-key-discovery"/></c>
      <c><spanx style="verb">/{kid}</spanx>, where <spanx style="verb">{kid}</spanx> is a JWK thumbprint, returns that single key</c>
      <c><spanx style="verb">arp-register-keys</spanx></c>
      <c><xref target="sealing-key-discovery"/></c>
      <c><spanx style="verb">/{kid}</spanx> as above</c>
      <c><spanx style="verb">arp-operator-keys</spanx></c>
      <c>the Adversarial Pre-Transmission Test</c>
      <c><spanx style="verb">/{kid}</spanx> as above</c>
      <c><spanx style="verb">arp-authorised-origins</spanx></c>
      <c><xref target="sealing-key-discovery"/></c>
      <c>none</c>
      <c><spanx style="verb">arp-ledger-head</spanx></c>
      <c><xref target="settlement-ledger"/></c>
      <c>none</c>
      <c><spanx style="verb">arp-policy-parameters</spanx></c>
      <c><xref target="read-signing"/></c>
      <c>none</c>
</texttable>

</section>
<section anchor="iana-media"><name>Media types</name>

<t>Eleven media types are requested, registered under the template of <xref target="RFC6838"/>.
For each: the type name is <spanx style="verb">application</spanx>; there are no required and no optional
parameters; the encoding considerations are binary, save for the <spanx style="verb">+json</spanx> type,
which is 8-bit UTF-8 text; the security and interoperability considerations are
those of this document; the published specification is this document; the
intended usage is COMMON; the change controller is the IETF; the applications
that use the type are ARP reconciliation servers, registers, regulators and
relying parties; there are no restrictions on usage; the author is the author of
this document and the contact address is the one on its front page; there are no
deprecated alias names, no magic numbers and no customary file extensions; and
fragment identifier considerations are those of the structured syntax suffix
where one applies -- Section 3.1 of <xref target="RFC6839"/> for <spanx style="verb">+json</spanx> -- and are otherwise
none, no fragment identifier syntax being defined for the <spanx style="verb">+cbor</spanx> and <spanx style="verb">+cose</spanx>
forms.</t>

<texttable>
      <ttcol align='left'>Subtype</ttcol>
      <ttcol align='left'>Carries</ttcol>
      <ttcol align='left'>Defined in</ttcol>
      <c><spanx style="verb">arp-reconciliation-request+cbor</spanx></c>
      <c>a request commissioning a reconciliation</c>
      <c><xref target="request-binding"/></c>
      <c><spanx style="verb">arp-remediation-advisory+cbor</spanx></c>
      <c>a Remediation Advisory</c>
      <c>the Adversarial Pre-Transmission Test</c>
      <c><spanx style="verb">arp-sovereign-re-notification+cose</spanx></c>
      <c>a Sovereign Re-Notification</c>
      <c><xref target="re-notification"/></c>
      <c><spanx style="verb">arp-sealed-reconciliation-output+cose</spanx></c>
      <c>a Reconciliation Output under its Sealing Signature, whether delivered directly or nested in a SCITT Signed Statement</c>
      <c><xref target="reconciliation-output"/></c>
      <c><spanx style="verb">arp-policy-parameters+cose</spanx></c>
      <c>a Policy Parameters Document</c>
      <c><xref target="read-signing"/></c>
      <c><spanx style="verb">arp-post-seal-evaluation-record+cbor</spanx></c>
      <c>a Post-Seal Evaluation Record</c>
      <c><xref target="post-seal"/></c>
      <c><spanx style="verb">arp-reconciliation-output+json</spanx></c>
      <c>the Verifiable Credentials JSON-LD form</c>
      <c><xref target="vc-interop"/></c>
      <c><spanx style="verb">arp-ledger-head+cose</spanx></c>
      <c>a Ledger Head Statement</c>
      <c><xref target="settlement-ledger"/></c>
      <c><spanx style="verb">arp-read-response+cose</spanx></c>
      <c>a signed read response</c>
      <c><xref target="read-responses"/></c>
      <c><spanx style="verb">arp-evaluation-sweep+cose</spanx></c>
      <c>an Evaluation Sweep Statement</c>
      <c><xref target="sweep-statements"/></c>
      <c><spanx style="verb">arp-key-set+cose</spanx></c>
      <c>a signed COSE Key Set or an Authorised-Origin Document</c>
      <c><xref target="sealing-key-discovery"/></c>
</texttable>

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

<t>This document benefits from the SCITT Architecture <xref target="RFC9943"/>, the SCITT
Reference APIs <xref target="I-D.ietf-scitt-scrapi"/>, COSE Receipts
<xref target="RFC9942"/>, the RATS Architecture <xref target="RFC9334"/>,
HTTP Message Signatures <xref target="RFC9421"/>, and the Web Bot Auth HTTP message
signature protocol <xref target="I-D.meunier-webbotauth-httpsig-protocol"/>.</t>

<t>Named findings, because a specification improved by review should say by whom.</t>

<t>Songbo Bu established that the indistinguishability requirement of
<xref target="read-errors"/> could not be satisfied as -02 stated it: the response profile of
<xref target="read-responses"/> binds each response to its request and its serving instant,
so two responses cannot be byte-equal, and a conformance rule demanding that
they be would fail every conforming implementation. The normalised observation
in <xref target="read-errors"/>, its enumeration of HTTP metadata and cache behaviour, and
the separation of the deterministic requirements from any statistical timing
claim are his design, contributed as an executable vector class.</t>

<t>Steven Mih established that the empty-result contradiction of <xref target="read-responses"/>
is conditional on the reader and any later observer having been served one
chain, and that under the fork <xref target="settlement-ledger"/> admits it may be
opportunistic to detect, an absence assertion can stand uncontradicted
indefinitely. The boundary now stated in <xref target="read-responses"/> is his finding.
He also confirmed, against three independent drafts, that the deterministic
encoding requirements relied on here are those of Section 4.2.1 of <xref target="RFC8949"/>
and not those of Section 9 of <xref target="RFC9052"/>.</t>

<t>Iman Schrock established, with Anton Sokolov, that a content digest cannot
serve as a correlation key across independently produced descriptions of one
act. He then established that the earlier repair was itself imprecise:
<xref target="I-D.schrock-canonical-action-identifier"/> declares required and optional
fields per action type and marks no field as a correlation key, so the
selection belongs to the profile. The requirements in
<xref target="construction-distinctness"/> to pin the action type and version, the selected
field and its normalisation and comparison rules, and to require that the
selected field be present in the Canonical Claim so that the Claim Hash commits
to it, are his, substantially as he drafted them.</t>

<t>Walter Hawkins established that the falsifiability condition of
<xref target="read-responses"/> is bounded by observer diversity rather than by any stronger
single-log property: head evidence obtained from the responding service cannot
bound a fork, because a fork at disjoint sequence numbers is invisible from a
single vantage by construction and the vantage is what is in question. Naming
the independent observer, and the ordering of witness countersignature over
independently anchored head digest, is his.</t>

<t>Tiago Pinto established that the obligation to answer with a signed response
carrying a log position belongs on the party making the claim rather than on
the party relying on it, and that an unsigned or position-less answer is to be
treated as the log not having answered. <xref target="read-responses"/> takes that shape at
his argument.</t>

<t>Tom Sato's leaf-construction work on Certificate Transparency logs informed
the inclusion-proof requirements of <xref target="merkle-construction"/>.</t>

</section>


  </middle>

  <back>


    <references title='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'><organization/></author>
    <date month='March' year='1997'/>
  </front>
  <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'><organization/></author>
    <date month='May' year='2017'/>
  </front>
  <seriesInfo name='RFC' value='8174'/>
  <seriesInfo name='DOI' value='10.17487/RFC8174'/>
</reference>


<reference anchor='RFC3339'>
  <front>
    <title>Date and Time on the Internet: Timestamps</title>
    <author fullname='G. Klyne' initials='G.' surname='Klyne'><organization/></author>
    <author fullname='C. Newman' initials='C.' surname='Newman'><organization/></author>
    <date month='July' year='2002'/>
  </front>
  <seriesInfo name='RFC' value='3339'/>
  <seriesInfo name='DOI' value='10.17487/RFC3339'/>
</reference>


<reference anchor='RFC7638'>
  <front>
    <title>JSON Web Key (JWK) Thumbprint</title>
    <author fullname='M. Jones' initials='M.' surname='Jones'><organization/></author>
    <author fullname='N. Sakimura' initials='N.' surname='Sakimura'><organization/></author>
    <date month='September' year='2015'/>
  </front>
  <seriesInfo name='RFC' value='7638'/>
  <seriesInfo name='DOI' value='10.17487/RFC7638'/>
</reference>


<reference anchor='RFC3986'>
  <front>
    <title>Uniform Resource Identifier (URI): Generic Syntax</title>
    <author fullname='T. Berners-Lee' initials='T.' surname='Berners-Lee'><organization/></author>
    <author fullname='R. Fielding' initials='R.' surname='Fielding'><organization/></author>
    <author fullname='L. Masinter' initials='L.' surname='Masinter'><organization/></author>
    <date month='January' year='2005'/>
  </front>
  <seriesInfo name='STD' value='66'/>
  <seriesInfo name='RFC' value='3986'/>
  <seriesInfo name='DOI' value='10.17487/RFC3986'/>
</reference>


<reference anchor='RFC9530'>
  <front>
    <title>Digest Fields</title>
    <author fullname='R. Polli' initials='R.' surname='Polli'><organization/></author>
    <author fullname='L. Pardue' initials='L.' surname='Pardue'><organization/></author>
    <date month='February' year='2024'/>
  </front>
  <seriesInfo name='RFC' value='9530'/>
  <seriesInfo name='DOI' value='10.17487/RFC9530'/>
</reference>


<reference anchor='RFC8615'>
  <front>
    <title>Well-Known Uniform Resource Identifiers (URIs)</title>
    <author fullname='M. Nottingham' initials='M.' surname='Nottingham'><organization/></author>
    <date month='May' year='2019'/>
  </front>
  <seriesInfo name='RFC' value='8615'/>
  <seriesInfo name='DOI' value='10.17487/RFC8615'/>
</reference>


<reference anchor='RFC6838'>
  <front>
    <title>Media Type Specifications and Registration Procedures</title>
    <author fullname='N. Freed' initials='N.' surname='Freed'><organization/></author>
    <author fullname='J. Klensin' initials='J.' surname='Klensin'><organization/></author>
    <author fullname='T. Hansen' initials='T.' surname='Hansen'><organization/></author>
    <date month='January' year='2013'/>
  </front>
  <seriesInfo name='BCP' value='13'/>
  <seriesInfo name='RFC' value='6838'/>
  <seriesInfo name='DOI' value='10.17487/RFC6838'/>
</reference>


<reference anchor='RFC6839'>
  <front>
    <title>Additional Media Type Structured Syntax Suffixes</title>
    <author fullname='T. Hansen' initials='T.' surname='Hansen'><organization/></author>
    <author fullname='A. Melnikov' initials='A.' surname='Melnikov'><organization/></author>
    <date month='January' year='2013'/>
  </front>
  <seriesInfo name='RFC' value='6839'/>
  <seriesInfo name='DOI' value='10.17487/RFC6839'/>
</reference>


<reference anchor='RFC8949'>
  <front>
    <title>Concise Binary Object Representation (CBOR)</title>
    <author fullname='C. Bormann' initials='C.' surname='Bormann'><organization/></author>
    <author fullname='P. Hoffman' initials='P.' surname='Hoffman'><organization/></author>
    <date month='December' year='2020'/>
  </front>
  <seriesInfo name='STD' value='94'/>
  <seriesInfo name='RFC' value='8949'/>
  <seriesInfo name='DOI' value='10.17487/RFC8949'/>
</reference>


<reference anchor='RFC9052'>
  <front>
    <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
    <author fullname='J. Schaad' initials='J.' surname='Schaad'><organization/></author>
    <date month='August' year='2022'/>
  </front>
  <seriesInfo name='RFC' value='9052'/>
  <seriesInfo name='DOI' value='10.17487/RFC9052'/>
</reference>


<reference anchor='RFC9053'>
  <front>
    <title>CBOR Object Signing and Encryption (COSE): Initial Algorithms</title>
    <author fullname='J. Schaad' initials='J.' surname='Schaad'><organization/></author>
    <date month='August' year='2022'/>
  </front>
  <seriesInfo name='RFC' value='9053'/>
  <seriesInfo name='DOI' value='10.17487/RFC9053'/>
</reference>


<reference anchor='RFC9334'>
  <front>
    <title>Remote ATtestation procedureS (RATS) Architecture</title>
    <author fullname='H. Birkholz' initials='H.' surname='Birkholz'><organization/></author>
    <author fullname='D. Thaler' initials='D.' surname='Thaler'><organization/></author>
    <author fullname='M. Richardson' initials='M.' surname='Richardson'><organization/></author>
    <author fullname='N. Smith' initials='N.' surname='Smith'><organization/></author>
    <author fullname='W. Pan' initials='W.' surname='Pan'><organization/></author>
    <date month='January' year='2023'/>
  </front>
  <seriesInfo name='RFC' value='9334'/>
  <seriesInfo name='DOI' value='10.17487/RFC9334'/>
</reference>


<reference anchor='RFC9421'>
  <front>
    <title>HTTP Message Signatures</title>
    <author fullname='A. Backman' initials='A.' surname='Backman'><organization/></author>
    <author fullname='J. Richer' initials='J.' surname='Richer'><organization/></author>
    <author fullname='M. Sporny' initials='M.' surname='Sporny'><organization/></author>
    <date month='February' year='2024'/>
  </front>
  <seriesInfo name='RFC' value='9421'/>
  <seriesInfo name='DOI' value='10.17487/RFC9421'/>
</reference>


<reference anchor='RFC8785'>
  <front>
    <title>JSON Canonicalization Scheme (JCS)</title>
    <author fullname='A. Rundgren' initials='A.' surname='Rundgren'><organization/></author>
    <author fullname='B. Jordan' initials='B.' surname='Jordan'><organization/></author>
    <author fullname='S. Erdtman' initials='S.' surname='Erdtman'><organization/></author>
    <date month='June' year='2020'/>
  </front>
  <seriesInfo name='RFC' value='8785'/>
  <seriesInfo name='DOI' value='10.17487/RFC8785'/>
</reference>


<reference anchor='RFC9943'>
  <front>
    <title>An Architecture for Trustworthy and Transparent Digital Supply Chains</title>
    <author fullname='H. Birkholz' initials='H.' surname='Birkholz'><organization/></author>
    <author fullname='A. Delignat-Lavaud' initials='A.' surname='Delignat-Lavaud'><organization/></author>
    <author fullname='C. Fournet' initials='C.' surname='Fournet'><organization/></author>
    <author fullname='Y. Deshpande' initials='Y.' surname='Deshpande'><organization/></author>
    <author fullname='S. Lasker' initials='S.' surname='Lasker'><organization/></author>
    <date month='June' year='2026'/>
  </front>
  <seriesInfo name='RFC' value='9943'/>
  <seriesInfo name='DOI' value='10.17487/RFC9943'/>
</reference>


<reference anchor='RFC9942'>
  <front>
    <title>CBOR Object Signing and Encryption (COSE) Receipts</title>
    <author fullname='O. Steele' initials='O.' surname='Steele'><organization/></author>
    <author fullname='H. Birkholz' initials='H.' surname='Birkholz'><organization/></author>
    <author fullname='A. Delignat-Lavaud' initials='A.' surname='Delignat-Lavaud'><organization/></author>
    <author fullname='C. Fournet' initials='C.' surname='Fournet'><organization/></author>
    <date month='June' year='2026'/>
  </front>
  <seriesInfo name='RFC' value='9942'/>
  <seriesInfo name='DOI' value='10.17487/RFC9942'/>
</reference>


<reference anchor='I-D.ietf-scitt-scrapi'>
   <front>
      <title>Supply Chain Integrity, Transparency, and Trust (SCITT) Reference APIs</title>
      <author fullname='Henk Birkholz' initials='H.' surname='Birkholz'>
         <organization>Fraunhofer SIT</organization>
      </author>
      <author fullname='Jon Geater' initials='J.' surname='Geater'>
         <organization>Bowball Technologies Ltd</organization>
      </author>
      <author fullname='Antoine Delignat-Lavaud' initials='A.' surname='Delignat-Lavaud'>
         <organization>Microsoft Research</organization>
      </author>
      <date day='26' month='June' year='2026'/>
      <abstract>
	 <t>   This document specifies a REST API with the HTTP resources, request
   and response messages, and error handling needed for an interoperable
   implementation of a SCITT Transparency Service, as defined by the
   Supply Chain Integrity, Transparency, and Trust (SCITT) Architecture.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-scitt-scrapi-11'/>
   
</reference>


<reference anchor="UAX15" target="https://www.unicode.org/reports/tr15/">
  <front>
    <title>Unicode Standard Annex #15: Unicode Normalization Forms</title>
    <author >
      <organization>The Unicode Consortium</organization>
    </author>
    <date year="2025"/>
  </front>
</reference>


    </references>

    <references title='Informative References'>




<reference anchor='RFC6350'>
  <front>
    <title>vCard Format Specification</title>
    <author fullname='S. Perreault' initials='S.' surname='Perreault'><organization/></author>
    <date month='August' year='2011'/>
  </front>
  <seriesInfo name='RFC' value='6350'/>
  <seriesInfo name='DOI' value='10.17487/RFC6350'/>
</reference>


<reference anchor='I-D.schrock-canonical-action-identifier'>
   <front>
      <title>The Canonical Action Identifier (CAID)</title>
      <author fullname='Iman Schrock' initials='I.' surname='Schrock'>
         <organization>EMILIA Protocol, Inc.</organization>
      </author>
      <date day='6' month='August' year='2026'/>
      <abstract>
	 <t>   Authorization, delegation, execution, and audit artifacts often
   identify an action using format-local content and digests.  Those
   digests are not directly comparable when the formats select or encode
   material action fields differently.  This document defines the
   Canonical Action IDentifier (CAID): a typed action object, a
   canonicalization and digest suite, a compact identifier string, and
   immutable action-type definitions with required material fields.  It
   also defines an Action-Mapping Profile for projecting independently
   verified native artifacts into a common action type, with the closed
   results EQUIVALENT_UNDER_PROFILE, NOT_EQUIVALENT, and INDETERMINATE.
   CAID carries no trust semantics.  It does not establish identity,
   authority, authorization, execution, safety, or legal reliance.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-schrock-canonical-action-identifier-02'/>
   
</reference>


<reference anchor="BODS" target="https://standard.openownership.org/">
  <front>
    <title>Beneficial Ownership Data Standard</title>
    <author >
      <organization>Open Ownership</organization>
    </author>
    <date year="2024"/>
  </front>
</reference>
<reference anchor="W3C-ORG" target="https://www.w3.org/TR/vocab-org/">
  <front>
    <title>The Organization Ontology</title>
    <author >
      <organization>World Wide Web Consortium</organization>
    </author>
    <date year="2014"/>
  </front>
</reference>
<reference anchor="WCO-DM" target="https://www.wcoomd.org/en/topics/facilitation/instrument-and-tools/tools/data-model.aspx">
  <front>
    <title>WCO Data Model</title>
    <author >
      <organization>World Customs Organization</organization>
    </author>
    <date year="2024"/>
  </front>
</reference>
<reference anchor="UNCEFACT" target="https://unece.org/trade/uncefact">
  <front>
    <title>UN/CEFACT Core Component Library and XML Schemas</title>
    <author >
      <organization>United Nations Economic Commission for Europe</organization>
    </author>
    <date year="2024"/>
  </front>
</reference>
<reference anchor="OFAC-SDN" target="https://sanctionslist.ofac.treas.gov/Home/SdnList">
  <front>
    <title>Specially Designated Nationals and Blocked Persons List</title>
    <author >
      <organization>United States Department of the Treasury, Office of Foreign Assets Control</organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="EU-CFSP" target="https://webgate.ec.europa.eu/fsd/fsf">
  <front>
    <title>EU Consolidated Financial Sanctions List</title>
    <author >
      <organization>European Union</organization>
    </author>
    <date year="2026"/>
  </front>
</reference>



<reference anchor='RFC8067'>
  <front>
    <title>Updating When Standards Track Documents May Refer Normatively to Documents at a Lower Level</title>
    <author fullname='B. Leiba' initials='B.' surname='Leiba'><organization/></author>
    <date month='January' year='2017'/>
  </front>
  <seriesInfo name='RFC' value='8067'/>
  <seriesInfo name='DOI' value='10.17487/RFC8067'/>
</reference>


<reference anchor='I-D.mih-sato-agent-accountability-composition'>
   <front>
      <title>Agent Accountability: Composition and Conformance</title>
      <author fullname='Steven Mih' initials='S.' surname='Mih'>
         <organization>Action State Group, Inc.</organization>
      </author>
      <author fullname='Tom Sato' initials='' surname='Sato'>
         <organization>MyAuberge K.K.</organization>
      </author>
      <author fullname='Songbo Bu' initials='S.' surname='Bu'>
         <organization>Independent</organization>
      </author>
      <author fullname='Iman Schrock' initials='I.' surname='Schrock'>
         <organization>EMILIA Protocol, Inc.</organization>
      </author>
      <date day='5' month='July' year='2026'/>
      <abstract>
	 <t>   Autonomous and semi-autonomous software agents increasingly take
   consequential actions across administrative and trust domains.
   Holding such an action accountable — to a regulator, auditor, or
   counterparty who does not trust the operator — requires answering
   several questions, each answerable by an independently-verifiable
   profile: whether the agent was permitted to act (CAN), which
   accountable human authorized the specific action (WHO), what the
   agent actually did (WHAT), and whether the runtime enforced correctly
   (AUDIT).

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

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-mih-sato-agent-accountability-composition-00'/>
   
</reference>


<reference anchor='I-D.mih-sokolov-scitt-payload-binding'>
   <front>
      <title>Canonical Payload Binding: A Signed Statement Construction Profile</title>
      <author fullname='Steven Mih' initials='S.' surname='Mih'>
         <organization>Action State Group</organization>
      </author>
      <author fullname='Anton Sokolov' initials='A.' surname='Sokolov'>
         <organization>Tyche Institute</organization>
      </author>
      <date day='27' month='July' year='2026'/>
      <abstract>
	 <t>   Independently written systems that anchor records to a SCITT
   Transparency Service repeatedly re-derive the same construction: a
   canonical form of structured content, a content-addressed identifier
   derived from that form, a receipt placed in the unprotected header of
   the Signed Statement, and a typed reference mechanism that lets one
   record cite another by digest across profile boundaries.  This
   document defines that construction as a reusable profile — the
   Canonical Payload Binding — so that each payload class declares its
   canonicalization algorithm and exclusion set once, obtains an
   interoperable derived identifier, and inherits statement-to-receipt
   binding and typed digest reference semantics without restating the
   mechanics in every profile.  IANA registries govern both the
   canonicalization algorithms and the artifact types that may appear in
   typed references; entries are immutable.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-mih-sokolov-scitt-payload-binding-01'/>
   
</reference>


<reference anchor='I-D.meunier-webbotauth-httpsig-protocol'>
   <front>
      <title>HTTP Message Signatures for automated traffic</title>
      <author fullname='Thibault Meunier' initials='T.' surname='Meunier'>
         <organization>Cloudflare</organization>
      </author>
      <author fullname='Sandor Major' initials='S.' surname='Major'>
         <organization>Google</organization>
      </author>
      <date day='5' month='August' year='2026'/>
      <abstract>
	 <t>   This document describes a protocol for identifying automated traffic
   using [HTTP-MESSAGE-SIGNATURES].  The goal is to allow automated HTTP
   clients to cryptographically sign outbound requests, allowing HTTP
   servers to verify their identity with confidence.

   It defines the Signature-Agent header field for in-band key
   discovery, a key directory format based on JWKS, and a well-known URI
   at which that directory is served.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-meunier-webbotauth-httpsig-protocol-01'/>
   
</reference>


<reference anchor='I-D.meunier-webbotauth-httpsig-directory'>
   <front>
      <title>HTTP Message Signatures Directory</title>
      <author fullname='Thibault Meunier' initials='T.' surname='Meunier'>
         <organization>Cloudflare</organization>
      </author>
      <author fullname='Sandor Major' initials='S.' surname='Major'>
         <organization>Google</organization>
      </author>
      <date day='26' month='June' year='2026'/>
      <abstract>
	 <t>   This document describes a method for clients using
   [HTTP-MESSAGE-SIGNATURES] to advertise their signing keys.

   It defines a key directory format based on JWKS as defined in
   Section 5 of [JWK], as well as a new HTTP Method Context for in-band
   key discovery.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-meunier-webbotauth-httpsig-directory-00'/>
   
</reference>


<reference anchor='I-D.meunier-webbotauth-registry'>
   <front>
      <title>Registry and Signature Agent card for Web bot auth</title>
      <author fullname='Maxime Guerreiro' initials='M.' surname='Guerreiro'>
         <organization>Cloudflare</organization>
      </author>
      <author fullname='Ulas Kirazci' initials='U.' surname='Kirazci'>
         <organization>Amazon</organization>
      </author>
      <author fullname='Thibault Meunier' initials='T.' surname='Meunier'>
         <organization>Cloudflare</organization>
      </author>
      <date day='26' month='June' year='2026'/>
      <abstract>
	 <t>   This document defines the &quot;Signature Agent Card&quot;, a JSON metadata
   document that a signature agent using [DIRECTORY] publishes to
   describe itself: its identity, purpose, rate expectations, and
   cryptographic keys.  Its parameters are drawn from the OAuth Dynamic
   Client Registration Metadata registry [DCR], the same namespace used
   by [CIMD], extended with a single web_bot_auth object.  This document
   registers that object with IANA and establishes a registry for its
   members.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-meunier-webbotauth-registry-03'/>
   
</reference>


<reference anchor="FIPS203" target="https://csrc.nist.gov/pubs/fips/203/final">
  <front>
    <title>Module-Lattice-Based Key-Encapsulation Mechanism Standard</title>
    <author >
      <organization></organization>
    </author>
    <date year="2024"/>
  </front>
  <seriesInfo name="NIST" value="FIPS 203"/>
</reference>
<reference anchor="FIPS204" target="https://csrc.nist.gov/pubs/fips/204/final">
  <front>
    <title>Module-Lattice-Based Digital Signature Standard</title>
    <author >
      <organization></organization>
    </author>
    <date year="2024"/>
  </front>
  <seriesInfo name="NIST" value="FIPS 204"/>
</reference>
<reference anchor="W3C-VC-DM-2.0" target="https://www.w3.org/TR/vc-data-model-2.0/">
  <front>
    <title>Verifiable Credentials Data Model 2.0</title>
    <author >
      <organization></organization>
    </author>
    <date year="2025"/>
  </front>
</reference>


    </references>


<section anchor="examples"><name>Examples</name>

<section anchor="example-three-register-sanctions-reconciliation"><name>Example: Three-register Sanctions Reconciliation</name>

<t>This example is illustrative and non-normative; register identifiers, values
and parties are fictitious, and no bilateral agreement with any named authority
is asserted or implied. Suppose a relying party requests reconciliation of the
predicate <spanx style="verb">sanctions:any-list-match</spanx> for subject identifier
<spanx style="verb">corp:EXAMPLE:0123456789</spanx> against three consolidated sanctions registers.</t>

<t>Each Bilateral Register Agreement permits the predicate. The projection
function emits identical Per-Register Claim Projections to all three
registers. All three return Partial Attestations with verdict <spanx style="verb">no-match</spanx>.</t>

<t>The Aggregation Subsystem operates in Hash-Linkage Aggregation. The Verdict
Arithmetic,
resolved from policy for the regimes the claim names, is disjunction. The
Combined Verdict is <spanx style="verb">no-match</spanx>.</t>

<t>The requester named itself and its compliance department's shared identity in the
Audience Set; no addressed register declared an audience constraint, so both are
admitted. The reliance interval that policy declares for <spanx style="verb">sanctions:</spanx> predicates
is seven days, so the Reliance Horizon is 2026-05-04T19:47:14Z. The Output is
sealed against the current Policy-Version Hash and returned to the requester in
the signed read response to the request that commissioned it, over which the
requester computes its Reconciliation Hash.</t>

<t>The Settlement-Layer Ledger entry comprises:</t>

<t><list style="symbols">
  <t>Entry Sequence Number: 42</t>
  <t>Entry Type: <spanx style="verb">reconciliation</spanx></t>
  <t>Claim Hash: &lt;32 bytes&gt;</t>
  <t>Reconciliation Hash: &lt;32 bytes&gt;</t>
  <t>Entry Timestamp: 2026-04-27T19:47:15Z</t>
  <t>Prior-Entry Hash: &lt;32 bytes&gt;</t>
  <t>Policy-Version Hash: &lt;32 bytes&gt;</t>
  <t>Addressed-Registers Identifier Set:
<spanx style="verb">["https://register-a.example", "https://register-b.example",
"https://register-c.example"]</spanx></t>
  <t>Aggregation-Method Descriptor: <spanx style="verb">hash-linkage-disjunction</spanx></t>
  <t>Merkle Root: &lt;32 bytes&gt;</t>
  <t>Requester-Binding-Class Descriptor: "human-operator"</t>
  <t>Reconciliation Timestamp: 2026-04-27T19:47:14Z</t>
  <t>Source-Reconciliation-Output Identifier: CBOR null -- this reconciliation
supersedes none</t>
  <t>Override Indicator: false</t>
  <t>Self-Entry Hash: &lt;32 bytes&gt;</t>
  <t>Entry Signature: COSE_Sign1, Sealing-Key Identifier
(<spanx style="verb">https://arp.example</spanx>, <spanx style="verb">example-sealing-2026-01</spanx>)</t>
</list></t>

<t>The one absent field occupies its position as CBOR null, so that the array's
length is fixed by the Entry Type and the Self-Entry Hash is taken over a
determinate encoding. When the sealed Output is registered with a
Transparency Service, the EntryID it returns is not written into entry 42, which
is already signed; it is appended as a later entry:</t>

<t><list style="symbols">
  <t>Entry Sequence Number: 57</t>
  <t>Entry Type: <spanx style="verb">continuation-notarisation</spanx></t>
  <t>Claim Hash: &lt;the same 32 bytes as entry 42&gt;</t>
  <t>Reconciliation Hash: &lt;the same 32 bytes as entry 42&gt;</t>
  <t>Entry Timestamp: 2026-04-27T19:52:03Z</t>
  <t>Prior-Entry Hash: &lt;32 bytes&gt;</t>
  <t>Transparency Service Identifier: <spanx style="verb">https://ts.example/</spanx></t>
  <t>the notarisation outcome: <spanx style="verb">["entry-id", &lt;the identifier that service returned&gt;]</spanx></t>
  <t>Self-Entry Hash: &lt;32 bytes&gt;</t>
  <t>Entry Signature: COSE_Sign1, Sealing-Key Identifier
(<spanx style="verb">https://arp.example</spanx>, <spanx style="verb">example-sealing-2026-01</spanx>)</t>
</list></t>

<t>Entry 57 carries no Policy-Version Hash and no Addressed-Registers Identifier
Set; entry 42 records those and the shared Reconciliation Hash binds them. No
register record content is stored on the Ledger in either entry. Had the
registration neither completed nor been refused within the polling bound, entry
57 would not exist: the outcome would be a Post-Seal Evaluation Record qualified
<spanx style="verb">notarisation-incomplete</spanx>, pointed to by a <spanx style="verb">continuation-post-seal-record</spanx> entry,
and a later completion -- were the server able to learn of one, which
<xref target="settlement-ledger"/> records as an open question -- would be appended as a
<spanx style="verb">continuation-notarisation</spanx> entry later in the sequence. Had the service instead
refused registration terminally, the second field would read
<spanx style="verb">["refused", 400]</spanx>.</t>

<t>On 2026-05-06, two days past the Reliance Horizon, the compliance department
wishes to rely on the verdict again. Being an Audience Member it presents a
signed <spanx style="verb">GET /arp/continuations/{reconciliation-hash}</spanx>. The server answers <spanx style="verb">200</spanx>
with a signed response carrying the ledger head it was served against and, as its
result, entry 57 alone. That the result contains no <spanx style="verb">continuation-supersession</spanx>
entry is a signed statement by the server that as of that head there was none --
not merely the absence of one -- and the department retains it. Had it not been
an Audience Member the same request would have returned <spanx style="verb">404</spanx>, which is also what
it would have received had the Reconciliation Hash named nothing at all.</t>

</section>
<section anchor="example-retroactive-re-evaluation"><name>Example: Retroactive Re-evaluation</name>

<t>Continuing the illustrative example above: six weeks after that
reconciliation, the list register-a.example consults adds the subject as part of a
new tranche. That register, on next invocation over the bilateral
channel its agreement declares, returns verdict <spanx style="verb">match</spanx>.</t>

<t>The Retroactive Evaluation Subsystem detects the new Source-Data Version the list
publisher issued, re-invokes Partial Attestations on the historical
reconciliations whose Per-Register Result Set carries a Source-Data Version
Identifier from the republished list, identifies the material verdict change, and emits a Sovereign
Re-Notification through the Regulator Portal to the regulators whose
statutory-regulator-access scope intersects the changed reconciliation.</t>

<t>It also emits an Evaluation Sweep Statement recording the trigger
<spanx style="verb">source-data-version</spanx>, the identifier of the list version that triggered it, the
policy state applied, the ledger head at the start and end of the sweep, the
Examined-Set Root over the Claim Hashes it examined, and the counts examined and
materially changed. The compliance department later presents that root and its
own Claim Hash to <spanx style="verb">GET /arp/sweeps/{examined-set-root}/inclusion/{claim-hash}</spanx>
and is shown that its reconciliation was in the set the server claims to have
examined. Had the server not run the sweep, there
would be no Statement covering a list republication whose date is public, and its
absence would itself be the finding.</t>

<t>The supersession is recorded from both ends. A new Reconciliation Output is
sealed against the current Policy-Version Hash and appended as a
<spanx style="verb">reconciliation</spanx> entry whose Source-Reconciliation-Output Identifier is the
Reconciliation Hash of the superseded Output. A <spanx style="verb">continuation-supersession</spanx>
entry is then appended against the superseded Output, carrying that Output's
Claim Hash and Reconciliation Hash, a Material-Change Indicator of true -- the
verdict moved from <spanx style="verb">no-match</spanx> to <spanx style="verb">match</spanx>, which is decisive-to-decisive and
therefore material -- the Superseding-Reconciliation Hash of the new Output, and
the Entry Sequence Number of the entry that records it.</t>

<t>The compliance department, an Audience Member of the original Output, presents
<spanx style="verb">GET /arp/continuations/{reconciliation-hash}</spanx> again. This time the signed
response carries the <spanx style="verb">continuation-supersession</spanx> entry. It reads the
Superseding-Reconciliation Hash, presents
<spanx style="verb">GET /arp/outputs/{superseding-reconciliation-hash}</spanx>, and is served the new
Output -- because a superseding Output inherits the Audience Set of the Output it
supersedes, so the party entitled to learn that its verdict changed is entitled
to see what it changed to. It verifies the new Sealing Signature, reads the
<spanx style="verb">match</spanx>, and acts.</t>

<t>Had the department retained the earlier signed empty response and the server now
denied that any supersession existed, the two signed statements by one key would
be irreconcilable, which is the point of signing them.</t>

<t>A party that is not an Audience Member -- one that was handed the Output by
someone who was -- reaches none of this. It may verify the Sealing Signature and
read the <spanx style="verb">no-match</spanx>, which is what makes an Output worth handing on, and it
obtains no read, learns of no supersession, and must not treat the verdict as
current. Entitlement follows the Audience Set, not the artefact.</t>

</section>
<section anchor="example-agentic-principal-reconciliation"><name>Example: Agentic Principal Reconciliation</name>

<t>An autonomous agent requests reconciliation of <spanx style="verb">sanctions:any-list-match</spanx>
over HTTP, signing the request under HTTP Message Signatures <xref target="RFC9421"/> with
a key published in a Web Bot Auth signature-agent card. The reconciliation
server verifies the signature (Agent Friend-or-Foe Determination: the agent
carries a verifiable identity). That establishes the class <spanx style="verb">agent-key-verified</spanx>
-- the key verified and the asserted principal is so far uncorroborated -- and
the Agent-IFF policy for the <spanx style="verb">sanctions:</spanx> class does not admit a decisive verdict
at that class.</t>

<t>The server therefore first performs an <spanx style="verb">agent:principal-binding-verifiable</spanx>
reconciliation with Subject Identifier set to the agent's key thumbprint and
Attested Value set to the asserted principal <spanx style="verb">org:ACME:operator:jdoe</spanx>,
addressing the ACME organisational directory register and the
credential-issuer status-list register. Both return <spanx style="verb">match</spanx>. The
Requester-Binding class is raised to <spanx style="verb">agent-verified</spanx> with accountable principal
<spanx style="verb">org:ACME:operator:jdoe</spanx>, committed to the Policy-Version Hash, and only then
is the sanctions reconciliation performed with a decisive verdict binding. Had
either identity register returned <spanx style="verb">no-match</spanx> with an attested
Divergence-Axis Field of <spanx style="verb">agent-impersonation-suspected</spanx>, the agent would have been classified ENEMY --
a contradicted binding is a stronger signal than an absent one -- and the
sanctions reconciliation refused or downgraded to advisory per policy.</t>

<t>The distinction is not bookkeeping. Under -02 both states were recorded as
<spanx style="verb">agent-verified</spanx>, so a relying party reading the Ledger entry for the first
reconciliation could not tell an agent whose principal had been corroborated
against two registers from one that had merely signed correctly.</t>

</section>
<section anchor="example-divergent-agent-action-reconciliation"><name>Example: Divergent Agent-Action Reconciliation</name>

<t>This example is illustrative and non-normative. Capsule slots are those of
<xref target="I-D.mih-sato-agent-accountability-composition"/>; see <xref target="composition"/>.</t>

<t>An autonomous agent is authorised, by a signed CAN capsule, to read from a
named evaluation dataset and to write only to a sandboxed result store. During
execution the agent's actual conduct, attested by a WHAT capsule produced by
the execution environment, includes an outbound network connection to an
external host and a write outside the sandboxed store.</t>

<t>A relying party submits both capsules to ARP over the <spanx style="verb">agent:</spanx> predicate
branch with a shared subject digest computed over the action. ARP verifies
each capsule's signature, projects the authorised scope from the CAN capsule
and the actual scope from the WHAT capsule, and reconciles them. The scopes
diverge: the actual conduct exceeds the authorised scope. The Combined Verdict is <spanx style="verb">no-match</spanx>, and
<spanx style="verb">agent-action-scope-divergence</spanx> is recorded in the Server-Recorded
Divergence-Axis Set: it is a relation between two capsules and no single capsule
producer can attest it, on the same reasoning that makes <spanx style="verb">source-version-skew</spanx>
server-recorded.</t>

<t>Because the Agent-IFF policy for this action class requires a decisive <spanx style="verb">match</spanx>
before the action is treated as authorised, the divergent verdict is available
as a refusal at decision time -- the reconciliation surfaces the excess while
the action can still be refused, rather than after the consequence. The
Reconciliation Output is sealed against the Policy-Version Hash and written to
the Settlement-Layer Ledger without claim or register content, with
requester-binding class <spanx style="verb">agent-verified</spanx> -- the agent's asserted principal having
been corroborated as in the preceding example -- and no register or capsule
content disclosed.</t>

</section>
</section>
<section anchor="composition-scitt"><name>Composition with the SCITT Architecture</name>

<t>The SCITT Architecture <xref target="RFC9943"/> provides notarisation of supply-chain
artefacts through a Transparency Service, which registers Signed Statements and
returns Receipts, yielding Transparent Statements. ARP composes with SCITT in
four ways:</t>

<t><list style="numbers">
  <t>SCITT receipts MAY be the input claim to ARP. A claim referencing a
SCITT-anchored artefact (its hash and its registration receipt) is
reconciled across registers without disclosing the underlying artefact.</t>
  <t>ARP Reconciliation Outputs MAY be notarised into a SCITT Transparency
Service as Transparent Statements, enabling SCITT-aware relying parties to
verify the cross-sovereign reconciliation event in the same way they verify
any other supply-chain claim. Registration and retrieval MAY use the SCITT
Reference APIs <xref target="I-D.ietf-scitt-scrapi"/>. Notarisation does not enlarge the
Audience Set of <xref target="entitlement"/>: what is registered is the sealed Output, and
a party that retrieves it by EntryID holds it on the same terms as a party
handed it directly.</t>
  <t>The SCITT Architecture's Issuer role maps to the Bilateral Register Agreement
structure: each Sovereign Register acts as a SCITT Issuer for a constrained
predicate set. RFC 9943 defines no role for a party that combines statements
from several Issuers, and this document does not claim one: the reconciliation
server is an ARP role that acts as a SCITT Client toward the Transparency
Service, registering its own Signed Statements.</t>
  <t>ARP Hash-Linkage Aggregation MAY emit its Merkle commitment as COSE Receipts
<xref target="RFC9942"/>, the same inclusion-proof format
SCITT uses for transparency receipts, so a single verifier library checks
both.</t>
</list></t>

</section>
<section anchor="composition-with-the-rats-architecture"><name>Composition with the RATS Architecture</name>

<t>The RATS Architecture <xref target="RFC9334"/> provides remote-attestation procedures
for compute-substrate trust. ARP composes with RATS in two ways:</t>

<t><list style="numbers">
  <t>The Adversarial Pre-Transmission Test runs inside a confidential
computing boundary attested under RATS. The reconciliation server's
integrity MAY be verified by relying parties through standard RATS
verification flows.</t>
  <t>Compute-attestation reconciliation across heterogeneous TEE / CC
providers is the natural specialisation of ARP to the RATS evidence
class. That specialisation is outside the scope of this document.</t>
</list></t>

</section>
<section anchor="composition"><name>Composition with Agent-Action Accountability Capsules</name>

<t><xref target="I-D.mih-sato-agent-accountability-composition"/> models accountable autonomous
action as four independently verifiable slots -- CAN, what the agent was
permitted to do; WHO, which human authorised it; WHAT the agent did; and AUDIT,
the runtime enforcement record -- each filled by a separately signed profile.
This document does not restate that model; the slot definitions, their semantics
and their composition rules are those of
<xref target="I-D.mih-sato-agent-accountability-composition"/>, and this appendix uses them as
defined there.</t>

<t>This appendix calls a filled slot a capsule. That is this document's term and not
that draft's, which speaks of slots and profiles; it is used here because ARP
admits each filled slot as a Partial-Attestation source and the word names the
signed unit rather than the position it occupies.</t>

<t>What this appendix adds is reconciliation across those capsules. Each capsule
may be signed by a different party, under a different signing chain, with a
different payload schema -- the same non-reconcilable-outputs problem this
document addresses for sovereign registers, arising in the agent-action
domain. What the capsules share is the action serialisation over which the
subject digest is computed.</t>

<t>ARP composes such capsules without requiring them to share a producer, a
schema, or a signing chain. The capsules are bound to a common action through a
shared subject digest, computed as the SHA-256 of the JSON
Canonicalization Scheme serialisation of the action being attested:</t>

<figure><artwork><![CDATA[
subject_digest = SHA-256(JCS(action))
]]></artwork></figure>

<t>where JCS is the JSON Canonicalization Scheme specified in <xref target="RFC8785"/>, and
<spanx style="verb">action</spanx> is one action object serialised once. All capsules composed under this
appendix MUST be computed over that same serialised action object.
<spanx style="verb">subject_digest</spanx> is a join key across capsules over a shared serialisation; it
is NOT a correlation key across independently produced descriptions of an act,
and MUST NOT be used as one. See <xref target="subject-digest-scope"/>.</t>

<t>The shared serialisation is established once, by the party that authorises the
action, and is echoed verbatim by every later attester. An attester that
re-serialises its own account of the action MUST NOT compute <spanx style="verb">subject_digest</spanx>
over that account; it MUST carry the serialisation it received. This is what
makes the digest a join key here rather than a correlation across independent
descriptions, and a profile that cannot guarantee it is in the second case of
<xref target="subject-digest-scope"/> rather than the first.
Implementations MUST use <xref target="RFC8785"/> and MUST NOT substitute another
canonicalisation. In particular, <xref target="RFC8785"/> does not apply Unicode
normalisation. An implementation that normalises before serialising therefore
computes a different subject digest from a conforming implementation for any
input carrying a member name or string value that is not already in the
normalisation form it applies -- silently, since both parties obtain a
well-formed digest.</t>

<t>The agreement of this construction with a deployed <xref target="RFC8785"/> profile depends on
both parties having selected <xref target="RFC8785"/>, which the normative reference above
makes an obligation. <xref target="I-D.mih-sato-agent-accountability-composition"/> freezes a
conformance vector only once two independent implementations have recomputed it
and specifies no implementation, so no pinned corpus is cited here.</t>

<t>The capsules may disagree about the action -- that disagreement is the finding
ARP exists to surface -- but they do not disagree about which action is under
attestation, because they carry the same action serialisation. Each capsule's
own account travels in its payload, committed by its receipt-payload digest
below, not in <spanx style="verb">subject_digest</spanx>.</t>

<t>Two further profile-tagged digests, defined by this
document rather than by <xref target="I-D.mih-sato-agent-accountability-composition"/>,
position each capsule for reconciliation: an authority-reference digest
committing to the authorising instrument (tagged transparency where it is the SHA-256 of a COSE_Sign1
transparency receipt, or offline where it is the SHA-256 of the <xref target="RFC8785"/>
serialisation of an offline receipt payload), and a receipt-payload digest committing to the
capsule's own payload.</t>

<t>Each capsule is admitted to ARP as a Partial-Attestation source keyed on the
shared subject digest, in the slot
<xref target="I-D.mih-sato-agent-accountability-composition"/> assigns it. The
reconciliation server verifies each capsule's
signature under its own trust anchor, projects each into the <spanx style="verb">agent:</spanx> predicate
branch, and aggregates the per-capsule verdicts under the Verdict Arithmetic
declared for the action class -- yielding a single, producer-agnostic Combined
Verdict over an action whose constituent attestations were never designed to
interoperate.</t>

<t>Where the authorised-scope capsule and the actual-conduct capsule reconcile to
divergent scopes, the Combined Verdict is <spanx style="verb">no-match</spanx> with divergence axis
agent-action-scope-divergence; the divergence is a refusable control input,
produced at decision time and sealed to the Settlement-Layer Ledger without
claim or capsule content.</t>

<t>This composition is the agent-action specialisation of the mechanism ARP
applies to sovereign registers: reconcile heterogeneous authoritative outputs
over a shared subject into one deterministic verdict, disclose only verdict and
divergence, and seal against a Policy-Version Hash. It allows a relying party
to reconcile what an agent was permitted to do against what it did, at the
moment of action, across attestations no single party produced.</t>

<section anchor="construction-distinctness"><name>The two digest constructions are distinct</name>

<t>This document defines two digest constructions over a JSON serialisation, for two different
purposes, and they are NOT interchangeable:</t>

<dl>
  <dt>Claim Hash:</dt>
  <dd>
    <t>SHA-256 over the Canonical Claim serialisation of <xref target="terminology"/> together
with the Deployment Blinding Value of <xref target="sealing"/>. Its
purpose is to index a claim in the Settlement-Layer Ledger. It applies
Unicode Normalization Form C.</t>
  </dd>
  <dt>subject_digest:</dt>
  <dd>
    <t>SHA-256 over the <xref target="RFC8785"/> serialisation of an action, per
<xref target="composition"/>. It is a CONTENT digest: it commits to the action object as
serialised, and any difference in the serialised bytes yields a different
digest except with negligible probability. <xref target="RFC8785"/> does not normalise.</t>
  </dd>
</dl>

<t>An implementation that substitutes one for the other MUST be assumed to
produce incorrect correlations. The failure is silent: both constructions
return a well-formed 32-octet digest for any input, so a substitution surfaces
as a correlation that does not occur, or as two distinct actions correlating to
one subject, rather than as an error.</t>

<t>Two cases are worse than a mere difference of bytes, because the substitution
produces a COLLISION rather than a mismatch. Under the Claim Hash construction,
which normalises, an input in Normalization Form D and the same input in
Normalization Form C yield the SAME digest; so do U+212B ANGSTROM SIGN and
U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE. Under the <spanx style="verb">subject_digest</spanx>
construction, which does not normalise, all four are distinct. An implementer
who reuses the Claim Hash where a subject digest is required will therefore
correlate two actions that a conforming implementation keeps apart. Neither case
needs measuring: both follow from the two constructions as this document defines
them, and either can be checked by computing the two digests over the four
inputs named above.</t>

<t>Accordingly:</t>

<t><list style="symbols">
  <t>An implementation MUST NOT use the Claim Hash construction where
<spanx style="verb">subject_digest</spanx> is specified, or the reverse.</t>
  <t>Where a digest is carried on the wire for correlation, the producer MUST
identify the construction used, by an identifier that commits to the
declared canonicalisation parameters -- member-sort code unit,
normalisation, number rendering, absent-member handling and hash algorithm
-- so that a consumer can determine compatibility rather than assume it.
Such an identifier MUST NOT commit to facts about a specification that do
not affect the serialised bytes, so that two implementations producing
identical bytes share an identifier.
<xref target="I-D.mih-sokolov-scitt-payload-binding"/> expresses a compatible rule
statement-side.</t>
  <t>Where the correlation digest is computed over a TYPED action object whose
type declares required material fields, the producer MUST validate the
object against a pinned definition of that type before emitting a
correlation identifier for it, and MUST NOT emit one where validation
fails. A digest is well-formed over any object, including one that omits
fields the type requires; emitting an identifier in that case mints a join
key for an action the identifier does not fully describe, which is the
condition a relying party has no way to detect downstream. Validation against a pinned type
definition is therefore required before emission.</t>
</list></t>

<section anchor="subject-digest-scope"><name>What a content digest does and does not establish</name>

<t><spanx style="verb">subject_digest</spanx> is collision-resistant over content: two actions whose
serialisations differ in any byte produce different digests except with
negligible probability, so a receipt bound to one action does not bind
another. That property is what makes it usable as a join key
between capsules computed over the SAME serialised action.</t>

<t>It does not, and cannot, establish that two INDEPENDENTLY DESCRIBED accounts of
one act correlate. The action types, their required and optional members and
the reference issuer that minted the instances measured below are those of
<xref target="I-D.schrock-canonical-action-identifier"/>; the measurement is not
reproducible without it. Where an action type declares optional members, two
conforming producers describing the same act may legitimately differ on whether
an optional member is present, and their subject digests then differ. Stability
under permitted variation and collision resistance over content are
contradictory requirements, and no single digest satisfies both.</t>

<t>This is measured, not assumed. Five action objects,
each a conforming instance of one registered action type and each accepted by
that type's reference issuer, differing only in content the type declares
OPTIONAL, produced five distinct subject digests. The divergence appeared at
the first optional member and did not require any nested reference or unusual
value.</t>

<t>Accordingly:</t>

<t><list style="symbols">
  <t>A profile MAY key capsules on <spanx style="verb">subject_digest</spanx> where those capsules are
computed over the same serialised action object. <xref target="composition"/> is such a
profile: the capsules it composes share one action serialisation.</t>
  <t>A profile that requires correlation across independently produced
descriptions of one act MUST NOT rely on <spanx style="verb">subject_digest</spanx> alone. It MUST
either pin the exact member set over which the digest is computed, so that
permitted variation cannot enter it, or designate a typed field that the
action type itself requires, and correlate on that. The second is the more
robust of the two, because it does not require every producer to agree on a
serialisation before they can agree that they are describing the same act.
The selection is the profile's and not the registry's.
<xref target="I-D.schrock-canonical-action-identifier"/> declares required and optional
fields per action type; it does not mark any field as a correlation key, and
a specification that says an action type "declares a material identifier"
attributes to that registry a semantic it does not carry. A profile
therefore MUST pin the action type and its version, the field it has
selected for correlation, and that field's normalisation and comparison
rules. The selected field MUST be present in the Canonical Claim, so that
the Claim Hash commits to it and the join cannot be made on a value the
reconciliation does not cover.  <vspace blankLines='1'/>
Equality of the selected value identifies candidate descriptions only. It
MUST NOT establish action equivalence, authorisation or execution.
Exact-action agreement remains a separate comparison, under the
subject-digest construction of <xref target="composition"/> or under the profile of
<xref target="I-D.schrock-canonical-action-identifier"/>. Where the selected values match
and the exact-action digests differ, that is a conflict to surface and not a
failed join, and surfacing it is what reconciliation is for.</t>
</list></t>

<t>Three substitutions are forbidden, because each is available to an implementer
who has read only part of the foregoing and each fails silently.</t>

<t><list style="symbols">
  <t>The designated join key MUST NOT be treated as the action's identity. The
identity of an exact action is its content commitment; the join key is stable
across the variation that commitment is required to detect, which is what
makes it usable for correlation and useless for authorisation.</t>
  <t>A Claim Hash MUST NOT be treated as a cross-deployment identifier. It is a
digest over a canonical serialisation preceded by the Deployment Blinding
Value of <xref target="sealing"/>, so two deployments reconciling the same claim
compute different Claim Hashes by construction, and equality of Claim Hashes
across deployments is not a comparison that can be made at all.</t>
  <t>Equal join keys MUST NOT be taken to mean equal claims. Two reports sharing a
designated join key have been asserted to describe one act; whether they
agree about it is the question reconciliation exists to answer. Where their
Claim Hashes differ, the difference is the finding, and a profile that
collapsed them on the strength of the join key would report agreement it
never established.</t>
</list></t>

<t>Stated positively, each object has one job: the designated field joins candidate
reports across permitted variation, the Claim Hash commits to the exact claim
under the deployment's blinding value, and the action type's own content
commitment remains what authorisation and execution bind to.</t>

<t>A specification that describes a content digest as a correlation key without
stating which of the two preceding cases it relies on invites an implementer to
assume a stability property the construction does not have. The resulting
failure is a correlation that silently does not occur.</t>

</section>
</section>
</section>
<section anchor="document-history"><name>Document History</name>

<t>RFC Editor: please remove this section before publication.</t>

<section anchor="since-draft-hillier-scitt-arp-02"><name>Since draft-hillier-scitt-arp-02</name>

<t>This revision answers a review of -02 on the SCITT list. Of its five asks, three
are adopted as put, one is adopted in its goal and not in its mechanism, and one
is declined for now with a reason.</t>

<t><xref target="read-responses"/> now names the evidence that bounds the empty-result
falsifiability condition. -02, and this revision as circulated for comment,
said that an empty result is falsifiable to the extent that the reader
"independently holds head-consistency evidence" for the served chain, without
saying independent of whom. Head evidence obtained from the responding service
bounds nothing, because a fork at disjoint sequence numbers is invisible from a
single vantage by construction and the vantage is what is in question. The
condition now names an observer independent of the responding service and
carries a <spanx style="verb">SHOULD</spanx> on the relying party, with witness countersignature over the
head preferred to an independently anchored head digest. The gap is not closed
and is not claimed to be; it is bounded by evidence an implementation can be
said to hold or not hold. The finding is Walter Hawkins's.</t>

<t><xref target="scrapi-binding"/> is new and normative. -02 composed with the SCITT Reference
APIs permissively -- Reconciliation Outputs MAY be notarised, registration MAY
use the APIs -- which is a permission and not a binding: two implementations
could both conform to -02 and fail to interoperate against the same Transparency
Service. The section now fixes the registration endpoint, the COSE_Sign1 framing
and content type, receipt validation, and the asynchronous registration path.
The asynchronous case is stated as a requirement because it is the most likely
divergence between conforming implementations: a 202 Accepted with polling
against 204 No Content is not the same code path as a 201 Created, and an
implementer who codes only the latter interoperates with some Transparency
Services and not others.</t>

<t>The review also asked for a standard retrieval path keyed on the Policy-Version
Hash. That is not specified here, because <xref target="I-D.ietf-scitt-scrapi"/> defines
retrieval by EntryID and defines no query surface at all; a binding that
specified one would specify an endpoint that does not exist. The goal --
preventing policy equivocation over time -- is met instead by requiring the
Policy-Version Hash in the protected header of the Signed Statement, so that it
is covered by the Receipt. A relying party therefore establishes the policy
version by verification rather than by lookup, which is the stronger property:
an index can be wrong, or can present different results to different relying
parties, and a signed protected header cannot.</t>

<t><xref target="format-profiles"/> is new. -02 specified the controlled projection function
over an abstract Predicate Taxonomy without saying how an implementer determines
what a given register can answer. Four profiles are defined -- <xref target="BODS"/>,
<xref target="RFC6350"/> with <xref target="W3C-ORG"/>, <xref target="UNCEFACT"/> with <xref target="WCO-DM"/>, and consolidated
sanctions list formats. Profiles constrain predicate expression only and are
prohibited from introducing any means of transporting register records, which
would defeat the property the protocol exists to provide.</t>

<t><xref target="source-versioning"/> is new, and is the substantive addition rather than the
largest one. A designation verdict against a consolidated sanctions list is
meaningful only relative to the state of that list, and consolidated lists are
republished on a cadence and distributed as deltas. -02 could therefore record
that a historical Combined Verdict had changed but could not attribute the
change: a verdict that flipped because the policy changed and one that flipped
because the list changed were indistinguishable, and Sovereign Re-Notification
reported both as policy changes. Partial Attestations now carry a Source-Data
Version Identifier under signature, Retroactive Evaluation must distinguish the
two causes, and where it cannot it must report attribution-indeterminate rather
than attribute the change to policy. A list-state identifier is a property of a
published corpus and not a register record, so this does not weaken minimum
disclosure.</t>

<t>Three structural gaps predating this revision are closed, because the new
material could not be made testable without them. <xref target="reconciliation-output"/>
enumerates the Reconciliation Output, which no earlier revision did although
both the Partial Attestation and the Ledger entry were enumerated; Reconciliation
Hash and Combined Verdict are now defined in <xref target="terminology"/>, the former having
been used inside the bit-for-bit determinism requirement while undefined; and
the Server-Recorded Divergence-Axis Set is a set, since a reconciliation may be
qualified on more than one axis and a single-valued encoding would force a
silent choice.</t>

<t><xref target="verdict-retyping"/> is new. Where a narrowing means a register's answer does
not bear on the claim as asked, that register's contribution is re-typed before
aggregation rather than the Combined Verdict being overridden after it, so the
Verdict Arithmetic resolved under <xref target="verdict-arithmetic"/> is never displaced. A
match found at any depth still establishes an existential closure predicate and
is not re-typed.</t>

<t><xref target="post-seal"/> is new. Notarisation outcomes and retroactive attribution failures
arise after a Reconciliation Output is sealed and so can be carried neither in a
Partial Attestation nor in the Output; they are Post-Seal Evaluation Qualifiers
recorded in a separate signed record referencing the Reconciliation Hash, and
are expressly not Divergence Axes.</t>

<t>New Divergence Axis values: register-threshold-divergence,
declared-not-determined and source-version-skew. New COSE header parameter
arp-source-data-version, carrying a set so that a register consulting several
lists can denote the state of each. arp-bilateral-agreement-hash now always
carries a sorted array, of one member on a Partial Attestation and one per
addressed register on a Sealing Signature, so that a decoder never has to infer
the type from context. New IANA registries for Register Data-Format Profile
identifiers and for Post-Seal Evaluation Qualifiers. -03 adds registries for
Ledger Entry Types, Override Grounds, Retroactive Evaluation Triggers and
Aggregation-Method Descriptors.
<xref target="I-D.ietf-scitt-scrapi"/> moves from informative to normative, because
<xref target="scrapi-binding"/> imposes requirements that cannot be met without it.</t>

<t>A role-by-role walkthrough of the whole pipeline -- requester, agent,
reconciliation server, register operator, relying party, Transparency Service,
regulator, retroactive subsystem and IANA expert -- was run against this
revision and found a further class of defect that no earlier review had reached:
requirements addressed to an actor that does not hold the inputs they name.
Those are closed here, and most of them predate -02.</t>

<t><xref target="projection"/> now enumerates the Per-Register Claim Projection. It is the only
structure a sovereign register receives and it was the sole major structure in
the protocol without a field list, which made the register role unimplementable.
The register echoes the Policy-Version Hash rather than computing it, and the
server MUST now send one Policy-Version Hash to every addressed register and
verify each echo -- without which the per-register signatures over it, the only
independent corroboration the protocol has, were discarded at aggregation.</t>

<t><xref target="sealing-key-discovery"/> is new. -02 and the earlier -03 text told a relying
party to verify a Sealing Signature whose key it had no way to obtain: it holds
hashes of bilateral agreements it is not party to. Sealing keys are now
published at a well-known location on a declared authority origin, mirroring how
<xref target="I-D.ietf-scitt-scrapi"/> treats Transparency Service keys.</t>

<t><xref target="verdict-arithmetic"/> is new. Every operator is now given its result for every
combination of contribution values, and whether it admits partial-match, on
which <xref target="verdict-retyping"/> turns. -02 delegated combination to an operator it
named but never defined, so two conforming implementations could produce
different Combined Verdicts from identical inputs while the determinism
requirement demanded they not.</t>

<t><xref target="no-answer"/> is new. A register may fail to answer in eleven distinct ways and no
earlier revision defined an outcome for any of them; dropping the register
silently produces exactly the addressed-register-cherry-picking the adversarial
test exists to detect. A reconciliation with any non-answering register can no
longer reach a decisive Combined Verdict.</t>

<t>The Reconciliation Output gains the Claim Hash, a timestamp, the Verdict
Arithmetic, the Sealing-Key Identifier, per-register attested and effective
verdicts with the re-typing ground, per-register echoed Policy-Version Hashes,
and register attribution on the server-recorded divergence axes. Without the
Claim Hash a relying party received a verdict with nothing to attribute it to,
and the retroactive subsystem had no key to select on although the Claim Hash
was already declared its key. The Settlement-Layer Ledger gains the Claim Hash
and now exposes READ as well as APPEND -- the Regulator Portal, retroactive
evaluation and the chain-invariant check all require reads that "only APPEND"
forbade. Ledger entries are now signed, because prior-entry hashes prove that
nothing was removed from a chain and not that only one chain exists.</t>

<t>The Ledger now carries two kinds of entry under an Entry Type discriminator, and
each type's fields are enumerated. Facts arising after an Output is sealed --
the outcome of notarisation, a Post-Seal Evaluation Record, a supersession --
are recorded as Continuation entries appended against the Reconciliation Hash
they concern. An earlier revision of this text described Continuation entries
without giving them a form: they carried fields the entry list did not admit,
supplied none of the fields it made mandatory, and nothing distinguished one
kind from another. <xref target="post-seal"/> correspondingly no longer requires a Post-Seal
Evaluation Record Hash to be appended to an already-signed entry, which the
Ledger's absent UPDATE made impossible. Supersession is now recorded from both
ends, the superseding entry naming what it replaced and a Continuation entry
naming what replaced it, because neither pointer is reachable from the other's
starting point. A retriever of a Post-Seal Evaluation Record must now check the
retrieved bytes against the hash carried beside them, and that hash's
construction is defined. A supersession entry carries the superseding entry's
sequence number rather than a retrieval URI: obliging every reader to dereference
an operator-chosen URI before it could check anything would have been a forced
fetch, a de-blinding oracle and a covert channel no constraint on the URI's
content could close.</t>

<t>The Self-Entry Hash is defined, and is taken after the type-specific fields so
that it covers them. The Prior-Entry Hash is now taken over the whole preceding
entry including its Entry Signature. Chaining Self-Entry Hash to Self-Entry Hash
would have left every signature outside the structure that detects tampering,
which is a poor place for the field this document relies on to make a second
chain attributable. Entry encoding and field order are stated, because the
Self-Entry Hash is taken over them and a CBOR map would have been re-sorted by
key.</t>

<section anchor="five-things-the-protocol-assumed-and-never-stated"><name>Five things the protocol assumed and never stated</name>

<t>Working through the Ledger changes made it clear that a class of gap ran under
all of them. Every discovery path in -02 ended at a value its holder could not
present to anything, and each attempt to fix one by adding a pointer moved the
dead end without removing it. Five substrate layers were missing. They are now
written, and adding them closed more open items than any mechanism in this
revision.</t>

<t><strong><xref target="delivery"/> states what the pipeline returns.</strong> No earlier revision said that
a Reconciliation Output is delivered to anybody. The document specified in
detail how an Output is composed, sealed, digested, ledgered and notarised, and
never that any party receives one. Every discovery path begins with a party
holding a Reconciliation Hash; until now nothing said how it came to hold one.</t>

<t><strong><xref target="entitlement"/> states who may hold an Output.</strong> -02 made it a bearer
artefact: possession was the whole of the entitlement, it never expired, and
every read predicate the document attempted was expressed in terms of a
Requester-Binding the reader could not present and the Ledger could not
evaluate. An Output now carries a sealed Audience Set and a Reliance Horizon.
Entitlement follows the Audience Set rather than possession, which admits the
party the Requesting Principal named and excludes the party that merely came
into possession; a register may cap how wide an Audience Set addressing it may
be, because a register that attests about a subject is entitled to bound how far
that attestation travels. The Horizon bounds reliance without touching validity:
a sanctions <spanx style="verb">no-match</spanx> is a statement about lists that change daily, and an
artefact asserting one indefinitely was relied upon indefinitely.</t>

<t><strong><xref target="ledger-read"/> states how a read is requested.</strong> -02 and every draft of this
revision before it stated what a read returns and never the endpoint, the
request form, the response form, the media type, or the error semantics -- and
the two errors that matter most, "nothing exists" and "you may not ask", are the
two a reader most needs distinguished, because a server suppressing a
supersession returns what a server with nothing to report returns. There are
nine operations. Every response, success or error, is signed and carries the
ledger head it was served
against, so an empty result is an assertion rather than an absence, and a
supersession later found at an earlier sequence number is evidence against the
operator who signed the denial. Not-entitled and not-found are both <spanx style="verb">404</spanx> with
no distinguishing body, so no endpoint is an existence oracle. Reads are
rate-limited, because a surface whose every individual answer is innocuous
discloses entry count, write rate and retroactive-burst timing when swept.</t>

<t>With those in place, the Continuation entries of this revision are reachable by
the parties they were written for, a superseded Output's replacement is
retrievable because a superseding Output inherits the Audience Set of what it
supersedes, and the fork check reconciles two heads at different sequence
numbers through a signed consistency read rather than through an unsigned answer
from the party under suspicion. Retrieval URIs, which an earlier draft of this
revision put in Continuation entries, are gone: every artefact is now fetched by
hash from the origin that served the entry, so the Ledger holds no retrieval
address, no reader is obliged to dereference an operator-chosen URL before it can
check anything, and the covert channel that host selection and path structure
carried is closed.</t>

<t>The published ledger head is a signed statement carrying a sequence number, and
Entry Sequence Numbers are allocated in one sequence so that two conforming
stores cannot present the same number over different entries. Two limits are
stated rather than claimed away: an operator publishing to two audiences at
disjoint sequence numbers never emits a colliding pair, and a party holding
neither an Output nor an agreement cannot anchor the signing key.</t>

<t>The Reconciliation Hash is no longer among the values required to be reproducible
across runs. Its preimage includes the Reconciliation Timestamp, so the
requirement was unsatisfiable; the Reconciliation Identifier is the reproducible
index and always was.</t>

<t><strong><xref target="request-binding"/> states how a reconciliation is commissioned.</strong> The document
imposed obligations on "the response to the request that commissioned it" without
defining that request anywhere. <strong><xref target="audit-path"/> states who an auditor is.</strong> Four
requirements were justified by what an auditor could reproduce, and the auditor
was not a party this document admitted; an Audit Identity is now declared in a
Bilateral Register Agreement, so that the audited party cannot choose its auditor
after the facts are known.</t>

<t>Several corrections follow from checking this document's claims about other
specifications against those specifications. The deterministic CBOR encoding
every digest here depends on is that of Section 4.2.1 of <xref target="RFC8949"/>, which is
now a normative reference; RFC 9052 narrows those requirements to COSE's own
signing structures and states no map-key ordering rule, so the previous citation
did not support what was built on it. <xref target="RFC3339"/>, <xref target="RFC7638"/>, <xref target="RFC3986"/> and
<xref target="RFC6838"/> are referenced rather than named in prose. <xref target="composition-scitt"/> no
longer attributes an Identity Manager or an Aggregator role to <xref target="RFC9943"/>, which
defines neither. <xref target="composition"/> no longer presents "capsule" as that draft's
term. An unsourced claim about agreement on twenty-two pinned conformance vectors
is removed, that draft having frozen none. The EU consolidated financial
sanctions list and the OFAC SDN list are retargeted at the resources that
actually publish them.</t>

<t>Three further sections follow from those. <xref target="merkle-construction"/> pins the tree
both Merkle roots in this document use, with domain separation and an inclusion-
proof encoding, so that a proof produced by one implementation verifies under
another. <xref target="re-notification"/> gives the Sovereign Re-Notification an artefact, a
payload, a media type, a delivery endpoint and a retry obligation; it was a MUST
with none of those in -02. <xref target="privacy"/> states the disclosure model and the
residual risks this revision accepts rather than leaving them to be inferred --
the subject has no standing in this protocol, an Audit Identity reads broadly,
and the published ledger head discloses a deployment's size at the notarisation
interval.</t>

<t>Every digest preimage and signature payload in the document is now pinned to a
CBOR array with a normative field order and null-substitution for absent fields:
the Reconciliation Output and its Sealing Signature, the Partial Attestation, the
Per-Register Claim Projection, the ledger entry, the Post-Seal Evaluation Record,
the Non-Answer Statement, the Ledger Head Statement, the Evaluation Sweep
Statement and the read response. -02 left several of them as "the canonical
serialisation of the foregoing", which is not a preimage two implementations can
agree on.</t>

<t>Homomorphic Aggregation Mode is removed and Hash-Linkage is the only mode. The
mode named no primitive, had no class in the Cryptographic-Primitive-Upgrade
Path for one to be declared in, and defined no encrypted-contribution structure;
and the reconciliation server must read every per-register verdict in the clear
in any case, to verify the register's signature, recompute the Query Binding,
check the echoed Policy-Version Hash and apply re-typing. The privacy property
the mode advertised was therefore not available under it, and ARP's actual
minimum-disclosure property -- controlled projection, and a Partial Attestation
payload that discloses of the subject only a verdict, a divergence axis, the
applied parameters and a digest -- is unaffected by its removal. Four
<spanx style="verb">homomorphic-*</spanx> Aggregation-Method Descriptors go with it.</t>

<t>The interface between the reconciliation server and a sovereign register is now
stated to be out of scope, and the claim that enumerating the Per-Register Claim
Projection lets two register operators build interoperable endpoints is
withdrawn. Enumerating a structure is not specifying a binding. That leg -- an
endpoint, a media type, and a COSE_Encrypt construction pinning the AEAD and its
authenticated additional data -- is the principal item this revision leaves for
the next.</t>

</section>
<section anchor="ways-the-protocol-could-be-gamed-closed"><name>Ways the protocol could be gamed, closed</name>

<t><xref target="containment"/>'s query budget is now measured per accountable principal per
subject. A budget shared across requesters is exhausted for everyone by any one
of them -- including an unidentified agent -- which forced every reconciliation
about that subject to <spanx style="verb">indeterminate</spanx> for the interval. The countermeasure was a
denial of service. Exhaustion now refuses the register and not the
reconciliation, which resolves a contradiction in -02: the old text refused the
reconciliation and then recorded a Non-Answer Reason in an Output that
consequently did not exist.</t>

<t>A register-attested Non-Answer Reason now requires a Non-Answer Statement signed
by that register over the projection values and the reason, and
<xref target="no-answer"/> records which reasons are register-attested and which are
server-observed. Without it a <spanx style="verb">register-refused</spanx> was an unattested assertion by
the party that transmitted the projection, and a server could suppress a <spanx style="verb">match</spanx>
by claiming the register had declined. A server can still downgrade a
reconciliation by asserting a server-observed reason and the document says so;
what it can no longer do is dress suppression as an act of the register.</t>

<t><xref target="sweep-statements"/> is new. Every trigger of retroactive evaluation was
server-observed, every decision to run was the server's, and nothing recorded
that a sweep had happened -- so "we evaluated and found no change" and "we never
evaluated" were the same observation from outside. A signed Evaluation Sweep
Statement per sweep, notarised on the head interval, makes the absence of one an
assertion the operator has to make. A Source-Data Version publication is a public
event with a public timestamp; an operator with no Statement covering one has
not evaluated, which is now checkable.</t>

<t>The Verdict Arithmetic is resolved by the reconciliation server from policy,
keyed on the predicate and the regimes the requester names. -02 read as though
the requester declared the operator and its threshold in its own claim, which
would let it choose the verdict: disjunction over five registers and
threshold-count with a threshold of five differ only in which answer they return
over the same contributions. Naming a regime is a claim about which law applies
and the requester is accountable for it; selecting an operator is a determination
about how evidence combines, and the deployment makes it. <spanx style="verb">source-class-quorum</spanx>
now carries its per-class threshold into the Output as well as its partition,
without which it was as irreproducible as carrying neither.</t>

<t>The Requester-Binding gains a fourth class, <spanx style="verb">agent-key-verified</spanx>, for an agent
whose signing key verified but whose asserted principal was not corroborated.
-02 recorded key possession and principal binding as one fact. An agent that
signs correctly has shown it is the same agent as last time and not that any
accountable party stands behind it; recording that as <spanx style="verb">agent-verified</spanx>
overclaimed to every downstream reader and recording it as <spanx style="verb">agent-unverified</spanx>
discarded something real.</t>

<t><xref target="revocation-reliance"/> states what revocation of a Verified Principal Credential
does and does not reach. It is not detected in the hot path and this document
does not pretend to put it there; what it does is bound the window, by requiring
an Audience Member to read continuations before relying past the Reliance
Horizon. Reliance years later on an Output whose principal was disowned the
following week is the case that matters, and -02 left it open.</t>

<t>The Override Record is enumerated, carries an Override Ground from a new
registry, and is signed by the authorising operator rather than by the server. A
record the server signs attests only that the server says an operator authorised
a bypass. It names that operator in the clear, which is consistent with
<xref target="entitlement"/>: blinding protects the published Ledger, and the Output is
confidential to its Audience Set.</t>

<t>Retroactive Evaluation now triggers on a new Source-Data Version. It previously
triggered only on a Pattern Library or Policy Version change, so a sanctions
list republication -- the case <xref target="source-versioning"/> was written for -- fired
nothing. A material change now includes a transition between decisive values: a
no-match becoming a match is the case the motivating domain cares most about,
and the earlier definition omitted it.</t>

<t>Homomorphic Aggregation Mode was restricted in -02 and is removed in -03; see
the -03 entry above.
The Pattern-Library Version Identifier is no longer bound as authenticated
additional data: registers are never told the pattern-library version, so
binding it either failed universally or was supplied by the party that chose it.
The Reconciliation Hash is taken over deterministic CBOR rather than
<xref target="RFC8785"/>, because the Output is CBOR and several fields are byte strings for
which JSON has no type. Regulator Portal scope is the intersection across
agreements rather than the union, which had let one permissive agreement widen
access to a stricter register's reconciliations.</t>

<t>The Freshness Timestamp is now enumerated before the signature line in
<xref target="partial-attestation"/> and is therefore covered by it. It was listed after the
signature in earlier revisions, and both replay defence and the new
freshness-versus-skew distinction depend on it being signed.</t>

<t>Not adopted: a statement that a reference implementation is forthcoming. It does
not exist yet, and a draft should not carry a claim about an artefact a reader
cannot check. When it is published it will be cited by repository and commit
alongside the conformance vectors it is checked against.</t>

</section>
</section>
<section anchor="since-draft-hillier-scitt-arp-01"><name>Since draft-hillier-scitt-arp-01</name>

<t>This revision closes canonicalisation ambiguities identified by running an
implementation of -01 against two published conformance corpora -- the EMILIA
clean-room <spanx style="verb">frozen-v1</spanx> agent-action corpus and the Noa AI-agent-receipt corpus
-- states the role of the Appendix D subject digest explicitly, and corrects a
number of requirements that were unsatisfiable, untestable or out of scope as
written in -01.
The harness and its machine-readable results were posted to the SCITT mailing
list.</t>

<t><list style="symbols">
  <t><xref target="RFC8785"/> is now a NORMATIVE reference. -01 named JCS in <xref target="composition"/>
without identifying which JCS; the string "8785" did not occur in -01 at all.
Agreement with a deployed profile depended on both parties having
independently selected <xref target="RFC8785"/>. It is now an obligation rather than a
coincidence.</t>
  <t>The Canonical Claim in <xref target="terminology"/> now pins its member-sort code unit to
UTF-16, per Section 3.2.3 of <xref target="RFC8785"/>. -01 said "lexicographic sorting of
object keys", which does not determine the ordering of member names outside
the Basic Multilingual Plane.</t>
  <t>Number rendering now cites Section 3.2.2.3 of <xref target="RFC8785"/>. -01 cited
"canonical JSON RFC 8259 number rendering"; RFC 8259 defines no
canonical number rendering, and was an informative reference in -01.</t>
  <t>"Stripping of undefined values" is replaced by a statement about absent
members, JSON having no undefined value to strip.</t>
  <t>New <xref target="construction-distinctness"/> states that the Claim Hash and
<spanx style="verb">subject_digest</spanx> are distinct constructions that MUST NOT be substituted for
one another, and records the two observed COLLISION cases (Normalization Form
D against Form C, and U+212B against U+00C5) in which a substitution fails
silently rather than visibly.</t>
  <t>New <xref target="subject-digest-scope"/> states what <spanx style="verb">subject_digest</spanx> is and what it is
not, which -01 left to be inferred. <spanx style="verb">subject_digest</spanx> is a content digest:
collision-resistant over content, and therefore NOT stable under the
variation an action type permits. Measured:
five conforming instances of one registered action type, each accepted by
that type's reference issuer and differing only in content the type declares
OPTIONAL, produced five distinct subject digests. The section now separates
the case the construction supports -- capsules over one shared serialisation,
which is what <xref target="composition"/> composes -- from the case it does not, and
requires a profile needing the latter to pin its member set or to join on a
material identifier the action type declares. It also forbids describing a
content digest as a correlation key without saying which case is relied on.</t>
  <t>The order of canonicalisation operations in <xref target="terminology"/> is now normative.
Normalization Form C is applied BEFORE the member sort. The two do not
commute: for an object whose member names are U+0041 U+030A and "B",
normalising first and sorting first produce different Claim Hashes. -01 gave
the operations as an unordered list.</t>
  <t><xref target="I-D.mih-sato-agent-accountability-composition"/> remains an informative reference.
<xref target="composition"/> composes over the capsule slots it defines and would cite it
normatively, but it is an individual draft; making it normative now would
create a publication dependency. The same applies to
<xref target="I-D.mih-sokolov-scitt-payload-binding"/>. The status of both references
will be revisited as those documents progress.</t>
  <t><xref target="construction-distinctness"/> requires that a correlation digest carried on
the wire identify its construction, and requires that such an identifier not
commit to facts which do not affect the serialised bytes, so that two
implementations producing identical bytes share an identifier.</t>
  <t><xref target="construction-distinctness"/> additionally requires that a correlation
identifier over a typed action object be emitted only after the object
validates against a pinned definition of its type.</t>
</list></t>

<t>Reference and source corrections in this revision:</t>

<t><list style="symbols">
  <t>The SCITT Architecture reference is now <xref target="RFC9943"/> and the COSE Merkle tree
proofs reference is now <xref target="RFC9942"/>. -01 cited both as Internet-Drafts; both
have since been published as RFCs.</t>
  <t>The Web Bot Auth architecture reference is replaced. -01 cited
draft-meunier-web-bot-auth-architecture, which has been replaced by
<xref target="I-D.meunier-webbotauth-httpsig-protocol"/>.
<xref target="I-D.meunier-webbotauth-registry"/>, which defines the signature-agent card,
is retained. <xref target="I-D.meunier-webbotauth-httpsig-directory"/> is
added, because the card is resolved through the directory the
Signature-Agent header names and -01 cited no document for that step.</t>
  <t>The document date, RFCXML version and submission type are declared in the
source, and <spanx style="verb">keyword</spanx> is a single YAML sequence.</t>
  <t>A note to the RFC Editor records the <xref target="RFC8785"/> downref explicitly, so that
it can be called out at IETF Last Call per <xref target="RFC8067"/> rather than found
there.</t>
  <t><xref target="composition"/> now REQUIRES that all composed capsules carry one shared
action serialisation, established by the authorising party and echoed
verbatim by later attesters, and states that a capsule's own account of the
action travels in its payload rather than in <spanx style="verb">subject_digest</spanx>. -01 left the
shared-serialisation condition implicit, which is the condition the digest
depends on.</t>
  <t>The determinism requirement is scoped to the Reconciliation Output and to
the Claim Hash, Reconciliation Hash and Policy-Version Hash; -03 removes the
Reconciliation Hash from that set, as the -03 entry above records. -01 required
bit-for-bit identical Settlement-Layer Ledger entries, which the entry's own
sequence number, timestamp and prior-entry hash make unsatisfiable.</t>
  <t>The Claim Hash is pinned to SHA-256 in Canonical Claim Ingestion. -01 named the
algorithm only in an appendix, leaving a parameter the construction
identifier is required to commit to unstated in the normative body.</t>
  <t>Claim equality is stated over canonical field values, and declared array
order is significant. -01 required semantically-equivalent claims to hash
alike without defining semantic equivalence, which no implementer could
test.</t>
  <t>The Per-Register Claim Projection is defined as the nearest permitted
ancestor predicate rather than a greatest lower bound, which the Predicate
Taxonomy -- a tree -- does not have, and the projection function now fails
explicitly on an ambiguous or unreachable walk rather than choosing.</t>
  <t>The Settlement-Layer Ledger entry carries an OPTIONAL
Source-Reconciliation-Output Identifier, which the retroactive
re-evaluation example already relied on and the entry's closed field list
did not admit.</t>
  <t><spanx style="verb">freshness-stale</spanx> is added to the Divergence-Axis controlled set, and
server-recorded axes are stated to travel in the Reconciliation Output
rather than in a register's signed payload, which the reconciliation server
cannot modify.</t>
  <t>COSE header labels are requested from IANA rather than asserted as a
vendor-private range, and an IANA registry is requested for Divergence-Axis
values.</t>
  <t>The examples are de-identified. Register identifiers are illustrative and no
bilateral agreement with any named authority is asserted.</t>
  <t>Two independent implementations of an <xref target="RFC8785"/>-based digest construction,
one in Go and one in Python and sharing no source, were measured as agreeing
byte-for-byte on 24 generated inputs selected to exercise absent-field
normalisation, arrays, string escaping, UTF-16 member sorting and both integer
bounds. Two implementations derived from one source would have demonstrated
code identity rather than agreement, which is why the pair is named. That is the
outcome <xref target="construction-distinctness"/> argues for: one identified
construction per digest role, committing to the parameters that affect the
serialised bytes and to nothing else.</t>
</list></t>

</section>
<section anchor="since-draft-hillier-scitt-arp-00"><name>Since draft-hillier-scitt-arp-00</name>

<t><list style="symbols">
  <t>Added a fourth motivating deficiency (unverifiable requester identity in an
agentic setting) to the Introduction.</t>
  <t>Added a new pipeline subsystem, Requester Identity Binding and Agent
Friend-or-Foe (IFF) Gate, and renumbered the pipeline to twelve subsystems.</t>
  <t>Added the <spanx style="verb">agent:</spanx> predicate branch, a new Agentic Principal Reconciliation
section, and the divergence axes agent-principal-unverifiable,
agent-credential-absent, and agent-impersonation-suspected.</t>
  <t>Added Requester-Binding to the Policy-Version Hash commitment and a
requester-binding-class descriptor to the Settlement-Layer Ledger entry.</t>
  <t>Bound ARP to HTTP Message Signatures <xref target="RFC9421"/> and Web Bot Auth for signed
agent requests, and added an Agent Impersonation security consideration.</t>
  <t>Replaced the stale scitt-receipts reference with COSE Receipts
<xref target="RFC9942"/> and added the SCITT Reference APIs
<xref target="I-D.ietf-scitt-scrapi"/>; Hash-Linkage Aggregation now emits COSE Receipts.</t>
  <t>Described the Evidentiary Provenance Manifest's optional carriage as a
COSE-enveloped Verified-Principal-Credential evidence container.</t>
  <t>Extended Retroactive Evaluation to treat credential revocation as a material
change, and added a new IANA header label and worked agentic example.</t>
  <t>Added the motivating agentic-containment failure class to the Introduction
and framed real-time reconciliation of claimed-versus-actual conduct as a
first-class property, distinct from after-the-fact forensic reconstruction.</t>
  <t>Added a Composition with Agent-Action Accountability Capsules section
reconciling heterogeneous CAN/WHO/WHAT/AUDIT capsules
<xref target="I-D.mih-sato-agent-accountability-composition"/> over a shared subject digest into a
producer-agnostic verdict, with a worked divergent agent-action example.</t>
  <t>Added the agent-action-scope-divergence divergence axis.</t>
  <t>Removed two unused informative references (JWS, JWT).</t>
</list></t>

</section>
</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA6S9a3fbRrYm/L1+BVbyIckZgvEt6UT+8iqy3XG3b8eyO9Mz
66wjiAQltEmADYCS2Z7893ffaxcAUkqfWWtOxyJQqOuufXn2s/M8D33Vr8uT
7LTvy64v+qqps/floqkX1brif75rm75ZNOtQXF625Q08+/5dWDaLutjAi8u2
WPX5dbVeV2Wbd4uq7/Oi3eYPHodl0cMDjx48+jF/8FP+8HFYwB+umnZ/knX9
MnS7y03VdfCJfr+FB18+//AiQPOPQ7VtT7K+3XX9owcPfn7wKBRtWZxk5+Vi
11b9Pnwq97dNuzwJWZZnL+u+bOuyz59hT+hP52cvP3yg/3p/+uGc/qOI46N/
t8kY6U+Ltum6/B/wiW5ZLfDPxZp+2DbrarHPb8q202eLq7Luq0V++pL+uWqr
sl7mTZuvmjIE+FC9/O9i3dQwrH3ZhW11kv1fmMRZ1jVt35arDv5rv8H/+K8Q
il1/3bQwmhway7Kq7k6yv8yzZ/PsV55W+jNP91+acp09K26qZfJj014VdfUv
GsxJdla2fdXt6xlMzmJOD5SbolqfZP+Qhfr/FvLIfNFs6IFFs6t7XJqPddWX
y+wcJqvssmaVnW7KtloUIdRNu4Ev3JQ48e9fnD16+PBn+c+fHv7pifzn48eP
fz7J5P99neEm+L6vNmUGW6m/LrPbqi35yT/9+Pgn9+Rffvtr9uF6t7nctlXd
S2M///Sje+Tj+5cZzDz2B+av7ovPs2zVtFlftFdln1EH11WnawoN/PzD4weu
gWfVFWyD7EVVrpcdv3sG+w8WM+efZDg/PvzBvfVbuV7nf62b2xp7AO/t6mXZ
ZrfX1eIaxlR1GRyH3QZagX11VXWwITtu6MefkiG+LpdVkeF2lwdbPmLbtlmU
y11bxtf8HJ7DWVj08PNSRp11u9Wq+qyP//TzE//42S9v389gGy3Wc5rxRdOW
2bKEXm2qGj4Kk1fWi2ZZ1VfQjX/uYEGw79LYzw9+eHRi//lY//Px4yfuE3iu
stN2cQ17hXomTz159NA99euHD+9gzF0HxyU7r67qoo9j/OlPP/k5/sv52zfZ
WVE3Ney1tWzl7HxxDX3Lvv3L2fl38omfnzz2U4NHPelJ9u1t0WUv82fzquxX
JpHiA7GhR37S3p4/R8lXVtu+G7SxaLoyh1PwaV3mcHrLHNarWXXY0OA73aIt
8LBji/G4ZF++8A/5ZVXjtP/+e1ZtttBql73+eP6hw7NRwWdBiGybipfi4+n/
hk1IZ1Nk9FdwNGHZSjyb9bJol9lpXZefs69xs+pvb/gMyPy9gH91X3EjdEZO
suu+33Yn339/e3s73/FLcxAf37flFmRT933fPvzhe3rD5BL9vxyFzAmc0NK+
BUcH5Vm1YxFi8v6HEKp6NZAWPz7+wZ/EmzMcwJP5A5nEbnENh+BTvtAtkBck
g/NqiaJ2BUILG/rl7bPzZFJ+AXGwqhZVsc7e3oJk6K6rLQjIvrBZmhx9Jz/O
m22JB5tfpIk4PPa38Gz8SjrmJ/DP3x6f5W/f/zldNJywt048Z2/rvlk3V/vD
y3L7mDry4f33N82iuMyP9+q3pl0vs99gnkBQXR5alIfUwbO3+bPXSf/gTzxd
r2FF14e7tGiazZK6Vdbf9822WnTfrwq8QflW/R6uLRBTKEhymNq8b5o1bCb6
v9CHIt9g+/Oi236+ayhncPE3my6ZtfFkf3xz9vzF6dmHwRF58z3/GeahxR0K
x6xGwfyqumyLdp9B37L//foVS5biwNnY1SAIaLAgoZcl/HtRwmD7wz2XW/MN
dbbLnoN20WxA0EIHRMmhy+b5roUNNx7MW+hyfv7sTTqY822JG3u9z56VHYlP
+0Sx7mgov6zh0MBf38GexA+/Avk+PaauqOlAdXBB9vMGhjMHWVZ086vm5vtf
m035/fmyxtfvHKSoBs/KbdH2dOuBloAXzQdsb9fuZ9lbuJ4WJf4dJFAJXc9O
u64ECYe3bdus0xn4Ef75/GN+9uL8XToBzz/ydl5XSxr7i6qGUeBZP9fRHBnx
bXl5Ba/Ny8W8xHkv4H++X3VL+P+rw4PkJSpqHO1w3/0oV9eDH//ktZItPICX
6W/XIB9U7HQwHcXiU/ZMVAMQ9cUebpgVaA5vVDbC0vaNe6TosyJ71dzCM6/K
GzqPKBw31XUOWk2Tk94JkpG0teIST98erie8SyrS/fwLzSeQMzdyM22L/bop
lnoD2YMl3AGguMNcXTY9TkhO01dd4SVHev89Hl2CCrHoUbM//KwoPPTIi5fv
zh89eJwsNsifHdyvr0BTh62T/1J0sOB/Lff583pRbLvdmqXn63JxDVKh26Ty
vQOdEM4I3Dq6nG9enn84oS/Byj2e3CCLrl3MUSOiM7DdXYJIq7bd9/A8/Aer
/4ODyj1/cnfPQZ0EybiOas8f6u+TP9jfJ4f6i1fS385A6OeP5g+SXv8NerCq
iss1SEnQLPGSRaES74LsEV3Od15RizzKd/zK9yNlIM/BYrpEbRdEaPiQKMwd
yji43TuSIPcwQ7Nvwf78bpYVIVFpZxmcBvhmW6xnGf5xs9vAvuwW66bD2d/Y
vkE5bOZffRVuaCIW/JXFuqjg6imuCrzP4DBu1ztoEo4ZCrOugYdJnLHooLvv
pnRa/20Ff9+BHVDc2l/paygQ1iUYbiAnYKRVm9GsgTqMCs5in3nDc042dvkZ
DJMlTwzrud+e77ZbkBln19A9snyv0CCeoaipOxDH2NKMLoYPaD5/F7zii6KG
jdw4DhrvwBqGrw/+gtsV3gimnFWouhZZFw0TaggXQXvMehvPG/4bLQ1YW5xx
NPAW1RZOB2wMtFN2KJJmYFCV2Mv4MMxdhfccTjdeqM2uY9Mblz8xus2+4f7S
N1GY4sPfdNlN3Ozx4yIKoRPQo+YfMEncc56THvTR3dW1rWIuO3UB9hTdYWsY
tbxH1/tObiRsbLlbyEJndQnLAltpi93r8RaDqwv+ALtwCxOHG68Ee26L2jf8
eLnPymJxHYrlEl5DSaIdmGU9rvIGDYWJTlVbmL0e9gzYpy3aMTewRHhDw7EO
zv3RwTSD5ZHJhZDJGSnhNVmpbneJg4J/17DXCpw83Je4r7JmK46RJbQPYgGG
khWfK3gZ3yxgd1Y8LasK57poiw0uDCsrRQarCjqYTvySTO5ZKK6uYECkVPTU
t6S7bGxbN7ICtvw1tAqDxm8uy+262W94ndlVE2DmmvUNDmmB+ldPtzNOq00c
PEvLWF3uaPXgaIDYIxMvQxOPD1FXokjkDQk3UM8Wc3Iy4LBvd70KjFAMvEXZ
ddFdw4GqcW5ou+KcTrma4GM9CGZSoNfFHk4bbLArJz14tngm9eDBazATBYoS
OD4wL2B16lG0PcINBNpwuvcX7PWYkz2nN71uQ9xfsMPRALspYTLz8qZY7+xk
gfyG3YtiYDAZula7LatrW1zHts7WpHujjG/awPOTyfx0mUpME9/QaF1eNT23
yQtRhEW73/bNFVjR19UCdJMKlhV6l++2V6ii47euoyyBVej6/J+7ou53m8ye
7nC8VQdDuqlodeCUoRwzU922JuyHKHZJaaOtfvruZRdnNpAIZ0NX93xH98ul
WaW5GZe4GVuYXhilKUPwNzF2YJRh4XTd3PT1jD/QyUzAJbRrQc3Ab+ssxm6j
0NsUn1A6B7zwrkAQwzD9mtk56nn7k1Sk/R9fkEVC11r8AYx6mhRa5PWepnl3
CXfBNcp/GNuum/Nlv6mWy3UZwteg6falTiZoztnzZQX9CIH++9nLD2/fn8AV
C2YDHrENXEvsT+tEqF6WKzTj6DN8Q8+HCgT891DlxnniSVjBXLnVbXUh4VA3
4aX6KOj4aYPdCXUUXXAz+i90VPF/oT+MGqd/PH78ZJ49R6GCd1RYwkJD+3IE
vnwRO+H33+eD9katgEQDkbcG42m5l9NeLnWytdm4Y7oGD/mrAu6UMzAOM/aT
YCfEmbdknyjYt09tAAF+rpue91BFs4atg23Me6YuS7m3i7pu0N6lyb0s180t
Hpqij5MHL4PuBYe6xL0M4sx5ukBvAdFqfrzsjO5SnCCRXxmqHniTWM9QFTav
Ld6JC9BG6SI87NPKzngk7rqS9gMIqC9fnEmEvraJz+9qUFhR8VxaT7KkJ/Pw
pgTRBE+D1gMTgVcJSHp4XiVW3Bx0MGv06bEA547ixGKUA5SefscXPxwpbVIV
KX72ttmtl/oJ6u2KZrvPUPSWuqKhg/uUBTyLbr8o+EDLB4ZNPdA88JDiuxVG
ScCubcVoZHmDa42LDJfopsEewkl1njuWltgy9BTVHRw16Whdw9vG7dAg01RT
Q7J7Mabjt6rbWzPxn5/LUX+U0crZsQmw25v6as1HYrMhVdjUa9rpMLiROIAL
u1EJOHXy8eB/+TLptv39d+2TjIzDFqvsFjQOnEi4y2mJ1iUOkeJV5Lnv+FLG
qaoHkg41nl1pVzP+UO82cHKyfQmd7dCtUy7nRzzEwbvos/LzVtRC/BSolJ3p
ujoF3zg/MkgL2Iw77Pay5EtmYzGI7tDGlX2BW7Nb7UmS2MxX/YxXHxUDndO4
kZLd44V8Gibprmm/80sh3iIi73k8GM+Lxzx+TV6Gr6mi0WuHVEmL8zzHW+gl
Kuygk5MnMZzfZcWJEM7Q5deJIdGSXkhfo12AmkaH6hFODC872HSpEff8c4ET
24leUk6qBc54/Lbb4eZjOZw6215U9dnzN9PeboqLgq6yh1Y2pIgHefmvMBfL
ZpO9KxvoB+9CdEiQvQvLIN44Z2LobKsXLJAX7I6Oy51HBjzYfPlruFb2+auC
/owG3zPyD6EC9p3TgvROq1hRd36+qPugs7KbgSmMemm+GPSXQ3i4lLFb5H2W
B9E4hB0JAhT2TXBvbdCIwNN9g4dJG+RoHDa6Lq5yPDml/xQY7+yLHjy9Jn83
elXSEYlmtyxBXtvDpJvgLhVtN1xWDajwGNG0T8GefVnzrSG6CRh5qOflKNhg
vr3ZnA3mhgRUhTYmSAb0wkLXQ4HLsqFlWduyZKgGl7fRco2zWdUwMezbBblU
lnV8PLjHbZ3y+BRdMiD5cJbdOLOiIlvTTK6gh69SQbSFR1F60Fous8QvA6vY
FuZuwAkA6xyOOqgfKiChfzruWo6uKlOgI6HFlfW3Deq0m4auMJUC8QB2FXa5
qMtm1633sAxnA3eJfaJvlsUev6JKprPI4E4AlXrTzVyEOJiNhWKwZLFPyjXb
+SjOYeUuxYFxEsLDefYf//G+uBXzLYu+rPl//AeIlop8KWhWoqV2XZr6x9LS
+Z/QHyeNiEYD30VfVElBxyN+KDEALnFu1ZlWkgMTbQTQQmp0OLCNAFPDJkHR
gnqBRkfNuk4qE88nph3aYwlCXcGZEp0AH9ngvQWjSq1lNKIbjDhBH3B9xV+H
ApSH63x/sI6PcDLfwAFSg5WMHnPQsRHf0cSiQj/eG3TKyOmFzUftrKMw0izR
2HBxcSYW6KVLf1Lbq4OXEEAyw9bYrHPv45WN3nTYtqRc8DSwW85Pcs9qOa26
9iwJ8/OO4rNE3yXtt57a+055pF2NjdXkwAHNb50eRt3gMLGPdWILEEZsSkY/
Bs7noROk3j6wRZoF3F8Y+6DJWK9n+hfVOYqRbySjz6FDrCJfRrfb0LfBaLBP
8T64wsBBQzL1Cfb1Y+18gc7NqN5K2riK76HvopY5Hgi3LtKANL8FRr8q0lhh
/tF9UYqGsxcX5jU1Sn+/hg7XJiuxscude1KdnV2z6m/JPLwi5XZBZ54u5Oti
vULdr4henTlGoAiLwZacOD+dTwOPKTrI0844t5ApcjxL5XKmrQ38XjBk6DyK
a7E3yab6RCAZtDc2W4pIih+o7dktrY3F9VTJpN4IkmMmZFFntmiXd96iS422
C82LeDRHnt3xcMhMinocvAc3FM3Yt/8CAykn1Nl3T9lzG62H3VqkEGyPL1/4
iFEQH/R0GdaXLxycg2OcV+qZB+v/cMADbOUZLZ/cDKxoit+3w5PAV8uSVC8Q
zvBSSO+JmRoedCpwTH2zdZ6rxP1PxhXiZ7jTpCgSkGfiqcePn0jfS+oEKI7W
jX3GzoTser9FEY/bSPfelLOeDGjYurOA1w3qKSAX2Vjr4OBuWdPbFHtutFnj
MGDOazLA1O2la3pZ9regasBfg25wsodx8KJR7MXL0eFXd+ztRO2fZxg6j85l
NTnYyb3CexLnDRUHHV+hrn62tbUHG9gi5BC4LhefaFuKvbhpJBoe2CcD8wdr
nNz4bMejk46enVN8vO5I++MLja0U10V02OPGkPHCRbHk/nL/OpRheFrQOiXB
CfvgKW4uO7JlZzItzlZIZ2t8eCwGdsBIAuVmTcqGjJaWGY/TmhWG1a5Dy3YU
S6Lh7wmBRyZ6nbN6C42DJNS4QrwryXuj2m1Vk7f9ppAr3AzGUv1g7PEH5QtW
MNBuxJtipYOyN2kKxcNhh5NEQ0dCMif7YIATBXkr00cO/l2XD3ZYgZ1dVW0H
CvkatjeebpCEHAZzkiz4Q6Kb5Ws0yG5QLuOBwFV5BmeurvjfX772coeP5qdy
n91SdOArBJJ9NeP/zd68pf9+//w/P758//wZ/vf5r6evXtl/6BPnv779+Ap+
D/Jf8c2zt69fP3/zjF+Gv2aDP70+/ftXfDa/evvuw8u3b05ffcX+D3QPmjuG
w47kGYDub9tSJC+ciAUIfHZk/HL2Lnv4hEUPokpBQLEn6OGfQAwF0BRE0tFh
5X/Cku8pqFK0dGmv8fbaYswdzYkOvQRwFaFMMjG2Xje3dBGS36QgVOSq0mMJ
21WDfqh0JA6LE+81eC9H4CScUGAnOR/klkdfO4gD1I9ZP70kX/rg3nbRZLpC
Jv0LmfkX4NTYG3CMEz1d3YNZjClq3Er0V5R6my0iS9ju4GsXpkZHg+g2UkZw
WDhfohDRh1lRkTbHM6G3EJ1SPhFgl2XpF1GuJH36pksCfdCXX8xatJZPr8Cw
5CWA2c40MkQRB/tYFsFndj+Qe1uGJJHNkE3HteWGGc3ETGx3CeXi7GoQN3ex
2xJdYhbATQJVLvTknoGG7hPO4pgqBX3xvZm59cBOb4sNiTPaOCD+sTmWfu4O
kXhujKxhHAdMZva0xtg1Oj51ekRfzlUhRnPspiL3DqpGGLy+xpkB6RoNAu2Y
9McMmDy2J6ZMt4A14e/H33B0xRoOPcxISTYjeapsypNIqVsDjJjkK7xJ+ApL
f0hWqOOgB868uvFXbcPesuxcIggxzod6LbX5ApSx6xp7/hts3+YWL/dsavL8
rp4IC5pG4kLiZPNSa/xsriHEiSY5AkbyfoOLWaEWL4HpLSoBMGXYP2iOdQNx
ZCcCwNwhu1pegy3HzeAsRxUA/yVhFWhQgva7JWLsdRwkzm/Qr1NzYMO9ky1K
gta4ETqtT0fH4e38GtYKdxMcs059Pa5pxhVGdAu0dg6/CrrwyxdvGVKD2jzY
HITZxFg2X6nYxapZ6hJiCAsO/z7ONnSE/JJrPI26SWEnlW0LFqQ+l/R1C5cK
ejjBfoOrfckvFd2+XuTeS2idMp0L/u9VVUdwzCAdRQRTZeoXATRgP2GstKe4
3SkpNi/VcNW4I+k7OcoP/ehIrsF+gruRjjsMGfYUGePsGYLn38Gq2DscwHsX
cS6k/S6Ktt3LAX2vRnT+iyhZZ6j56ICxkzDWa3E+4B9pQ+WyoUglQh8Mrwr/
NUdZiXZQcsBoUghdghJDJNyhvceiiI5csrfhOfk0qxSqvLz6eybaIoc01LvU
u12sv2JQlxxF4wsLnrMri6apYu07/vHXors+Ybnz62n+6Icfk9Akz2nixiFv
F2VswOAxuQP2dlsYsIrvKFSk+hLVmssGD7VEovC8Y5/kr4SBKS47MlMEykPv
WfugfNAn6t16rSHG6b2pp3O0vSyMiSIX5g5xL/DBNRsapJ82lygNZLAU06Qw
p3pMvyJD0YHNlgpY+Qpdv5RGBCMjX8gKBtVKIpTiOshDvmxKNuPQaY6AkK4C
xRu0jHeM0Hm+bTD8iKqaqjzos8CxLGeKrCD8FTkoSGVLwEbeJ5YLYoKCBugz
wdvF/L9wpvibfxO8Bu4BlV/FWuJ9XWIDXsqlgQ1Be7GpaRUmQp5gEA5Zhk1g
6thSvIikrgT2wvxNLKzTiKiauKZiAE69XSKf59lLNtc7ae+ZzU72y1pkwd8o
fB33ylBW0PoRMCuBICKOuGe/GkKIYJcKiGRy9E8H4UU7vGI7V3iNqdlueJe6
u5VtzH6HWwFGXO6qdU+asSIWQf6J+NCdkjilyBmLQXxyQ4mKXxzzmIFZHCVn
8gFS1NlLf8hp2JK6a9EhaKgxhbXR14YeGJDXJBUF94spA/bJiP+lhSx6gXFW
5NrnoGR0VqYzc3qluvkxxyU7XsQr2o3mBr0EsU0SoQLtefH+JVicIJvR6MMO
mUj1mE7z3iLQWL26GbtcggYXDmSjicPryaOHcAbx7GASzS+wIU5h7knq3xMn
j/dUgemJOwpLRZejCWh4E48ertHxZaBxwL58/ub5axt6N+GjIY1W5TmYsM65
jR7SPZqOV8mfBw5Q+gKs6NHusOmVGjaL2Fm47DGbVOFnBcubg05mNhBwf8FJ
qcjykhWb+TVV5z9pjote4bTuu1XX7Ujsy103OG/XsIaoBuHmOj7br0//jjCE
TDbXkoMAe8oJzEuYvDXs/Qi6dChBRQvPOH3vhjdi0e7JEocrt+ZYh8o/mwT0
w1kHZnym6ZsYzQHZWlIGbJyO3I2bjJMvXxJoPzlr+dS8MFz0i6bMvn354sV3
IJkdOlpl2CBWhEpbNOnouhuec9wxdiIxnQl3z2xoVMlIQV0jdHA9tIlheNVS
kOHJMSZZgeupxxne1TiRYdsu94JOnN11ikh9ccqUiWGzgxSuM7qVolEpAOII
Msmm7nIMFaeYNz4z6RQ7uHxb8gT1brbHiQg6taD+k/BW9b8w0FvMjuRQglz7
hNVm5wpG/0i3QklRM0R7QVtKo6udqsLws9vCbgODClVXK2gM7+WzIXYtCQXJ
lEZnG2mgqtiRY12iKmgzlYuC3W7qqyHlbdnQjYxTD5vqJMCTD+dH0YBwHChf
VsB+AkOHFSvRwsOJx67QPHC6DR1I/bnhudyUBMxC6YXjfDTP3o5+YLdhZ1j9
jx9e5A9/JHgViFkER6HrUUI8OBv8OQW5PZ4/mj+OQLc//fQDHtwM/g5HVG4J
Ue5x2mhq1e7B557MszcEa+J+tKhZtyzJ/UeT701/8QcUizIw1lsYaIjTx/cJ
/FfDW3+GZjFbh0VtKElBQnLcOSODATEBixJVQgJewbj7cttlD2m6H1GXaVy5
GQXs1b3EEcKexOjtiUYTZVVUdREdM1mLr06/kp3Gq3H29vUvL9+8fPPn7D3+
n9Nf3v7tefbtx//14MGThxn8z+MHp9+JYfjVL1/NjDCA40qrRpZWzEf7b/nJ
P03xi5AgATx41LRmCanHx9ieRplhaPRM106OvkX0Ez4DjirQrH6wecixi3H3
JeeLsg4mIKk0LLh88Y7SM0X/h114fqknNnjG2S1ll0AWaFTQHtk1vH774QLC
C27xEHOBkBNa1F8KjIC9JrgQPLkjJeHduqhLNkEZt8OoJd75KB/INGBoOsoz
vWWrbjCfW1CXZffIaNDvIRlHIpUUDH3soMbQrawCe7yjvxX+jYES0gr83zXK
QMHjFJq8ouD/hYjz/2ZPwEUctUZz0HDxUOIVhRNKBdk8he1XqqPNPowYGNjA
ix4dmKQhvDO78EPxGXX1veh2MaXpGu4SCgjjVTZWCpL4AiUb7LFvYsnLrdSs
BsoY+q4xnIk6E3+YfOMwL5/Rn4lrULtkqrlscnl2rwBK8qRckJpwcpFdtuiM
tuC/9cvCntIr1TAqTeNzwdAEGxH1629xfkuGb+L68Cftd0Xp5lF5uaDdJw9G
ZS3XS/jiO5z+Y541VctqOC8g0NCAifoC+2CJ9gNj8GSYgT2+qHpRfUU7eicJ
X1mSSqkpVM6hfCzUMov6HEkJ2dBHkt4UtKrJbpbiJj4q0xlQf5Bx607UoLyJ
B/OJRu/3dNgFt8lvljNom6VYUo7cRpDENR0UsWK5W+LzjuPAY4ZOG4QTeQG4
uG5gc+HK8bz6WZ2wishTJ5F+SQwTcUnXUzEVOqvYEStefNqHR7cJy4aJ/qDJ
ITl9HOJVwN7BxL40wzZXdxApv6Iuqnc0e2b5fvnpZ1gtfoh9vJr1F31G4swd
xTXMEPpP2s+ibjs5rHkaT9HWt0g1XbQ8GLpZBpm1cyH0AUGLYSk4zoLddSvp
xo8Jn7ypY3TnA2rCPZz3aKudc54VJUSrrv/S1G0domRjibuQPXnUPt5SZb3b
UOBUZL+kY+Yu7MmGW1TK34tSfl72KhBgp7NElXjZPuIiR5k2oqN2Ts+fiycN
9TRObWXrZoFyk+54lSClxXI7Rp3zsqyL2+EjZPHjpXqFG7ru1K3f8Q592Ufv
q4UKJtyNs4GvkZ0jk85GdPHR8pPaS77OZez7lEdUHKd00tliK8njy8H51Pk6
wygIgYHUeHXuUxJs6NLgACnOvNhLbTmyDyetQwLB6OTxElm8FZp7Kn78USKr
2Y9lR/5Jts4WkoJH7jBGeHai1eJD64Z0LYXPyAWNE4qRvy0hTc4UGCprYlsN
8YulvcsmQSLCJFVXvR/TIgRFKZ9IkTyJRHtPaRq4wzXGlrTBghOOkWUVQHMT
rmrbBRr5kl7nMUEY4zQvYYfROEhxRD8w6huo++fyX3oqWREhD3gdfQaighpG
adyWuJD5ffKOJtuR4j0yvwciPnfFe9IUOdRgyHucfOYt3zflZ80LwKN1zhvc
sVBgX+Wv+V9LvN1fehfCwI48uDgwzHgjZHgjjBRJRvhsUQsQL4VYAQ4q/09Q
9Z16Wcd9i3f766YzD4ee9KITuAtDx2jOVTaYX2dSLsTIFR4J/rJLb9dYIq0v
r7kbDMrgykNq2j1vXpBSxV2JY9GLg7lACqzYVB1vQPg5BbfnhJKID2Q9Amla
3KLunZjx0l/jPQZWt3slpmZgCo1u9UFOeM6m/kxvhqhe5bva4Cr+Z9VCctFS
Mctw39RLf6Vx90mBIERsVJu9I3omv3pd2XojUFoDEVOrO9ya5I5QGpz4tdzx
EXzLIsMC50tBnZg/TBwMEVPd1CboUzwfNuPfqnp1TpmR8d0sS3WAvPtU3rqp
jquT9PG2EfnfSZStE6QUimE0kOMlJMkRZm3HiC9ejsxaaF+RCCBBVFDryi+b
JWhe383stRz6n9vNsqT58skiC0qvk/AYqYqcNBu/S7iKyNYhJCJoiC/lWed2
pWu1HPZKsqOoYxzmFFUM865QaYniBY2Zz2V3x/G2QGjqv4hGT0zHKW3mW4TT
tJ9IYxILYanKKEWrUBTjNT/oHu7RP77qh5eAb++j23rG6kaMUIyvX7kDZuId
CVnmVxa0CjFNxHjIvYkopsMcgY7H9F4J9UW/c1S6aeeS4s1pCQNugFmGhDYa
y71sDOF1zBS1c8lqlXZoZujkIc4J4XDMVoHTqnYTRQjkOM35mjqUbShiHs/B
dYH4QpBYHCApupLVie2uxWQgUqp7S2g7SXJkPZsCngZHwDBUvlyagmVBLA8w
MtD84vb1pk36JM6Wo2gQYgYKclgaMacyHDJgCCMBlwbqCdnzyP3xn3xbyya4
112PcrRiAatBDIGuvx9ezqLAIIz9EgGcqJyjsPdBuWyyX+8ZobEVlA5xf+Db
oEP6eZK54e/wDR+VOVEhEt9Du9dJ0lv+QGK4h4TlcNlJjrge67hH8oFmeTo5
IHjHpjrmIgz1rfGfVJ3S8Liy9lAnpqcufse9W8dgDOlkplySq409agbNF94K
pKNdEtJa5d455jUQJtqOHu+b6Pph1x2og5ResqUUf/6g3mzxXptF0oHB1ans
NKTzHr4s4w1pHmS+42Jwge7daMaeGnpTP+asjbFvg3y1ekBZLsEe4cC9OSd5
q+kcdTpHJncZPMcTRYaJR/KeKimUGVOdd0mgRWVWkUDCh5brUWtpxrc3910E
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
6llMGcJbL4jrjhdKi8qQrjBBmUryVxM17cmybps1ectHECARCFoRFCXOKVl4
3lfOWgCYR20TUz6ocCJBFlVESjofP+3u6JjbpAghWhl8OFRMKwJbnPyDqThK
zlcs+A0vEomMpoCSmv8U62O7PnORhI61HXJdWtYdu4twZ8uE2/Qi95wbUCDe
CRzodWmgV9wdsJmarjQ/1XgTi7dvKKco+cZNhC/xRRnVl+V1sV5JmEWKAVy6
q295gn3EaXdXWz6lfgtQwJ0yd0e62hniwu8VpwSShS9xAYN7nQ9OuMLTLwoi
R1YiLgxoUoiC/4ysovaDyg9eRHVPadyGsmvGmDm4/YkNXyW+tubrdn7jN5/p
+5aYSffsDMsTD3MMNY2J8xKLNTmuCgWF4VZQCT2U8KRpBlKDYPVf7FoSLht3
1/FGquqpW1L6NqMHR+i9oIkCsr26KZDeLAo6sn99bb3OSAZVxf4wPEReYSjr
ddFejc+RZs+GVTK8zBIzkUbxdmRnRLIG+tngf9jfK6qiEfDvYuGg+nqUzBaL
MCifiVBzDYQd0XYU/z9zb9vcxpVkDX6/vwJhf3BPPADbbXt6usXY2FXL8rRn
3LZGkqd34omJZZEoktUCURwUIIqPQ/99b56TmTdvVQGUe57Y2IiODosA6uW+
5M2Xk+d86O4Od5L2zAsb0opLclprGEaYVx4WvgSITKWSG/nS5mipk0ZWZljl
Eab9lEY28xRRGhRcrIheAzX2elBNS3cMbtNpom1TMZpgCIrnSE/g2pyWufjQ
v5dnuBUUg4gtVEX+Z+oiiZ4ypZVEDsVzEqWO9VgSrlpL1h39ZJ9lqgv+hRL1
XvAt2/1sBzqiqEYVBHSzz/c9/AqWRt4ntO7TI1ENxR5tbScXLxUX7H7r0WJS
tSDLCDCMuo9AMKAkPGcVuRuDaG5InsqZsB3uuaQqPsSamvHSOyz/RjbMpMc0
8hUgZwOhwEM+R1ynNxI97vLMb6xOGPdHu0VFUClaDDCiMbzVkOxL+Wb9YqNx
cLXN4Kzrl5TRc35X9dtqeX4hpxaOzjE6xeaB9ARJMQW4xV1pfpB2aVvLY2FM
MHmfx/YJ3bA0h8nZ/zQVPNxqCeSmzxHY3s3XXnWTVHnD6YhgC7m2onmGLhCD
ljhJzZGoP49W8e6TiR2NqEXw4Lc44luRMaYbVXJLBeUbzr5UnJeOdlmpHuQt
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
AAivEE0gaD/e+Shx1yoqpX2UpO9JublfrZ6SIPk6Ap4sTgNPWB8/prSSoxNH
mY24DmYihlhkmrQhfgpW7enGZwfHmzBN+I7e4WhjrH5uTEFaHlX7hGNM0uD6
rSBX7HzIF1TkI6rhYrm4UCVG7C6VY7ygkPVJde1Krs/UeJphb97TFB6t/HRB
ktYWw249Ij8xjw6QrGpJ/T3Szak9pTpT0E5PSPQ63G1IU3FeuH4TiSKowHBE
VATKrhEBdKmCZqESr8VkXaLCXy2l4eOoO1sPXAjJF8K5loOQsyyb6ggeja0s
NcwkufLe29u21jpAs5HvO30udeEibksRT4gRGKdWWpI5EMLxq2w0OYDD7WNa
5lQWwdMVXtWRPcbaSHMlAGIknFTRwpBn+Vv0Q44IA+fXae6HNtZs4IzQ9xoZ
OqdPkKgGfY7F/Jdu4pkK+8RlSVEDFY6KO5RalAOOyqgZEXsfo4+H9lxCrp9v
FTgp/EiT1HD2vIqsSGmDt67UwifIaofPl3NmGZRk2jDnjKcqdFPfIV9MUWTk
YMnPv7uhGy1BMLN/aHyUfonbfP6EZseU3shkgBU4KP2YvqGzxYpP9Ld82ndK
RaUuy5b3IEmSEC/w6Dbg9yqfOMBXCPOrZjp++UWnYiWp03tAuhafPQRyJivk
pWYYDlLybj/j7v+3AxN+ARx2rz3SITkvhxmt55So/zPVrpKH/sxyqtjFUVvz
2wIC/JNxEv47Y5PrFH4hQc1kuhI5p5QdWwYZpSJtQDDycjlrdTyvNHm0o/sB
egInDUuFr1dpKNCdJ4CuJxODajawrcW537TNQPeUq8HaYJ+B/KEGFzcKl8iH
snQ07uuDouqxOwxKRxA6QRJbnAr+JXhsnYpUbUePUW9yLTpRXD3UguCE6GA6
EmEefbMERfO6EUO4tGD9cdwXs4gdK5o4q6jwJolWNTP62OolHEEe+mSPUoVL
FPRlY8Nb5wHUib8Qm2kGcIde/PPLtwtp3/gtD+Pht+NDWk66jxf5SYg+YIPn
mHJLyyV1v/Ic5jG7/N1dc9MaFt/X++Ll//3i5au3p/dI3nz9Datm2nunjLpF
MOfVrs/eJNdYu15YdUazRPAw/vyX5y9WJqAYyV1P7E2HcCuawk/TSqJNDZay
zmpeii0B1+qFIbC66d6r1pG+Fgote5OsIcAvRB+LsgxGbxqM2sJI6C9br1dq
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
ZN+Y+GAKo6OSSXdpWwl8ad03i+Vt7TJQ8TmoEScS6+OueOAPFe+fHMl0ZKWf
b5q9HYhzkA6yccrGZLtsvRCK/Dpz0b/qrHnXDXfd85xm+tGk6P4N6EmlHTR9
D0hC4Q6sPsG5s5tOtYnA32NfQyfBiIbXlm7+0Bb6c7DT9bK/mUsU1F/fSlDS
XSV3IEqloSUsLfNrsaI63qqXp0gyqxU42kCfEP4mshwFDkxYHbOqr8kDbkag
/Vk14BBVKZgSaW8MXNpa7MmbZXq7FZ/4Etpq6iYkz0IalySVJIrbq3W/xM2z
qGKhaJ+GHnytRUlRPRAmx6r8LE1gAuON9eHkGFO1MpGuoxZ2bTnfvMoLoOdE
6lcReQbbM3+9RIif3nrVtsoo4LeCHy6Vv7MIqsZyy/7iIrq1QU5OG5I46bl8
919UepM0/v1KbwC2Tci85Z0kKFtxXEOFY6XcTArbL3Ai+6H/QSSGJIKWlKy5
k71iXTWTqX/lKgpVc3cruYMzOHPZneKUqSJSsslHhTS7ta0ufz2YrLsdjQWD
iXqE3HOVG1yYAXArKvliOPUScGkOOl1XFJjNwbsK1djALqa0f7q9XpERCe+p
dQVD/bIW7ZIThn+tAsCDQYuxeugliVhrupUuYfsgrd9lu4kMOOLiV6JKf+Xk
JtbZg0om+GNPC1etBASMmV/kejJJ2ryQpmhSmcsphcc6UFoY77LmVvVZmlv3
KVPhwaAbUd2vTEWDoPvpJ1nvhXbRdlUCNMVBz8zWYie6C5GLzeiK1VbmFiGV
AFUL2EGhfovCCZBJ12kNfeyumo0pGhf86pZVMXDywefVGGgNWDbTGRBZYi2j
FVgg9YiN9DET9I9ISXbbpkqGMkNEVmD9RPdC8cZxJlST92ItZ49H3xw8tjoY
kY8cHuqyQ5S+/iW9w1p2GGldofxOIlQ9juDqWlVN45wz2WzCSJ9+iLqVCXL9
9tsEfON38yjRugHa6jJiIf4yLeYY/vyuu9cikQDf0a/AlT48eH2w60eje1Kd
6IKTUBwn/maTK/C4k4sbQAXrWDjGSAKmLeaBz0ZHAZ/+xE/fjKlKRWeYLR9V
rUVCyXebbI48wn765FOKUPWX7EQ5/vH5V/nrk1QFk98kWf5cvED7evnN9NV7
NFeMIZUKUcytP7Wf3KMU479zZtVwgcGvMPl0Ez9OHv6I702pPnBASQSTrrgC
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
ODQfD0wkDgnWV6JKDuGuqxZTAc8giw7wC26f8hSKycazCkvOTxwGlt7aVTUx
Z36OWazB9XYpyC+PXU6ePHwSxY5R7gDavhv9ACSE8i+DGu8aTAae6ZmoNyXM
pSpI5gme2Gn4tg21+CpFuWwq0wkvMjqW6QG4cD/NwcdkONr3g2LhlZp6VwpA
MiT1rkePKDXNv0g4LQoKO5m6a6M1r6SPc4PWZ1s7WfcKtvujpMCtFTFrsXi2
qDLJF/EQm1HvMztf6Fl5ZqKI6e/oy8wZiqiQJw+rjro09td2YNo4VM7QRFV6
4Bbn8viSQpxMmuivkx+fDjjJ0YwGedCuiiJz85ZbS9AOmWtu4sGqEIaFFHmG
BMpDz7IDozTaiujOGmaA/SmhGzJKAYFUjRFIkSv5rQsfvunXG/LRam7GsH14
vSp3MPpHc9UPHM76a81iDD4TfKSxzpMU4jbcYPqc9+JNeKzZbtiwFbeabI/l
Wg+enharsfo/+DIQ08fLaJoByUWmXNj4RfjdYrZjcQvGf4z0yhszAYrhxWSb
S6JqLpMv8WreEtkzZ09yq1/NVQRUDAb/AEX4wO6sg8pjZPKM0xPbDyq22MhT
aBKsEjB6qEeJaKGfYXiNdHjZ/QXMM5df//61Z7y//o186jzRKhMfvZTramPv
ThIXNUtzIowDm83Cci3K9iYTW9mNSxcD/E0b6KKXg71uK3dt0umVF46T6jZm
/rClzmIbFIRiBECPT2Y+QHYO8cqaQjy19jOtisM0xfOxEMklibCk/dIaQV+b
GKa7OFL+K4m3kSM37qziWc33/MzEhQJpq6lDzVa5pS0Wzr148HkuA6rb+ZnD
i+5ccxZ9nrSc+NcvhiosWhmBiecUsqq7u11AhrFtVTm+Mtt51Xt+OueTsS34
n8ExMI2c+aafu16O4mRUP9JNs+rTH+nrSYx3z8jK8rDXN+DNZDbAfsCRLRro
qN14l2GYTbm0ejE2JaSHtkcw81H9Y+6tudAoTIE1IKeAq8KltZPsnsVjEeMh
VOzooVSfGM7JJyeoMz3zEH48+fxqA9yr1pmpdK9I5S6j4/LFsnJxWgZW+ykI
3XWc7XubKicAPWvPMlgbuJsLEuVhdNjjOe3blcoU3xixgn5l02P8lNYxuEi7
6OA8xr7uYWdE6KCqzBrveOI6SoZR0cAAQKwcxOR+OLXlN1UyO13rdeLb0pQi
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
Ne3ZZd+CrOM0XfVKfk+2I8IWdb2tIRJs/6gV2Tz36Rg8NNAja7R4/d11Yuvx
dFV5ovUKOCzwO6DPDK4S33/jAHBFOCkEo7pS/oHWTEpYCdgGJY95nOPd+a3i
pBqJlHFZMcIj29TFNrkVyddt9ZhzfCW6K84aO+inZ3rnkEJpbK86LKimBg6J
nJlhV5aiIIgZus0WWudIU1ROP6Njt1cfruhyn4kW1Ky4WK7tS26jfpd+mFye
quBqwXoYKXdiLJwFS9TLkES2SVP7zMp/5T3DxeFXHgQsPt3Nu8VYe3VbadIs
k2lcESMEAlvI3eB0UKL/iCvSnkDtLy/paMAk2G0i/eeQ5lx2vMkQoMRjoQvx
POlkEEbquZaz+Sq6jTPW3lz/kvbCSt+i751+GyfFFhyXpViOqri50nI4KU5h
s7OiTNYJXXvWCe0LlcOWMn/JXv2PhxEiGvM3CKJFnjWlDUOBsId+QwpWI31L
N1rl1t5h54AIlq+cj5fplvI3COxXoCPSeu416bjPuo26m4bGtENAPLRFmm2Z
FRmF7SbaLLhWZLnJ86Znp6KO4ZwAG4eslAmwCyyR10rX77HQRrfhhOTSCs7C
KoSwmW4HVwkmEPpQE05V6X1+QVi5WePNOo3nEiaJwilwIiOU4/TWYOKSJpmb
m8nlW4FtnKCxdImx8ZZxTfNpou4mgrhpLi58BwxZmARHVPRER5RG/3goVLlD
H+ueMA+l475f5wATxHS2B/Q9dTyySJCfnsY3uOYjf6kvV+SYXAmx23H9Ipt9
NZWYgl/an58vO8AV77yQ/DPs7WrHZZQdrJfRS9t0f2WH1/Qk1zsvX+UCsiwm
/bqRrtgoi6O1yDG9bIlPhWzpHPbG1Lv8aDs9Uwj4X8hmUOibXWnH6G6dEkZz
ZF9ZLg8cnpm/F90UkoNTgqhQScevUc24t7Cvw685UXVQroWVQUdSa6dDoCrc
1dKtnODEMDRFVTfZHq9TWZpz5nFQGrpVDyZDq6RXdgd6xB7nEGuD4ym5EogX
C+IaWaAU+SZvJCa/yszrmxYBtfXRBsJ95r7snUtswdygAPax16bk6rnKTDAB
k8L3YwJ4qOb6P/S2q3shAk+LkvZZa2V/KV+fLp3LnaW6WeXO/05hGycWSyq6
Nj5RH668PmzvryVXS9/EJJIF2OFVJvKV8pWrVuDn3XDFPIu6M3Jg7Qb9+2HI
y4SpmU26D5pbqEaBlHE9yWaQyLBkJv1gksFWQaZH4CjmFFrmYZ/5+OVm2qk6
PMDbDXHOI/xZBRiTvc6NUqB5MrIeJSP9PobaX3TSCUa6waveHDePoBgqFPsi
Qz8YgdniIKrsWNHzbnCz88e0g2HzkM+9i3VxTK5sFag7r6xzhIC/OC9mtCH4
nfrg1fV2jVyLt8Dd4skksMDuZieDbIT9KnQA7Vf7+Zjy9roxA+P4sPrtNy6P
ftlf3IJO8gKU6CKnbqWW53CH8aY/LhUVQaiuqkYBpy/l0UOUjfQFlMhOnMyP
EkTgARzvM7kNuZK4PdKFNPCpXzMq0ASJKFPXz9J8lk7Q5PtHB37qoLaVdI03
HiP45GlUCOf18YvXxzq5+5T6uiKpWR+PgN66has6pEpmTpxrs3zW5uDUEypk
FblVObewImpbVYLCuVaGuVV7kcKEjpjh/lRP4b3pQNKDQqISp+LGHLQypWSH
G8vslhdKJ9z2ikeN7iwpBxK6GcP4gSk9IW9WOSFGbvsKyovbQ5EeAvYLcZur
iVksylBTjb4WEe2ZI16p2uFgLYXsIebKLKRtWd3zjW5X/y0csUpGQ9faCNpE
cmZhlVYPXHIMNCQ3/XpoLb8hSNc492nxYbKLIKN4Gxtdrr6ffz48Oky2o8ya
XKUDRY5YQwxjw0da1TzGJt+SkwNofmPYnlbixA57nnuUWPTlV6upzchFy519
8OqFTtlTmaRk1N/98dE3j36sD17/+ej47S+v6qPDP7/GUfPujw8fPvu2/vng
+PB1/ezgzeHxwc/1zy+Oj1+8rQ/qXw+Pf6rfHr7+c33w4y//9iK+5U7yqnhX
De52F/8MTIGon0VbX6ZSkiWQZqV1a7WcOKaMC5pxnqQLxME3HYgHc5qFa4nn
jq2wTKZ8R2JFwOBSBUln2F792shgGhExAULzqm0GQHl1Q7HPKGNCAYksT7dR
LclOLSngXWmfvN1mhRSwVOIZLeY69KY4QIdsaWVUmQYajPhSshpib860Y30p
lE5/mMhbeeLMdsIdq5jDL7xsE7lmT5irdLq4rlJ9T4/wh/pXnbdQ4FBFR0XL
3AizMev+bjfo3TpyVHWDtZ9esUzx6baO6F7t8CuVx0WWl5e0ZJkZDBqsEksw
kTYXsUAqukk9TbjlilTZzCQV15LOkXUx00aGuWbiBPWzNAE9ItOWFz2CmnQx
yaz1YVWKkedCcIFfEkNvOhMoKOygfB/dtnV9tIXkYRyBmHwWAIpIGxMQg1zM
WFdBzTXeMX2arObZZvKsDDRqN+Ns1KATJ0miOrCJ8pDV8lR8yj3X2UOYS9pz
BYBp4B3kddqP11q7a3xglpQzMG1peDcCONirfAVyzeSTabfgZr7i8b+/efF8
5FaQdoL6mxOU5d5oTbryieUrCViQueoiNHfFvXvN3eWKeqklqwnl1rIUDcRX
8+uEOZe9ZNTHPv+AH/WeX9GnIXpKXAXwAuQxie6ARse3+szWWsCOTs0p96AR
r03XFrZKHtuA1k/DkxcP262sjpAMUFrsGytdpYtJyYK+R65AFqwafs6cb4WQ
gsWK01GzbVSp3WnSuQQDEHGOpm+AbqJBEN9Xe+Jt60DtzpVK14Yp4x21wc9X
R547wI8QD/03Fo93WP3xSjJzGeJoda4UGE2WT6rJAuCZEJMBKpaGvwObO2dS
b7hfnIpKqxL99EHdJnSRrm6pKmueZ65b2HEUHORq2kH2Lilm5rzMHKqo/tKy
3Sut4Cgiw1jdR83GnUjGEbITq56VdSgUxdeyewQO005Zlaww9iTcRqxyzcJc
uO07fP38xZsX6f+8Pv753+vnL46evT38EfZD6VP680rf0DesdnQE1QCHz0yq
IOhRNHi7ak7easck0TnKBHfZqjyMOLF0V7AKxU2ZAN58lk7DU82m4GJWDhAg
zLpVay9TYKgEST3qwb+Kr5lN5/jVwKZWBa/MrOdg29p8IKsCoISxbC/Szrsi
oknXK70VhNKgnytuBI4V0jJ4lN+tR16lUoTwenuC9eQKrpiczKmTDwIwdKyz
b7nattxZW+w58C7nvkh2w2auduc21zSKmgQTGRoMl2n1XptaFic0PtyrX6Lv
Lh5fw4xNUaXbu7InJMVZgESP5Sz44zPZ4NZ3pufSF8POWpzpuPF8WKLAaO/v
54Ktg+qXN8cpvDr4eZaBBOfy/B4ZjmZGdcZDTvP6uiXnNeSLtK16POuwqN1C
EW1U0wBRPBGd+R166RLfDttmWaFkOuVFe0FSMJ3vUaIyaMVugUgP3BIuhYVQ
T5ik+5Ee4zQJnG84fVVtD7VfApKYL1EEEVyvYG7LIlrxagp41zap+1ECAQWC
43BHVwbb1V0RozvcGSmlBDzcmMOvUZGprLQfse05o9KBWWKpJlw6d1NlfCZ2
raIXEHuyKc1y+iDfwlo1ckgXX6mL/aGUTDZUel546KlOtXEtAg6h2eurHosg
HZBSWdF8dbKCOTXRFThMrloiVNy3FJgWiqsyMyH1ZW161st2y/Y7fNXehNnN
O8zrnsrXZ+Uc4y7hCvnC+v2MvpFi0l8M2Zv/pwgAuU85kgB6WoyOaAFhQ9+n
BcSejsmYZxAaz9FZ9cCfrMkOfn70B3KtjcqFaXjpfIRrgm0JhS2eFOXsvbzT
qLuuLiP2yF2iQkq7k4WF+K6dtHQz62miQONg2kVQ8Isv7tcekiVJSGeeft8E
loy8X24obrudpIJH412W0YXXloXrrpoFF7TDVrBRyjpmHlExA8lO1/ULMOZu
bp0izB6elwnEhWdCSYNwrDRXqyVIntK1cuTkPp9OiCzTdEGt02hxT1Pb69yO
LfvghVgsK1BlJEU678F+k/HYYfxnuQQKcvbo8ZdZD9QAygMBx5fl6oLo4D+0
JfdCyFwOoeBGNmeXsvJ15tr4huY90QGYOdyIfsdS6lwBKmLmo9EQNN1E1oHW
vvAlNt64xz9aAR3gu3CIxKzFJK7KxvTr026R3iybVNarQ4MuG+B3kpASGIIF
AC6MEZAy3Za2eG/5HEK2JYB2gBSSDvBS7CRZZAheREKOVIY4iF8MTu3B8n2d
qT5YOeExmAE0FBOhg5W7ip7mjSX3BSc2GpLrjOBuw1EYcmXm3rtBDtJ/Bd9T
utY4CBvZHozRVhbRQKx1sV/ocgTrcMfoNNq5uMjlsJA9slpRLtZoIscX+ehU
ZO9v6zT/E1W2dK2pOhsNmyRh/ScBHx9PUNTcsosXAuaCd3OkBKbJ4GDG4rfz
1MXbG5wvyscZNNONqVH//oE20tfFUA45lAzSbKfIYsXHUE7MtBRBKSKCkHQk
LQk1tcgzNYw3Z2MJMT1jHuFTF4EWX0ReLqDEMgDIqcPH3aqOPSN3dbBanZQU
i3HOFqmoBpWQtimAK6ZwuUzuNCPrK2/yTOsTohFqFvzljURchirY/E4uRdRI
QC5DRxSDRyP+oRWAJYyKZggvCZVO1z+lax8GnGey3DmcaJXNkq6VCb93ds+p
nB1tLuF8nORFl2zUqZWjcS5kztjgtCh0Sk1TFWyLnX83EaOd7UVmNJE0kPAG
CtHIVKZaV9Swm0ebFMQ0qAkgC+nZacyy5x1YAVhOBMwaiBExtasP3YY40XBa
SJlSs/ANTCyT9J6t2qlVuN8iu8QaCIUoRsxOqNpOFFLthBlVVNE753rVP4Eb
+raqpE33xaKDekt6XEmwSvPlh5bVqMEFMeF6BkpaAjaOgPJFi9P8slsKo6Lm
5EVc++EjzUOI/PLAmSODfFOrInMaV2FS0v3CBlWh9NqrfznHoYVAvxneI/kl
GmKoDCz6azX7qDbL2gfMjn9WFOdFL9AYdSD0bw71MQKutiJN6pKijz3IHg1p
TMqRvWpKiFK+5t1UWT8Sc4C0pX4QFH6ru7Qu92QQQsNaHi+B564Fg5599itw
91RD02XVQqevFC4hcXnsRss271fNrjiXvmgGVw/KGJ1t6sIeDSFASfYICNNe
74HjDpRwNLRhYdM0t0wbBeHJcwptUzz+H9LZrHQclZv+/xqJTfG4crkgLwSA
w63LvByC6RdEtJmZD0+Ofvrl3c/PT7KscyhDaK/bvUqdiAdA/X2NbJX6ZYAS
fErCk1bmork2Z4EUJkaX7R32vORpa82KQY3VJ7fZqSHTz9BF22OZ1T1JsuW/
FY6SCeBK5VhJGEhjCIgeQplPnisZEe5x5w4Tg+JdVCPGFeeSqMAlgXNvGHCk
SpX1M6k5rOt/7a37lZMLyWVFwMS1GfwmusLoiOlL7E/VRisSvBkUB30WadDk
veQCkFwHdCuDSUuGanEuC8ICZSvwDJMvXJGyGmJyRv2m1QL0s+oEODQ7bSTK
yzIdoAnbdI7PvGSTq4bhwB9uVxJUrgQnWdzoupFs9fH4O6j0dYPpfis/kmfB
Y/LLE2Xp5Zfd+zSRASPpHFR3QjmG/XTpR2lkDyx1jRWjkj1Olvfo4ZP6dV8/
y+pBltSiJy+lf3kXPuqjh9/UzxiaGLisiu6ABI/yk8EZIKWdjMI1eU6Vv0A4
eidnMyfXUAIzElE9WSFZkA5OPTeazBiQ6VbwxBFsPsKPVsSPWrOz3Co3Pooj
nU3ynawsDmTJtw20KMi5Z4aQZGPXtzn4R0DyNO8Wetv5EVCrxl7h34DtsLVr
QAUrkX7s3Mj1oDsXiVZhs4GJJRMY0jalMIgycKGUsjHdIDIzhK7aaooAy2mk
+g3zI5c4c+08GLOEZLwEGyyRs8oRqDJ/SFqwrE/n1OCYH5dvVZmYxOltyRIx
6itZ9v377fWIhdp5OF0wu9Lj5KMFjzfyjRlR2SvP+uVglm4JAof4R7xCpf1Z
FlZlwoFyyJj3wylAPpO5Nc37MUDDnxeHOtUCRV/ykipKW5uWbeWYfpCIpHDm
jZPYHDcfhdvB44FaXZtLqY+Wzr1jcIaKwUp90X1oM2acWXWNP18KvM2eXXPr
bPtJi+y333785fmRNOwAJvrd428fKm1z+ujXx8/mv7z9syQYfvvt3etnL14e
PDsOHz/7Zf78lfEeRGXgwI4KtlwOYArX39hjOJVPYPFRCA02wgo+wwIVqfTs
l90pesbgVXUywkTyILkuaQEKKcFkpShTPhnJsBkdgophpCEwxu4iJpJl0KfQ
OsTxSkVCf6Dg/osugbfvbgy4KUl2iSQW6rWNukkrUEQNG3YcH3gALV8t5LYG
g2BN6C5jdLuhkiFIT3O+XXLoGKB9cFecZBkG3aFgznjS8GfWAKO6DhLeZ425
WQvUQFlewDG5aJebZjAfaLtcFFgTGfpKYWRZHmi3Q0ToX42RXzr1MuGsFzMw
aPzOPkm78UtWEJbd9TXQBBk9qwbWrqrBV/H9Kn4fY2nfRjeNHAFS773YpqEg
X75cJdJWFapBmuNo1ZGSWDE+g6z/KfUk8YrYTljoH1Vm2QN/NtMegTv0DuUn
ENOHh8fYkRVz650E3tOmJY70X/idJYl04JGHX0UFUa7kilC/OD36otg1JDhO
CxvE8lyAEWE1MKXFrQcVrbzmtFU0+66jzaznVhdYz29aZAmlseVqe1VpO8tW
W0yRiFf2sTT8F0JaJoZHId1lBLxuNRIp0diicuEFt7w+LZe54VGY0SYbEK3+
NpYBYZvO779X7Uowld52NhkI2NGYHBWTj/DnFOBAilkuhfyCncdwp3ZXmDvF
Bd8zVrg/w+LpmEDZCTV39qoMkKxZO0bAR1F0jcysJHEFoGmmvdySZdBZl5JV
FzxfCrA2oTHpqvC8QTGKlY/bPXW40Ygjtp7giFVmb5FXYHt4M87XkhOmclFL
sXdXrE5LcL1ie5r7ChLNz5FcXLiQrjqEYDpCyL9EzeOyl/hHTg01VfPkj95e
x0PD4UgpnF+v+xu5GE+zvORR0ZaTHGu94pJr1uY+s4tGYgBxvGex2ovfwh/R
bczqyZzwASbYqiYQwo35DnZmnownYv7WKGApl2tnjmTrvYu5O7J2fXsarzwc
jX/HBgTNi91wvWykQas+qFDXEyj5Cs186JhJMdOlUsxG77MxTRSQpdW6+4N7
IcumM9QCBwGz42KkYVpeT8jmDs4caQY3WEhrbBkqxOs6MM2delbOaCtFxd4R
9opBN7FXcBdM7WjRflVfn5d8mpETk9qt/6rrez1UkWo5lHpdVRMsXZHYdMI6
uaAAkqPquCW/QwY3b8P64CNYnF6n4LD4a3p/Fm73fanOJdc6SGYm9H3OvLVW
lFfn7vbauO0QMUtrxA1pC9WNd/B8JfnhCVW8oKUFSxFw75ESWFPhxg9Z0Vki
ID49W1u6WVIq2avlji7xOPeiC5SUYEGbpdADhnzcQPcBAuAzgykptAiO2F3m
Xb4nPWtGIbXID4/fTagZ5fdMg9zLWHEDSmkHuZ5znPEKjYPnjfzLxw1H+fDg
9YGlVjrlrHIeT3Fg5i/h9pvTX+XTn1vpHIqK9y5WcSsfk/KrvFOlZ9kLl/xO
To0LxP95jTTune7RMeUNiVwNlJjzV206T9NJouiLXlIcd+cZpGoxWExy7jwe
mz7nBt2FmEwmKgIuoi29SGq+RbuJ+FVw2/fpDDq9nYNM9KZZvjcGLI3yby7l
g+vuugXnABSWlMR6xlbb2XT3/SwsGlUYmY1TwpMEzpXrXc4KAzm4AKnMNxZM
shXJ40O+UrAM21XII3ZinLxuszC77zQW7KdPbynRm7n+I9coLUyJJagptdiv
irHNu4M56gYcKGXWBonizaU2uA20q5Jtl6QhFMHdP9SEFJSgegfLXaln2UpI
xBPGEwFaxRm5foUsKuufb/wnBiSQL0psVzmLLuzFuF3cCJgGBWdhmGGbyNb7
V5Lv6BW6VVVEvbbSGi3iMlKkD0ov97INt+rhmOX05ikZG8NXQGY1TCT6mK+K
HkfuKesyCNoUn4AHkKEbWrV2U5dLs0og4oQZlK2upNMoZMuTYRnqK2fA5jWI
/PVnHmtpa5vqoXIqYsklM7p3fc7CYVSTRZ3R35awpKFey6YOrheTC6pzL7JS
8kW53+0o2eQAJ13yYh7FJKdXXy5yH0mlebreeLYnTgAllAAMhwF4bjlhrQx9
zajPVZcELEifqpM8+4E2aFZcto/deM9vCDyHxgwhxsPJg4ae9yspyC89Cbri
kcRuOKeGUQXGWQrxpL9WM2P3WGcgdYZJg4VnKlzzXV80DfgLrCUzhXzDG021
kZoH1U85x7DsKhJLez954XvT4fHIm/6dqnVRS1qoWeDwSnlZ+3MngwfQ4HM9
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

-->

</rfc>

