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


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

]>


<rfc ipr="trust200902" docName="draft-rampertab-audit-agent-authority-history-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Agent Authority History">Replayable Authority Histories for Auditing Automated Agents</title>

    <author initials="R." surname="Rampertab" fullname="Ramesh Rampertab">
      <organization>RAmEx Labs</organization>
      <address>
        <postal>
          <country>United States of America</country>
        </postal>
        <email>ramesh.rampertab@ramex.com</email>
      </address>
    </author>

    <date year="2026" month="October" day="29"/>

    <area>Security</area>
    <workgroup>Network Working Group</workgroup>
    <keyword>agent</keyword> <keyword>audit</keyword> <keyword>delegation</keyword> <keyword>authorization</keyword> <keyword>refusal</keyword> <keyword>SCITT</keyword>

    <abstract>


<?line 223?>

<t>Software agents act on authority that changes while they run: permissions are granted and revoked, running instances are replaced, and some requests are refused. Activity logs record what a system reports it did, but they do not by themselves show what an agent was allowed to do when it acted, and the operator can edit them. This document specifies a model for an authority history: an append-only, signed record of who granted what to whom, which actions were admitted, which requests were refused, and which unfinished duties survive when one agent replaces another. Given independently authenticated owner keys and history identity, a verifier can replay the history and recompute its recorded authorization decisions while trusting neither the agent nor the operator. The document states what such a verifier can and cannot establish. Optional profiles cover external anchoring, federated operation, human-attested keys and zero-knowledge disclosure. An informative appendix describes one encoding.</t>



    </abstract>



  </front>

  <middle>


<?line 227?>

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

<t>This section sets out the problem, the approach and an example, and relates the model to existing work. The specification begins in <xref target="terminology"/>.</t>

<section anchor="problem"><name>The question</name>

<t>Consider an organization that lets a software agent buy supplies on its behalf. During the month the agent's running instance is replaced after a fault, a larger order is refused, and a second agent takes over the purchasing role. Weeks later an auditor, a regulator or a supplier asks about one purchase: was this agent allowed to make it, at the moment it made it, and on whose authority?</t>

<t>Today that question is usually answered from logs kept by the system being audited. Logs record what the system reports it did. They rarely carry the authority state from which the answer could be recomputed, and whoever operates the host can edit them. The answer therefore rests on trust in the operator, the very party an audit is meant to check.</t>

<t>Automated agents make the question both more common and harder to answer, for three reasons:</t>

<t><list style="symbols">
  <t><strong>Authority changes during execution.</strong> Grants are issued, narrowed and revoked while agents run. The Agent Use of Delegation and Interaction Traceability (AUDIT) BoF request names "how permissions evolved during execution" as a question audits must answer <xref target="AUDIT-BOF"/>.</t>
  <t><strong>The actor is not one thing.</strong> A running instance, the durable agent it belongs to, and the office that agent holds can each be replaced independently. Authority attached to the wrong one is either lost on replacement or wrongly inherited.</t>
  <t><strong>What did not happen matters too.</strong> An auditor needs to know which requests were refused and why, and what work was left unfinished when an agent was replaced.</t>
</list></t>

<t>This document proposes that a system record its authority, not only its activity: as an append-only, signed history from which its authorization decisions can be recomputed by a party that trusts neither the agent nor the operator that runs it.</t>

</section>
<section anchor="approach"><name>The approach</name>

<t><xref target="fig-approach"/> shows who signs which records and who checks them.</t>

<figure title="Who signs what, and who checks it" anchor="fig-approach"><artwork type="ascii-art"><![CDATA[
   Owner keys, authenticated out of band
         |
         | every change of power is owner-signed
         v
   +---------------------------------------------------+
   | Authority history (append-only, hash-chained)     |
   |   grants, revocations, sessions, roles, tenures,  |
   |   admissions, refusals, duties, handovers         |
   +---------------------------------------------------+
         ^                              |
         | sessions sign admissions,    | export
         | refusals and outcomes        v
   +--------------+         +-----------------------------+
   | Agent and    |         | Verifier                    |
   | its host     |         | trusts neither agent nor    |
   | (untrusted)  |         | operator; replays the range |
   +--------------+         | and recomputes decisions    |
                            +-----------------------------+
]]></artwork></figure>

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

<t><list style="symbols">
  <t><strong>Authority is recorded as signed data.</strong> Every creation or withdrawal of power (a grant, delegation, prohibition, revocation, session admission, role transfer or termination) is a control record that must satisfy the owner's approval policy in force at its position (<xref target="control-records"/>). A delegation can narrow the grant it derives from, never widen it.</t>
  <t><strong>Decisions are reproducible.</strong> A decision is ALLOW with a proof (the permission path from a root grant of the owner to the actor), DENY with a code, or INDETERMINATE. A consequential action is recorded as an admission that names the head (the position, hash and time of the history prefix) on which it was decided; refusals are recorded as well. Replay re-derives every admission and every authority or budget refusal, and rejects a history whose recorded decision does not reproduce (<xref target="decisions"/>).</t>
  <t><strong>Verification does not depend on the operator.</strong> Given owner keys and a history identity authenticated by independent means, a verifier can check an export without the agent, the operator, the writer software or network access to the host (<xref target="export"/>). Showing that an export is the latest state needs evidence held outside the host: signed heads held by others, witnesses or external anchors (<xref target="rollback"/>, <xref target="external-anchoring"/>).</t>
</list></t>

<t>The rest of the model follows from taking these properties seriously: separate records for the agent, its runtime sessions and its office (<xref target="separation"/>); duties that survive a handover while grants do not (<xref target="duties"/>); observations of calls that bypassed the decision point (<xref target="reconciliation"/>); and an explicit statement of what a verifier can and cannot conclude (<xref target="establishes"/>).</t>

</section>
<section anchor="intro-example"><name>A short example</name>

<t><xref target="tab-example"/> follows the purchasing scenario above through one history. It is illustrative and simplified; <xref target="worked"/> gives a fuller sequence.</t>

<texttable title="One purchasing history and what a verifier learns from it" anchor="tab-example">
      <ttcol align='left'>Step</ttcol>
      <ttcol align='left'>Record</ttcol>
      <ttcol align='left'>Signed by</ttcol>
      <ttcol align='left'>What a verifier later concludes</ttcol>
      <c>0</c>
      <c>Genesis: owner keys, policy identifiers</c>
      <c>None (the genesis is unsigned)</c>
      <c>The history's identity, once authenticated out of band</c>
      <c>1</c>
      <c>Create agents A1 and A2, a purchasing role R and a succession rule for R; register supplier X's receipt key</c>
      <c>Owner</c>
      <c>The parties, the office, and whose receipts count</c>
      <c>2</c>
      <c>Appoint A1 to R (tenure 1); admit runtime session S1 for A1</c>
      <c>Owner</c>
      <c>Who holds the office, and which key speaks for A1</c>
      <c>3</c>
      <c>Grant G to A1: purchase from supplier X, total at most 500, valid until 31 October</c>
      <c>Owner</c>
      <c>The authority A1 holds</c>
      <c>4</c>
      <c>Admission: A1 buys 200 from X</c>
      <c>S1</c>
      <c>ALLOW, recomputed, with proof path owner to G to A1</c>
      <c>5</c>
      <c>Supplier's signed receipt for that purchase</c>
      <c>S1, wrapping X's signature</c>
      <c>X claims delivery; the claim is authenticated, the delivery is not</c>
      <c>6</c>
      <c>S1 fails; advance A1's control epoch, which retires S1, and admit session S1b</c>
      <c>Owner</c>
      <c>Any record S1 appends after this point is rejected on replay</c>
      <c>7</c>
      <c>Refusal: A1 asks to buy 400</c>
      <c>S1b</c>
      <c>DENY, recomputed: amount exceeded (200 + 400 &gt; 500)</c>
      <c>8</c>
      <c>Duty: pay X for the step 4 purchase by 15 November, owed by role R under the succession rule of step 1</c>
      <c>S1b</c>
      <c>Open work attached to the office, not to A1</c>
      <c>9</c>
      <c>Handover: terminate A1, transfer R to A2 (tenure 2); admit session S2</c>
      <c>Owner</c>
      <c>The duty stays open under R; grant G does not pass to A2</c>
      <c>10</c>
      <c>Refusal: A2 asks to buy 50</c>
      <c>S2</c>
      <c>DENY, recomputed: no authority</c>
</texttable>

<t>Weeks later an auditor receives an export of the whole history and obtains the owner's public keys from a source the operator does not control. Without contacting the operator, the auditor can establish that the purchase at step 4 was authorized, and by which grant; that two requests were refused, on which heads and why; that the payment duty is still open under the purchasing role, and that no signed assignment of it to A2 has been recorded; and that A2 received none of A1's power. The auditor cannot establish from the export alone that the goods arrived, that every purchase passed through the decision point, or that the export ends at the latest record.</t>

</section>
<section anchor="intro-limits"><name>What a verifier can and cannot conclude</name>

<texttable title="What a verifier can and cannot establish" anchor="tab-limits">
      <ttcol align='left'>Question an auditor asks</ttcol>
      <ttcol align='left'>Established from an export?</ttcol>
      <ttcol align='left'>What the answer rests on</ttcol>
      <c>Was this action authorized by the recorded authority at the head it names?</c>
      <c>Yes</c>
      <c>Replay; owner signatures on every change of power</c>
      <c>Which requests were refused, when, and with which code?</c>
      <c>Yes, for recorded refusals. Authority and budget refusals are recomputed; refusals by an external enforcement point are attested, not recomputed. A history need not record every refused attempt.</c>
      <c>Session signatures; replay</c>
      <c>Who owed which unfinished work after a handover, and did any power pass with the role?</c>
      <c>Yes</c>
      <c>Replay of roles, tenures and duties</c>
      <c>Did the owner approve each change of power?</c>
      <c>That the required keys signed; not who held them, nor what they intended</c>
      <c>The owner approval policy; key custody</c>
      <c>Did the action have its effect in the world?</c>
      <c>No: only who claimed it, and on which head</c>
      <c>Signed outcomes and counterparty receipts are claims</c>
      <c>Did every action pass through the decision point?</c>
      <c>No. Reconciliation observations report matched and unmatched calls, without a completeness guarantee.</c>
      <c>Placement of the decision point; reconciler coverage</c>
      <c>Is this the latest state of the history?</c>
      <c>Only with evidence held outside the host</c>
      <c>Held heads, witnesses, external anchors</c>
      <c>Are the timestamps true?</c>
      <c>No; history time is the writers' claim</c>
      <c>Writers' clocks; see <xref target="sec-host"/></c>
</texttable>

<t><xref target="establishes"/> states these conclusions precisely, and <xref target="sec-summary"/> lists each adversary with its residual limit.</t>

</section>
<section anchor="intro-related"><name>How this relates to existing work</name>

<t>Several existing mechanisms each answer part of the question. The model is intended to complement them, not replace them.</t>

<texttable title="How this model relates to existing work" anchor="tab-related">
      <ttcol align='left'>Work</ttcol>
      <ttcol align='left'>What it provides</ttcol>
      <ttcol align='left'>What this document adds</ttcol>
      <c>Activity logs and tracing</c>
      <c>A record of what a system reports it did</c>
      <c>The authority state needed to recompute whether it was allowed, under owner signatures that an operator without the owner keys cannot forge</c>
      <c>OAuth Token Exchange <xref target="RFC8693"/>; Transaction Tokens <xref target="I-D.ietf-oauth-transaction-tokens"/></c>
      <c>Delegation and context carried in tokens for the duration of a request</c>
      <c>A durable history in which a token's underlying grant, and its revocation, can be recorded and replayed</c>
      <c>Workload Identity in a Multi System Environment (WIMSE) architecture <xref target="I-D.ietf-wimse-arch"/></c>
      <c>Identifiers and short-lived credentials for workloads</c>
      <c>A session admission can bind a WIMSE credential's key; the history records what that identity was allowed to do over time</c>
      <c>Certificate Transparency <xref target="RFC6962"/> <xref target="RFC9162"/>; Supply Chain Integrity, Transparency and Trust (SCITT) <xref target="RFC9943"/></c>
      <c>Append-only, auditable logs; evidence that a statement was registered</c>
      <c>Replay of authority-state transitions. Registration does not establish that a statement is true or complete.</c>
      <c>Remote Attestation Procedures (RATS) <xref target="RFC9334"/></c>
      <c>Evidence about the environment that produced a record</c>
      <c>References to such evidence; this model checks authority and signer claims, not environments</c>
      <c>AUDIT architecture <xref target="I-D.kuehlewind-audit-architecture"/></c>
      <c>Cross-domain record generation, collection and audit context</c>
      <c>A local, replayable authority-state component that such an architecture could carry</c>
      <c>Signed permissions and action receipts <xref target="I-D.izmaylov-agent-permission-receipts"/></c>
      <c>Passkey permissions, attenuating delegation, signed action receipts</c>
      <c>Replayed actor, session and epoch state; role tenures and surviving duties; admissions that must reproduce ALLOW</c>
</texttable>

<t>These pieces compose. A deployment could issue OAuth tokens under grants recorded in the history, bind WIMSE credentials to admitted sessions, and anchor the history's heads in a transparency service or public ledger. <xref target="related"/> and <xref target="scitt"/> give the detail.</t>

</section>
<section anchor="audit-relation"><name>Relation to AUDIT, and questions for discussion</name>

<t>The AUDIT BoF proposal identifies evolving authorization as an auditing concern <xref target="AUDIT-BOF"/>. The architecture draft <xref target="I-D.kuehlewind-audit-architecture"/> addresses cross-domain record generation and collection. This document proposes a local replayable authority-state component; identity mapping and cross-domain context propagation require separate profiles. Referenced Internet-Drafts are work in progress, and this individual submission implies no working-group adoption.</t>

<t>The author would particularly welcome views on four questions:</t>

<t><list style="numbers" type="1">
  <t>Is a replayable authority-state component, as distinct from record collection and context propagation, useful work for AUDIT?</t>
  <t>Should refusals, and duties that survive replacement, be first-class audit records?</t>
  <t>Does the separation of agent, runtime session, office and authority (<xref target="separation"/>) align with the vocabularies of OAuth and WIMSE, or should it be reconciled with them?</t>
  <t>Which concrete encoding would be most useful first: a COSE statement profile suitable for SCITT (<xref target="scitt"/>), or a JSON encoding such as the one in <xref target="example"/>?</t>
</list></t>

<t>The model is drawn from IronTrellis, an implementation in development. <xref target="status"/> reports what has been built and independently checked, and <xref target="formal"/> what has been machine-checked in Lean and which proof paths were chosen.</t>

</section>
<section anchor="scope"><name>Scope and how to read this document</name>

<t>The model addresses four questions: what authority supported a request at a captured head; what requests were refused; what work survives replacement; and what supplied host calls have no matching decision. Its proposed requirements apply to a complete model instantiation. A concrete interoperability profile <bcp14>MUST</bcp14> specify closed schemas, canonical encoding, signature challenges, transition and error precedence, identifiers, time semantics, limits, and exact decision and evidence ordering. This document alone does not define byte-level interoperability.</t>

<texttable title="How this document is organized" anchor="tab-roadmap">
      <ttcol align='left'>Section</ttcol>
      <ttcol align='left'>What it specifies</ttcol>
      <ttcol align='left'>Of most interest to</ttcol>
      <c><xref target="terminology"/>, <xref target="model"/></c>
      <c>Vocabulary; the parties and what each is trusted for</c>
      <c>Everyone</c>
      <c><xref target="authority"/>, <xref target="records"/></c>
      <c>The records, and how they are signed, chained and replayed</c>
      <c>Implementers of a writer or verifier</c>
      <c><xref target="decisions"/> to <xref target="duties"/></c>
      <c>Decisions, refusals, budgets, receipts, duties, handover, lineage queries</c>
      <c>Builders of agent runtimes and gateways</c>
      <c><xref target="continuation"/>, <xref target="reconciliation"/></c>
      <c>Recovery of uncertain execution; calls that bypassed the decision point</c>
      <c>Operators of long-running agents</c>
      <c><xref target="export"/></c>
      <c>Exports, what they prove, and keeping a history fresh: local anchors, witnesses, public chains</c>
      <c>Auditors</c>
      <c><xref target="owner-approval"/>, <xref target="human-attestation"/>, <xref target="federated-operators"/>, <xref target="selective-disclosure"/></c>
      <c>Optional profiles</c>
      <c>Deployments that need them</c>
      <c><xref target="security"/>, <xref target="privacy"/></c>
      <c>Threats, responses and residual limits</c>
      <c>Security and privacy reviewers</c>
      <c><xref target="example"/>, <xref target="status"/>, <xref target="formal"/></c>
      <c>One encoding; what is built, proved and machine-checked</c>
      <c>Anyone judging maturity</c>
</texttable>

<t>Out of scope: the semantics of actions and resources (these are application identifiers), the policy language used to express constraints beyond the structural ones named here, the content of prompts and responses (see <xref target="I-D.birkholz-verifiable-agent-conversations"/>), a concrete remote-attestation format for the executing environment or biometric ceremony (see <xref target="RFC9334"/>), a record or signing-ceremony transport protocol, and any claim about the business outcome of an action in the world.</t>

<t>IronTrellis's rationale manuscript <xref target="IRONTRELLIS-RATIONALE"/> is separate informative material. It does not supply protocol requirements or interpretation rules.</t>

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

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

<?line -18?>

<t>BCP 14 requirements apply to profiles claiming this proposed model, not to all agent-auditing systems. An Informational document can state such requirements without claiming an IETF standard. A deployment claim is an assertion to be assessed under stated trust assumptions, not a theorem supplied by this document.</t>

<t>Identifiers are opaque strings assigned by the application; the model constrains their relations, not their form. <xref target="tab-terms"/> defines the terms used throughout.</t>

<texttable title="Terms" anchor="tab-terms">
      <ttcol align='left'>Term</ttcol>
      <ttcol align='left'>Meaning</ttcol>
      <c>Principal (owner)</c>
      <c>The party a history belongs to and the root of every power in it. Holds the owner keys that sign control records.</c>
      <c>Controller</c>
      <c>The identity under which agents are created and their sessions managed. A label, not a holder of grants.</c>
      <c>Agent</c>
      <c>A durable identity that can hold grants, occupy roles and owe duties. After termination its requests are refused; its record stays.</c>
      <c>Runtime session</c>
      <c>One running instance of an agent, admitted with its own public key, a control epoch and an expiry. Signs session records.</c>
      <c>Control epoch</c>
      <c>A per-agent counter. Advancing it retires every session admitted under an older epoch without terminating the agent.</c>
      <c>Role</c>
      <c>A durable office held by one agent at a time, in numbered tenures. Transferring a role does not transfer grants.</c>
      <c>Succession rule</c>
      <c>Who follows whom in a role, and which record kinds the succession may produce.</c>
      <c>Handover</c>
      <c>The predecessor's termination and the transfer of the role to the successor's new tenure, recorded as one atomic operation.</c>
      <c>Grant (authority)</c>
      <c>A permission with a grantor, a grantee and constraints. A grant made by the principal is a <strong>root</strong>.</c>
      <c>Delegation</c>
      <c>A grant issued by an agent under a grant it holds. Always <strong>attenuated</strong>: it may narrow its parent, never widen it.</c>
      <c>Prohibition</c>
      <c>A rule forbidding a subject from specified actions on specified resources.</c>
      <c>Revocation</c>
      <c>A control record that ends a grant, delegation or prohibition. Revoking a parent cascades to its delegations.</c>
      <c>Control record</c>
      <c>A record that creates or withdraws power. Signed by owner keys in force at its position.</c>
      <c>Session record</c>
      <c>A record signed by a session key: intent, admission, consumption, outcome, receipt, refusal, effect or observation.</c>
      <c>Decision</c>
      <c>ALLOW with a proof, DENY with a code and evidence, or INDETERMINATE with a code and evidence.</c>
      <c>Refusal record</c>
      <c>A session-signed record of a DENY or INDETERMINATE, with the request, evaluation time, head and code.</c>
      <c>Duty (obligation)</c>
      <c>Unfinished work owed under a role, with a deadline, status, performer and optionally a succession rule.</c>
      <c>Reconciliation observation</c>
      <c>A signed record that a call was observed at a host boundary and matched, or not, to a decision.</c>
      <c>Head</c>
      <c>The identity of a history prefix: chain hash, position and time of the last record.</c>
      <c>Export</c>
      <c>A self-contained view of a history, or a range of it, checkable without the writer.</c>
      <c>Verifier</c>
      <c>A party that checks an export, trusting neither the agent nor the operator. Needs authenticated history identity and owner trust anchors.</c>
      <c>Witness</c>
      <c>A service in another trust domain keeping an append-only log of owner-signed head statements, accepting only extensions.</c>
      <c>Human-attested key</c>
      <c>A key for which a verification profile holds signed evidence binding the exact key to a human at an enrollment ceremony. Not uniqueness, legal identity or continuing control.</c>
      <c>Voucher</c>
      <c>A human who signs a scoped statement about another subject's enrollment. Evidence only; no authority.</c>
      <c>Budget</c>
      <c>An owner-declared stop rule over a group of requests, charged by admissions (<xref target="budgets"/>).</c>
      <c>State checkpoint</c>
      <c>An owner-signed commitment to the state root at a position (<xref target="state-commitment"/>).</c>
      <c>Counterparty</c>
      <c>An external party whose registered key signs receipts (<xref target="counterparty-receipts"/>).</c>
      <c>Head attestation; anchor</c>
      <c>An owner-signed head kept beside the history, deposited in a log its writers cannot rewrite, or recorded as an owner-signed anchor control record (<xref target="rollback"/>).</c>
      <c>Attester</c>
      <c>A party named in the policy whose signed statement classes a key as human (<xref target="human-attestation"/>).</c>
</texttable>

</section>
<section anchor="model"><name>Model</name>

<section anchor="parties"><name>Parties and trust</name>

<texttable title="Who is trusted for what" anchor="tab-trust">
      <ttcol align='left'>Party</ttcol>
      <ttcol align='left'>Trusted for</ttcol>
      <ttcol align='left'>Not trusted for</ttcol>
      <c>Principal</c>
      <c>Owner keys are the authority trust anchor, once authenticated by an independent mechanism</c>
      <c>Being independent of the operator; a signature is a key claim</c>
      <c>Operator (host)</c>
      <c>Nothing. Can read and write every file, including the history</c>
      <c>Anything; the model detects changes that conflict with authenticated commitments</c>
      <c>Agent and sessions</c>
      <c>Nothing. A session signature shows that an admitted session made a claim at a head</c>
      <c>That the claim is true in the world</c>
      <c>Verifier</c>
      <c>Nothing; it relies only on owner public keys it has authenticated, and <bcp14>MAY</bcp14> rely on witness keys</c>
      <c>Needs no access to, and places no trust in, the agent, operator, writer or host</c>
</texttable>

<t>A verifier <bcp14>MUST</bcp14> authenticate the expected history identity and initial owner keys through an independent trust mechanism: an attacker can generate a consistent substitute history with its own keys, so keys in an untrusted genesis authenticate nothing. Later keys are established from verified rotations. The model does not prevent an operator from editing a history; it detects edits that conflict with authenticated signed commitments. Removal of an unattested suffix, or restoration of an older copy with its older genuine commitments, can remain undetected; <xref target="rollback"/> bounds that risk.</t>

</section>
<section anchor="history"><name>The history</name>

<t>A history is an ordered, append-only sequence of records starting with a <strong>genesis</strong> that fixes the domain, the first owner keys, the policy identifiers governing replay and any capacity limits; the genesis hash identifies the history. Each record has a unique identifier, a type, a non-decreasing timestamp and type-specific data under a closed schema, and commits to its predecessor by hash (<xref target="chain"/>). The state at position p is a deterministic function of records 0 through p. Decisions are computed from that state and explicit request inputs, including evaluation time (<xref target="determinism"/>). Operational identity, clock-skew and freshness gates are separate from replay and may reject access even when replay is valid.</t>

</section>
<section anchor="separation"><name>Five things kept apart</name>

<figure title="The principal, agent, session, role and authority are separate records" anchor="fig-separation"><artwork type="ascii-art"><![CDATA[
   principal ---owns---> history
       |
       | creates, grants, appoints
       v
     agent (durable) ----occupies----> role (office, tenure n)
       |                                   |
       | runs as                           | owes
       v                                   v
   runtime session (key, epoch, expiry)   duties (survive handover)
       |
       | holds, through grants
       v
   authority (root grants, delegations, prohibitions)
]]></artwork></figure>

<t>An agent can be terminated while its role, tenure history and duties stay on record. A session can be fenced by advancing the epoch without touching the agent. A role can be transferred without the successor inheriting the predecessor's grants.</t>

</section>
<section anchor="model-rules"><name>Four rules the rest depend on</name>

<t><list style="symbols">
  <t><strong>Powers and obligations need not pass together.</strong> An instantiation <bcp14>MUST</bcp14> preserve unfinished duties across an applicable succession and <bcp14>MUST</bcp14> require an authorized signed assignment before changing their performer. It <bcp14>MUST NOT</bcp14> transfer the predecessor's grants merely because a role transfers. Duties and role occupancy <bcp14>MUST NOT</bcp14> be accepted as permission to act.</t>
  <t><strong>Interpretation is not authority.</strong> An instantiation <bcp14>MUST</bcp14> evaluate authority from the captured history, the explicit request and the evaluation time. It <bcp14>MUST NOT</bcp14> accept a language model's interpretation as authority evidence. Results <bcp14>MUST</bcp14> distinguish ALLOW, DENY and INDETERMINATE and carry scope and evidence (<xref target="decisions"/>).</t>
  <t><strong>Everything ends, and withdrawal is never blocked by a quota.</strong> A profile <bcp14>MUST</bcp14> specify the end conditions of each grant, session and duty, including whether a grant may omit expiry. A capacity rule <bcp14>MUST</bcp14> keep a declared-limit bypass for valid power-reducing controls while reporting absolute storage and signature failures (<xref target="capacity"/>).</t>
  <t><strong>Evidence is legible.</strong> An instantiation <bcp14>MUST</bcp14> return stable, typed evidence references for each decision and query conclusion, each identifying its captured history and evaluation scope. A historical answer <bcp14>MUST NOT</bcp14> be presented as present execution permission (<xref target="query-scope"/>).</t>
</list></t>

</section>
</section>
<section anchor="authority"><name>The authority history</name>

<section anchor="control-records"><name>Control records</name>

<t>A conforming history <bcp14>MUST</bcp14> support the control record kinds in <xref target="tab-control"/>. Each carries owner authorization satisfying the policy in force at its position (<xref target="control-signature"/>, <xref target="owner-approval"/>).</t>

<texttable title="Control record kinds" anchor="tab-control">
      <ttcol align='left'>Kind</ttcol>
      <ttcol align='left'>Names</ttcol>
      <c>PRINCIPAL_CREATED</c>
      <c>A principal. Recorded principals are identities under the one owner key set; a profile must distinguish them from the history owner and specify root recognition.</c>
      <c>AGENT_CREATED</c>
      <c>A new agent, its principal, controller and initial epoch</c>
      <c>ROLE_CREATED</c>
      <c>A new role and its principal. Roles are exclusive: one current tenure at a time.</c>
      <c>SUCCESSION_RULE_DECLARED</c>
      <c>A rule: predecessor, successor, role, trigger (the predecessor's termination) and the record kinds the succession may produce</c>
      <c>AGENT_APPOINTED</c>
      <c>A tenure: agent, role, tenure identifier and number, optional succession rule</c>
      <c>AGENT_UNAPPOINTED</c>
      <c>The end of a tenure without a successor</c>
      <c>ROLE_TRANSFERRED</c>
      <c>The end of one tenure and the start of the next for another agent (succession or reassignment)</c>
      <c>RUNTIME_SESSION_ADMITTED</c>
      <c>A running instance: session, agent, controller, epoch, key identifier, public credential, expiry</c>
      <c>CONTROL_EPOCH_ADVANCED</c>
      <c>An agent's next epoch; fences every session under an older one</c>
      <c>AUTHORITY_GRANTED</c>
      <c>A permission or a prohibition (<xref target="grants"/>)</c>
      <c>AUTHORITY_REVOKED</c>
      <c>The end of a grant, delegation or prohibition, naming the revoker</c>
      <c>AGENT_TERMINATED</c>
      <c>The end of an agent, with the succession rule, role and tenure when a handover applies</c>
      <c>OWNER_KEYS_ROTATED</c>
      <c>The owner key set from the next position on (<xref target="owner-keys"/>)</c>
</texttable>

<t>An instantiation <bcp14>MUST</bcp14> support owner-signed anchors and witness binding and unbinding as control capabilities (<xref target="rollback"/>). A deployment <bcp14>MAY</bcp14> select its anchoring and witness policy; supporting the capability alone establishes no independent anchor. Budget, checkpoint, counterparty, anchor, and witness binding and unbinding records are also control records (<xref target="budgets"/>, <xref target="state-commitment"/>, <xref target="counterparty-receipts"/>, <xref target="rollback"/>).</t>

</section>
<section anchor="grants"><name>Grants, delegations and prohibitions</name>

<t>A <strong>permission</strong> has a grantor, a grantee, a root, optionally a parent, a flag saying whether it stands alone or exists only as a partner for another grant, and constraints: actions, resources, an optional validity window, optional per-operation and cumulative amount ceilings, an optional transaction count, a maximum delegation depth, and required partner grants that must be live at the same time. A root permission is issued by the principal; a delegation is issued by an agent under a grant it holds and inherits the parent's root.</t>

<texttable title="Attenuation: a widening delegation is a replay rejection, not a warning" anchor="tab-attenuation">
      <ttcol align='left'>Constraint</ttcol>
      <ttcol align='left'>A delegation, relative to its parent</ttcol>
      <c>Actions, resources</c>
      <c><bcp14>MUST</bcp14> be subsets</c>
      <c>Validity window, amount ceilings</c>
      <c><bcp14>MUST</bcp14> fit inside</c>
      <c>Delegation depth</c>
      <c><bcp14>MUST</bcp14> be strictly smaller</c>
      <c>Required partners</c>
      <c><bcp14>MAY</bcp14> add, <bcp14>MUST NOT</bcp14> remove</c>
</texttable>

<t>A conforming replay <bcp14>MUST</bcp14> reject a delegation that is not attenuated as in <xref target="tab-attenuation"/>. A delegation is evaluated against its delegator's status at evaluation time: a terminated delegator or a revoked parent yields no authority, revocation cascades to delegations, and independent paths to the same authority survive.</t>

<t>A <strong>prohibition</strong> with ROOT scope is attached to a root grant and must fit inside it; one with GLOBAL scope is issued by the global policy source named in the genesis and applies across roots. Profiles <bcp14>MUST</bcp14> define path selection when several independent grants exist; a root-scoped prohibition must not be presented as overriding unrelated roots. An unrevoked root-scoped prohibition keeps its effect, within its own validity window, while its <strong>anchor path</strong> is live: it loses effect when a grant in its ancestry is revoked or when an actor on that path (its grantor, or the grantor or grantee of a grant in its ancestry) is terminated. A GLOBAL prohibition has no anchor path and no lifecycle term: it loses effect only by revocation or outside its own validity window.</t>

</section>
<section anchor="sessions"><name>Sessions and epochs</name>

<t>A session-signed record <bcp14>MUST</bcp14> be rejected on replay if the signing session is unknown, if its epoch is not the agent's current epoch at that position (the <strong>epoch fence</strong>), if the agent is not active, or if the record's timestamp is not before the session's expiry. Under an attested owner floor (<xref target="human-attestation"/>), a session-signed or administrative record <bcp14>MUST</bcp14> also be rejected if its timestamp is at or past the expiry of an owner attestation that was unexpired at the preceding head: only an owner-signed record carries history time across such an expiry. A genesis <bcp14>MAY</bcp14> set a <strong>session-time horizon</strong>; when it does, a session-signed or administrative record outside a migrated prefix <bcp14>MUST</bcp14> also be rejected if its timestamp is more than that horizon after the latest owner-signed record that advanced history time (or after the genesis, if there is none).</t>

<t>Advancing an epoch is the intended response to a session key that may have leaked: it retires every earlier session at once, and declared capacity limits <bcp14>MUST NOT</bcp14> refuse it (<xref target="capacity"/>).</t>

</section>
<section anchor="owner-keys"><name>Owner keys and pre-rotation</name>

<figure title="Pre-rotation: the next key is committed before it is needed" anchor="fig-prerotation"><artwork type="ascii-art"><![CDATA[
  epoch 1: keys {K1}, commitment D = H(K2)     (fixed by genesis)
      |
      | rotation: reveals K2, proves possession, commits H(K3)
      v
  epoch 2: keys {K2}, commitment H(K3)
      |
      x  a thief holding only K1 cannot rotate: K2 is kept elsewhere
]]></artwork></figure>

<t>The genesis declares the first owner keys; an OWNER_KEYS_ROTATED record, authorized by the policy in force before it, replaces the set from the next position on. A retired key identifier <bcp14>MUST NOT</bcp14> be re-bound or return, and a retired credential <bcp14>MUST NOT</bcp14> return under another identifier. Every owner signature is judged by the keys in force at the position it covers.</t>

<t>A history <bcp14>SHOULD</bcp14> carry a <strong>next-key commitment</strong>, fixed by the record that opens the epoch. A rotation out of a committed epoch <bcp14>MUST</bcp14> either reveal at least one committed key and commit again, or, where it keeps every key and changes only the approval policy, carry the commitment unchanged. A revealed key <bcp14>MUST</bcp14> be proved by its own signature over the rotation, its digest <bcp14>MUST</bcp14> be in the commitment, and under a policy every revealed key <bcp14>MUST</bcp14> carry its own possession proof, which no quorum of current keys can substitute; a rotation that keeps every key and changes nothing <bcp14>MUST</bcp14> be refused. The converse is a stated limit: no quorum of current keys can replace or drop a commitment, so a quorum holding no committed key can change the policy and reduce power but can never add, remove or replace a key.</t>

</section>
<section anchor="owner-approval"><name>Owner approval policies</name>

<t>An instantiation <bcp14>MAY</bcp14> require separate signatures from M of N enrolled owner keys, with a global threshold and per-type overrides. A selected profile <bcp14>MUST</bcp14> define distinct credential identity, eligible membership, effective thresholds, duplicate handling, policy-update authorization and recovery. The rules below are the ones everything else rests on.</t>

<t><list style="symbols">
  <t><strong>Pre-event authority.</strong> The effective policy and membership <bcp14>MUST</bcp14> be selected from the accepted pre-event state. New keys, new classifications and a proposed policy <bcp14>MUST NOT</bcp14> authorize their own adoption. A rotation <bcp14>MUST</bcp14> satisfy at least the greater of the preceding global threshold and its rotation threshold. A policy change with an unchanged key set is itself a rotation (a <strong>policy rotation</strong>): authorized by the pre-event policy with agent keys counting zero, effective from the next position, unable to add, remove or re-key, and carrying any commitment unchanged.</t>
  <t><strong>One owner signature, always.</strong> Every covered control record <bcp14>MUST</bcp14> retain at least one owner signature. A user-interface selection of zero extra co-signers <bcp14>MUST NOT</bcp14> be encoded or verified as zero owner authorization. Under a policy, enrolled credentials <bcp14>MUST</bcp14> be pairwise distinct, and a key's class <bcp14>MUST</bcp14> be a function of its credential, never of its identifier. A writer <bcp14>MUST NOT</bcp14> silently reset a non-default policy when a rotation omits one.</t>
  <t><strong>Recovery is opt-in and never free.</strong> Where the policy opts in to <strong>recovery through committed next keys</strong>, a committed key that a rotation reveals, with its proof of possession, counts toward that rotation's threshold as if in force; it is admissible on no other record, never lowers the threshold, and <bcp14>MUST</bcp14> be custodied as a current key. Without the option, loss of every current key is permanent: no unsigned, agent-only or emergency route exists, and a profile <bcp14>MUST NOT</bcp14> silently lower M on loss of availability. The profile <bcp14>MUST</bcp14> define the effective-threshold and signer-eligibility rules for recovery; a deployment enabling recovery with a rotation threshold above one <bcp14>MUST</bcp14> commit at least that many next keys or accept that recovery needs the difference in surviving current keys.</t>
  <t><strong>Reducing power may need fewer signatures; adding it never does.</strong> A per-type threshold below the global one <bcp14>MAY</bcp14> be declared only for the record types in <xref target="tab-prtypes"/>, and applies only when the record <strong>reduces power by effect</strong>, decided from its content and the pre-event state before any signature is counted. Such a record <bcp14>MUST NOT</bcp14> make any request pass the authority procedure (judged before the proof-size preflight, <xref target="sec-rest"/>), or any session live, that did not before it, at any evaluation time at or after the record, and <bcp14>MUST NOT</bcp14> change owner keys, commitment, policy or bound witnesses. A lowered threshold <bcp14>MUST NOT</bcp14> exceed the number of non-agent credentials, so that no agent key is ever needed to reduce power.</t>
  <t><strong>Agents never own.</strong> A profile permitting registered agent keys as co-signers <bcp14>MUST</bcp14> require at least one eligible human-class owner signature on every covered control event and <bcp14>MUST</bcp14> exclude agent signatures from policy and owner-key changes. Under the <strong>declared</strong> floor, human class is a label set by the owner quorum. Under the <strong>attested</strong> floor (<xref target="human-attestation"/>), a key counts as human only while an attester's statement embedded in the policy covers the record's time.</t>
  <t><strong>Credentials have one job.</strong> Under a policy, owner keys, committed keys, attesters, session credentials and counterparty credentials <bcp14>MUST</bcp14> be pairwise distinct; a credential recorded as a session or counterparty credential <bcp14>MUST NOT</bcp14> become an owner, attester or committed key while a policy is in force, and conversely. A commitment carried into a policy epoch that names such a credential <bcp14>MUST NOT</bcp14> be revealed while the policy is in force. The rule cannot catch a credential the history never recorded.</t>
</list></t>

<texttable title="Which records may use a lowered threshold" anchor="tab-prtypes">
      <ttcol align='left'>Reduces power by effect</ttcol>
      <ttcol align='left'>Needs the ordinary quorum</ttcol>
      <c>Revoking a permission; advancing an epoch; terminating or unappointing an agent; declaring a new budget; tightening a budget; retiring a counterparty; a checkpoint</c>
      <c>Revoking a prohibition; revoking a permission that an unrevoked prohibition has in its ancestry; terminating an agent on an unrevoked prohibition's anchor path (<xref target="grants"/>); unappointing an agent a live role budget could match; raising a cap; narrowing a budget's subjects; ending a budget earlier; tightening a budget that carries unused allowance forward</c>
</texttable>

<t>The profile <bcp14>MUST</bcp14> reject, when a policy is set, a configuration that cannot satisfy its own human and threshold rules. A strict profile <bcp14>MUST NOT</bcp14> be disabled by omission of fields; any downgrade requires the preceding policy's authorized change. A history that never selects a policy <bcp14>MUST</bcp14> replay exactly as it did without these rules. Remote signers <bcp14>MAY</bcp14> take part through an encrypted ceremony that authenticates the parties, binds history, head, epoch, action and exact challenge, protects responses, and rejects expired, replayed or mismatched responses; it <bcp14>MUST</bcp14> provide the signer with the effect being approved and preserve uncertainty across retries. Transport encryption never replaces owner authorization, human eligibility or effect-boundary checks, and voucher participation in enrollment grants no owner vote.</t>

</section>
<section anchor="human-attestation"><name>Proof of Human Lineage attestation</name>

<t>An instantiation <bcp14>MAY</bcp14> support a Proof of Human Lineage (PHL) attestation profile to decide which signing keys qualify as human-attested for a selected policy. The claim concerns the origin and assessment of a key's enrollment evidence, not authorship of content and not a guarantee that an agent will never use the key later. Biometric verification, key possession, identity, uniqueness, live presence and informed intent are distinct properties.</t>

<t>A selected profile <bcp14>MUST</bcp14> define its biometric assurance, authenticator and verifier trust roots, exact-key binding, vouching requirements, bootstrap, validity and status rules, disclosure dependencies and a deterministic acceptance predicate. A generic user-verification result <bcp14>MUST NOT</bcp14> be described as biometric evidence when the mechanism also permits a PIN without distinguishing the method. WebAuthn <xref target="WEBAUTHN3"/> supplies useful authenticator evidence; attesting its credential does not attest a separate history-signing key. The proposed enrollment combines a method-qualified biometric ceremony, possession and explicit adoption of the exact signing key, and, for a remote subject, at least one other qualified human's signed vouch; the vouch <bcp14>MUST</bcp14> bind the same subject key, ceremony and assurance context, state what was observed, and be verifiable under the selected voucher trust policy. A circular chain of new vouches <bcp14>MUST NOT</bcp14> be accepted as a bootstrap. Verifiable credentials <xref target="VC-DM2"/> can carry claims; they do not establish their truth. An instantiation claiming replay enforcement <bcp14>MUST</bcp14> bind sufficient authenticated eligibility evidence into the replay input; a mutable registry lookup <bcp14>MUST NOT</bcp14> silently decide historical validity, and missing evidence <bcp14>MUST NOT</bcp14> silently qualify a key as human. Evidence <bcp14>MUST</bcp14> identify the key, profile, enrollment, issuer, voucher, time and status context and limitations; a profile <bcp14>MUST</bcp14> specify whether the verifier checks trusted admission statements or also revalidates their underlying evidence; missing required evidence <bcp14>MUST</bcp14> be reported as incomplete or unverified.</t>

<t>Under the attested floor, a key's class is a function of the policy in force, its credential and the record's timestamp (<xref target="tab-class"/>). An <strong>attester</strong> is a party named in the policy in force. Its <strong>statement</strong> is a signed assertion bound to the exact credential, to the history's domain and, after the genesis, to the history's identity, with a validity interval; it is embedded in the policy and removed only by the owner quorum, never by the attester alone, and its subject <bcp14>MUST</bcp14> be an enrolled key or a committed next key not classed as an agent.</t>

<texttable title="Key classes under the attested floor" anchor="tab-class">
      <ttcol align='left'>Class</ttcol>
      <ttcol align='left'>When</ttcol>
      <ttcol align='left'>May count toward</ttcol>
      <c>HUMAN</c>
      <c>An attester's statement covers the record's time</c>
      <c>Everything the policy allows</c>
      <c>LAPSED</c>
      <c>The epoch's statement for the key has expired</c>
      <c>Only a record that reduces power by effect, a state checkpoint, or a <strong>restoration</strong></c>
      <c>AGENT</c>
      <c>So classed by the policy</c>
      <c>Ordinary actions; never the floor, policy changes or rotations</c>
      <c>NONE</c>
      <c>Otherwise</c>
      <c>Nothing</c>
</texttable>

<t>A restoration is a policy rotation that keeps every key, the commitment and every other field and only carries each statement as written or renews it; a renewal <bcp14>MUST</bcp14> name the same credential, <bcp14>MUST</bcp14> have started by the record's timestamp and after the epoch opened, and <bcp14>MUST</bcp14> extend the expiry. Lapse never removes a key: a carried expired statement <bcp14>MUST</bcp14> be kept through every rotation that keeps the key; a restoration <bcp14>MUST NOT</bcp14> add or remove a subject, and no subject's class may drop; a lapsed key never counts on a recovery rotation. A statement removed by the quorum is final. The policy <bcp14>MUST</bcp14> name at least two attesters; it <bcp14>MUST</bcp14> be refused when set unless at least a rotation quorum of its keys have valid statements and every lowered threshold is within the count of keys with started statements.</t>

<t>The attested floor bounds history time: a control record whose counting signatures include at most one human-class credential <bcp14>MUST</bcp14> keep the preceding head's time or advance it no further than the <strong>attestation horizon</strong>, the latest expiry among the policy's statements, and <bcp14>MUST NOT</bcp14> reach the maximum representable time; two or more human-class signers <bcp14>MAY</bcp14> set any legal time. A committed next key <bcp14>MAY</bcp14> be attested before it is revealed; that is the only way a recovery signer counts as human.</t>

<t>Three limits are stated and known not to hold: under the declared floor, class is a label; an attester's honesty and independence are not verified; and a key that can authorize a record alone chooses its timestamp, bounded only by the horizon under the attested floor and not at all under the declared one. Enrollment establishes a bounded prior association; a profile claiming fresh human approval of a particular action <bcp14>MUST</bcp14> bind a fresh biometric approval to the exact action challenge and displayed effect. Profiles <bcp14>MUST</bcp14> specify renewal, suspension and revocation, including the consequences of voucher or issuer misconduct, <bcp14>MUST</bcp14> distinguish historical acceptance under the committed evidence cutoff from current risk, and <bcp14>MUST</bcp14> keep later adverse evidence inspectable without rewriting yesterday's replay. A single key's head attestation <bcp14>MUST NOT</bcp14> be taken as proof of the human floor for its preceding history, and a head attestation signed by a lapsed, agent or unclassed key <bcp14>MUST NOT</bcp14> seed an abbreviated replay; nor may any single-key head attestation where the policy requires more than one signature for a checkpoint. A checkpoint recorded in the history under its own quorum <bcp14>MAY</bcp14> seed one. A profile supporting abbreviated replay <bcp14>MUST</bcp14> specify and validate an adequate starting-state authentication policy; otherwise full replay is required.</t>

</section>
<section anchor="capacity"><name>Capacity</name>

<t>A history <bcp14>MAY</bcp14> declare size limits. A declared limit <bcp14>MUST NOT</bcp14> refuse a control record that reduces power (revocation, epoch advance, termination, unappointment, witness unbinding). Absolute format or storage caps, unavailable durable storage or inability to sign may still prevent append; a history at an absolute terminal cap is extended by a successor history with its own genesis, which is distinct from same-case continuation (<xref target="continuation"/>). A profile <bcp14>MUST</bcp14> define both operational and terminal limits and distinguish their failure reports.</t>

</section>
</section>
<section anchor="records"><name>Records and their verification</name>

<section anchor="chain"><name>The chain and the head</name>

<figure title="Each record commits to its predecessor; the head names a prefix" anchor="fig-chain"><artwork type="ascii-art"><![CDATA[
  pos:   0         1         2               p
       +-----+   +-----+   +-----+         +-----+
       | gen |<--| r1  |<--| r2  |<-- ... <-| rp  |
       +-----+   +-----+   +-----+         +-----+
  hash  h0=H(0,gen) h1=H(h0,r1) h2=H(h1,r2)  hp=H(h(p-1),rp)
  head at p = (hp, p, timestamp_p)
]]></artwork></figure>

<t>A conforming encoding <bcp14>MUST</bcp14> define a record hash at each position as a function of the previous hash and the record's content, under a collision-resistant hash with domain separation. The head at p is the triple (hash, position, timestamp), compared field by field. An edit, insertion or reordering changes every later hash; a fully rehashed substitute is detected only by a conflicting authenticated signature or held commitment, and removal of a complete suffix is not detectable from the chain alone (<xref target="rollback"/>). A profile <bcp14>MUST</bcp14> distinguish internal consistency from authenticity.</t>

</section>
<section anchor="control-signature"><name>Control signatures</name>

<t>Every control record after the genesis <bcp14>MUST</bcp14> carry at least one valid owner signature and satisfy the selected approval policy. Each counting signature <bcp14>MUST</bcp14> be made by an admissible owner key (one in force at that position, or, on a recovery rotation, a committed key the rotation reveals with its possession proof) over a challenge that binds at least:</t>

<t><list style="symbols">
  <t>the history's domain, so the record cannot be replayed into another history;</t>
  <t>the record's identifier, type and timestamp;</t>
  <t>the head before the record, so the record cannot be moved;</t>
  <t>a hash of the record's effect, under profile-defined exclusions for the authorization containers themselves.</t>
</list></t>

<t>A replay <bcp14>MUST</bcp14> reject a control record with absent, malformed, out-of-epoch or invalid required signatures, or whose eligible distinct signatures do not satisfy its effective policy. A multi-signature profile <bcp14>MUST</bcp14> define surplus, duplicate and ineligible entries and the exact container exclusions; an exclusion <bcp14>MUST NOT</bcp14> allow unsigned effect changes. Which threshold applies, and whether a record is a restoration or a recovery rotation, <bcp14>MUST</bcp14> be decided from the record, the signers' identifiers, the epoch record and the pre-event state alone, before any signature is verified, so the verdict never depends on verification order.</t>

</section>
<section anchor="session-signature"><name>Session signatures</name>

<t>Every session record <bcp14>MUST</bcp14> carry a session binding and a type-specific signature. Profiles <bcp14>MUST</bcp14> specify exactly which bytes are authenticated; a generic claim that all envelopes are signed is insufficient. Records constructed after the final envelope is fixed <bcp14>SHOULD</bcp14> bind identifier, type, timestamp, preceding head, binding and effect. In the example encoding, declarations, refusals, effects, lifecycle events and counterparty wrappers bind their envelope; admissions instead sign the decision-time challenge (request, evaluation time, preceding head and session, role, intent and nonce bindings), and the admission's own identifier is committed by a later owner attestation. Migrated prefixes keep their source authorization. Session checks occur in each type's validation stage: find the session and credential, check the epoch fence, active agent, binding, expiry, challenge hash and signature. An admission additionally carries the authorization proof; replay <bcp14>MUST</bcp14> re-derive it from the pre-admission state and recorded inputs and require canonical byte equality. A missing or mismatched credential is not a fence failure.</t>

</section>
<section anchor="determinism"><name>Replay and determinism</name>

<t>A reader reconstructs state by replaying every record from genesis under the profile's fixed check order; the profile <bcp14>MUST</bcp14> specify chain, schema, authorization, transition and capacity precedence. A rejected record leaves the state unchanged, the rejection names the position, and a history containing a rejected record is invalid as a whole. Given the same history, request and evaluation time, every conforming implementation <bcp14>MUST</bcp14> produce the same decision, proof and evidence list; evaluation time is an explicit input, never the reader's clock, and evidence lists <bcp14>MUST</bcp14> be ordered deterministically. A specification instantiating this model <bcp14>SHOULD</bcp14> publish conformance vectors and <bcp14>SHOULD</bcp14> have at least two independent implementations pass them; passing a finite set is bounded evidence, not universal correctness.</t>

</section>
<section anchor="evidence"><name>Evidence references</name>

<t>Every claim a decision or query makes <bcp14>MUST</bcp14> be supported by an evidence reference naming a record by identifier, type, position and history hash. Further kinds <bcp14>MAY</bcp14> name an authority by its grant record, a credential by its admission, a receipt by content hash and record, or an external attestation by type, reference and attester. Evidence is bounded; a result whose evidence would exceed the bound is INDETERMINATE with an explicit code, never silently truncated.</t>

</section>
<section anchor="state-commitment"><name>State commitment</name>

<t>A conforming encoding <bcp14>MUST</bcp14> define a <strong>state root</strong> committing to the complete set of state records at a position, such that matching roots commit to matching record sets. Inclusion needs a verified path, leaf index and tree size; sorted non-membership additionally needs authenticated adjacent indices and boundary proofs and an authenticated commitment whose ordering and uniqueness were validated; two arbitrary inclusion paths are insufficient. A Merkle tree over the sorted state records in the manner of <xref target="RFC6962"/> satisfies this. An instantiation <bcp14>MUST</bcp14> support owner-signed checkpoints and root-bearing head attestations, distinguishing the state before a checkpoint from the state including it. A reader resuming from a cache <bcp14>MUST</bcp14> recompute the root and compare it with an owner-signed root at exactly that position, falling back to full replay on mismatch; a mismatch alone does not establish owner-key misuse. A signed starting state is an owner assertion unless independently replayed.</t>

</section>
</section>
<section anchor="decisions"><name>Decisions and refusals</name>

<section anchor="procedure"><name>The decision procedure</name>

<t>A <strong>request</strong> names an actor, an action, a resource and a claimed time, and optionally an amount, a counterparty and a commitment to terms. A decision is one of the results in <xref target="tab-decision"/>.</t>

<texttable title="The three decision results" anchor="tab-decision">
      <ttcol align='left'>Result</ttcol>
      <ttcol align='left'>Meaning</ttcol>
      <ttcol align='left'>Carries</ttcol>
      <c>ALLOW</c>
      <c>Authority exists</c>
      <c>A proof: the root, the permission path from root to actor, intersections satisfied, effective constraints after attenuation, the controlling authority identifiers, usage snapshot of every capped grant, authority evidence, prohibitions checked</c>
      <c>DENY</c>
      <c>Authority does not exist or is overridden</c>
      <c>A code and a sorted list of failures with evidence. Codes <bcp14>MUST</bcp14> at least distinguish: action not allowed, no authority, revoked, expired, not yet valid, prohibited, agent inactive, session fenced, missing intersection, amount exceeded</c>
      <c>INDETERMINATE</c>
      <c>The history or request cannot support a decision (unverifiable relation, invalid causal time, evidence over the bound)</c>
      <c>A code and evidence. <bcp14>MUST NOT</bcp14> be treated as ALLOW; an enforcement point that must choose <bcp14>MUST</bcp14> treat it as a refusal</c>
</texttable>

<t>The procedure <bcp14>MUST</bcp14> evaluate, in order: domain and policy identifiers; causal time (evaluation time not before the head's time); the actor's lifecycle; the session binding when the request is consequential; candidate permission paths from recognized roots; delegation status along each path; required intersections; prohibitions; per-grant limits including cumulative usage. Budgets (<xref target="budgets"/>) are consulted only after an ALLOW and can only turn it into a DENY. Every result <bcp14>MUST</bcp14> state, as constant values, that it is a reading of the captured history and not a capability to execute anything.</t>

</section>
<section anchor="admissions"><name>Consequential requests and admissions</name>

<t>A request intended for consequential execution is <strong>consequential</strong>. The runtime declares an <strong>intent</strong> (actor, action, resource, role and tenure, the adapter that will carry it out, optional amount, counterparty and terms commitment, and a nonce); the engine records an <strong>admission</strong> carrying the evaluation time, the expected head and the proof. After an admission the record may show a <strong>consumption</strong> (the adapter's signed acknowledgment), an <strong>outcome</strong> (confirmed, failed, disputed or unknown), a <strong>receipt</strong> (a compact artifact checkable against a supplied prefix), and <strong>effects</strong> (measurements reported by a session, connector or counterparty). None establishes that the world changed; each establishes that a signer claimed something at a head. A job with an uncertain submission stays outcome-unknown until reconciled; exactly-once effects require executor idempotency and recovery, which a signed history cannot supply by itself.</t>

</section>
<section anchor="budgets"><name>Budgets</name>

<t>An instantiation <bcp14>MUST</bcp14> support <strong>budgets</strong>: owner-declared stop rules over a group of requests selected by actors, roles, actions, resources and metric, with a cap per period, per operation or in count, and bounded carry-over. A budget selected by role <bcp14>MUST</bcp14> follow the role across a handover. Budgets are charged by admissions only, never by refusals or effects; a matching selector alone does not meter effects.</t>

</section>
<section anchor="refusals"><name>Refusals as records</name>

<t>A conforming history <bcp14>MUST</bcp14> support a <strong>refusal record</strong>, session-signed, with the fields in <xref target="tab-refusal"/>.</t>

<texttable title="The refusal record" anchor="tab-refusal">
      <ttcol align='left'>Field</ttcol>
      <ttcol align='left'>Rule</ttcol>
      <c>Source</c>
      <c>The authority procedure (CORE), a budget, or a <strong>connector</strong> (an enforcement point outside the engine)</c>
      <c>Request</c>
      <c>As evaluated</c>
      <c>Evaluation time</c>
      <c><bcp14>MUST</bcp14> equal the record's timestamp</c>
      <c>Expected head</c>
      <c><bcp14>MUST</bcp14> be the head immediately before the record</c>
      <c>Decision and code</c>
      <c>DENY or INDETERMINATE; the budget identifier for a budget refusal; connector identifier, code and detail digest for a connector refusal</c>
      <c>Signer</c>
      <c>For CORE and budget refusals the signing session's agent <bcp14>MUST</bcp14> be the request's actor; for a connector refusal, the connector's own admitted agent</c>
</texttable>

<t>For CORE and budget refusals, replay <bcp14>MUST</bcp14> re-run the decision on the state before the record and <bcp14>MUST</bcp14> reject the record unless decision, code and budget identifier are reproduced; a refusal the state would have allowed is a replay rejection. A connector refusal is <strong>attested, not re-derived</strong>: the engine cannot reproduce a decision it did not make. A reproduced DENY establishes the recorded denial at that head; INDETERMINATE establishes that the inputs could not support ALLOW; an attested refusal proves only that an admitted connector claimed to have refused. An expired, fenced, terminated or never-admitted actor cannot sign its own CORE or budget refusal; a live connector session can attest the mapped attempt instead.</t>

<t>Refusals never change usage counters. A writer <bcp14>SHOULD</bcp14> coalesce identical refusals per actor within a short window and <bcp14>SHOULD</bcp14> rate-limit them, and <bcp14>MUST</bcp14> report whether a refusal was recorded and, if not, why; the history therefore need not enumerate every attempt. A deployment that wants refusals enforced as well as recorded <bcp14>MUST</bcp14> place the decision point where the action is executed (<xref target="coverage"/>).</t>

</section>
</section>
<section anchor="counterparty"><name>Counterparty receipts and external policy</name>

<section anchor="counterparty-receipts"><name>Counterparty receipts</name>

<t>An instantiation <bcp14>MUST</bcp14> support owner-authorized registration and retirement of counterparty verification keys and session-recorded counterparty receipts, distinguishing a local issuer receipt, a commitment to an artifact, and a separately counterparty-signed artifact; a digest alone <bcp14>MUST NOT</bcp14> be reported as authenticated counterparty evidence. A receipt <bcp14>MUST</bcp14> bind the history identity, counterparty and key, the earlier admitted intent and its declaration digest, and the reported effect and time; its wrapper <bcp14>MUST</bcp14> bind the recording session and preceding head. Replay <bcp14>MUST</bcp14> require an ACTIVE counterparty with the named key at the wrapper position and verify the envelope signature before the wrapper authorization. Retirement <bcp14>MUST NOT</bcp14> invalidate an earlier accepted wrapper; new wrappers during retirement <bcp14>MUST</bcp14> be rejected. Re-registration may replace keys while preserving the receipt chain; a credential replaced this way leaves the history's records and the one-job rule (<xref target="owner-approval"/>) can no longer see it. A profile <bcp14>MUST</bcp14> specify uniqueness, duplicate and reference-ordering rules and the consistency of duplicated receipt and effect fields; a wrapper referencing an earlier envelope <bcp14>MUST</bcp14> carry or reference it so an exporter can supply the dependency. Verification <bcp14>MUST</bcp14> report artifact authenticity, historical authority, canonical inclusion and current usability separately. A counterparty's signature establishes its claim, not settlement, delivery or legal effect.</t>

</section>
<section anchor="policy-composition"><name>External policy composition</name>

<t>An instantiation <bcp14>MUST</bcp14> support composition with an application-selected external decider (Cedar and OpenFGA are examples) through a profile-defined interface. The application <bcp14>MUST</bcp14> bind both decisions to the same captured actor, action, resource, arguments or their commitment, and contextual inputs. For a required external policy, the broker <bcp14>MUST</bcp14> admit a new effect only when the model returns ALLOW and the decider returns an authenticated, supported ALLOW under the configured policy identity; denial, error, missing evidence and an unavailable required decider <bcp14>MUST</bcp14> prevent dispatch. An external ALLOW <bcp14>MUST NOT</bcp14> override a model denial or create a grant, duty discharge or succession power. The profile <bcp14>MUST</bcp14> identify policy, model and store versions, input provenance, freshness, error handling and restart behavior, and <bcp14>MUST</bcp14> distinguish a pinned policy model from mutable relationship data. The application <bcp14>MUST</bcp14> durably retain the external result before admission and link it to the captured request, and <bcp14>MUST</bcp14> recheck current history, authority and clock after asynchronous evaluation or signing. Post-admission external-policy liveness <bcp14>MUST</bcp14> be checked at the executor boundary or the enforcement claim refused; a profile <bcp14>MUST NOT</bcp14> advertise cross-service atomicity merely because both decisions allowed at admission.</t>

</section>
</section>
<section anchor="duties"><name>Duties, handover and lineage</name>

<section anchor="obligations"><name>Duties</name>

<t>An instantiation <bcp14>MUST</bcp14> support durable obligations and attempt duties with signed creation, assignment and status records. A duty is created from a recorded operation and its receipt, by an administrative session record, and carries its identifier, source intent, causal receipt, durable role, tenure, description, deadline, status, beneficiary, terms commitment, current performance assignee, optional succession rule and transition policies. Statuses are OPEN, OUTCOME_UNKNOWN, DISPUTED, DISCHARGED and IMPOSSIBLE_OR_ESCALATED; a status change and a performance assignment are each signed administrative records. An <strong>attempt duty</strong> preserves follow-up responsibility for an uncertain operation; a profile <bcp14>MUST</bcp14> distinguish its creation rules, and an investigation review <bcp14>MUST NOT</bcp14> be interpreted as fulfillment or automatic discharge.</t>

</section>
<section anchor="handover"><name>Succession and handover</name>

<t>When a predecessor is terminated under a succession rule, the writer <bcp14>MUST</bcp14> provide a specified atomic handover operation; profiles <bcp14>MUST</bcp14> define crash recovery and the visibility of intermediate prefixes, since two adjacent valid events alone do not prove atomic storage. <xref target="tab-handover"/> states what <bcp14>MUST</bcp14> hold across a handover.</t>

<texttable title="Handover rules" anchor="tab-handover">
      <ttcol align='left'>What</ttcol>
      <ttcol align='left'>Across a handover</ttcol>
      <c>Open duties under the applied rule</c>
      <c>Belong to the role; stay OPEN and are reported as surviving until the successor records a signed performance assignment</c>
      <c>Grants</c>
      <c>Do <strong>not</strong> follow. The report <bcp14>MUST</bcp14> list every live grant of the predecessor, each marked as not following</c>
      <c>Delegations the predecessor issued</c>
      <c>Evaluated against the predecessor's status; after termination they yield no ALLOW</c>
      <c>Budgets selected by the role</c>
      <c>Follow the role</c>
      <c>The predecessor's sessions</c>
      <c>Cease to authorize requests while the agent is inactive; credentials are not deleted and the epoch is not advanced</c>
</texttable>

</section>
<section anchor="queries"><name>Queries</name>

<t>A conforming instantiation <bcp14>MUST</bcp14> support the queries in <xref target="tab-queries"/>, each answered from the captured history with evidence references and an explicit epistemic status: established from a verified replay, or not established and why.</t>

<texttable title="The four queries" anchor="tab-queries">
      <ttcol align='left'>Query</ttcol>
      <ttcol align='left'>Answers</ttcol>
      <c>WHY</c>
      <c>For a request: which grants, in which order, under which constraints, from which root, in which session and tenure</c>
      <c>RESPONSIBLE</c>
      <c>For an action: who is attributable at the time (actor, session, role, principal, mandator, authority source, controller) and who holds the duty afterwards. A statement about the records, not a legal judgment</c>
      <c>SURVIVES</c>
      <c>For an agent: lifecycle status, tenures, duties that outlive it, assignments, unresolved intents, reported outcomes, and authority dependencies its termination invalidates</c>
      <c>LINEAGE</c>
      <c>For an authority, admission or request: the capability roots and grant paths that support it, including required intersections and issuance authorizations, with any established human-lineage assessment. Confers no permission</c>
</texttable>

</section>
<section anchor="human-lineage"><name>Proof of Human Lineage</name>

<t>A PHL lineage query verifies recorded authority lineage and stated human-evidence predicates under selected policies. It <bcp14>MUST</bcp14> identify its selector, authenticated history identity, evaluated head and time, interpretation and assessment policies, disclosure scope and path-selection rule; an admission query <bcp14>MUST</bcp14> use the replay-reproduced decision path with all required intersections. The <strong>capability root</strong> is the root permission a path descends from; it is distinct from the history owner, the owner keys in force at the root-grant event and the grantor named there, and an answer <bcp14>MUST</bcp14> identify these separately. A valid owner signature on a grant establishes the recorded edge; it <bcp14>MUST NOT</bcp14> by itself be reported as human evidence for the grantor or grantee.</t>

<t>For a root issued under several owner approvals the answer <bcp14>MUST</bcp14> distinguish (a) whether its actual counting quorum contains a qualifying human-attested credential, (b) whether every quorum permitted by its policy requires one, and (c) any assessment of the named grantor; "human-authorized capability root issuance" denotes (a), judged in the root-grant event's frozen context. Counting <bcp14>MUST</bcp14> use the policy in force before the event. A query <bcp14>MUST</bcp14> distinguish established-true, established-false and unknown; missing or withheld evidence <bcp14>MUST NOT</bcp14> be treated as non-human; verification <bcp14>MUST</bcp14> terminate within declared limits and report partial coverage; and for several roots the answer <bcp14>MUST</bcp14> name its quantifier and <bcp14>MUST</bcp14> distinguish alternative paths from required partner paths. An authority-only query <bcp14>MUST</bcp14> distinguish provenance and liveness from action-specific authorization, and each returned path <bcp14>MUST</bcp14> keep its own root and result. Per-edge assessments <bcp14>MUST</bcp14> carry evidence references and <bcp14>MUST</bcp14> distinguish assessment at the edge's event, at query time and as current risk; under the attested floor a lapsed class <bcp14>MUST</bcp14> be reported as lapsed, and later expiry or revocation <bcp14>MUST NOT</bcp14> silently rewrite an established event-time conclusion. An unknown required branch prevents an established-true all-required-roots conclusion; an established-false required branch can establish a false one despite another unknown branch. A limited or redacted view <bcp14>MUST NOT</bcp14> assert an exhaustive all-path or total-count conclusion. Invalid supplied evidence <bcp14>MUST</bcp14> be distinguished from evidence unavailability. Ordinary authority validity and PHL attestation assurance <bcp14>MUST</bcp14> be reported separately unless the selected authority profile makes the latter an acceptance condition. A human signature in one observed quorum <bcp14>MUST NOT</bcp14> establish proposition (b); a genesis key set <bcp14>MUST NOT</bcp14> be presented as an inferred root-grant signing quorum; actor binding <bcp14>MUST NOT</bcp14> be counted as an owner approval. Counts <bcp14>MUST</bcp14> state their unit, deduplicate exact credentials, exclude evidence-only vouchers (a human-associated credential count <bcp14>MUST</bcp14> include only credentials whose assessment is established and report counting-authorization and actor-binding sets separately, and a count under a uniqueness policy <bcp14>MUST</bcp14> name that policy's domain, issuer assumptions and incomplete coverage), and <bcp14>MUST NOT</bcp14> present distinct keys as distinct humans; absent an authenticated uniqueness policy, a distinct-human count is reported as not established. A declared HUMAN class or omitted-class default <bcp14>MUST NOT</bcp14> be reported as a verified assessment. Disclosure <bcp14>MAY</bcp14> hide identities through a reviewed selective-disclosure profile whose public proof binds the same predicate, scope and context.</t>

</section>
<section anchor="query-scope"><name>Query scope and investigation</name>

<t>A query result <bcp14>MUST</bcp14> bind the exact domain, genesis identity, interpretation versions, disclosure scope, evaluated head and time, and <bcp14>MUST</bcp14> distinguish a replay-derived conclusion from unavailable evidence, unsupported interpretation or unverified freshness; missing evidence <bcp14>MUST NOT</bcp14> be relabeled as DENY, and a caller-supplied proof or serialized state <bcp14>MUST NOT</bcp14> acquire established status from matching metadata alone. A query about an earlier prefix <bcp14>MUST</bcp14> report whether the supplied history's head is the same prefix, a verified strict extension (later position and matching commitment) or unverified. A historical ALLOW remains an answer about that prefix; present consequential use requires a separate current authorization. Commitment integrity, inclusion, finality, availability, historical authorization, freshness and external outcome <bcp14>MUST</bcp14> be reported as distinct axes. A private or commitment-only deployment <bcp14>MUST NOT</bcp14> claim a publicly reconstructible undisclosed graph. Public reconstruction <bcp14>MUST</bcp14> require independently obtainable bodies, schemas, policies and opening material; an unexplained root alone is insufficient. An indexer, cache or explanation interface <bcp14>MUST NOT</bcp14> be accepted as an authority source because it displays the records.</t>

<t>An instantiation <bcp14>MUST</bcp14> support a prospective, duty-scoped investigation policy, an authorized evidence-bound disposition and a durable contest. Activation <bcp14>MUST</bcp14> identify one existing duty, its rules commitment, the activating actor and the prior head, and <bcp14>MUST NOT</bcp14> rewrite earlier meanings or grant general upgrade power; the profile <bcp14>MUST</bcp14> specify one-activation and compatibility rules, signer purposes, authority prerequisites and finite disposition and contest allowances. A disposition <bcp14>MUST</bcp14> distinguish the attester's signed finding from the performer's authorization to record it; replay <bcp14>MUST</bcp14> check each purpose-bound signature, role and session binding, authority and exact evidence commitment; the same actor <bcp14>MAY</bcp14> fill both roles only if both powers and both signature purposes are checked; the writer <bcp14>MUST</bcp14> re-evaluate fresh eligibility of both after each asynchronous signature and again under the writer lock, with the head unchanged, fresh time at or after the signed time and both authority routes unchanged, without altering signed challenges. Assignment, a restored resource, a reported APPLIED outcome or a reviewed report <bcp14>MUST NOT</bcp14> alone close the duty. The duty view <bcp14>MUST</bcp14> distinguish OPEN, COMPLETED_UNDER_POLICY, ESCALATED, NEEDS_REVIEW and CONTESTED, keep the original creation status, apply the profile's review-freshness rule on new evidence or assignment, and report accepted contests until an explicit adjudication resolves them. Completion under a local policy <bcp14>MUST NOT</bcp14> be reported as external proof or legal discharge, and old readers <bcp14>MUST</bcp14> return an explicit unsupported result rather than a misleading status.</t>

</section>
</section>
<section anchor="continuation"><name>Execution recovery and continuation</name>

<section anchor="recovery"><name>Admission, dispatch and uncertain outcomes</name>

<t>An instantiation <bcp14>MUST</bcp14> support distinct intent, admission, submission attempt, consumption, outcome, observation and receipt states. A configured executor profile <bcp14>MUST</bcp14> bind target identity, schema and version, captured arguments, enforcement mode, business identity and idempotency identity before signing the intent; untrusted request data <bcp14>MUST NOT</bcp14> select callbacks, credentials or destinations outside the configured profile.</t>

<figure title="An uncertain submission keeps its identity; it is never silently repeated" anchor="fig-recovery"><artwork type="ascii-art"><![CDATA[
  intent --> admission --> [submit] --> consumption --> outcome
                              |                          |
                              | timeout / crash          | unknown
                              v                          v
                   keep original identity,      reconcile via status
                   reserved allowance,          and evidence route;
                   outcome UNKNOWN              never re-dispatch on
                                                an empty lookup
]]></artwork></figure>

<t>A broker <bcp14>MUST</bcp14> durably record the admitted submission identity before sending. After a timeout, lost response or crash it <bcp14>MUST</bcp14> preserve the original identity, reserved allowance and unknown outcome, <bcp14>MUST NOT</bcp14> dispatch again merely because a lookup is empty, and <bcp14>MUST</bcp14> recover through the original identity and a status or evidence route. A new operation, compensation or restoration <bcp14>MUST</bcp14> obtain its own current authority; a late report <bcp14>MUST</bcp14> be recorded as evidence under current recording authority without manufacturing a receipt, releasing allowance or granting execution permission. The profile <bcp14>MUST</bcp14> state its rollback, full-state-loss and host-trust limitations. A cooperating destination <bcp14>MUST</bcp14> authenticate the coordinator, accept checkpoints only as exact history extensions, durably acknowledge the effective fence and recheck the admission's control tuple and required authority liveness, under the declared time and policy assumptions, at its commit boundary; cancellation and application <bcp14>MUST</bcp14> share the profile's durable ordering boundary; a cancellation after APPLIED <bcp14>MUST</bcp14> be reported as too late; staging a new checkpoint <bcp14>MUST NOT</bcp14> be reported as an acknowledged fence. Atomic effect-and-idempotency commitment <bcp14>MUST</bcp14> be one durable transaction; missing or corrupt restart state <bcp14>MUST</bcp14> fail closed and <bcp14>MUST NOT</bcp14> silently reinitialize a destination; retention of attempt identities and tombstones <bcp14>MUST</bcp14> be bounded and <bcp14>MUST</bcp14> refuse growth rather than forget replay protection.</t>

</section>
<section anchor="same-case"><name>Same-case continuation</name>

<t>An instantiation <bcp14>MUST</bcp14> provide an explicit continuation mechanism. A same-case storage profile <bcp14>MUST</bcp14> preserve the original domain and genesis, canonical bytes and global positions, interpretation versions, signatures, usage, revocations, nonce state, reservations, attempts and open duties; a suffix-only replay or a fresh genesis <bcp14>MUST NOT</bcp14> be represented as a continuation. A segmented profile <bcp14>MUST</bcp14> reconstruct from genesis or an authenticated starting state, commit immutable segments before publishing their manifest, acknowledge only after the required durable barriers, and reconcile uncertain writes against the committed manifest; conditional append <bcp14>MUST</bcp14> check the storage generation and canonical head under an exclusive writer boundary, and orphan data <bcp14>MUST NOT</bcp14> silently become canonical or cause fallback to an older head. Migration <bcp14>MUST</bcp14> be explicit, preserve the originals and existing attempts, usage, identities and capacity obligations, verify the source and prevent concurrent use of the old write path; destination transfer <bcp14>MUST</bcp14> independently validate the transferred complete history before acknowledging its checkpoint; an exact same-history retry <bcp14>MUST</bcp14> preserve the original durable result and <bcp14>MUST NOT</bcp14> create another effect or reset allowance. A storage manifest is integrity evidence under host assumptions, not finality.</t>

</section>
<section anchor="interfaces"><name>Interfaces and service boundaries</name>

<t>An instantiation <bcp14>MUST</bcp14> expose separate read-only inspection, authorization evaluation and controlled write interfaces. CLI, SDK, Model Context Protocol (MCP) and agent-framework bindings are application interfaces, not authority sources; an authenticated caller binding <bcp14>MUST</bcp14> map a connection to the configured actor, session and tenure; untrusted caller parameters <bcp14>MUST NOT</bcp14> select another actor's privilege; and read-only handles <bcp14>MUST NOT</bcp14> become execution capabilities. A protected-resource profile <bcp14>MUST</bcp14> identify the trusted host, custody and access boundary; restoration requires separate authorization and <bcp14>MUST NOT</bcp14> discharge the investigation duty. A service <bcp14>MUST</bcp14> bound its resources, capture one consistent observation per composite query and apply an explicit disclosure policy; a natural-language explanation interface <bcp14>MUST</bcp14> retain the typed result and evidence links and <bcp14>MUST NOT</bcp14> upgrade an unverified conclusion. A durable-job interface <bcp14>MUST</bcp14> persist an opaque handle bound to the original attempt before launch, check caller access and permission on every poll, inspection or cancellation, and <bcp14>MUST NOT</bcp14> infer an effect retry from reconnection; a handle <bcp14>MUST NOT</bcp14> confer authority, and a cancellation acknowledgment <bcp14>MUST</bcp14> distinguish stopping later outgoing phases from cancellation at the destination and from rollback of an applied effect. An authenticated HTTP binding <bcp14>MUST</bcp14> validate issuer, audience, token type and lifetime, <bcp14>MUST</bcp14> reject token-supplied discovery keys or URLs outside the configured trust policy, <bcp14>MUST NOT</bcp14> forward bearer credentials upstream or retain them in records, <bcp14>MUST</bcp14> recheck caller access around asynchronous signing, dispatch and disclosure, and <bcp14>MUST NOT</bcp14> interpret a disconnect, expired token or refusal as cancellation or proof of no effect. A public service profile <bcp14>MUST</bcp14> specify HTTPS and custody boundaries. Access loss after an effect <bcp14>MUST</bcp14> preserve the attempt while withholding disclosure under current policy.</t>

</section>
</section>
<section anchor="reconciliation"><name>Reconciliation</name>

<section anchor="coverage"><name>Why a decision point is not enough</name>

<t>No decision point sees every call: a host may execute a tool without asking, a sub-agent may run without the hook, a script may call a service directly, and a token the agent holds may be used outside any gate. A history that records only what passed through the decision point proves what the decision point saw and decided, not what the agent did. A deployment claiming coverage under this model <bcp14>MUST</bcp14> publish an assessed coverage table (scope, version, period, assessor, known unknowns) classifying every identified effect path as in <xref target="tab-coverage"/>. A claim that an agent is "governed" without this table is not supported by the model.</t>

<texttable title="Coverage classes for an effect path" anchor="tab-coverage">
      <ttcol align='left'>Class</ttcol>
      <ttcol align='left'>Meaning</ttcol>
      <c>enforced</c>
      <c>The decision point both decides and performs, or holds the only credentials, with assessed controls that prevent the effect on DENY: credential isolation, protected executors, stale-decision checks, fail-closed behavior. Holding a credential on a hostile host is insufficient</c>
      <c>recorded</c>
      <c>The effect can occur without a decision, but an observation feed with documented coverage and loss guarantees is reconciled against the history (<xref target="observations"/>)</c>
      <c>open</c>
      <c>Neither enforced nor observed</c>
</texttable>

</section>
<section anchor="observations"><name>Reconciliation observations</name>

<t>An instantiation <bcp14>MUST</bcp14> support RECONCILIATION_OBSERVED as a session-signed finding. The signer <bcp14>MUST</bcp14> be an admitted session whose agent equals the recorded reconciler; an owner signature <bcp14>MUST NOT</bcp14> be accepted in its place. Each observation <bcp14>MUST</bcp14> carry a unique identifier, the reconciler, the source stream and event reference with a digest, the observed call fields with explicit unsupplied-field markers under profile-defined optional-field and absence rules, a MATCHED or UNMATCHED result, the immediately preceding head, the session binding and a purpose-specific signature. A MATCHED reference <bcp14>MUST</bcp14> identify an earlier admission or refusal whose actor equals the observed actor; a match to a refusal <bcp14>MUST NOT</bcp14> be treated as permission or as an effect claim, and the verifier <bcp14>MUST</bcp14> list fields that differ from the matched request and observations whose reconciler equals the observed actor.</t>

<t>A later observation whose digest equals an accepted one for the same stream and reference <bcp14>MUST</bcp14> be rejected as a duplicate; one whose digest differs, if accepted, <bcp14>MUST</bcp14> carry an equivocation reference to the earliest, which verification lists without invalidating the history. Replay <bcp14>MUST</bcp14> validate schema, session authorization with its fence precedence, reconciler binding and preceding head, then the match and duplicate rules, before capacity. Replay <bcp14>MUST NOT</bcp14> infer provider completeness or re-create undisclosed source bytes from the digest; a cursor keyed by reconciler and stream <bcp14>MUST</bcp14> track the last accepted reference, and opaque source references <bcp14>MUST NOT</bcp14> be assumed ordered. Under the writer lock the writer <bcp14>MUST</bcp14> match at the append head, sign and durably append before advancing its collection checkpoint, recovering a crash through the original source identity without recording twice. A verifier <bcp14>MUST</bcp14> present unmatched, equivocation and mismatch listings as signer claims about supplied feed events: they prove neither complete coverage nor an external effect. Legacy ledger migration <bcp14>MUST</bcp14> append each observation at the current head and <bcp14>MUST NOT</bcp14> back-date history records. Collection intervals, feed loss and matching criteria <bcp14>MUST</bcp14> be reported as deployment evidence.</t>

</section>
</section>
<section anchor="export"><name>Export, verification and freshness</name>

<section anchor="export-view"><name>The export view</name>

<t>An export <bcp14>MUST</bcp14> carry at least: the domain, the concrete profile identifier, authenticated history identity and the genesis event hash, distinguished from the genesis record-chain hash; the heads at both ends of the range; every record in the range with its hash; every owner key rotation at or before the end; where state roots are defined, the roots at both ends, the full state at the start and audit paths for requested records; the owner attestations and witness receipts held for both heads; and the dependency closure of earlier bodies read by transitions. A verifier <bcp14>MUST</bcp14> authenticate its trust anchors and identity first, then signatures and transitions. A later starting state requires full prefix replay or an authenticated starting-root commitment, and the export <bcp14>MUST</bcp14> report starting-state authentication separately from transition validity.</t>

</section>
<section anchor="establishes"><name>What a verifier establishes</name>

<t>Given an export and the owner public keys, a verifier that trusts neither agent nor operator can establish: <strong>chain integrity</strong>; <strong>control-record authenticity</strong> (every change of power satisfies the policy in force, bound to position and effect); <strong>session-record authenticity</strong> under each type's rules; <strong>decision reproduction</strong> (every admission was authorized at the head it names and every CORE or budget refusal reproduces); <strong>captured authority</strong> at any position and explicit evaluation time; <strong>refusals</strong>, including which were attested rather than reproduced; <strong>duties and handovers</strong>, including that no grant followed; <strong>reported observations</strong> with their results; <strong>state equality</strong> where an owner-signed root is available; and, where selected, <strong>human-eligibility evidence</strong> against the named policy.</t>

<t>It does <strong>not</strong> establish that an action had its effect in the world, that every call passed through the decision point, that timestamps are true, that an owner key was held by the right person, or that the export is the latest state unless freshness evidence from outside the host is available (<xref target="tab-limits"/>).</t>

</section>
<section anchor="rollback"><name>Rollback and freshness: local anchors, witnesses and public chains</name>

<t>Chain hashing cannot distinguish a history from the same history with a valid suffix removed. <xref target="tab-anchors"/> lists the mechanisms, from a file beside the history to a public chain; they differ in who must be compromised to roll the history back undetected.</t>

<texttable title="Freshness mechanisms, weakest to strongest" anchor="tab-anchors">
      <ttcol align='left'>Mechanism</ttcol>
      <ttcol align='left'>Where the evidence lives</ttcol>
      <ttcol align='left'>Defeats</ttcol>
      <ttcol align='left'>Does not defeat</ttcol>
      <c>Head attestation</c>
      <c>A file beside the history, written after each owner-attested write</c>
      <c>Truncation by anyone who cannot rewrite the attestation</c>
      <c>An operator who restores an older copy with its older genuine attestation</c>
      <c>Local anchor log</c>
      <c>An append-only log the history's writers cannot rewrite</c>
      <c>Truncation past any logged head</c>
      <c>Restoration of a copy from before the logged head; an administrator of both</c>
      <c>Remote witness</c>
      <c>A Merkle-committed log of owner-signed head statements in another trust domain, one linear chain per history</c>
      <c>Rollback to any head the witness holds; records equivocation evidence</c>
      <c>A copy from before the first binding; the window while unreachable; an administrator of host and witness</c>
      <c>Public chain anchor</c>
      <c>A commitment to the head, published to a public, permissioned or hybrid ledger (<xref target="external-anchoring"/>)</c>
      <c>Rollback or fork of any anchored prefix, for anyone who can read the chain</c>
      <c>Unpublished work after the last anchor; a hidden fork; chain-side finality and availability limits</c>
</texttable>

<t>A conforming instantiation <bcp14>MUST</bcp14> support head attestations and the witness protocol; a deployment <bcp14>MUST</bcp14> configure at least one of the two and <bcp14>SHOULD</bcp14> use an independent witness when its claim requires protection against restoration of all local side files. The deployment <bcp14>MUST</bcp14> report the attested position and the unauthenticated tail, and a reader <bcp14>MUST</bcp14> refuse a copy that lacks an attested head it knows of. A witness accepts a head statement only if it is signed by an owner key in force at that head and its stated previous head is exactly the latest the witness holds; owner code signs only after obtaining the witness's latest head and checking it is a prefix of the history being extended. Every answer is signed over a fresh client nonce and validated within a deadline, and is the witness's claim at response time, not proof of unsubmitted work. Clients verify checkpoints with an out-of-band key and check consistency with earlier ones; gossip or independent comparison is needed to reveal disjoint views. Witnesses <bcp14>SHOULD</bcp14> be bound in the history by a control record, and an external identity or creation policy <bcp14>SHOULD</bcp14> require that binding. A witness sees only the genesis, key rotations and head hashes.</t>

</section>
<section anchor="external-anchoring"><name>External anchoring profiles</name>

<t>An instantiation <bcp14>MAY</bcp14> publish authenticated history commitments to a public, permissioned or hybrid ledger. Anchoring commits a particular prefix; it does not establish the truth of records, complete capture or the absence of a later prefix, and it does not replace <xref target="rollback"/>'s mechanisms or ordinary replay.</t>

<figure title="Anchoring: statement, outbox, connector, finality, barrier" anchor="fig-anchoring"><artwork type="ascii-art"><![CDATA[
  history head ---> anchor statement ---> outbox (durable, journaled)
   (owner side)     (publisher-signed)         |
                                               v
                                        chain connector --> ledger
                                               |
            barrier: ELIGIBLE / DELAYED <------ finality verifier
            (effects may wait for a label)      (labels, below)
]]></artwork></figure>

<t>A selected profile <bcp14>MUST</bcp14> identify its chain and trust bootstrap, commitment encoding, publisher authorization, destination and upgrade policy, inclusion and successful-execution checks, finality rule, freshness and availability policy, and behavior on timeout, outage or conflicting evidence. A commitment <bcp14>MUST</bcp14> bind the intended history and authenticated genesis, the exact committed head and state-root semantics, the profile and its predecessor commitment, with an explicit absent-predecessor form for the first; it <bcp14>MUST NOT</bcp14> accept an arbitrary restart as continuation. Owner authentication remains distinct from the publisher's key. A verifier <bcp14>MUST</bcp14> check that a successor's prefix extends the previously accepted committed head rather than accept an increasing sequence number as continuity; a contract accepting a hash proves neither validity nor extension.</t>

<t>The profile <bcp14>MUST</bcp14> distinguish independently validated consensus evidence from reliance on a named node; agreement among RPC responses is not a consensus proof, and for layered chains execution and settlement <bcp14>MUST</bcp14> be distinguished. As an informative example, not part of the model, <xref target="tab-finality"/> shows the labels the reference connector uses for a rollup settling on a layer-1 chain, and the three verification modes it reports.</t>

<texttable title="Informative: the reference connector's finality labels, weakest to strongest; its modes are CONSENSUS_VERIFIED, TRUSTED_NODE and UNVERIFIED" anchor="tab-finality">
      <ttcol align='left'>Label (ordered)</ttcol>
      <ttcol align='left'>Meaning</ttcol>
      <c>SUBMITTED</c>
      <c>The transaction left the outbox; inclusion unknown</c>
      <c>L2_INCLUDED</c>
      <c>Included in a rollup block reported by the connector's node</c>
      <c>L1_POSTED</c>
      <c>The rollup batch containing it was posted to the settlement chain</c>
      <c>L1_FINAL</c>
      <c>The settlement chain has finalized that batch (about 12 s on the example chain)</c>
      <c>CEMENTED</c>
      <c>The rollup commitment has passed its refutation period (about two weeks)</c>
</texttable>

<t>Deployments <bcp14>MUST</bcp14> report the latest verified commitment, committed position, known unanchored tail, and the assurance and freshness of chain evidence, and <bcp14>MUST</bcp14> state whether external effects wait for finality or may occur within an exposure window. A timeout is an uncertain submission; retries <bcp14>MUST</bcp14> preserve commitment identity and <bcp14>MUST NOT</bcp14> authorize repeated effects. A profile requiring finality before dispatch <bcp14>MUST</bcp14> recheck current authority at the effect boundary. Public, private and hybrid are deployment descriptions, not assurance levels: a permissioned profile <bcp14>MUST</bcp14> disclose membership, quorum, fault assumptions and governance; a hybrid one <bcp14>MUST</bcp14> say whether it mixes validators, publicly anchors a private commitment, or both. It <bcp14>MUST NOT</bcp14> claim required external participation if an entirely internal quorum can commit; data-availability participation alone is not consensus over the history.</t>

<t>Three opt-in tiers are defined, in increasing exposure: <strong>anchoring</strong> of heads (the reference implementation's default); <strong>persistence</strong> of complete record bodies on the chain, which makes the history public and <bcp14>MUST</bcp14> be disclosed as such; and <strong>on-chain execution or verification</strong> of the authority rules, in which the chain is a second implementation that <bcp14>MUST</bcp14> agree with replay and is never an authority over it: no certificate, inclusion proof or quorum can admit an event that replay refuses or refuse one it admits.</t>

</section>
<section anchor="federated-operators"><name>Federated operators</name>

<t>A deployment <bcp14>MAY</bcp14> distribute operation of one history among a consensus committee. Ordering hash publications alone is federated anchoring; federated execution additionally requires participants to validate the record profile and agree on exact bytes, order and resulting commitments. The profile <bcp14>MUST</bcp14> specify membership and epochs, quorum and fault assumptions, deterministic execution, canonical publication, checkpoint and bootstrap rules, available bodies, recovery and membership change; its evidence <bcp14>MUST</bcp14> bind predecessor, ordered records and resulting roots at the heights where they are authenticated, and a pre-state commitment <bcp14>MUST NOT</bcp14> be presented as a post-state one. Several processes under one administrator <bcp14>MUST NOT</bcp14> be described as independent trust domains.</t>

<t>Committee membership grants no owner or session authority; every record <bcp14>MUST</bcp14> still satisfy its ordinary rules, and a quorum certificate is not an owner signature. A committee <bcp14>MAY</bcp14> hold a co-signing key enrolled in the AGENT class: it is never sufficient alone, never counts on a rotation or policy change, can never block a power reduction, and can be rotated out by the human-class holders. Replicated execution <bcp14>MUST NOT</bcp14> itself perform external effects; a deployment claiming governed dispatch <bcp14>MUST</bcp14> specify a separate executor boundary, leadership fencing and a retry policy, including how uncertain outcomes are handled. Under its honest-quorum assumptions, federation prevents one operator from replacing committed history and evidences conflicting commits; it does not prevent valid acts signed by a compromised owner, prove exclusive routing, or make false reports true.</t>

</section>
</section>
<section anchor="selective-disclosure"><name>Optional zero-knowledge proofs</name>

<t>An instantiation <bcp14>MAY</bcp14> provide zero-knowledge proofs over an authenticated history, so that a useful fact can be checked while the records establishing it stay private: a disclosed field authenticated, a private delegation chain shown to satisfy an authority or lineage predicate, or an aggregate shown to follow from committed histories. This document selects no mandatory proof system. A proof result <bcp14>MUST</bcp14> identify its evidence scope and <bcp14>MUST NOT</bcp14> itself grant execution authority; a verifier <bcp14>MUST NOT</bcp14> substitute an unspecified proof for required replay evidence.</t>

<t><strong>Relation and statement.</strong> A profile <bcp14>MUST</bcp14> specify a relation R(x, w) with public statement x and private witness w, its permitted record kinds, encodings, bounds, commitments, predicate, outputs and soundness and privacy assumptions. Every value used to satisfy the predicate <bcp14>MUST</bcp14> be constrained to the corresponding committed record; hash-to-field encodings <bcp14>MUST</bcp14> be injective, so reducing a 256-bit digest modulo a smaller field is insufficient. The statement <bcp14>MUST</bcp14> bind the relation and version, the intended history and full head, the state root or projection head and count, the subject or selection rule, the question and context, the disclosure policy, the audience, and an explicit non-execution result; the verifier <bcp14>MUST</bcp14> obtain the expected anchor and verifying key independently of the prover. An existential predicate does not identify the verifier's intended subject; universally quantified claims require coverage of their whole domain. A root-membership proof relates to a commitment; a claim over accepted signed histories <bcp14>MUST</bcp14> say how identity, keys, signatures, ordered transitions and resulting roots are verified, and <bcp14>MUST</bcp14> report whatever is assumed rather than proved. A claim relying on absence, revocation status, intersecting authority or accumulated usage <bcp14>MUST</bcp14> cover every record that can change the answer, by complete replay, authenticated exhaustive ranges or another specified completeness relation; an inclusion proof for a granting record alone does not establish the absence of a prohibition. The profile <bcp14>MUST</bcp14> say which witness components are private, public or checked outside the relation; a membership relation <bcp14>MUST</bcp14> bind the canonical record, its leaf, path and anchor; a projection relation <bcp14>MUST</bcp14> bind its encoding, range and projection head and its verifier <bcp14>MUST NOT</bcp14> report omitted transitions as verified; a subject-specific profile <bcp14>MUST</bcp14> bind the selected subject, or a hiding commitment opened inside the relation, to the record used for the predicate.</t>

<t><strong>Profiles.</strong> Selective disclosure <bcp14>MAY</bcp14> reveal chosen fields or predicates of a hidden record, binding them to the same canonical record and anchor; selective-disclosure signatures such as <xref target="I-D.irtf-cfrg-bbs-signatures"/> are a building block, not a replacement for transitions, and ordinary Merkle openings <bcp14>MUST NOT</bcp14> be labeled zero-knowledge. A private authority profile <bcp14>MAY</bcp14> prove that a request met a named predicate at a head while keeping delegators and terms private; its relation <bcp14>MUST</bcp14> evaluate session, lifecycle, edges, attenuation, intersections, prohibitions, revocations and selected budgets under the same request and state. A private human-lineage profile <bcp14>MUST</bcp14> give distinct identifiers to its predicates (the named root actor, human participation in the actual issuance quorum, or a policy requiring one), <bcp14>MUST</bcp14> keep lapsed distinct from human and unknown from non-human, and proves satisfaction of the evidence rules, not biological truth. An aggregate profile <bcp14>MUST</bcp14> define the population's enrollment and inventory commitment, selection and deduplication rules, the unit counted, treatment of unknowns, and the statistic; the verifier <bcp14>MUST</bcp14> authenticate the inventory independently, and the relation <bcp14>MUST</bcp14> account for every eligible item. An illustrative result such as 62 established-true of 100 paths with 10 unknown is a statement about that declared population and denominator, not about non-human remainder. A selective-disclosure-signature profile <bcp14>MUST</bcp14> specify issuer trust, message-to-record binding and history relationship and <bcp14>MUST NOT</bcp14> reinterpret an existing signature under another scheme. A private lineage relation <bcp14>MUST</bcp14> bind each classification to the signing credential, its issuer and voucher, the assessment-policy version and the status context, evaluated under the policy in force before the event. A private budget relation <bcp14>MUST</bcp14> bind its inputs to the same admitted operations, periods, policy and carry state and enforce exhaustion and ordering; a continuation <bcp14>MUST NOT</bcp14> substitute recaptured inputs under an old identity.</t>

<t><strong>Privacy and lifecycle.</strong> Zero knowledge limits disclosure beyond the public statement; it does not conceal the statement. A profile <bcp14>MUST</bcp14> list observable outputs and metadata, assess low-entropy guessing and linkage, and specify cohort, suppression and repeated-release rules; a verifier <bcp14>MUST NOT</bcp14> label an exact aggregate differentially private because its computation is proved. Any differential-privacy mechanism <bcp14>MUST</bcp14> be separately specified and bound to the proved computation (<xref target="DWORK-ROTH"/>). The verifier <bcp14>MUST</bcp14> report the predicate proved, the assurance axes covered, proof-system and setup trust (for example <xref target="GROTH16"/>), external checks and remaining unproved axes; STATE, BUDGET and BOTH modes keep their meanings; multi-stage proofs <bcp14>MUST</bcp14> bind each stage's anchors, program and counters and reject joins across unrelated states. A deployment <bcp14>MUST</bcp14> version relations, circuits and keys and state which it accepts historically. Fully homomorphic encryption <xref target="FHE-INTEGERS"/> is named as a forward path for computing selected statistics over encrypted inputs; an FHE profile <bcp14>MUST</bcp14> specify who encrypts, evaluates and decrypts, exact or approximate arithmetic and its error bound, and the integrity mechanism, since confidentiality alone does not show the right inputs were used (<xref target="SEAL-SECURITY"/>). <xref target="status"/> reports what has been proved so far. A differential-privacy profile <bcp14>MUST</bcp14> define adjacency, the protected unit, contribution bounds, sensitivity, mechanism, parameters, randomness and an accountant for repeated releases, and <bcp14>MUST</bcp14> include public commitments and auxiliary outputs in its analysis. An FHE profile with several key holders <bcp14>MUST</bcp14> specify its key-sharing, threshold or multi-key construction, and a combined FHE/ZK profile <bcp14>MUST</bcp14> bind ciphertexts, keys, program, input commitments and result across every component and assess output, size and access-pattern leakage.</t>

<t><strong>Rules that hold across every profile.</strong> Failure, unsupported profiles and absent required evidence <bcp14>MUST</bcp14> remain distinguishable from verified success. A composed verifier <bcp14>MUST</bcp14> compare the shared statements of its components and require every selected component check and every proof dependency; two valid proofs alone are insufficient. A profile <bcp14>MUST</bcp14> define empty-input and missing-evidence behavior, and its verifier <bcp14>MUST</bcp14> reject a success obtained by omitting a required subject, range or dependency. An owner signature on a root alone <bcp14>MUST NOT</bcp14> be reported as proof of accepted replay. A hidden-record inclusion result <bcp14>MUST NOT</bcp14> be reported as authority, revocation freshness, budget compliance, duty closure, complete capture or external truth unless those checks are covered by its relation and authenticated context. STATE, BUDGET and BOTH modes <bcp14>MUST</bcp14> retain their declared meaning. Counting qualified credentials <bcp14>MUST NOT</bcp14> be reported as counting distinct people without a separately verified uniqueness mechanism. An aggregate over an empty population <bcp14>MUST</bcp14> return an explicit no-data result rather than a percentage; a profile selecting a non-default denominator <bcp14>MUST</bcp14> disclose its exclusions; any external inventory certification or participant-selection assumption <bcp14>MUST</bcp14> appear in the result. A deployment relying on a trusted setup <bcp14>MUST</bcp14> identify the ceremony, custody and compromise assumptions it accepts; provers <bcp14>MUST</bcp14> use fresh proof randomness where the system requires it; unknown or retired versions <bcp14>MUST</bcp14> be rejected under the stated acceptance policy. An FHE profile <bcp14>MUST NOT</bcp14> silently use approximate equality for an exact authority predicate, and encryption confidentiality alone <bcp14>MUST NOT</bcp14> be reported as proof that the right inputs were used. A profile <bcp14>MUST</bcp14> identify its proof system, verifying-key and parameter identities, circuit bounds and the configuration that provides zero knowledge in every wrapper; <bcp14>MUST</bcp14> specify opening retention, prover access, key-compromise response and treatment of unavailable evidence; and, where it claims hiding commitments, <bcp14>MUST</bcp14> identify the hiding construction, entropy assumptions and custody of openings.</t>

</section>
<section anchor="beyond-agents"><name>Applicability beyond AI agents</name>

<t>The separation of authority, actor, session, office and effect applies wherever an actor is a process or a credential subject (<xref target="tab-beyond"/>). A profile using these mappings <bcp14>MUST</bcp14> preserve the distinction between a recorded grant, evidence of a request's authorization, and mediated execution.</t>

<texttable title="Other settings the model applies to" anchor="tab-beyond">
      <ttcol align='left'>Setting</ttcol>
      <ttcol align='left'>Mapping</ttcol>
      <ttcol align='left'>Stated limit</ttcol>
      <c>Processes and operating systems</c>
      <c>Each process an agent, each instance a session, inter-process operations requests under grants; epochs fence old instances</c>
      <c>Recording a process as an agent provides no isolation, memory safety or truthful device reports; a profile claiming mediation <bcp14>MUST</bcp14> publish its coverage under <xref target="coverage"/></c>
      <c>Revocable credentialing</c>
      <c>The history records an issuer's grants to people or agents, their scope and withdrawal; a profile <bcp14>MUST</bcp14> distinguish subject, issuer and owner and define presentation (authenticated subject-to-key binding and presentation proof, audience, purpose, replay resistance), expiry, suspension and revocation</c>
      <c>Offline verification of an old status cannot show that no later revocation exists; a credential is not permission to act without an explicit policy</c>
      <c>Lineage of non-human and embodied actors</c>
      <c>The succession of models, services or robots recorded under the same history; a lineage answer <bcp14>MUST</bcp14> derive from signed creation, appointment, handover and revocation records</c>
      <c>Recorded heritage, not identical behavior or physical integrity</c>
      <c>State authority roots</c>
      <c>A root class for authority asserted by a public body under law, with public key ceremonies and rotations; a relying party <bcp14>MUST</bcp14> report whether a chain terminates at such a root, elsewhere, or cannot be resolved</c>
      <c>No claim of legal validity or enforceability; participation is voluntary and no registry is defined</c>
</texttable>

<t>In addition: a process profile claiming that all interaction is mediated <bcp14>MUST</bcp14> identify and enforce its execution boundaries, including privileged calls, shared memory, device access, background tasks and administrative bypasses; a credentialing verifier <bcp14>MUST</bcp14> state the captured status position, evaluation time and freshness policy it used, and renewals <bcp14>MUST</bcp14> preserve linkage without silently restoring withdrawn authority; an actor-lineage profile <bcp14>MUST</bcp14> state how a successor is bound to its predecessor's records, which predicate classifies an actor as non-embodied or embodied, and how unknown or unverifiable links are reported; a state-authority profile <bcp14>MUST</bcp14> identify the issuing body and its legal basis, <bcp14>MUST</bcp14> create and publish the root's keys through a public ceremony recorded in a publication of record, <bcp14>MUST</bcp14> make rotation and revocation equally public, <bcp14>MUST</bcp14> define how a history references the root and authenticates that reference, and an unresolved chain <bcp14>MUST NOT</bcp14> be treated as state authority.</t>

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

<section anchor="sec-summary"><name>Threat model</name>

<t>Operational guidance that complements this section is described in <xref target="status"/>.</t>

<t>The verifier distrusts agents, the writer and the operator; an execution claim separately depends on a disclosed executor boundary. Cryptographic conclusions assume authenticated trust anchors, correctly implemented profile rules, collision-resistant hashes and unforgeable signatures. No language model is a proof or policy authority. <xref target="tab-threats"/> lists each adversary, the response and the residual limit.</t>

<texttable title="Threat model" anchor="tab-threats">
      <ttcol align='left'>Adversary</ttcol>
      <ttcol align='left'>Ability</ttcol>
      <ttcol align='left'>Verification or deployment response</ttcol>
      <ttcol align='left'>Residual limit</ttcol>
      <c>Host/operator</c>
      <c>Bypass hooks, alter files/clock/configuration, withhold bodies</c>
      <c>Authenticate trust anchors; replay; compare held/witnessed heads; classify effect paths</c>
      <c>Unseen effects, withheld evidence, and unattested tails remain unproved</c>
      <c>Agent/session thief</c>
      <c>Propose false claims, sign with an admitted session, or advance history time up to the session's expiry, the next owner-attestation expiry under the attested floor, or, where the genesis sets a session-time horizon, that horizon past the latest time-advancing owner-signed record</c>
      <c>Epoch/expiry/lifecycle fences, authority re-derivation, purpose-specific signatures; a writer that checks session timestamps against a trusted clock (<xref target="sec-host"/>); a session-time horizon</c>
      <c>Valid key claims need not be true externally</c>
      <c>File writer without signing keys</c>
      <c>Edit, rehash, splice or truncate a store</c>
      <c>Check signatures, chain, exact heads and external commitments</c>
      <c>A previously valid prefix with all old local side files can be restored</c>
      <c>Owner-key thief</c>
      <c>Satisfy a compromised control quorum, or the separate head-signature rule</c>
      <c>Eligible distinct-key thresholds where selected, dedicated keys, committed-next possession, rotation and incident review</c>
      <c>A valid signature/quorum does not prove human intent; head and control policies can differ</c>
      <c>Compromised or manipulated agent co-signer key</c>
      <c>Contribute one signature toward a threshold on non-policy control events</c>
      <c>Policies requiring at least one human-class signature; exclusion of agent signatures from owner-key and policy changes; rotation</c>
      <c>Cannot authorize alone or alter owner keys or policy; its one contribution still counts where the policy permits</c>
      <c>Holder of a stolen or escrowed committed next key</c>
      <c>Under the recovery option, sign the rotation that reveals it; otherwise withhold it and freeze the key set</c>
      <c>Rotation threshold of two or more with distinct custodians per committed key; leaving recovery absent and relying on key-material backup; custody of each committed key as a current key</c>
      <c>Under a rotation threshold of one it takes the history alone; without recovery, loss of every current key is permanent by design</c>
      <c>Sole authorizer of a control record</c>
      <c>Choose the record's timestamp: lapse co-owners, expire sessions, budgets and dated grants, or pin time</c>
      <c>Attestation-horizon bound on a single human-class signer under the attested floor; rotation threshold of two or more</c>
      <c>A single signer still sets time up to the horizon; two human-class signers set any time; under the declared floor there is no bound; the model has no clock</c>
      <c>Coerced or colluding attester</c>
      <c>Attest an agent-held key as human, or refuse renewal</c>
      <c>Statements inert until the owner quorum embeds them; two attesters required; the quorum removes attester and statement by policy rotation; lapsed keys keep power reduction, checkpoints and restoration</c>
      <c>Collusion between quorum and attester is indistinguishable from consent; with no cooperating attester, keys, attesters, thresholds and floor stay frozen</c>
      <c>Witness or witness-key thief</c>
      <c>Withhold replies or serve disjoint views</c>
      <c>Pinned keys, nonce/deadline, inclusion/consistency checks, remembered checkpoints and independent comparison</c>
      <c>A nonce alone does not stop split views; unsubmitted work is invisible</c>
      <c>Provider/counterparty</c>
      <c>Omit, rewrite or fabricate reports</c>
      <c>Retain digest/issuer evidence, list equivocation and match differences</c>
      <c>Signatures authenticate the reporter, not effect or complete coverage</c>
      <c>Reconciler</c>
      <c>Mis-map calls, omit observations, self-observe</c>
      <c>Admitted-session binding, explicit absent fields, source identity, duplicate/equivocation lists</c>
      <c>No completeness theorem; matching actor alone does not establish execution binding</c>
      <c>External decider/destination</c>
      <c>Change policy, disappear, return stale results</c>
      <c>Same-request policy binding, fail-closed required policy, acknowledged fence/status recovery</c>
      <c>Cross-service atomicity and full destination rollback require a stronger profile</c>
      <c>Anchor publisher or chain-facing RPC</c>
      <c>Withhold or misreport publication; submit a stale or conflicting commitment</c>
      <c>Authenticate chain/profile and intended history; validate execution, finality and committed-prefix continuity; retain independent checkpoints</c>
      <c>Unpublished work/forks remain invisible; fees, outage and stale bootstrap can stop freshness</c>
      <c>Federation member or coordinator</c>
      <c>Propose invalid order/state, withhold bodies, equivocate or censor</c>
      <c>Independent deterministic replay, authenticated membership/quorum, actual post-state commitment evidence and retained bodies</c>
      <c>Corrupt quorum, common administration, unavailable evidence or unsafe membership change can defeat the profile</c>
      <c>Dispatcher or former leader</c>
      <c>Repeat an external call or execute after authority changes</c>
      <c>Fresh effect-boundary checks, committed attempt identity, leadership fencing and downstream idempotency/status</c>
      <c>Consensus alone supplies neither external atomicity nor exactly-once effects</c>
      <c>Agent using a human's device or key</c>
      <c>Reuse enrolled credentials, automate prompts or sign after unlock</c>
      <c>Exact-key enrollment binding; qualified custody; fresh action approval where required</c>
      <c>Enrollment alone does not prove current human participation; an unlocked/exported key can be misused</c>
      <c>Dishonest voucher or Sybil ring</c>
      <c>Certify fabricated relationships or agent-controlled keys</c>
      <c>Authenticated bootstrap, another-person checks, scoped signed vouches, diversity and prospective status handling</c>
      <c>Colluding roots or real humans can lie; distinct keys are not necessarily distinct people</c>
      <c>Coercer or deepfake attacker</c>
      <c>Manipulate the subject or impersonate live interaction</c>
      <c>Independent contact, context-bound live checks, in-person option and incident recovery</c>
      <c>No biometric/signature proves voluntary intent; remote presence tests remain fallible</c>
      <c>Authenticator or attestation issuer compromise</c>
      <c>Falsify biometric/key-protection evidence</c>
      <c>Qualified method-specific profiles, pinned metadata/trust and status evidence, re-attestation</c>
      <c>Verification still depends on the device, issuer and assessment process</c>
      <c>Registry/status operator</c>
      <c>Hide revocation, replay old good status or correlate subjects</c>
      <c>Committed historical cutoffs, current freshness checks, private evidence, independent checkpoints</c>
      <c>Availability and unseen later status remain separate; hashes may still enable correlation</c>
</texttable>

<t>The cryptographic basis is: chain hashing for integrity within the record; owner signatures over position and effect for every change of power; type-specific session signatures; re-derivation of non-migrated admissions and CORE/BUDGET refusals on replay, while CONNECTOR, reconciliation and external-decider findings remain signer claims; and, for freshness, owner-attested heads held outside the host.</t>

</section>
<section anchor="sec-host"><name>The host is trusted by the engine, not by the verifier</name>

<t>The engine runs inside the host with the host's permissions; a host can skip the check, patch the clock or read key files. The model confines what the host can do undetected rather than pretend otherwise. Unhooked calls are not seen (<xref target="coverage"/>); a verifier assessing a completeness claim <bcp14>MUST</bcp14> obtain and report the coverage table. A decision is point-in-time. History time is the writers' claim: a clock set forward expires grants early, a clock set backward is caught only when it would precede the head. Deployments <bcp14>SHOULD</bcp14> use a monotone, trusted clock, readers <bcp14>SHOULD</bcp14> refuse a head unreasonably ahead of their own clock, and where grants and budgets depend on time a deployment <bcp14>SHOULD</bcp14> identify a trusted-time or witness-receipt-time binding and its uncertainty. A single signer's control over time is bounded only as <xref target="human-attestation"/> states. A session key has similar control. A session record carries a timestamp chosen by its signer. Replay rejects it if that time is at or past the session's expiry, and, under the attested floor, at or past the expiry of an owner attestation that was still valid at the preceding head (<xref target="sessions"/>). Someone who steals a session key and can add records directly can therefore move history time forward to just before the earlier of those limits. Advancing the epoch stops further records but does not move time back. Deployments <bcp14>SHOULD</bcp14> accept session records only through their own writer, which checks each timestamp against the deployment's trusted clock; a verifier cannot tell afterwards whether that writer was used. A history whose genesis sets a session-time horizon (<xref target="sessions"/>) bounds this in replay itself: a session key can then move history time no further than that horizon past the time of the latest owner-signed record that advanced history time. The cost is operational: once the horizon is reached, sessions cannot record until an owner writes such a record, so an unattended deployment needs scheduled owner records and therefore an owner key that is available.</t>

</section>
<section anchor="sec-keys"><name>Key compromise</name>

<texttable title="Key compromise" anchor="tab-keys">
      <ttcol align='left'>Key</ttcol>
      <ttcol align='left'>What its thief can do</ttcol>
      <ttcol align='left'>Response</ttcol>
      <ttcol align='left'>Limit</ttcol>
      <c>Owner (enough to meet the policy)</c>
      <c>Produce valid control records and attestations</c>
      <c>Rotation; pre-rotation keeps a thief holding only current keys from locking the owner out, provided the committed key is kept off the host</c>
      <c>Signatures establish which keys signed, not who authorized; one key suffices in a single-key profile; a retired key still signs a copy cut back to before its rotation, and only later-head evidence tells that copy from the real one</c>
      <c>Committed next key</c>
      <c>Under recovery, co-sign the revealing rotation; otherwise freeze the set by withholding</c>
      <c>Custody as a current key; rotation threshold of two with distinct custodians</c>
      <c>Under a threshold of one, its holder takes the history alone; the threshold counts keys, not custodians</c>
      <c>Session</c>
      <c>Sign admissions, refusals, receipts and duties until expiry or epoch advance; advance history time up to its expiry, the next owner-attestation expiry under the attested floor, or a set session-time horizon past the latest time-advancing owner-signed record, if its records bypass the deployment's writer (<xref target="sec-host"/>)</c>
      <c>Epoch advance, which bypasses declared limits; finite session expiry</c>
      <c>Can still fail at absolute caps or on unavailable storage</c>
      <c>Witness</c>
      <c>Equivocate: show different logs to different clients</c>
      <c>Remembered checkpoints; several independent witnesses</c>
      <c>Cannot forge owner statements or alter contents it never sees</c>
      <c>Reconciler session</c>
      <c>Mis-map or omit observations</c>
      <c>Admitted-session binding, listing rules</c>
      <c>Admission does not certify honesty or independence</c>
      <c>Chain publisher, validator, dispatcher</c>
      <c>Stall progress or publish invalid commitments; repeat a call</c>
      <c>Verifiers check validity and prefix continuity; committee fault threshold; fencing and idempotency</c>
      <c>None can forge owner authorization; a hidden fork stays hidden</c>
</texttable>

<t>A key used under this model <bcp14>SHOULD</bcp14> sign only domain-separated challenges defined by its profile, so that it cannot serve as a signing oracle for another protocol. Distinct committed keys <bcp14>SHOULD</bcp14> be held by distinct custodians; profiles <bcp14>SHOULD</bcp14> require finite session expiry outside migrated prefixes; and the incident procedure <bcp14>SHOULD</bcp14> review the compromise interval, append revocations and advance epochs. FROST <xref target="RFC9591"/> or another threshold scheme may produce an ordinary profile-valid signature; that is distinct from a policy requiring separate signatures by several enrolled keys. A deployment with more than one human key <bcp14>SHOULD</bcp14> require at least two signatures for a key rotation, and with a threshold of two or more <bcp14>SHOULD</bcp14> set the power-reducing types to one so that one present human can always stop an agent. Uninstall, upgrade and file-deletion restrictions are operating-system controls, not consequences of the signature scheme.</t>

</section>
<section anchor="sec-rest"><name>Rollback, refusals, delegation, availability, claims</name>

<t><strong>Rollback.</strong> Without evidence outside the host, a rollback to any head the owner once attested is undetectable. A reachable witness bound to the history closes this; what remains is a copy from before the first binding, the window while the witness is unreachable, the administrator of both host and witness, and the records after the last witnessed head. A deployment <bcp14>MUST</bcp14> state which apply. Anchors and committee checkpoints add known-head evidence; a fresh reader needs an authenticated bootstrap; a hidden fork remains hidden.</t>

<t><strong>Unsigned records and refusals.</strong> Only control records carry an owner signature; a party who can write the file but holds no admitted session cannot add admissions, refusals or observations. Instantiations <bcp14>SHOULD</bcp14> sign intent declarations, so that a file writer cannot squat identifiers. A denied agent cannot fill the history with refusals: they are session-signed, coalesced and rate-limited, bounded by declared capacity that never refuses power-reducing controls, and a CORE or budget refusal the state would have allowed is rejected on replay. CONNECTOR claims can still be false.</t>

<t><strong>Delegation and prohibition.</strong> Attenuation is a replay rule, prohibition scope and path selection decide what is overridden, and required intersections need live partners; these three let a verifier bound the maximum authority any actor could have had from the history alone. Retiring a counterparty does not deny consequential requests that name it; stop them with a prohibition, a budget or at the connector. A proof-size refusal is not a denial of authority: a power-reducing revocation or termination can remove an oversized winning path and let a smaller granted path produce a proof, turning that refusal into an ALLOW. To stop an actor, use a prohibition, a zero-cap budget, a fence or a termination, never a proof-size limit.</t>

<t><strong>Availability.</strong> Declared capacity preserves withdrawal; absolute caps, disk failure, a stale lock or signer failure can still stop revocation and termination, so an independent executor stop channel is a deployment requirement where safety depends on withdrawal. Deployments <bcp14>MUST</bcp14> plan for a history's terminal state and a successor, <bcp14>MUST</bcp14> choose and document whether a witness outage stops gated owner writes or permits them up to a bound, and must keep a separate emergency stop boundary when effects are finality-gated.</t>

<t><strong>Receipts and outcomes are local claims.</strong> A receipt establishes that a session signed a claim at a head; an effect, that a measurer reported a quantity; an outcome, that an attester reported a status. Deployments <bcp14>MUST NOT</bcp14> describe a history as proof of what an agent did, as opposed to what the decision point saw and decided and what signers claimed.</t>

<t><strong>Cryptographic agility.</strong> The model names no mandatory algorithm. An instantiation <bcp14>MUST</bcp14> specify its hash, signature suites and canonical encoding, <bcp14>MUST</bcp14> bind the suite to each key when the key is declared, and <bcp14>SHOULD</bcp14> require strict signature verification (for Ed25519 <xref target="RFC8032"/>: canonical encodings, no small-order keys, cofactorless verification).</t>

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

<t>A history records who was allowed to do what, who was refused and who owes what; it is not confidential by construction. Deployments <bcp14>SHOULD</bcp14> keep secrets out of identifiers and descriptions, <bcp14>SHOULD</bcp14> commit to terms by digest and hold content elsewhere, and <bcp14>SHOULD</bcp14> limit disclosure and retention. Encryption requires a profile defining what is committed and how auditors recover it. The model provides no erasure: a record needed for replay cannot be removed, so identifiers that must later be erasable <bcp14>SHOULD</bcp14> be pseudonymous or held outside the history under a salted commitment. Observation call fields, effects and counterparty receipts import third-party data into the history and <bcp14>SHOULD</bcp14> be minimized to what matching and verification need. Query answers <bcp14>MAY</bcp14> withhold fields under a disclosure policy; that policy does not protect the file. Refusal records deserve particular care, since they record what a person's agent attempted and was denied; access to them <bcp14>SHOULD</bcp14> be governed at least as strictly as access to admissions.</t>

<t>A witness or transparency service learns that a history existed and advanced at given times; the witness design exposes only genesis, rotations and head hashes, while registration of records exposes their content unless by hash, and even hash-only registration reveals cadence. Unsalted hashes of low-entropy names permit guessing. Public anchors reveal publication cadence, account and commitment metadata; the persistence tier makes the history public. Cross-history correlation is possible wherever an identifier recurs; deployments that need unlinkability <bcp14>SHOULD</bcp14> use pairwise identifiers and <bcp14>SHOULD</bcp14> avoid registering raw identifiers with a shared service. Selective disclosure cannot remove transitions needed for replay, and a redacted view must state which conclusions remain verifiable.</t>

<t>A PHL attestation profile should retain only minimal signed verification and vouching facts, keeping biometric templates and media out of the history and registry. Device identifiers and vouch graphs can still reveal identities and relationships; a digest is not anonymization, and hashes alone <bcp14>MUST NOT</bcp14> be described as anonymity. Optional proofs keep the public-statement and aggregate-release limits of <xref target="selective-disclosure"/>: computing an aggregate correctly does not establish unbiased enrollment, and a private lineage predicate does not establish physical humanity beyond its evidence policy. RFC 6973 <xref target="RFC6973"/> describes the correlation and identification threats that apply.</t>

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

<t>This document has no IANA actions. A future wire profile may register media types for exports and head statements, and COSE header parameters or CBOR Web Token (CWT) claims for the SCITT mapping; those registrations belong to the profile.</t>

</section>


  </middle>

  <back>


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

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



<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>



    </references>

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



<reference anchor="RFC9943">
  <front>
    <title>An Architecture for Trustworthy and Transparent Digital Supply Chains</title>
    <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
    <author fullname="A. Delignat-Lavaud" initials="A." surname="Delignat-Lavaud"/>
    <author fullname="C. Fournet" initials="C." surname="Fournet"/>
    <author fullname="Y. Deshpande" initials="Y." surname="Deshpande"/>
    <author fullname="S. Lasker" initials="S." surname="Lasker"/>
    <date month="June" year="2026"/>
    <abstract>
      <t>Traceability in supply chains is a growing security concern. While Verifiable Data Structures (VDSs) have addressed specific issues, such as equivocation over digital certificates, they lack a universal architecture for all supply chains. This document defines such an architecture for single-issuer signed statement transparency. It ensures extensibility and interoperability between different transparency services as well as compliance with various auditing procedures and regulatory requirements.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9943"/>
  <seriesInfo name="DOI" value="10.17487/RFC9943"/>
</reference>
<reference anchor="RFC7942">
  <front>
    <title>Improving Awareness of Running Code: The Implementation Status Section</title>
    <author fullname="Y. Sheffer" initials="Y." surname="Sheffer"/>
    <author fullname="A. Farrel" initials="A." surname="Farrel"/>
    <date month="July" year="2016"/>
    <abstract>
      <t>This document describes a simple process that allows authors of Internet-Drafts to record the status of known implementations by including an Implementation Status section. This will allow reviewers and working groups to assign due consideration to documents that have the benefit of running code, which may serve as evidence of valuable experimentation and feedback that have made the implemented protocols more mature.</t>
      <t>This process is not mandatory. Authors of Internet-Drafts are encouraged to consider using the process for their documents, and working groups are invited to think about applying the process to all of their protocol specifications. This document obsoletes RFC 6982, advancing it to a Best Current Practice.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="205"/>
  <seriesInfo name="RFC" value="7942"/>
  <seriesInfo name="DOI" value="10.17487/RFC7942"/>
</reference>
<reference anchor="RFC6962">
  <front>
    <title>Certificate Transparency</title>
    <author fullname="B. Laurie" initials="B." surname="Laurie"/>
    <author fullname="A. Langley" initials="A." surname="Langley"/>
    <author fullname="E. Kasper" initials="E." surname="Kasper"/>
    <date month="June" year="2013"/>
    <abstract>
      <t>This document describes an experimental protocol for publicly logging the existence of Transport Layer Security (TLS) certificates as they are issued or observed, in a manner that allows anyone to audit certificate authority (CA) activity and notice the issuance of suspect certificates as well as to audit the certificate logs themselves. The intent is that eventually clients would refuse to honor certificates that do not appear in a log, effectively forcing CAs to add all issued certificates to the logs.</t>
      <t>Logs are network services that implement the protocol operations for submissions and queries that are defined in this document.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6962"/>
  <seriesInfo name="DOI" value="10.17487/RFC6962"/>
</reference>
<reference anchor="RFC9162">
  <front>
    <title>Certificate Transparency Version 2.0</title>
    <author fullname="B. Laurie" initials="B." surname="Laurie"/>
    <author fullname="E. Messeri" initials="E." surname="Messeri"/>
    <author fullname="R. Stradling" initials="R." surname="Stradling"/>
    <date month="December" year="2021"/>
    <abstract>
      <t>This document describes version 2.0 of the Certificate Transparency (CT) protocol for publicly logging the existence of Transport Layer Security (TLS) server certificates as they are issued or observed, in a manner that allows anyone to audit certification authority (CA) activity and notice the issuance of suspect certificates as well as to audit the certificate logs themselves. The intent is that eventually clients would refuse to honor certificates that do not appear in a log, effectively forcing CAs to add all issued certificates to the logs.</t>
      <t>This document obsoletes RFC 6962. It also specifies a new TLS extension that is used to send various CT log artifacts.</t>
      <t>Logs are network services that implement the protocol operations for submissions and queries that are defined in this document.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9162"/>
  <seriesInfo name="DOI" value="10.17487/RFC9162"/>
</reference>
<reference anchor="RFC8032">
  <front>
    <title>Edwards-Curve Digital Signature Algorithm (EdDSA)</title>
    <author fullname="S. Josefsson" initials="S." surname="Josefsson"/>
    <author fullname="I. Liusvaara" initials="I." surname="Liusvaara"/>
    <date month="January" year="2017"/>
    <abstract>
      <t>This document describes elliptic curve signature scheme Edwards-curve Digital Signature Algorithm (EdDSA). The algorithm is instantiated with recommended parameters for the edwards25519 and edwards448 curves. An example implementation and test vectors are provided.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8032"/>
  <seriesInfo name="DOI" value="10.17487/RFC8032"/>
</reference>
<reference anchor="RFC8693">
  <front>
    <title>OAuth 2.0 Token Exchange</title>
    <author fullname="M. Jones" initials="M." surname="Jones"/>
    <author fullname="A. Nadalin" initials="A." surname="Nadalin"/>
    <author fullname="B. Campbell" initials="B." role="editor" surname="Campbell"/>
    <author fullname="J. Bradley" initials="J." surname="Bradley"/>
    <author fullname="C. Mortimore" initials="C." surname="Mortimore"/>
    <date month="January" year="2020"/>
    <abstract>
      <t>This specification defines a protocol for an HTTP- and JSON-based Security Token Service (STS) by defining how to request and obtain security tokens from OAuth 2.0 authorization servers, including security tokens employing impersonation and delegation.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8693"/>
  <seriesInfo name="DOI" value="10.17487/RFC8693"/>
</reference>
<reference anchor="RFC9052">
  <front>
    <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
    <author fullname="J. Schaad" initials="J." surname="Schaad"/>
    <date month="August" year="2022"/>
    <abstract>
      <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol. This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization. This specification additionally describes how to represent cryptographic keys using CBOR.</t>
      <t>This document, along with RFC 9053, obsoletes RFC 8152.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="96"/>
  <seriesInfo name="RFC" value="9052"/>
  <seriesInfo name="DOI" value="10.17487/RFC9052"/>
</reference>
<reference anchor="RFC9334">
  <front>
    <title>Remote ATtestation procedureS (RATS) Architecture</title>
    <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
    <author fullname="D. Thaler" initials="D." surname="Thaler"/>
    <author fullname="M. Richardson" initials="M." surname="Richardson"/>
    <author fullname="N. Smith" initials="N." surname="Smith"/>
    <author fullname="W. Pan" initials="W." surname="Pan"/>
    <date month="January" year="2023"/>
    <abstract>
      <t>In network protocol exchanges, it is often useful for one end of a communication to know whether the other end is in an intended operating state. This document provides an architectural overview of the entities involved that make such tests possible through the process of generating, conveying, and evaluating evidentiary Claims. It provides a model that is neutral toward processor architectures, the content of Claims, and protocols.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9334"/>
  <seriesInfo name="DOI" value="10.17487/RFC9334"/>
</reference>
<reference anchor="RFC9591">
  <front>
    <title>The Flexible Round-Optimized Schnorr Threshold (FROST) Protocol for Two-Round Schnorr Signatures</title>
    <author fullname="D. Connolly" initials="D." surname="Connolly"/>
    <author fullname="C. Komlo" initials="C." surname="Komlo"/>
    <author fullname="I. Goldberg" initials="I." surname="Goldberg"/>
    <author fullname="C. A. Wood" initials="C. A." surname="Wood"/>
    <date month="June" year="2024"/>
    <abstract>
      <t>This document specifies the Flexible Round-Optimized Schnorr Threshold (FROST) signing protocol. FROST signatures can be issued after a threshold number of entities cooperate to compute a signature, allowing for improved distribution of trust and redundancy with respect to a secret key. FROST depends only on a prime-order group and cryptographic hash function. This document specifies a number of ciphersuites to instantiate FROST using different prime-order groups and hash functions. This document is a product of the Crypto Forum Research Group (CFRG) in the IRTF.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9591"/>
  <seriesInfo name="DOI" value="10.17487/RFC9591"/>
</reference>
<reference anchor="RFC9942">
  <front>
    <title>CBOR Object Signing and Encryption (COSE) Receipts</title>
    <author fullname="O. Steele" initials="O." surname="Steele"/>
    <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
    <author fullname="A. Delignat-Lavaud" initials="A." surname="Delignat-Lavaud"/>
    <author fullname="C. Fournet" initials="C." surname="Fournet"/>
    <date month="June" year="2026"/>
    <abstract>
      <t>CBOR Object Signing and Encryption (COSE) Receipts prove properties of a Verifiable Data Structure (VDS) to a verifier. VDSs and associated Proof Types enable security properties, such as minimal disclosure, transparency, and non-equivocation. Transparency helps maintain trust over time and has been applied to certificates, end-to-end encrypted messaging systems, and supply chain security. This specification enables concise transparency-oriented systems by building on Concise Binary Object Representation (CBOR) and COSE. The extensibility of the approach is demonstrated by providing CBOR encodings for Merkle inclusion and consistency proofs.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9942"/>
  <seriesInfo name="DOI" value="10.17487/RFC9942"/>
</reference>

<reference anchor="I-D.izmaylov-agent-permission-receipts" target="https://www.ietf.org/archive/id/draft-izmaylov-agent-permission-receipts-01.txt">
  <front>
    <title>Signed Permissions and Action Receipts for Automated Agents</title>
    <author initials="P." surname="Izmaylov">
      <organization></organization>
    </author>
    <date year="2026" month="October" day="24"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-izmaylov-agent-permission-receipts-01"/>
</reference>
<reference anchor="I-D.kuehlewind-audit-architecture" target="https://www.ietf.org/archive/id/draft-kuehlewind-audit-architecture-01.txt">
  <front>
    <title>An Architecture for Auditing Agent Delegation and Interactions</title>
    <author initials="M." surname="Kuehlewind">
      <organization></organization>
    </author>
    <author initials="H." surname="Birkholz">
      <organization></organization>
    </author>
    <date year="2026" month="September" day="07"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-kuehlewind-audit-architecture-01"/>
</reference>
<reference anchor="I-D.birkholz-verifiable-agent-conversations" target="https://datatracker.ietf.org/doc/html/draft-birkholz-verifiable-agent-conversations-01">
  <front>
    <title>Verifiable Agent Conversation Records</title>
    <author initials="H." surname="Birkholz">
      <organization></organization>
    </author>
    <author initials="T." surname="Heldt">
      <organization></organization>
    </author>
    <author initials="O." surname="Steele">
      <organization></organization>
    </author>
    <date year="2026" month="August" day="31"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-birkholz-verifiable-agent-conversations-01"/>
</reference>
<reference anchor="I-D.ietf-wimse-arch" target="https://datatracker.ietf.org/doc/html/draft-ietf-wimse-arch-08">
  <front>
    <title>Workload Identity in a Multi System Environment (WIMSE) Architecture</title>
    <author initials="J." surname="Salowey">
      <organization></organization>
    </author>
    <author initials="Y." surname="Rosomakho">
      <organization></organization>
    </author>
    <author initials="H." surname="Tschofenig">
      <organization></organization>
    </author>
    <date year="2026" month="July" day="06"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ietf-wimse-arch-08"/>
</reference>
<reference anchor="I-D.ietf-oauth-transaction-tokens" target="https://datatracker.ietf.org/doc/html/draft-ietf-oauth-transaction-tokens-11">
  <front>
    <title>Transaction Tokens</title>
    <author initials="A." surname="Tulshibagwale">
      <organization></organization>
    </author>
    <author initials="G." surname="Fletcher">
      <organization></organization>
    </author>
    <author initials="P." surname="Kasselman">
      <organization></organization>
    </author>
    <date year="2026" month="July" day="30"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ietf-oauth-transaction-tokens-11"/>
</reference>
<reference anchor="AUDIT-BOF" target="https://datatracker.ietf.org/doc/bofreq-kuhlewind-audit-agent-use-of-delegation-and-interaction-traceability/">
  <front>
    <title>BoF request: Agent Use of Delegation and Interaction Traceability (AUDIT)</title>
    <author initials="M." surname="Kuehlewind">
      <organization></organization>
    </author>
    <author initials="H." surname="Birkholz">
      <organization></organization>
    </author>
    <author initials="P." surname="Dingle">
      <organization></organization>
    </author>
    <date year="2026" month="October"/>
  </front>
</reference>
<reference anchor="IRONTRELLIS-DISCLOSURE" target="https://github.com/zerohourzulu/irontrellis/blob/v1.0.0-rc.2/docs/COMMISSIONING-DISCLOSURE.md">
  <front>
    <title>IronTrellis Commissioning Disclosure</title>
    <author >
      <organization>RAmEx Labs</organization>
    </author>
    <date year="2026" month="October"/>
  </front>
<refcontent>Informative operational guidance only</refcontent></reference>
<reference anchor="IRONTRELLIS-CHECKLIST" target="https://github.com/zerohourzulu/irontrellis/blob/v1.0.0-rc.2/docs/INSTALL-CHECKLIST.md">
  <front>
    <title>IronTrellis Install Checklist</title>
    <author >
      <organization>RAmEx Labs</organization>
    </author>
    <date year="2026" month="October"/>
  </front>
<refcontent>Informative operational guidance only</refcontent></reference>
<reference anchor="IRONTRELLIS-RATIONALE" target="https://github.com/zerohourzulu/irontrellis/blob/v1.0.0-rc.2/docs/WHY-IRONTRELLIS.md">
  <front>
    <title>Why IronTrellis, Why Now, What is the Long Horizon</title>
    <author >
      <organization>RAmEx Labs</organization>
    </author>
    <date year="2026" month="October"/>
  </front>
<refcontent>Informative rationale only</refcontent></reference>
<reference anchor="IRONTRELLIS-LEAN" target="https://github.com/zerohourzulu/irontrellis/blob/v1.0.0-rc.2/docs/FORMAL-VERIFICATION.md">
  <front>
    <title>Why We Check IronTrellis With Lean</title>
    <author >
      <organization>RAmEx Labs</organization>
    </author>
    <date year="2026" month="October"/>
  </front>
<refcontent>Informative note on what was machine-checked, what it caught, and its limits</refcontent></reference>
<reference anchor="IRONTRELLIS-LEAN-PROOFS" target="https://github.com/zerohourzulu/irontrellis/tree/v1.0.0-rc.2/verification/SelectLeanProofs">
  <front>
    <title>Selected Lean proofs, IronTrellis 1.0.0-rc.2</title>
    <author >
      <organization>RAmEx Labs</organization>
    </author>
    <date year="2026" month="October"/>
  </front>
<refcontent>Lean 4 sources of the headline theorems, with premises and rebuild commands</refcontent></reference>
<reference anchor="IRONTRELLIS-REPO" target="https://github.com/zerohourzulu/irontrellis/tree/v1.0.0-rc.2">
  <front>
    <title>IronTrellis 1.0.0-rc.2</title>
    <author >
      <organization>RAmEx Labs</organization>
    </author>
    <date year="2026" month="October"/>
  </front>
<refcontent>Open-source implementation, release candidate</refcontent></reference>
<reference anchor="IRONTRELLIS-RELEASE" target="https://github.com/zerohourzulu/irontrellis/releases/tag/v1.0.0-rc.2">
  <front>
    <title>IronTrellis 1.0.0-rc.2 release downloads</title>
    <author >
      <organization>RAmEx Labs</organization>
    </author>
    <date year="2026" month="October"/>
  </front>
<refcontent>Packages, checksums, documents and the zero-knowledge demonstration download</refcontent></reference>
<reference anchor="WEBAUTHN3" target="https://www.w3.org/TR/2026/REC-webauthn-3-20260825/">
  <front>
    <title>Web Authentication: An API for accessing Public Key Credentials, Level 3</title>
    <author >
      <organization></organization>
    </author>
    <date year="2026" month="August" day="25"/>
  </front>
</reference>
<reference anchor="VC-DM2" target="https://www.w3.org/TR/2025/REC-vc-data-model-2.0-20250515/">
  <front>
    <title>Verifiable Credentials Data Model v2.0</title>
    <author >
      <organization></organization>
    </author>
    <date year="2025" month="May" day="15"/>
  </front>
</reference>
<reference anchor="I-D.helixar-hdp-agentic-delegation" target="https://www.ietf.org/archive/id/draft-helixar-hdp-agentic-delegation-03.html">
  <front>
    <title>Human Delegation Provenance Protocol (HDP): Cryptographic Chain-of-Custody for Agentic AI Systems</title>
    <author initials="A." surname="Dalugoda">
      <organization>Helixar Limited</organization>
    </author>
    <date year="2026" month="October" day="06"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-helixar-hdp-agentic-delegation-03"/>
</reference>


<reference anchor="RFC6973">
  <front>
    <title>Privacy Considerations for Internet Protocols</title>
    <author fullname="A. Cooper" initials="A." surname="Cooper"/>
    <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
    <author fullname="B. Aboba" initials="B." surname="Aboba"/>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <author fullname="J. Morris" initials="J." surname="Morris"/>
    <author fullname="M. Hansen" initials="M." surname="Hansen"/>
    <author fullname="R. Smith" initials="R." surname="Smith"/>
    <date month="July" year="2013"/>
    <abstract>
      <t>This document offers guidance for developing privacy considerations for inclusion in protocol specifications. It aims to make designers, implementers, and users of Internet protocols aware of privacy-related design choices. It suggests that whether any individual RFC warrants a specific privacy considerations section will depend on the document's content.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6973"/>
  <seriesInfo name="DOI" value="10.17487/RFC6973"/>
</reference>

<reference anchor="I-D.irtf-cfrg-bbs-signatures" target="https://www.ietf.org/archive/id/draft-irtf-cfrg-bbs-signatures-14.html">
  <front>
    <title>The BBS Signature Scheme</title>
    <author initials="T." surname="Looker">
      <organization></organization>
    </author>
    <author initials="V." surname="Kalos">
      <organization></organization>
    </author>
    <author initials="A." surname="Whitehead">
      <organization></organization>
    </author>
    <author initials="M." surname="Lodder">
      <organization></organization>
    </author>
    <author initials="G." surname="Bernstein">
      <organization></organization>
    </author>
    <date year="2026" month="October" day="29"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-irtf-cfrg-bbs-signatures-14"/>
</reference>
<reference anchor="GROTH16" target="https://eprint.iacr.org/2016/260">
  <front>
    <title>On the Size of Pairing-based Non-interactive Arguments</title>
    <author initials="J." surname="Groth">
      <organization></organization>
    </author>
    <date year="2016" month="May" day="31"/>
  </front>
  <seriesInfo name="Cryptology ePrint Archive" value="2016/260"/>
</reference>
<reference anchor="FHE-INTEGERS" target="https://eprint.iacr.org/2009/616">
  <front>
    <title>Fully Homomorphic Encryption over the Integers</title>
    <author initials="M." surname="van Dijk">
      <organization></organization>
    </author>
    <author initials="C." surname="Gentry">
      <organization></organization>
    </author>
    <author initials="S." surname="Halevi">
      <organization></organization>
    </author>
    <author initials="V." surname="Vaikuntanathan">
      <organization></organization>
    </author>
    <date year="2010" month="June" day="08"/>
  </front>
  <seriesInfo name="Cryptology ePrint Archive" value="2009/616"/>
</reference>
<reference anchor="DWORK-ROTH" target="https://www.cis.upenn.edu/~aaroth/Papers/privacybook.pdf">
  <front>
    <title>The Algorithmic Foundations of Differential Privacy</title>
    <author initials="C." surname="Dwork">
      <organization></organization>
    </author>
    <author initials="A." surname="Roth">
      <organization></organization>
    </author>
    <date year="2014"/>
  </front>
  <seriesInfo name="DOI" value="10.1561/0400000042"/>
</reference>
<reference anchor="SEAL-SECURITY" target="https://github.com/microsoft/SEAL/blob/main/SECURITY.md">
  <front>
    <title>Microsoft SEAL: Correct Use and Security Guidance</title>
    <author >
      <organization>Microsoft</organization>
    </author>
    <date year="n.d."/>
  </front>
<refcontent>Mutable project security guidance; inspected 11 October 2026.</refcontent></reference>


    </references>

</references>


<?line 935?>

<section anchor="example"><name>Example encoding: an append-only JSON Lines history</name>

<t>This appendix is informative. It describes the "format 2" history of the IronTrellis implementation, to show that the model is implementable and to fix vocabulary. Format 2 was released with the first public release candidate; later rule changes are a new format, and format-2 histories keep their verdicts. Nothing here is normative for the model.</t>

<section anchor="ex-chain"><name>Store, chain and state</name>

<t>A history is a UTF-8 file with one JSON object per line: a version literal, the previous record hash, the event <spanx style="verb">{id, type, timestamp, data}</spanx> with <spanx style="verb">data</spanx> canonically encoded (keys in UTF-8 byte order, integers only, amounts as decimal strings), and the line's own record hash:</t>

<figure><artwork><![CDATA[
recordHash(p) = SHA-256( "irontrellis-record/2" || 0x00 || prev
                         || SHA-256(canonical(event_p)) || be64(p) )
]]></artwork></figure>

<t>with <spanx style="verb">prev</spanx> thirty-two zero bytes at p = 0. The head is <spanx style="verb">{hash, position, canonicalTime}</spanx> and <spanx style="verb">recordHash(0)</spanx> identifies the history. After every event the state is a sorted set of closed records (event, genesis, owner key epoch, principal, agent, role, tenure, succession, session, authority, usage, nonce, intent, receipt, obligation, duty, anchor, witness binding and policy, budget, counterparty, refusal, effect, observation, reconciliation cursor); leaves are <spanx style="verb">SHA-256(0x00 || kind || 0x00 || key || 0x00 || SHA-256(canonical(record)))</spanx> sorted by (kind, key), and the root follows <xref target="RFC6962"/>'s recursion. A checkpoint at c commits to the state after c-1.</t>

</section>
<section anchor="ex-kinds"><name>Record kinds and signatures</name>

<texttable title="Event classes in format 2" anchor="tab-exkinds">
      <ttcol align='left'>Class</ttcol>
      <ttcol align='left'>Types (42 in all, codes 0 to 40 and 42; code 41 is unassigned)</ttcol>
      <ttcol align='left'>Signed by</ttcol>
      <c>Genesis</c>
      <c>1</c>
      <c>Unsigned; identity authenticated out of band</c>
      <c>Control</c>
      <c>Principal, agent, role, succession rule, appointment, unappointment, transfer, session admission, epoch advance, grant, revocation, termination, anchor, owner key rotation, witness binding and unbinding, budget declaration, update and close, state checkpoint, counterparty registration and retirement</c>
      <c>Owner key(s) in force, over the control challenge</c>
      <c>Session</c>
      <c>Intent declaration, admission, consumption, outcome, receipt, refusal, effect, counterparty receipt wrapper, reconciliation observation</c>
      <c>The admitted session's key</c>
      <c>Administrative</c>
      <c>Obligation creation, performance assignment, status change, outcome observation, attempt-duty creation, assignment and review, investigation activation, disposition, contest</c>
      <c>A session, under an administrative authorization carrying its own authority proof</c>
</texttable>

<t>A control event carries <spanx style="verb">controlAuthorization = {keyId, signature}</spanx> over the SHA-256 of</t>

<figure><artwork><![CDATA[
{ "version": "irontrellis-control-authorization/2",
  "domain": <genesis domain>, "eventId", "eventType", "timestamp",
  "previousHead": {"hash": recordHash(p-1), "position": p-1},
  "effectHash": SHA-256(canonical(data without the authorization
                                      containers)) }
]]></artwork></figure>

<t>Owner key epochs are <spanx style="verb">[{fromPosition, keys, nextKeyDigests}]</spanx>; a rotation out of a committed epoch reveals a committed key with its proof of possession over the same challenge and commits again. Optional distinct-key policies add a global threshold, per-type thresholds, agent and human classes, pre-event quorum checks and a second authorization container excluded from the effect hash; a history without these fields replays unchanged. Session events carry <spanx style="verb">{runtimeSessionId, credentialKeyId, controlEpoch}</spanx> and a type-specific challenge; admissions sign the decision-time challenge of <xref target="session-signature"/>.</t>

</section>
<section anchor="ex-rest"><name>Refusals, duties, export, witness</name>

<t>A refusal is <spanx style="verb">REQUEST_REFUSED</spanx> with <spanx style="verb">refusalSource</spanx> CORE, BUDGET or CONNECTOR, the request, <spanx style="verb">evaluationTime</spanx>, <spanx style="verb">expectedHistoryHead</spanx>, <spanx style="verb">decision</spanx>, <spanx style="verb">code</spanx>, optional <spanx style="verb">budgetId</spanx> or <spanx style="verb">connector: {connectorId, refusalCode, detailDigest}</spanx>, the session binding and <spanx style="verb">refusalAuthorization</spanx>. Replay re-runs CORE and BUDGET refusals and rejects the event with <spanx style="verb">REFUSAL_NOT_REPRODUCED</spanx> on any difference; a CONNECTOR refusal carries <spanx style="verb">CONNECTOR_REFUSED</spanx>. A handover is the operation <spanx style="verb">succeed</spanx>: <spanx style="verb">AGENT_TERMINATED</spanx> then <spanx style="verb">ROLE_TRANSFERRED</spanx>, sealed by a <spanx style="verb">STATE_CHECKPOINT</spanx>, with a report listing open duties, live grants each marked as not following, sessions, tenures and the SURVIVES answer.</t>

<t>The export view <spanx style="verb">irontrellis-export/2</spanx> carries the domain, genesis hash, heads, roots and counts at both ends of a range, every event with its hashes, checkpoints, optional full record sets, requested inclusion paths, every rotation at or before the end, held attestations and the complete earlier-body dependency closure. Type 42 <spanx style="verb">RECONCILIATION_OBSERVED</spanx> carries the observation fields of <xref target="observations"/> under the challenge <spanx style="verb">irontrellis-reconciliation-authorization/2</spanx>; its error order is schema, session and fence, reconciler binding, preceding head, match, duplicate or equivocation, uniqueness, capacity.</t>

<t>The witness protocol <spanx style="verb">irontrellis-witness/1</spanx> keeps per history a chain of statements <spanx style="verb">{version, historyId, domain, head, previous | null}</spanx>, accepted only if signed by a key in force at the head and <spanx style="verb">previous</spanx> is the witness's latest. Entries (<spanx style="verb">REGISTERED</spanx>, <spanx style="verb">HEAD</spanx>, <spanx style="verb">ROTATED</spanx>, <spanx style="verb">EQUIVOCATION</spanx>, <spanx style="verb">SUPERSEDED</spanx>) are leaves of an <xref target="RFC6962"/> tree with <xref target="RFC9162"/> proofs; checkpoints are signed notes; every latest-head answer is signed over a client nonce. The anchor statement for the public-chain tier, <spanx style="verb">irontrellis-anchor-statement/1</spanx>, has a frozen field list and canonical rule; its first vector (1,076 bytes, chain <spanx style="verb">eip155:42793</spanx>) has been reproduced independently.</t>

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

<t>This appendix is informative, in the spirit of <xref target="RFC7942"/>, and reports documentary evidence as of 29 October 2026. It is not a certification of conformance. The IronTrellis implementation was released as open source on 29 October 2026, as the release candidate 1.0.0-rc.2 <xref target="IRONTRELLIS-REPO"/>. The release tag is signed with a hardware-held key, and the eleven npm packages built from it were published by the repository's release workflow with provenance statements linking each package to that build; the downloads, checksums and documents are listed with the release <xref target="IRONTRELLIS-RELEASE"/>. It connects to coding agents through hooks for Claude Code, OpenAI Codex CLI and Cursor, and to agent frameworks through shims for the OpenAI Agents SDK and LangGraph; the repository's quick start is the easiest way to try the model.</t>

<t>The implementation pairs this model with two operational documents. A commissioning disclosure <xref target="IRONTRELLIS-DISCLOSURE"/>, which every party commissioning an installation reads and signs, states each critical failure mode (time base, anchoring, witnesses, key custody, host compromise, unhooked paths, the limits of replay, federation, privacy and outages) in three parts: what can go wrong, what the implementation does about it, and what the installation itself must do. Where a duty could fall between the two, it is named on both sides, and protections the current release does not yet provide are marked as such. An install checklist <xref target="IRONTRELLIS-CHECKLIST"/> turns these duties into steps for a single experimenter and for an organisation, with an optional external review before commissioning. Both are informative; this document does not require them.</t>

<texttable title="Implementation status" anchor="tab-status">
      <ttcol align='left'>Part of the model</ttcol>
      <ttcol align='left'>Specified</ttcol>
      <ttcol align='left'>Built</ttcol>
      <ttcol align='left'>Independently checked</ttcol>
      <ttcol align='left'>Machine-checked (see the next appendix)</ttcol>
      <c>Authority history, decisions, refusals, replay</c>
      <c>Yes</c>
      <c>Yes, TypeScript</c>
      <c>Yes: an engine-free Python checker written from the text alone agrees with the engine on 446 of 460 checks of the regenerated suite (253 vectors) and on all 446 checks of three further suites, including the 86 frozen vectors; the other 14 checks exercise a later rule (the session time horizon) that the checker predates. It checks admission proofs for consistency and does not re-derive the decision procedure itself</c>
      <c>Decision procedure, including revocation monotonicity at the stage before the final checks; admission accounting</c>
      <c>Owner approval policies, attested floor, recovery, restoration</c>
      <c>Yes</c>
      <c>Yes</c>
      <c>Yes: 89 owner-policy and 68 human-attestation vectors, 157 of 157</c>
      <c>Yes, two independent models</c>
      <c>Duties, handover, investigation, continuation</c>
      <c>Yes</c>
      <c>Yes</c>
      <c>Partly (within the suites above)</c>
      <c>Export record machine; observation uniqueness</c>
      <c>Reconciliation observations</c>
      <c>Yes</c>
      <c>Yes</c>
      <c>28 engine-derived vectors; independent batch pending</c>
      <c>Uniqueness only</c>
      <c>Witness protocol</c>
      <c>Yes</c>
      <c>Yes</c>
      <c>Within the suites above</c>
      <c>Anchor-verifier continuity (model)</c>
      <c>Public-chain anchoring (tier 1), outbox, barrier</c>
      <c>Yes</c>
      <c>Outbox, barrier, finality verifier and raw-byte statement contract built and locally tested; live publication deferred (see below)</c>
      <c>Statement vector reproduced; contract: 174 author and 428 independent checks</c>
      <c>Anchor-verifier continuity</c>
      <c>Persistence and on-chain execution (tiers 2 and 3)</c>
      <c>Yes</c>
      <c>Design and partial prototype; a predecessor project deployed its engine as a contract on a test network</c>
      <c>No</c>
      <c>Tier separation within anchor-verifier continuity (model)</c>
      <c>Federated operation</c>
      <c>Yes</c>
      <c>No</c>
      <c>No</c>
      <c>Committee is not an owner; committee time rule</c>
      <c>Zero-knowledge profiles</c>
      <c>Yes</c>
      <c>Experiment; seven demonstration proofs on synthetic histories are published with the release, see below</c>
      <c>Yes for those seven: two separately built verifiers accepted them and refused tampered copies; whether the proved program implements this model is under review</c>
      <c>No</c>
      <c>PHL enrollment and lineage queries</c>
      <c>Proposed</c>
      <c>No</c>
      <c>No</c>
      <c>No</c>
</texttable>

<t>On 29 October 2026 the reference writer's test suite passed on a Linux host for the release commit: 1,810 tests, 1,797 passing, none failing, and 13 skipped because they need a secrets service, administrator rights or an earlier release build that the host did not provide. On the repository's hosted Linux runners the same suite passed under Node.js 22 and 24, and the published <spanx style="verb">irontrellis</spanx> package ran its demo on a clean host. The hosted macOS and Windows jobs did not pass for this release; Windows is not yet a supported platform. Running the suite on faster hosted runners before the release found a race in the coding-agent hook: two copies of the hook deciding the same call could refer it to the user instead of refusing it, because one read the clock before the other's refusal was recorded; the hook never allowed such a call on its own. It was fixed before the release tag, with regression tests. One engine defect, in the encoding of a succession record, was found by a separate conformance exercise; it has been fixed, with regression tests. The TypeScript verifier shares code with the writer and is not independent of it; the Python checker is advisory and is not a writer. In the one checker comparison that found disagreements, all seven were the checker lagging rulings already in force. No external cryptographic audit is claimed.</t>

<t><strong>Public-chain anchoring.</strong> The release candidate does not itself verify chain anchors: its anchor check produces no report and lists chain inclusion and finality as missing evidence. Separate tools in its repository record histories on Etherlink Shadownet (chain 127823) under a test profile, and on 25 October 2026 they recorded a first worked history on Etherlink mainnet (chain 42793); those tools report finality in TRUSTED_NODE mode, from nodes the operator chose (<xref target="tab-finality"/>). Anchoring in CONSENSUS_VERIFIED mode, which needs an independently administered, validating Tezos node to confirm finality, is defined and partly vectored, and is not part of this release candidate; when it comes, it adds to these records rather than correcting them.</t>

<t><strong>Zero-knowledge proofs.</strong> Seven zero-knowledge proofs are published with the release as a demonstration <xref target="IRONTRELLIS-RELEASE"/>, one for each of the seven synthetic workloads (revocation, three-period, count, cumulative, exhaustion, handover of both, handover of state). They were produced on 29 October 2026 with a pinned build of the implementation's segmented proof program, made on Linux, on synthetic histories; rebuilding that program byte for byte from published source is future work (below). The download holds the root proofs, the root verification key, the proof program with its configuration, and a small verifier that can be built from the public OpenVM source. Before publication, two verifiers built and run separately, one written independently against the published OpenVM library, accepted all seven and refused tampered copies, and the program's commitments and verification key were regenerated from the published program and configuration and matched. Each proof shows only that the program's checks passed for one small synthetic history, within the rules the program supports; the proofs are not production-qualified, whether the program implements this model faithfully is under review, and they establish neither authority, completeness nor freshness. A research experiment produced and verified Groth16/BN254 proofs of hidden principal-record membership under an actual format-2 state root (arkworks 0.5.0, single-party setup, eight-event fixture), with signatures and replay outside the circuit. In October 2026 an earlier edition of the implementation's segmented proof program was also proved on seven synthetic workloads; that program followed an earlier edition of the rules and could not be rebuilt byte for byte on Linux, so those proofs are not published. A larger proof run is in progress and has not yet completed.</t>

</section>
<section anchor="formal"><name>Formal verification: what was chosen, what it proves, what it does not</name>

<t>This appendix is informative. IronTrellis does not model every path through the implementation; it chose the paths where a mistake would hurt most and wrote each as a model in Lean 4, stating properties the model must satisfy and letting the kernel check them. <xref target="tab-lean"/> lists each path, and <xref target="IRONTRELLIS-LEAN"/> explains the choices for a general reader. A selection of these proofs is published with the release <xref target="IRONTRELLIS-LEAN-PROOFS"/>: a self-contained Lean project of 32 source files and 15 headline theorems covering the decision procedure, revocation, owner keys and attestation, spending accounting, committees and anchoring, with each theorem's exact premises and the commands that rebuild them and print the axioms each one relies on. Every result listed passed under one gate: Lean 4.34.1 with core and Std only, no <spanx style="verb">sorry</spanx>, <spanx style="verb">admit</spanx>, <spanx style="verb">native_decide</spanx> or custom axioms, with <spanx style="verb">#print axioms</spanx> recorded for every theorem. The integrated edition of 17 October 2026 (186 modules, 2,048 theorems) was rebuilt from source on separate hardware with an independently installed Lean, and every theorem in it depends only on Lean's three standard axioms. A rebuild checks the proofs, not whether each model states the rules faithfully; that is reviewed separately. The models are being brought up to the current edition of the rules: the 17 October edition predates the optional session-time horizon (<xref target="sessions"/>), so its results hold for histories that set none.</t>

<texttable title="Proof paths chosen, and their limits" anchor="tab-lean">
      <ttcol align='left'>Path chosen</ttcol>
      <ttcol align='left'>Why it was chosen</ttcol>
      <ttcol align='left'>What is proved</ttcol>
      <ttcol align='left'>Limits</ttcol>
      <c>The authority decision procedure (<xref target="procedure"/>)</c>
      <c>Every ALLOW rests on it; delegation paths, intersections, prohibitions and caps interact</c>
      <c>A model of path selection, attenuation, intersections, prohibitions and caps; the model and the engine agree on 120,000 generated cases. Revocation is monotone at the authority-verdict stage: revoking a permission never turns a request that was not allowed into one that is allowed, before the proof-size preflight. This is proved for the executable procedure model under a valid record set, when no unrevoked prohibition has the revoked permission in its ancestry (the revocation entries of <xref target="tab-prtypes"/>), and rebuilt independently; terminating an agent is proved likewise</c>
      <c>A model of the rules, not the code; agreement on cases is evidence, not proof. Monotonicity of the final verdict is not claimed: the proof-size preflight can still differ (<xref target="sec-rest"/>)</c>
      <c>Owner approval and the attested floor (<xref target="owner-approval"/>, <xref target="human-attestation"/>)</c>
      <c>The owner's keys are the trust anchor; the rules for lapse, restoration and recovery are easy to get subtly wrong</c>
      <c>Two independently written models prove: a one-signature floor, pre-event authority, commitment conservation, lapsed keys limited to power reduction, checkpoints and restoration, separation of owner, committed, attester, session and counterparty credentials, the single-signer time bound, and non-expansion of power-reducing records relative to five stated assumptions about the decision procedure, the first of which (revocation monotonicity) is itself proved for the procedure model (previous row)</c>
      <c>Several results are assumption-relative; one of the two models still states the termination rule in its earlier, grantor-only form, which the procedure model proves in its current form; two liveness claims in the companion property list were found false and withdrawn</c>
      <c>Admission accounting (<xref target="admissions"/>)</c>
      <c>Shared ancestors on a path could be charged twice or not at all</c>
      <c>Under immutable caps and one serialized order, every controlling authority is charged once per accepted admission and recorded usage never exceeds its cap; rejection atomicity, admission-time epoch fencing and the capacity census are proved alongside</c>
      <c>Budgets have only a conditional bound</c>
      <c>A committee is not an owner (<xref target="federated-operators"/>)</c>
      <c>Federation must never turn a committee into the principal</c>
      <c>A committee co-signing key is never sufficient alone, never counts on a rotation or policy change, can never block a power reduction, can always be rotated out by the human-class holders, and is never human under the attested floor without a statement</c>
      <c>Rotation out assumes the human-class holders still exist and can sign, and that an attester named in the policy issues their renewal statements</c>
      <c>Checkpoint availability under committee loss</c>
      <c>A counterexample was found</c>
      <c>The counterexample is accepted: a policy requiring the committee for checkpoints blocks them until a rotation; the rule's wording was corrected</c>
      <c>A wording result, not a replay change</c>
      <c>Anchor-verifier continuity (<xref target="external-anchoring"/>)</c>
      <c>A public anchor is only as good as the rule that accepts it</c>
      <c>Accepted heads always form a prefix chain, so the modelled verifier never accepts a rollback or fork; a strictly increasing sequence number with valid linkage is not sufficient without the prefix check (counterexample given); two statements for one predecessor are always detected; a wrapper requiring both a certificate and replay acceptance never admits what replay refuses nor refuses what replay admits on certificate grounds</c>
      <c>Chain finality and availability are outside the model</c>
      <c>Committee time and the attested floor</c>
      <c>Time is the writers' claim; the vote rule and the time bound must compose</c>
      <c>The vote rule composes with the attested-floor bound; a history violating the vote rule replays identically, so the rule is evidence, not replay; committed timestamps are bounded under an honest-quorum hypothesis</c>
      <c>The hypothesis is stated, not discharged</c>
      <c>Renewal, restoration and removal under the attested floor (ongoing)</c>
      <c>The largest remaining surface of the owner rules</c>
      <c>Several hundred typed-model statements across the renewal, restoration, selective removal and reachable-successor cases, kernel-checked, and rebuilt independently as part of the 17 October edition</c>
      <c>Restoration and removal results assume that an attester named in the policy issues the renewal statements; no native-signature or replay-correspondence result</c>
</texttable>

<t><strong>What the proofs caught.</strong> A signed twelve-event history in which revoking a grant turned a clear DENY into an ALLOW, because the engine checked a cumulative cap after choosing a path; the rule was moved. A single-signature termination of an agent in the middle of a delegation chain that would have silently switched off a prohibition depending on it; the rule was tightened. A null-expiry session from a migrated prefix that could still attest a duty finding; the rule now expires it. Two liveness promises of the "you can always do X" kind that were false in edge cases, such as a policy where one key is enough.</t>

<t><strong>What they do not show.</strong> The proofs are about models of the rules, not the TypeScript that runs; the two are connected by testing on large case sets, which is strong evidence, not proof. Cryptography is assumed: signatures cannot be forged and hashes do not collide. A proof shows exactly the statement written down. Some results hold only under named assumptions, and each is listed. Nothing shows that a person meant to approve something or that a report from the world is true. The largest open piece is a proof that replaying any history always rebuilds exactly the same state.</t>

<t><strong>Where this is going.</strong> Each rule change is followed by re-checking the proofs it touches. The selection published with the release rebuilds with two commands, so that a reader can rerun it rather than take this appendix's word; the full editions, a claims ledger naming every theorem with its assumptions and exclusions, the counterexamples that changed rules, and the scripts that compare the models with the engine are to follow in the same way. The zero-knowledge demonstration of <xref target="status"/> is to be completed the same way: the source of the proof program with a pinned recipe for rebuilding it, the EVM verifier contract and its proof, and the questions and results for each synthetic history.</t>

</section>
<section anchor="related"><name>Relation to other work</name>

<t><strong>Signed Permissions and Action Receipts</strong> (<xref target="I-D.izmaylov-agent-permission-receipts"/>, revision -01) specifies passkey permissions, attenuating delegation, signed action receipts, acknowledged cancellation and signed tree heads, and maps its records onto the AUDIT architecture's record types; its verifier separates malformed evidence from sound records reporting actions outside permission, whereas this model rejects admissions that do not reproduce ALLOW. Replayed actor, session and epoch state, role tenures and surviving duties are not specified there. Neither design proves complete execution history from agent-generated records alone.</t>

<t><strong>AUDIT</strong> (<xref target="I-D.kuehlewind-audit-architecture"/>, revision -01) organizes cross-domain record generation, audit context and auditing services, including delegation and authorization transition records, and keeps real-time enforcement outside its post-hoc scope. This document supplies a proposed state-transition component; duties and reconciliation are proposals for discussion, not adopted work items.</t>

<t><strong>OAuth and WIMSE.</strong> Token exchange <xref target="RFC8693"/> and transaction tokens <xref target="I-D.ietf-oauth-transaction-tokens"/> carry delegation inside tokens for a request; the WIMSE architecture <xref target="I-D.ietf-wimse-arch"/> gives workloads identifiers and short-lived credentials. A session admission can bind a WIMSE credential's key, a grant can be the authority behind a token issuance, and a token's claims can reference the grant identifier; the record of authority is the history, the token a derived credential whose issuance and revocation can themselves be recorded.</t>

<t><strong>RATS</strong> <xref target="RFC9334"/> can establish properties of the environment that produced a record; this model carries evidence references for that purpose and does not define attestation.</t>

<t><strong>Human delegation provenance</strong> (<xref target="I-D.helixar-hdp-agentic-delegation"/>) describes session-bound human authorization and a signed delegation chain with optional proof-of-humanity credentials. Overlapping concerns do not imply wire interoperability or identical assurance.</t>

</section>
<section anchor="scitt"><name>SCITT mapping</name>

<t>This mapping is informative. Registering IronTrellis signatures does not automatically create SCITT Signed Statements or Receipts. A future profile could wrap an owner head attestation, export digest, control record or session claim in a newly signed COSE_Sign1 statement <xref target="RFC9052"/>, defining payload canonicalization, issuer identity and key discovery; reusing a raw signature as a COSE signature is invalid because the signing inputs differ. SCITT requires protected <spanx style="verb">iss</spanx> and <spanx style="verb">sub</spanx> claims on statements and Receipts <xref target="RFC9943"/> <xref target="RFC9942"/>; a profile could scope the subject to a history identity. The witness evidence of <xref target="rollback"/> is analogous but has no compliant COSE mapping. Registration does not establish statement truth or issuer completeness, and submitted-head chaining cannot detect an unsubmitted suffix.</t>

</section>
<section anchor="worked"><name>Worked model example</name>

<t>This informative sequence is illustrative, not a conformance fixture.</t>

<t><list style="numbers" type="1">
  <t>An authenticated owner creates two agents and an exclusive purchasing role, admits their sessions, and declares a succession rule. Only the current agent receives a bounded purchasing grant.</t>
  <t>A purchase is admitted under the current head. A separately signed counterparty report is recorded. An uncertain submission preserves its original identity and allowance; the replacement may observe its result but does not dispatch it again.</t>
  <t>A request exceeding a grant or budget produces a reproduced refusal. A supplied provider event is separately recorded as MATCHED or UNMATCHED; matching the refusal does not authorize the reported call.</t>
  <t>An investigation duty remains attached to the role. Handover terminates the predecessor, transfers the tenure and reports surviving work and non-transferring grants. The successor needs fresh authority for performance assignment, resource restoration and disposition.</t>
  <t>A prospective policy permits a purpose-bound finding and authorized disposition. A contest remains visible. Segmented continuation preserves the same genesis, usage, pending identity and duties.</t>
  <t>An auditor authenticates the intended history and export boundaries, replays the range with its dependencies, and reports authority, claims, inclusion, freshness and outcome assurance separately. An optional hidden-record proof establishes only its pinned predicate.</t>
</list></t>

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

<t>The model draws on the IronTrellis design and its predecessor and the cited AUDIT proposals. The author thanks the AUDIT BoF proponents for the problem statement and the author of <xref target="I-D.izmaylov-agent-permission-receipts"/> for a clear prior design against which to state the differences.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIADfm42oAA8y96XYbV5Iu+p9PkUf6YUkFUIOHahPdXZemaIvHkqgmZatr
9TrXKwEkySwBmehMgDRLcj/LeZb7ZDcivojYsROgZNcdVqsHg0AOe4wdwxdf
jMfjvXW9XlQHxb2zarUob8vpoioON+urtqvXt8WLul/Tp6ovLtqOvp/X67q5
5AvaZbmu5sXhZdWs+3t75XTaVdf0GPli6wm39/ZmdP0lfToo6uai3dubt7Om
XNKb5115sR535XJVdetyOi75LeOSn0Of9TnjKzxn/OTJXr+ZLuu+r9tmfbui
B5wcv/1+b9Y2fdX0m/6guCgXfbVHjflyr151B8W62/TrZ0+efPvk2V7ZVSW1
8ryabfix9/Zu2u79ZdduVvTt62rNfxbv6P9xN3/g7+/tva9u6ev5wV4xLqRZ
8oFbyR/m1aK6LNfUGnwtDf67f9FVF5u+XPDH86OTt2/39lb1QfEf63Y2Kvq2
W9PvPX26XfKH/7W3hwfwu/YK+lc31KGz/eLMhke+vdgsFhg8+r7qrwY/t91l
2Wgb6JLD5fGvxcty2suPs3bTrHkafmpqnsHzNU1MX7QXxeGy6upZKVdVy7Je
HBSdPH7fJ+f/4C9+3Z+1y729pu1oDdTXFTW2OPv+6NnTp9/qx396+uevDvb2
eKLza7799qsv9eOfv/3qmX785ttv7OO3T/3jPz350j9+863d9u2Tr/3aL7/8
yj5+/e3T9Aq54GT8fL/++7K8XbTXupqoD7pwxl01q+rVuj+Q3toeOK8vGxqS
N35dX5QNLfIZj2RxpvfoXhhuAX6Qz578G2P63uwXJ9oQ+WFOtx0Uz548+2b8
9Mn42VfyZV/xNuMRs7tPmnXVNdV6/Jw3iO2Tz3dp/OQpOlV2lxXdd7Ver/qD
x49vbm7262p9sU/L43HZza5oWh7X88d/4Ln761/XOrTvN9XVorqpm7ltWH7i
upqtN12Vj+phUxyGHweiROTFc99EMuDS9VJG/VMD+2q/+NGbkf/0Yr/4ru7e
X7WLvw/H/Mm34yd//kNj/sm+/mPD/blHhpGeaj/G19Tci5oltE4SyTz6rpdx
G6zkn/1aHeGjcC2vZBJonxra4fj5D2/3ixfVYr7Ovz3dJzlS0SRuDfY/jb98
+ocG+3d2965hp3eXa1o776suDT+dNY+v1svF43/gFSJH6EHjm3rZVzJP+VDz
abFoS1q1c3oEn3k1reLi1Waxrovz235dLYvj5rru2mbJM/Hg3cmr8+OH2Z74
xEz8TxractHeVLf593+lQ6HtSQZRV7bm7m0/u2ovqqa+3JqQP4+ffPPHJE7e
eZrSf3jgdz7KB7jl/o/pGU2PvT9et++r4cp+m34v3srvnxi8QxqKzaK/qqfl
5U2py9N//WG/+H5RrWdXVbclsX8s+75aLMtmxwB++eSPD+BdnRs//cfX8e94
8OFPz0/ejr87/T4fxO/a70kz+c9N1dMrISB+6itWAu6WxAWN/Kwqp/WC1/gD
efLDnWOv/y0+IaXzS3ZIm/wCmpDndFpsy5enT/7Y6E3bC+o3id+B9JXdv6F1
2V6Mk0Y3piEY12kIeJh9CB7v8eI9O3399uz45cuT8/Hzk/Ojl6fnP50d54N9
Qjv/bVctFnVPYnip5yoffs/rfrZo+zsFALV6S3/7fOcv6/XVZspK2uO/V117
1W66v28Wm8csgdZox+Ppop0+vn66/2T/ybib7T/jwekfH52+enVyfn5y+vrk
9Q+hP/tLTBzpqCQh1zRW3K2k3RUt6QsyYuWiuNzU87KZ0ZfN4vbeYIyOXhwf
/Ugf3t49RCdNvy4Xi+Loqpq9py/W/z3G5uT1+dvDly9TD/7fG5Szw7c05Icv
B+vm3dVtEQZmVPAXr9sb/lCuCxqq9VVVvGxpIb1gm6Nt/nuM1LsXfx2H7n12
nGyQdg/Oy+PD19vj8q7C+ogDVLyjJhcvq/K/yTh8f3r26vDl+Ofjs5PvT45k
jj87Fk275mEobniGb8q+WJakJTTVeMa9reYj/FKvi1m5ubxaj0RK12SULOpl
DTNkOHrjN2enp9+fD0wdEnIzNl94vIpV17Zsh8bRTN35/3s46b9VNpzQ02ay
Th6j5dzsN9Lq7QGVLn1F5vWmm8G05Y1yVZXzBQ0l/9F21ZK6e8MLZkWf676C
qddV0029mJOVvKSzf741nmfHb07vFl3/fYZse1BOV1UzxpAU9XK1qFgZlREd
0YWLqqTzf0ZdrrlB292mhXT+iXMtvdkfNm9vGtaL79DP/r8bC20ADUp5+ekx
eUMaAh39tBJke/UbXhS0dzc8NlgQvHL4TeP3TXuzqOaX1LFqSdbBGmLLu3mP
1YF3x98d/vT2xesvBxKrmopLjO2Dmbpl2Cp+cyLGcDmjZdqzQvBmM13Us+LH
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
grLRU5oO/w0PVEOjLSsonPwqiLWttG0wRP9PQk5FCF4VjILpi3t8mkc9hF5O
x/x8q+X3Cj7k01DJONMY8rTotH344DEzljk8IjKpM95ZNCMs8lvxIrI4pZE4
3JIGmFF6tyh62F00ndNq0Ta0kNdt0CUuSPBV2C648KpdzHssKxas06Ql5cfs
fgBZ0YFB12Lv8lNvOg4KcCupwXr0LXi1to09TTY09UguXXDMmi6S3SZdlggD
7Sfp7pUcKrTS6FzquP2t9NulDx2v1Zy/L/iI+pTWoZvp1nYVO7kZccWiaFGR
6h1UEdE9Mu3MBmJfzyc/rekUWLW9bMtcJRSJwTPs+3+kE8hdhqoriuWBLIzd
apipIUFmhEduqR48dZkIYdlW6t6WBooY6H+HUoLLaXmxeEvnn5+6H+7bRzoA
P3y4qC/H/sVvouP2ojpyR3qfF8F+mFhTzyfE197ef/3Xf9FIzOp6TM1lY+PU
1bfRULHjA+WimJYe1aV/H8PHohKhBinCl67aGxyAohOOMbzpBkFH/Wn8x//9
aU9edzhUrIsH2XTSqXc1nrGTr5o/TK39SP8nunU/EqkFPYRBeRWkyUiOXvoP
WXDsgxmFG1nX9qsA9WMXsmjR/MZmzkd5n4/PP9xH/Ps/i0/+y6bA+iBLIGst
ZuhXPjzjDdYJHPCbNS3iypu/a4b+5Dd/uls2SdA16OE6gvbin029vqtLH2XX
yaE7vHewodJmSvc+YNTjhrXqh/m9ttcmanngbO9kze6arT+FezPDpA8yIJ+G
Hf8+N1a0D/c+HBT345aGp+Jf7r0LO7pcj4Y7uV7fEwWeT3YWjFUnJl3Shcgy
oLu3Tvs6mlW9CT92zbO0P8ZeJlUBbrVOgmfzrrwhs8b39oMSW2kUYLEjbsVV
Pa0t1mRbzHdYWpfYaoWgWS5EZS5gA8gND7mNZcG+FLrMxLvISDnBGbfVX6CT
ImJIU5fBu2aTrF3UM8FmkeJDR65EUXv6upeGFQ8+fNAHj1VE/vbbQzpkQ09E
tEPLkXdIV0XxpLXLXgU+IeiAEVXxhi1cEds8zM99aajfQ4yumvQDqBC2dLiH
hy9fnr5DbLJEZLZ4ILaAKzh0mNCPch6R3t/SgYamaKQTJrfqAqK4PBwVz49f
/9UeSrYgKSk0uCevnx+/PT57dfL68O0xd1Zg1HRww+enWthgZZRhwjD60MIs
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
TYiYE/mmxfX/AI8G30X6UAIA

-->

</rfc>

