<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 2.6.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-king-yew-choo-agentic-payments-01" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="Agent-Initiated Payment Gating">A Server-Side Model for Gating Agent-Initiated Human-Sourced Asynchronous HTTP Tasks on Payment or Entitlement</title>
    <seriesInfo name="Internet-Draft" value="draft-king-yew-choo-agentic-payments-01"/>
    <author initials="" surname="King Yew Choo" fullname="King Yew Choo">
      <organization abbrev="True Primary, London">True Primary</organization>
      <address>
        <postal>
          <country>United Kingdom</country>
        </postal>
        <email>k.choo@trueprimary.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="08"/>
    <keyword>HTTP 402</keyword>
    <keyword>agentic payments</keyword>
    <keyword>payment gating</keyword>
    <keyword>idempotency</keyword>
    <keyword>auditability</keyword>
    <keyword>delegated authority</keyword>
    <keyword>state machine</keyword>
    <abstract>
      
<t>This document presents a server-side model for paid, human-sourced
asynchronous HTTP tasks initiated by software agents acting on behalf of
a principal.  Clients may retry after uncertain outcomes and act under
authority delegated in advance, while fulfilment incurs cost and may not
be freely reversible.</t>
      <t>The model places a payment or entitlement gate before fulfilment, maps
that gate to adjacent protocols, and defines a task state machine.
Under stated well-formedness constraints and operating assumptions, it
yields gate-before-fulfilment
safety, at most one task per retained idempotency key, at most one gate
acceptance per payment requirement, and an operator-checkable record
linking a delivered artefact to operator-controlled records.  It defines
no protocol, wire format, or conformance requirements.</t>
    </abstract>
  </front>
  <middle>
    
<section anchor="introduction">
      <name>Introduction</name>
      <t>Some paid HTTP requests are initiated by software agents acting on
behalf of a human or organisational principal.  Industry material
commonly discusses this class of transaction under the term "agentic
payments"; this document uses "agent-initiated transactions" in its
text and keeps the common term in its name.  This document considers
the subset with three architecturally significant
properties.  First, the transport is unreliable in the
ordinary distributed-systems sense: requests can be lost, retried,
duplicated, or observed out of order, so any state-changing exchange is
exposed to duplication, and a retry that creates a second task or
captures a second charge is a correctness failure even though every
individual message was well-formed.  The model prevents a second task
under a retained idempotency key and a second gate acceptance for one
payment requirement; a second settlement-side charge rests with the
settlement method (<xref target="p3"/>).  Second, the principal is
not present: authority to spend was delegated in advance, with limits
(a budget, an authorised scope, an expiry, and conditions under which a
human is brought back into the loop), so the server evaluates delegated
authority as data presented with the request.  Third, the server
commits real cost when
it fulfils a request: for request types whose fulfilment involves
sourcing human work, generating an artefact, or consuming metered
capacity, fulfilment side effects are expensive and reversible only
at a cost, and a server that begins fulfilment before payment is
validated can have cost extracted from it by a non-paying or
unauthorised caller.</t>
      <t>RFC 9110 reserves status code 402 (Payment Required) for future use
<xref target="RFC9110"/>; recent protocol work proposes wire mechanics for machine
payment using that code.  The "Payment" HTTP authentication scheme
<xref target="I-D.httpauth-payment"/> defines an HTTP 402 challenge that a client
fulfils out of band ("signs transaction, pays invoice, etc.") before
retrying with a credential that the server "verifies and settles"
(<xref section="4.1" sectionFormat="of" target="I-D.httpauth-payment"/>);
the Machine Payments Protocol (MPP) <xref target="MPP-STRIPE"/> <xref target="MPP-SPECS"/> is a
vendor-maintained protocol built over that scheme; x402 <xref target="X402"/>
demonstrated the same 402 pattern with an exchange of its own
(<xref target="placement"/>); and the Agent Payments Protocol (AP2) <xref target="AP2"/> supplies
a mandate object for
delegated payment authority.  These specifications do not collectively
define
the complete server-side task model considered here.  A wire scheme
specifies how a challenge and credential travel, and the scheme cited
here also constrains side effects on unpaid requests, retry handling
under an idempotency key, and concurrent use of one credential
(Sections 11.4 and 11.5 of <xref target="I-D.httpauth-payment"/>).  It does not
define the asynchronous task
lifecycle, delegated mandate evaluation, entitlement handling, the
post-gate compensation paths, or the artefact-bound operator record
considered here.  Those
are properties of the server's own task architecture.</t>
      <t>This document describes an architectural model that addresses those
concerns by placing a gate in the task lifecycle.  The model places one
gate state, written g*; every path into the fulfilment region of the
state machine passes through that gate, and no fulfilment side effect
occurs before it.  The model also
uses an idempotency key to associate retries with one task, a single-use
nonce to reject credential replay, and a receipt linking the task to
operator-controlled authority and settlement records.</t>
      <t><xref target="AEB"/> requires, for consequential agent actions, "durable atomic
consumption or reservation" of one-time authority before the effect,
"closed effect outcomes, and authenticated reconciliation"; the gate g*
applies that consume-before-effect step to paid, human-sourced
asynchronous tasks.  What this document adds is what the gate admits: a
settlement-method-neutral payment requirement, satisfied by a fresh
payment or by an existing entitlement, validated together with
delegated authority under one mandate.  It is written for designers and
reviewers of HTTP interfaces that admit paid, human-sourced asynchronous
work, and asks for review of three points: that admission rule, how a
payment method's outcomes reach the gate (<xref target="transitions"/>), and the
record a compensation leaves before a task exists (<xref target="terminology"/>).</t>
      <t>This gate prevents modelled fulfilment before server validation.  Some
payment methods can move funds before that validation completes: a
transfer happens when the client obtains its credential, and a failed
authority re-check at the gate afterwards routes to the terminal state
compensation_recorded (<xref target="states"/>) and requires a compensating remedy
whose completion is outside the four properties of <xref target="properties"/>.</t>
      <t>Two recent external works are adjacent to this model.  Jiang et al.
<xref target="JIANG"/> formalise x402, MPP, the Agentic Commerce Protocol (ACP) and
AP2 as symbolic models in the Tamarin prover, and conclude that
"delegated authorization must remain consistent with its resulting
economic and service effects across actors, states, and protocol
stages".  The
Agentic Settlement Protocol <xref target="ASP"/>, a design paper, profiles
"on-chain authorize-and-capture escrow" for agent purchases whose
fulfilment a seller confirms later, off-chain; for stablecoin rails it
addresses the deferred capture that <xref target="operational"/> places outside
this model.  This document's subject is narrower: one operator's
admission of paid, human-sourced asynchronous work, under the
constraints and operating assumptions of <xref target="constraints"/>.  It analyses
the security of none of the cited protocols.</t>
      <t><xref target="ARCH"/> develops a related application model by the same author.  Its
proofs are over its own transition system and do not directly prove this
draft's.  The two documents are separate artefacts with separate models,
and they differ; <xref target="arch-comparison"/> sets out the principal
differences against that paper's version 2.9 of 29 September 2026.
<xref target="properties"/> carries the arguments for this draft's properties.</t>
      <section anchor="status">
        <name>Document Status and Maturity of the Cited Protocols</name>
        <t>The intended status of this document is Informational.  It describes a
model, uses no BCP 14 key words, and defines no protocol elements.</t>
        <t>The cited mechanisms have different maturity and governance models that
affect implementation risk:</t>
        <ul spacing="normal">
          <li>
            <t><xref target="I-D.httpauth-payment"/> is an individual-submission Internet-Draft
at revision -01 (9 September 2026), in document state Active and
expiring on 13 March 2027, with no IETF working-group adoption.</t>
          </li>
          <li>
            <t>The same five authors earlier published <xref target="I-D.ryan-httpauth-payment"/>
under the same title.  It expired on 19 September 2026 without a -02,
and the IETF datatracker records no "replaces" relation between the
two.  The September text inserts an example at B.2 ("Challenge
Negotiation with Accept-Payment") and renumbers the three examples
after it, so a locator into Appendix B that is valid against the
March text does not carry over.
Revision -00 of this document cited the March text; every citation
to the scheme's text here is to the September revision.</t>
          </li>
          <li>
            <t><xref target="I-D.ietf-httpapi-idempotency-key-header"/> was adopted by the IETF
HTTPAPI Working Group and has expired: its latest revision, -07, was
published on 15 October 2025 and expired in April 2026.  It is cited
in this document as provenance for an established pattern.</t>
          </li>
          <li>
            <t>MPP <xref target="MPP-STRIPE"/> <xref target="MPP-SPECS"/> is vendor documentation and a
vendor-maintained specification (maintained by Tempo Labs and
Stripe).  Its maintainers describe it as an open standard.  Read on 1 October 2026, the specification repository names
<xref target="I-D.ryan-httpauth-payment"/> as "the core specification".  That is the
expired March submission.  This document relies on the September text.
<xref target="MPP-STRIPE"/> names no Internet-Draft at all.</t>
          </li>
          <li>
            <t>x402 <xref target="X402"/> is a protocol created by Coinbase <xref target="X402-LF-APR"/>.  The
Linux Foundation announced the launch of the x402 Foundation, with the
contribution of the x402 protocol from Coinbase, on 2 April 2026
<xref target="X402-LF-APR"/>, and announced the Foundation's operational launch on
14 July 2026 <xref target="X402-LF"/>.</t>
          </li>
          <li>
            <t>AP2 was announced by Google on 16 September 2025 <xref target="AP2"/>; its
specification stands at v0.2, a pre-1.0 document <xref target="AP2-SPEC"/>.</t>
          </li>
          <li>
            <t>The Model Context Protocol (MCP) <xref target="MCP"/> is an application-layer
tool-invocation specification, cited here only for product discovery
and invocation context, at the protocol version its reference entry
records.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>The following terms name the objects of the model.  Angle brackets
denote tuples.  The literals true and false represent Boolean values;
Greek symbols are transliterated as Phi, eta, chi, epsilon, sigma,
sigma_auth, rho, rho_pay, and Omega.</t>
      <dl>
        <dt>Quote (q):</dt>
        <dd>
          <t>The tuple q = &lt;a, p, rho, m, sigma, d, R&gt; recording the
requesting agent a, product p, request parameters rho, frozen price m,
scope descriptor sigma, deadline d, and payment requirement R.  A
quote states a fixed amount and currency; acceptance, authorisation,
and settlement are separate events.</t>
        </dd>
        <dt>Mandate (M):</dt>
        <dd>
          <t>The delegated-authority object M = &lt;c, a, aud, b, sigma_auth,
d_lim, chi, epsilon&gt;: issuer (principal) c, holder (agent) a,
audience (intended-payee set) aud, cumulative budget cap b in a single
currency, authorised scope set sigma_auth, authority expiry d_lim,
contributor-criteria predicate chi, and escalation predicate epsilon.
The mandate carries only the authority recorded in its signed fields,
subject to signature validation, authenticated-holder binding,
audience checks, expiry, and current mandate status.</t>
        </dd>
        <dt>Payment requirement (R):</dt>
        <dd>
          <t>The settlement-method-neutral requirement R = &lt;amt, cur, payee,
eta, scheme, t_exp&gt; issued with the quote: amount and currency
equal to the quoted price, the operator as payee, a server-minted
nonce eta, the name of the wire scheme used where a machine payment
is challenged ("Payment"), and a requirement expiry t_exp.
Exactly one R is issued per quote; where a fresh machine payment is
challenged, a method-specific challenge derived from R is carried by an
HTTP 402 response.</t>
        </dd>
        <dt>Settlement method (S), Settle:</dt>
        <dd>
          <t>How the gate is satisfied.  Settle contains payment methods (card,
wallet, stablecoin), entitlements (account_balance, package_drawdown,
subscription_allowance), and approved credit accounts.  An invoice admits nothing on its own; an approved
credit account admits on the billing approval that credentialValid records.  Settlement remains
separate from the gate.</t>
        </dd>
        <dt>Credential (cred), realise(S, R):</dt>
        <dd>
          <t>realise(S, R) is the proof a settlement method S can produce for R;
cred is the credential the gate evaluates for an activation request:
the one it presents under S, which may be malformed or bound to
another nonce, or, where <xref target="transitions"/> evaluates the request on a
payment already recorded for the quote, the payment evidence the
method adapter recorded for it, so the original credential need not
be kept.
A credential is presented on retry in the credential header of the
Payment scheme after a 402 challenge (<xref target="placement"/>), or recorded
directly at the gate on the entitlement and credit paths.</t>
        </dd>
        <dt>Method adapter:</dt>
        <dd>
          <t>The operator's component for one machine-payment method: it derives
that method's wire challenges from R, presents credentials to the
method's provider, and records the payment outcome it has established
for each attempt, a transfer, a capture, an authorisation held for
later capture, or a failure; until it has established one, the outcome
is indeterminate (<xref target="transitions"/>).  Entitlement and credit evidence
is resolved at the gate commit itself (<xref target="validation"/>).</t>
        </dd>
        <dt>Nonce (eta):</dt>
        <dd>
          <t>A server-minted value, generated with negligible collision
probability, bound into R and re-presented in the credential; it is
consumed as part of a successful gate commit, or retired when a
fresh challenge replaces it, and in either case never becomes
fresh again.</t>
        </dd>
        <dt>Idempotency key (k):</dt>
        <dd>
          <t>A client-supplied key, stable across retries of the same logical
request and namespaced per client.  The key identifies the logical
request; the nonce identifies the challenge in force for R; the gate
transition consumes the nonce and binds the key to the task, and that
binding remains available for later retries.</t>
        </dd>
        <dt>Request fingerprint:</dt>
        <dd>
          <t>The collision-resistant digest of the canonical request
representation of C8 (<xref target="constraint-set"/>), recorded with k before the
gate, compared whenever k routes a request (<xref target="activation"/>), and
confirmed at the gate commit.  The canonical-request digest
of <xref target="activation"/> is
the same object.</t>
        </dd>
        <dt>Activation request:</dt>
        <dd>
          <t>The call that presents (R, S, M) and a credential cred for
validation at the gate, carrying an idempotency key k.</t>
        </dd>
        <dt>Gate (g*):</dt>
        <dd>
          <t>The task state pending_payment_or_plan_check: the locus of the
validation predicate and the unique crossing into the fulfilment
region.</t>
        </dd>
        <dt>Fulfilment region (Phi):</dt>
        <dd>
          <t>The set of post-gate states {pending_expert_match,
awaiting_expert_input, needs_client_clarification, in_review, ready,
delivered}.  All fulfilment side effects that are expensive and
reversible only at a cost occur on transitions entering or internal to
Phi.</t>
        </dd>
        <dt>Entitlement:</dt>
        <dd>
          <t>A non-machine-payment way to satisfy the same gate: an existing
entitlement, presented as the settlement method whose credential realises
the same R, recorded in place of a fresh machine payment.  An entitlement counted
in units covers a quote for the number of units fixed with the quote
when the operator issues it, as part of its request parameters rho,
so the count is inside the canonical representation of C8.</t>
        </dd>
        <dt>Contributor (e):</dt>
        <dd>
          <t>A human contributor whose input is recorded in L and who satisfies
chi_M.</t>
        </dd>
        <dt>Ledger (L):</dt>
        <dd>
          <t>An append-only record of discrete fulfilment contributions; entries
are &lt;taskId, e, inputRef, t&gt;, where taskId identifies the task,
e is the contributor, inputRef identifies the recorded contribution,
and t is its timestamp.</t>
        </dd>
        <dt>Delivery receipt (Omega):</dt>
        <dd>
          <t>The operator-issued object Omega = &lt;M, rho_pay, taskId, hashAlg,
artefactHash, t, mode&gt;.  hashAlg identifies the collision-resistant
hash algorithm, and artefactHash is computed over the exact delivered
bytes; the other fields record the mandate, the settlement reference
rho_pay, the task identifier, the timestamp, and the settlement mode.
In a delivery receipt rho_pay binds the task to the payment, credit,
or entitlement record accepted at the gate.  A compensation is written
to a separate compensating record.</t>
        </dd>
        <dt>verify_Omega:</dt>
        <dd>
          <t>The consistency check of a receipt against operator-controlled
records: resolve taskId to the final receipt stored for that task and
require the supplied Omega to equal it; recompute artefactHash over
the exact delivered bytes using hashAlg and compare; resolve rho_pay
against the method-specific payment, credit, or entitlement record;
resolve M against the mandate registry; check the taskId binding.</t>
        </dd>
        <dt>Compensating record:</dt>
        <dd>
          <t>An append-only record of one compensation obligation, identified by
the quote q, the authenticated client and idempotency key k recorded
with q before the gate, and the reference of the payment, credit, or
entitlement record it concerns: rho_pay once a gate commit has
accepted one, otherwise the reference of the transfer or capture
recorded for the quote.  It needs no task to exist, and carries the
cause, the selected remedy, the obligation's status, and any later
settlement result.  It links taskId once the gate commit has created
the task, and Omega once a delivery receipt exists; verify_Omega
checks delivery receipts only.  A repeated notice of the same
reference selects the existing record.</t>
        </dd>
        <dt>F, ValidatedReq:</dt>
        <dd>
          <t>The partial fulfilment function F: ValidatedReq -&gt; Artefact, with
side effects recorded in L; ValidatedReq is the set of (q, S, M)
triples whose requirement passed the gate.  F is defined on the
validated requests that reach delivered; a validated request that
reaches compensation_recorded before delivery yields no delivered
artefact, while
an upheld dispute may move a task to compensation_recorded after F has
yielded its artefact.  The model
treats invocation of F only after the gate transition as an
implementation invariant; the type notation does not enforce that
ordering.</t>
        </dd>
        <dt>Operator:</dt>
        <dd>
          <t>The server-side entity that issues quotes and requirements, controls
the gate, task engine, and stores, and fulfils or delivers the task.</t>
        </dd>
        <dt>Client:</dt>
        <dd>
          <t>The authenticated party that submits activation requests and holds the
idempotency-key namespace.  The agent acts as client on behalf of the
principal.</t>
        </dd>
        <dt>Money:</dt>
        <dd>
          <t>Non-negative integer minor units paired with a currency tag.
currency(x) reads the currency tag of a Money value x; the frozen
price m(q) and a mandate's cap are Money values, so the budget test of
authorises compares their currency tags before comparing amounts.
Comparison is
defined only within one currency; cross-currency comparison is
undefined.  Any conversion happens before a quote is fixed, since a
quote fixes one currency, and the budget test never converts.</t>
        </dd>
        <dt>credentialValid(cred, R):</dt>
        <dd>
          <t>Checks the credential cryptographically.  On a machine-payment path
it also requires that the method adapter has recorded a transfer or
capture of R's amount and currency to payee(R), so an authorisation
held for later capture does not satisfy it.  On the entitlement and
credit paths it validates evidence that resolves to an account the
authenticated client may draw on under M, and never to a
client-supplied identifier alone, and holds only if at the gate
commit that account is unexpired, covers the quoted product and
scope, and is denominated in cur(R) with capacity for amt(R), or holds the
units fixed with the quote; the commit reserves or consumes exactly that amount
(C8).  On the credit path the capacity is an approved credit limit,
separate from the mandate cap: admission records a billing approval
within it and a receivable, and collection, on which the task's
lifecycle does not depend, lies outside this model.</t>
        </dd>
        <dt>authorises(M, q):</dt>
        <dd>
          <t>Checks delegated authority (<xref target="authority"/>).</t>
        </dd>
        <dt>fresh(eta), retire(eta):</dt>
        <dd>
          <t>fresh(eta) holds while the nonce is unconsumed and has not been
retired.  retire(eta) withdraws an unconsumed nonce when a fresh
challenge replaces it in R, making fresh(eta) false without consuming
it, so a retired nonce can never be spent and never blocks a later
one.</t>
        </dd>
        <dt>current(R, q):</dt>
        <dd>
          <t>Holds while R remains the in-force requirement issued for quote q.  R
is invalidated when the operator withdraws q, as when a superseding
quote replaces it under C1 (<xref target="constraint-set"/>), and current(R, q) is
then false.  Withdrawal fires no transition of its own and takes
effect when validate is next evaluated at the gate, as a terminal
refusal, so a client's acceptance of a withdrawn quote still passes quoted and
pending_authority and is refused only there.</t>
        </dd>
        <dt>expired(R), expiry of dl(q):</dt>
        <dd>
          <t>expired(R) holds when current_time is at or after t_exp(R); the
deadline dl(q) (<xref target="authority"/>) is expired when current_time is at or
after it.</t>
        </dd>
        <dt>consume(eta):</dt>
        <dd>
          <t>Atomically spends a nonce.</t>
        </dd>
        <dt>active(M, t):</dt>
        <dd>
          <t>Holds when M is in force and has not been revoked at time t.</t>
        </dd>
        <dt>Guard "capture recorded":</dt>
        <dd>
          <t>Holds when the settlement record linked to the quote shows funds
transferred or captured out of band, as distinct from an
authorisation held for later capture.</t>
        </dd>
        <dt>validate(R, S, M, cred):</dt>
        <dd>
          <t>The gate predicate conjoining these for the credential cred
(<xref target="validation"/>).</t>
        </dd>
        <dt>Refusal classes:</dt>
        <dd>
          <t>A refusal at the gate is classed by the first failed conjunct of
validate, evaluated in the order stated in <xref target="transitions"/>; on a
machine-payment path the credential conjunct is evaluated once the
method adapter has established the payment outcome of the credential
presented.  A retryable refusal is the refusal of a credential that fails
verification for a current and unexpired requirement after the
authority test has passed, other than a stale attempt, and only where a machine-payment challenge
can be constructed for the client and R; a credential bound to a nonce never issued for R fails
verification.  A terminal refusal is the refusal of an invalidated or
expired requirement, a consumed nonce, a failed authority test, or a credential that fails verification where
no such challenge can be constructed.  Two cases belong to
neither class and fire no transition (<xref target="transitions"/>): a stale
attempt, which is a credential bound to a nonce already retired for R
and presented against a current and unexpired requirement after the
authority test has passed, and an
indeterminate outcome, which is a credential whose payment outcome the
adapter has not established.</t>
        </dd>
        <dt>CAS(k: bottom -&gt; taskId):</dt>
        <dd>
          <t>The atomic compare-and-set by which the task store binds an unbound
idempotency key to a task record; bottom denotes the unbound value.
It succeeds at most once per key and is performed as part of the gate
commit.</t>
        </dd>
        <dt>Term:</dt>
        <dd>
          <t>The terminal states {cancelled, failed, compensation_recorded}.</t>
        </dd>
      </dl>
    </section>
    <section anchor="architecture">
      <name>Layered Architecture</name>
      <section anchor="layermap">
        <name>The Layer Map</name>
        <t>The stack runs top to bottom (<xref target="fig-stack"/>).  The
access layer can expose Representational State Transfer (REST) APIs.  A
request descends through access, decision, and payment/settlement layers
before crossing the gate.  The artefact and delivery receipt return to
the caller; the operator retains the audit record.  Throughout this
document, the operator-controlled audit record comprises L and Omega;
verify_Omega checks Omega only and does not verify or bind L.</t>
        <figure anchor="fig-stack">
          <name>The layered model.  A request descends through access, decision, and settlement layers, crosses the gate g*, and is fulfilled in region Phi.</name>
          <artwork><![CDATA[
+---------------------------------------------------------------+
| Client / client agent                                         |
|   holds mandate M = <c, a, aud, b, sigma_auth, d_lim, chi,    |
|   epsilon> for delegated spend                                |
+------------------------------+--------------------------------+
                               v
+---------------------------------------------------------------+
| Product interface (access layer)                              |
|   tool-invocation surface (agent-facing) . REST/domain APIs   |
|   (system of record)                                          |
|   carries no money, decides no price; routes request inward   |
+------------------------------+--------------------------------+
                               v
+---------------------------------------------------------------+
| Decision layer                                                |
|   pricing price(p, rho) -> Money, frozen at quote time .      |
|   authority check authorises(M, q) . entitlement resolution   |
|   . attaches R to every quote; derives the 402 challenge      |
|   from R only where a fresh machine payment is needed         |
+------------------------------+--------------------------------+
                               v
+---------------------------------------------------------------+
| Payment/settlement abstraction                                |
|   one payment-or-entitlement gate, many settlement methods:   |
|   402 challenge-credential-receipt on top; the settlement     |
|   method S in Settle selected beneath                         |
+------------------------------+--------------------------------+
                               v
+===============================================================+
| THE GATE g*  (task state pending_payment_or_plan_check)       |
|   validate(R, S, M, cred) <=> credentialValid AND authorises  |
|     AND current AND fresh AND NOT expired                     |
|   true => enter region Phi    refusal => exits of Section 5.3 |
|   stale attempt => stay at g*, nothing written                |
|   outcome indeterminate => stay at g*, 202, no new attempt    |
+==============================+================================+
                               v
+---------------------------------------------------------------+
| Fulfilment system (region Phi)                                |
|   async task engine (state machine) . contributor sourcing    |
|   against chi . append-only ledger L .                        |
|   partial F: ValidatedReq -> Artefact                         |
+------------------------------+--------------------------------+
                               v
+---------------------------------------------------------------+
| Result + receipt + audit                                      |
|   delivered artefact . receipt Omega (verify_Omega checkable) |
|   . audit record (L and Omega)                                |
|   . contributor payment outside this model                    |
+---------------------------------------------------------------+
]]></artwork>
        </figure>
        <t>The gate g* is the point after which the modelled fulfilment side
effects may begin.  Everything above it prepares quotation,
authorisation, and settlement evidence; everything below it is the
fulfilment region Phi.</t>
      </section>
      <section anchor="placement">
        <name>Protocol Placement</name>
        <t>The layer map assigns each cited mechanism to the function it provides.
A tool-invocation protocol such as MCP <xref target="MCP"/>
makes a product discoverable and callable by an agent; AP2-style
mandates record who authorised what; an asynchronous task engine
fulfils; receipts and audit make the outcome checkable against
operator-controlled records.  In this model, none of these layers is
treated as the settlement layer.  Between an agent-readable product
surface and paid access sits the payment/settlement layer that the
access, authority, and fulfilment layers do not themselves provide: the
point at which a machine presents a valid payment, the server validates
it, and only then does fulfilment begin.</t>
        <t>The model places the cited protocols as follows:</t>
        <dl>
          <dt>The "Payment" HTTP authentication scheme and MPP.</dt>
          <dd>
            <t>This document illustrates its machine-payment exchange with the
headers of the "Payment" HTTP authentication scheme of
<xref target="I-D.httpauth-payment"/>: the server returns 402 Payment Required
carrying a "WWW-Authenticate: Payment" challenge; the client fulfils
the challenge out of band and retries with an "Authorization: Payment"
credential, or
sends it in "Payment-Authorization" where the challenge's header
parameter selects that header (<xref section="5.1.2" sectionFormat="of" target="I-D.httpauth-payment"/>),
in which case every response to that request carries "Cache-Control:
private" or "no-store" (<xref section="11.10" sectionFormat="of" target="I-D.httpauth-payment"/>);
on success the response can carry the scheme's "Payment-Receipt"
header (caching also in <xref section="11.10" sectionFormat="of" target="I-D.httpauth-payment"/>), a
payment receipt distinct from the
delivery receipt Omega.  Depending on the method, the credential
evidences a transfer already made or authorises the server to settle,
and the method adapter records which outcome it has established before
the gate admits (<xref target="terminology"/>).  MPP is the protocol
built over that scheme <xref target="MPP-SPECS"/>; <xref target="status"/> records which
revision its repository names.  In the model this pair occupies the
decision layer, where the challenge is derived from R, and the
settlement abstraction, where the credential is realised; it replaces
none of the other tiers.  The wire challenge is derived from
and bound to the payment requirement R, supplying the parameters that
the scheme requires, and the credential it elicits is what the gate
validates.  The illustration specifies no interoperable binding to the
cited revision: <xref target="validation"/> lists its principal departures from that
revision and an answer whose status code this document leaves
undefined, and a deployable adapter also needs a complete response
contract and method-specific reconciliation.</t>
          </dd>
          <dt>x402.</dt>
          <dd>
            <t>x402 <xref target="X402"/> demonstrated the 402 paid-resource pattern in practice,
with an exchange of its own.  Over HTTP the server answers 402 with a
"Payment-Required" header, the client sends a signed payment
authorisation in a "Payment-Signature" header, and the server returns
the settlement result in a "Payment-Response" header; <xref target="X402-SPEC"/>
writes the three header names in upper case.  The exchange of
<xref target="exchange"/> uses the Payment scheme's headers instead.  x402's site
calls stablecoin payments "the primary use case" <xref target="X402"/>, and the
Linux Foundation's July announcement describes support for payment
types "ranging from traditional cards to stablecoins" <xref target="X402-LF"/>.
Verification and settlement are performed either directly by the
resource server or through an optional facilitator service, which may
be managed, self-hosted, or run in process <xref target="X402-DOCS"/>.  In the
model a stablecoin transfer is one settlement method in Settle; x402
is not the shape of the gate itself.  Binding native x402 to this
gate would need its own mapping of the x402 challenge, payment
authorisation, nonce, idempotency key and settlement result onto R
and validate, and would have to fix when settlement happens: in
x402's default flow the payment is "verified before the resource
executes and settled afterward" <xref target="X402-SPEC"/>, the deferred case that
"Authorisation and capture" in <xref target="operational"/> places outside this
model; the specification's Section 6.1 also defines an upfront flow,
in which "Payment is durably committed before the resource executes".
This document does not specify that binding.</t>
          </dd>
          <dt>AP2.</dt>
          <dd>
            <t>AP2 <xref target="AP2"/> <xref target="AP2-SPEC"/> supplies the delegated-authority layer:
signed mandates, which the 2025 announcement calls "verifiable proof
of a user's instructions", with a human-not-present form carrying
price limits, timing, and conditions, and a human-present form
binding exact items and price.  The announcement names Intent and
Cart Mandates; the v0.2 specification names Checkout and Payment
Mandates and two modes, "Direct (Human Present)" and "Autonomous
(Human Not Present)".  In the model the mandate M is one
input to the gate, alongside R, and this document specifies no
mapping from AP2's mandates to M.  Authority admits nothing by
itself: a validated mandate provides evidence of the authority
represented in its signed fields, and does not price the work, move
money, source a contributor, or deliver a result.</t>
          </dd>
          <dt>Adjacent layers.</dt>
          <dd>
            <t>The access layer (tool invocation plus REST and domain APIs backed by
the system of record) standardises how an agent calls the product and
carries no semantics for payment, delegated authority, pricing, or
settlement.  Inter-agent protocols and commerce-channel wrappers sit
at the edges, relevant only where a coordinating agent or an external
commerce surface is operated.  These layers are named here only to fix
what the gate does not replace.</t>
          </dd>
        </dl>
      </section>
      <section anchor="notreplace">
        <name>Scope of the Gate</name>
        <t><xref target="_table-replace"/> separates the gate from the access, authority, pricing,
settlement, and fulfilment responsibilities around it.</t>
        <table anchor="_table-replace">
          <name>Responsibility placement across the model's layers.</name>
          <thead>
            <tr>
              <th align="left">Requirement</th>
              <th align="left">Layer that owns it</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Agent can call the product</td>
              <td align="left">Access layer (tool invocation / REST)</td>
            </tr>
            <tr>
              <td align="left">Client can buy a product</td>
              <td align="left">The payment gate (this model)</td>
            </tr>
            <tr>
              <td align="left">Principal authorises delegated spend</td>
              <td align="left">Mandate M (AP2-style authority)</td>
            </tr>
            <tr>
              <td align="left">Price is calculated and frozen</td>
              <td align="left">Pricing engine in the decision layer</td>
            </tr>
            <tr>
              <td align="left">Entitlement already covers the request</td>
              <td align="left">Account/entitlement resolution</td>
            </tr>
            <tr>
              <td align="left">Money actually moves</td>
              <td align="left">Settlement method in Settle</td>
            </tr>
            <tr>
              <td align="left">Task is fulfilled</td>
              <td align="left">Task engine (state machine, region Phi)</td>
            </tr>
            <tr>
              <td align="left">Contributor inputs are managed</td>
              <td align="left">Fulfilment workflow + ledger L</td>
            </tr>
            <tr>
              <td align="left">Result is delivered</td>
              <td align="left">Artefact generation F</td>
            </tr>
            <tr>
              <td align="left">Transaction is auditable</td>
              <td align="left">Audit record (L and Omega)</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="exchange">
        <name>The Gated Exchange</name>
        <t>Illustrated with the Payment scheme's headers, the model's transaction
runs in seven steps and is gated on one successful validation.  The
illustration specifies no interoperable binding and claims no
conformance to the scheme (<xref target="placement"/>).</t>
        <ol spacing="normal" type="1"><li>
            <t>Request.  The agent calls a product or quote endpoint, presenting M
and an idempotency key k that remains stable for every retry of this
logical request.</t>
          </li>
          <li>
            <t>Quote plus requirement.  A request whose authenticated client and
k already select a pre-gate record or a task is handled as
<xref target="activation"/> states, before any price is frozen.  Otherwise the
pricing engine freezes the price and the decision layer builds the
quote q with its requirement R.  The
operator evaluates authorises(M, q) on that frozen quote, reading the
mandate and spent(M) (<xref target="authority"/>) and writing neither; a quote that fails it is
answered 403 with no challenge, and the task stays at draft.
Otherwise the server writes the pre-gate record: k, the authenticated
client, the request fingerprint (the digest of the canonical
representation of C8), and q.  The write creates the record only
where none exists under the authenticated client and k, atomically,
so one key holds one record and one q; a concurrent request that finds one is compared
with it by the digest of C8 and receives its q and R, or its recorded outcome, and a
mismatch is rejected and replaces nothing.  That record is not a
task record, and no task identifier exists before the gate commit.
The server returns q with R, including eta, and no payment
challenge.</t>
          </li>
          <li>
            <t>Accept and resolve authority.  The agent accepts q with a request
carrying k; the task passes through accepted to pending_authority,
where authority and escalation resolve (<xref target="authority"/>).  A failed
authority test is answered 403 with no challenge, and while a
required re-approval is pending the request is answered 202 and the
task waits (C6).  When authorises holds and any re-approval C6
requires is recorded, the task reaches g*.  If a fresh machine
payment is needed, R is current and unexpired, the authority test
passes, and a machine-payment challenge can be constructed for the
client, the request that finds the task at the gate is answered 402 carrying a method-specific "WWW-Authenticate: Payment"
challenge derived from and bound to R (<xref target="placement"/>), recorded on
the pre-gate record; R itself remains the model's internal,
settlement-method-neutral requirement.  If an entitlement or an
approved credit account may cover q, the acceptance carries the
client's evidence instead, and where a required re-approval has held
the task at pending_authority the request that finds the task at the
gate carries it again; a 402 follows only if that evidence
fails verification and a machine-payment challenge can be constructed
for the client (<xref target="validation"/>): the evidence is resolved and reserved
atomically in the gate commit of step 6.  A task that reaches the
gate after R has expired is refused as <xref target="validation"/> states.</t>
          </li>
          <li>
            <t>Obtain payment evidence and retry.  On the machine-payment path the
agent fulfils the challenge out of band and retries the request
that drew the challenge, carrying the credential in the scheme's credential header
(<xref target="placement"/>) and its idempotency key.  Before the gate commit the
method adapter records what that evidence is: a transfer, a capture,
or an authorisation for later capture, which are not interchangeable,
and only a transfer or capture can satisfy the gate
(<xref target="terminology"/>).  It sits on the pre-gate record or on a settlement
record linked to the quote, so a recorded transfer or capture can be
reconciled if admission fails.</t>
          </li>
          <li>
            <t>Validate (the gate g*).  The server checks the request's digest when
k routes it (<xref target="activation"/>), then evaluates validate(R, S, M, cred) in
the order of <xref target="transitions"/>: authority is tested before the credential
is verified, and on a machine-payment path the credential is verified
once the method adapter has established its payment outcome; the
nonce binds the credential to this specific challenge, so a credential
for a retired challenge is a stale attempt (<xref target="transitions"/>), and an
expired requirement fails closed.</t>
          </li>
          <li>
            <t>Activate and return a handle. On true, and only on true, the task
engine enters Phi; the server returns a task identifier.</t>
          </li>
          <li>
            <t>Receipt and audit. The gate commit of step 6 durably recorded the
settlement reference rho_pay before entry to Phi; the server returns
that reference, and constructs and returns the artefact-bound Omega
at delivery.</t>
          </li>
        </ol>
        <t><xref target="example"/> follows this exchange with concrete keys, nonces and
amounts.</t>
      </section>
    </section>
    <section anchor="model">
      <name>Formal Objects and the Validation Predicate</name>
      <t>The model states the properties that hold and leaves their realisation
to the implementing service.</t>
      <section anchor="quotes-and-pricing">
        <name>Quotes and Pricing</name>
        <t>At quote creation, the decision layer returns a price, scope descriptor,
and deadline.  The quote q = &lt;a, p, rho, m, sigma, d, R&gt; records
the requesting agent so authority can be checked against it.  C1
(<xref target="constraint-set"/>) freezes m(q) for the life of that quote, whose
scope and deadline are fixed with it; a later quote may reflect
different inputs or pricing state.</t>
      </section>
      <section anchor="authority">
        <name>Mandates and Authority</name>
        <t>Cumulative committed spend under a mandate is spent(M), the sum in
currency(cap(M)) of m(q) over quotes committed under M, with the empty
sum equal to zero in that currency; spent(M) is monotonic, so refunds and
credits do not reduce it or restore mandate capacity, and replacement
capacity requires a new or amended mandate outside this model.  A quote
is committed when its task crosses the gate.  The accessors read tuple
components by position: agent(q), scp(q), dl(q), m(q), and R(q) read a, sigma,
d, m, and R of q; issuer(M), holder(M), audience(M), cap(M), sigma_auth(M),
and d_lim(M) read c, a, aud, b, sigma_auth, and d_lim of M; amt(R), cur(R), payee(R),
eta(R), and t_exp(R) read amt, cur, payee, eta, and t_exp of R.  The
predicate requesterAuthenticatedAs(x) holds when the authenticated
client identity is x.  The budget test is total: withinBudget(M, q) is
false when currency(m(q)) differs from currency(cap(M)), and is
otherwise the truth value of spent(M) + m(q) &lt;= cap(M) evaluated in
that currency.  Authority alone is:</t>
        <artwork><![CDATA[
authorises(M, q) <=>  requesterAuthenticatedAs(holder(M))
                  AND holder(M) = agent(q)
                  AND payee(R(q)) is in audience(M)
                  AND scp(q) is in sigma_auth(M)
                  AND withinBudget(M, q)
                  AND current_time < dl(q)
                  AND dl(q) <= d_lim(M)
                  AND active(M, current_time)
]]></artwork>
        <t>Authority and escalation are two separate predicates, both evaluated at
the state pending_authority (<xref target="states"/>), with escalation taking
precedence; authorises is also evaluated on the frozen quote before it
is issued, and again at the gate (<xref target="exchange"/>).  For a mandate M,
chi_M(e) evaluates its contributor-criteria predicate for contributor e,
and epsilon_M(q) evaluates its escalation predicate for quote q.  The
predicate epsilon_M(q) is not a conjunct of authorises and is checked
first.  When epsilon_M(q) is true the task advances only on a
re-approval given by issuer(M), or by a human whose authority to approve
for issuer(M) under M the operator has established; possession of M
confers none.  The operator records the re-approval bound to M and its
version, q, the approver, the authority relied on, and the approval time
before the task can reach the gate (C6), and a re-approval covers no
other quote or mandate version.  The contributor-criteria predicate chi_M
is also
outside authority: it constrains fulfilment through the ledger
invariant (C4), and a chi_M failure surfaces inside the fulfilment
region as the no-qualifying-contributor transition.</t>
      </section>
      <section anchor="validation">
        <name>Payment Requirement, Settlement, and Validation</name>
        <t>The requirement R is issued at quote time and is
settlement-method-neutral.  The map from quotes to requirements is total
and injective: it issues exactly one R per quote, and no two quotes
share a requirement.  Therefore q(R) denotes the unique quote whose
requirement is R.  How money moves is a separate concern: a settlement
method S realises R by producing the credential realise(S, R), and the
gate tests cred, the credential of <xref target="terminology"/>.  The settlement
method affects validation through what it can realise: the same R
admits different credentials under different settlement methods, and a
method that cannot produce a valid credential fails the
credential-validity conjunct.  R is settlement-method-neutral at the model boundary; for a
particular wire exchange the selected method determines the challenge
and credential that realise it.  On the entitlement and credit paths the
evidence is not self-authenticating, so the gate resolves it to an
account the authenticated client may draw on under M; presenting another
principal's identifier fails the credential-validity conjunct.</t>
        <t>The gate predicate conjoins credential validity, authority,
active-requirement status, nonce freshness, and temporal validity:</t>
        <artwork><![CDATA[
validate(R, S, M, cred) <=>  credentialValid(cred, R)
                         AND authorises(M, q(R))
                         AND current(R, q(R))
                         AND fresh(eta(R))
                         AND NOT expired(R)
]]></artwork>
        <t>Validation fails closed on any conjunct, and, where no capture is
recorded, the wire response distinguishes the class of failure.  The
operator evaluates the five conjuncts in the order stated in
<xref target="transitions"/>.  A requirement that is no longer current, or that has
expired, is refused without a fresh payment challenge, or held while an
attempt is indeterminate (<xref target="transitions"/>).  For a current,
unexpired requirement whose authority test has passed, with no capture
recorded, a payment credential that fails verification follows the 402
retry path where a machine-payment challenge can be constructed for the
client.  A stale attempt is answered as point 2 below states, and
an indeterminate outcome is answered 202 with no challenge
(<xref target="transitions"/>).  A request at the gate that fails the authority test is answered 403 with no challenge,
before its credential is verified or in the gate commit after it has
verified, or 202 while an attempt is indeterminate
(<xref target="transitions"/>); for a verified credential, under
<xref section="4.2" sectionFormat="of" target="I-D.httpauth-payment"/> that refusal is a 403 response.
An authority refusal at pending_authority, before the gate, is answered
the same way, 403 with no challenge.  So is a request whose frozen quote
fails authorises (<xref target="exchange"/>, step 2);
<xref section="4.4.2" sectionFormat="of" target="I-D.httpauth-payment"/> recommends against 402 where
"The client is authenticated but lacks authorization (use 403)".  On the
entitlement and credit
paths, where no challenge precedes the first credential, evidence that
fails verification follows the same 402 retry path where a
machine-payment challenge can be constructed for the client; its
challenge is the first issued for R and, as C7 states for every such
challenge, retires the nonce the quote carried and writes its own into
R.  Where none can be constructed, that evidence, or a payment credential
that fails verification, is a terminal refusal answered 403 with no
challenge; <xref section="4.4.2" sectionFormat="of" target="I-D.httpauth-payment"/> also
recommends against 402 where "No Payment challenge can be constructed
for the request".  A
later request carrying k after a terminal outcome is routed
to the same record and receives that outcome again, with no fresh
challenge; where the task ended with no request answered, on a
deadline, a decline or a fault, the status code is one this document
leaves undefined.  Every refusal fails closed and admits no fulfilment side
effect; where a capture is recorded, the refusal routes the task to
compensation_recorded (<xref target="_table-transitions"/>).</t>
        <t>Mapped onto the cited revision of the scheme, the model's principal
departures from it are these:</t>
        <ol spacing="normal" type="1"><li>
            <t>An expired requirement is answered 410, or 202 while an attempt is
indeterminate (<xref target="transitions"/>).  The scheme's status table
(<xref section="4.2" sectionFormat="of" target="I-D.httpauth-payment"/>), which it states as a
requirement, answers an expired challenge with 402, a fresh
challenge and a payment-expired problem.</t>
          </li>
          <li>
            <t>A requirement no longer current, or a nonce already consumed, is
answered 403, or 202 while an attempt is indeterminate
(<xref target="transitions"/>), and a stale attempt is answered 402 carrying the
challenge in force, whose nonce is unchanged, where no capture is
recorded and no outcome is indeterminate, and 202 with no challenge
otherwise, since a payment on the challenge in force is then recorded
or in progress.  The same table answers an unknown or already-used
challenge with 402, a fresh challenge and an invalid-challenge
problem, and its first row answers a request for a resource that
requires payment and carries no credential with 402 and a fresh
challenge, where this model answers such a request 202 with no
challenge while an attempt is indeterminate (<xref target="transitions"/>).  A
refusal under points 1 and 2 needs a new quote to
continue (C7); a stale attempt leaves the task at g*.</t>
          </li>
          <li>
            <t>Where a transfer or capture is recorded, a retryable refusal is
answered without a fresh challenge and the task ends at
compensation_recorded, because a fresh challenge would solicit
payment for a request that can no longer be admitted.  The scheme
requires 402 "with a fresh challenge and appropriate problem type
when payment verification fails"
(<xref section="5.3.1" sectionFormat="of" target="I-D.httpauth-payment"/>).  This document does not
define the status code or problem type of that answer; a terminal
refusal with a capture recorded keeps its 403 or 410 answer, with no
challenge.  Where a credential refused on authority would also have
failed verification, the 402 with a fresh challenge that Sections 4.2
and 5.3.1 of <xref target="I-D.httpauth-payment"/> give a failed verification is
not issued; the scheme does not say which of its two rules governs a
request that fails both.  Nor is that 402 issued where a payment
credential fails verification and no machine-payment challenge can
be constructed for the client: that request is answered 403 with no
challenge; <xref section="5.3.1" sectionFormat="of" target="I-D.httpauth-payment"/> states no
exception for that case, and <xref section="4.4.2" sectionFormat="of" target="I-D.httpauth-payment"/>
allows no 402 without a challenge.</t>
          </li>
          <li>
            <t>Requests not yet paid write pre-gate state: the quote request writes
the pre-gate record (<xref target="exchange"/>, step 2), and the acceptance that
draws the 402 takes the task through accepted and pending_authority,
where any re-approval an escalation requires is recorded (step 3).
<xref section="11.4" sectionFormat="of" target="I-D.httpauth-payment"/> rules out "side effects
(database writes, external API calls, resource creation) for requests
that have not been paid" and allows the unpaid request that draws a
402 no change to server state beyond "recording the challenge
itself".  This model writes more than that so that authority resolves
before any challenge is issued, and this document claims no
conformance to that section.</t>
          </li>
        </ol>
        <t>A successful validation consumes the nonce atomically: after
consume(eta(R)), fresh(eta(R)) is false.  Nonce consumption makes the
requirement non-repeatable; the task transition and C7 prevent a second
gate crossing.  A request carrying k after the gate commit is answered
with the stored outcome before validate is reached (<xref target="activation"/>), so
in a well-formed run no request reaches validate with eta(R) consumed,
and the freshness conjunct fails closed if one does.  At the gate the
authorises conjunct is tested before the credential is verified and
again in the gate commit, in the same order, so on the entitlement and
credit paths the re-test precedes the resolution of the evidence; the
commit re-asserts authority already established at pending_authority,
because budget availability and mandate status may
have changed in the interim or while the credential was verified.
Escalation is resolved earlier, at
pending_authority; contributor criteria are
enforced inside fulfilment; neither is checked at this gate.</t>
      </section>
      <section anchor="fulfilment-ledger-and-receipt">
        <name>Fulfilment, Ledger, and Receipt</name>
        <t>F and ValidatedReq are the objects defined in <xref target="terminology"/>; F's
artefact and ledger effects are represented by task-state transitions.
The restriction of F to gated requests is an implementation invariant,
which is what ties the safety argument of <xref target="p1"/> to a successful
validation.</t>
        <t>The receipt Omega (<xref target="terminology"/>) binds, in one verifiable record,
who authorised (M), the payment, credit, or entitlement record that
supported admission (rho_pay), which task (taskId), and exactly which
artefact (artefactHash under hashAlg).  The mode field records the
settlement mode as executed, including test or mock modes in
non-production deployments; when an entitlement satisfied the gate,
mode records the entitlement path (for example, package drawdown); the
receipt structure and verify_Omega semantics are unchanged.  The
receipt gives the operator a structured consistency check across the
delivered artefact and its own records (trust boundary,
<xref target="properties"/>).</t>
      </section>
    </section>
    <section anchor="fsm">
      <name>The Task State Machine</name>
      <t>The task lifecycle is described as a labelled transition system T = &lt;Q,
-&gt;, q0, Term&gt; over control states; the payment, budget, and
receipt effects associated with transitions are stated in prose
alongside the guards.  The states appear in <xref target="_table-states"/>, the
transitions in <xref target="_table-transitions"/>, and <xref target="fig-fsm"/> draws the machine.</t>
      <section anchor="states">
        <name>States</name>
        <t>From quoted until the gate commit the task of this machine is
represented by the pre-gate record of <xref target="exchange"/>, step 2, on every
path; the task
record and its identifier exist from the gate commit (C8).</t>
        <table anchor="_table-states">
          <name>States of the task machine.</name>
          <thead>
            <tr>
              <th align="left">State</th>
              <th align="left">Meaning</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">draft</td>
              <td align="left">request captured; no quote issued</td>
            </tr>
            <tr>
              <td align="left">quoted</td>
              <td align="left">price m, scope sigma, deadline d, and requirement R issued</td>
            </tr>
            <tr>
              <td align="left">accepted</td>
              <td align="left">client accepts the quote</td>
            </tr>
            <tr>
              <td align="left">pending_authority</td>
              <td align="left">resolve authority + escalation (pre-gate); no fulfilment cost</td>
            </tr>
            <tr>
              <td align="left">pending_payment_or_plan_check</td>
              <td align="left">GATE g*: validate payment credential or entitlement evidence</td>
            </tr>
            <tr>
              <td align="left">pending_expert_match</td>
              <td align="left">(Phi) sourcing contributors satisfying chi_M</td>
            </tr>
            <tr>
              <td align="left">awaiting_expert_input</td>
              <td align="left">(Phi) contributors adding contributions to ledger L</td>
            </tr>
            <tr>
              <td align="left">needs_client_clarification</td>
              <td align="left">(Phi) blocked on a clarifying answer during fulfilment</td>
            </tr>
            <tr>
              <td align="left">in_review</td>
              <td align="left">(Phi) aggregation, validation, quality review of inputs</td>
            </tr>
            <tr>
              <td align="left">ready</td>
              <td align="left">(Phi) artefact generated; receipt Omega being constructed</td>
            </tr>
            <tr>
              <td align="left">delivered</td>
              <td align="left">(Phi) artefact plus Omega returned to the agent</td>
            </tr>
            <tr>
              <td align="left">cancelled</td>
              <td align="left">terminated before crossing the gate (no fulfilment cost incurred)</td>
            </tr>
            <tr>
              <td align="left">failed</td>
              <td align="left">unrecoverable system fault (cross-cutting)</td>
            </tr>
            <tr>
              <td align="left">compensation_recorded</td>
              <td align="left">compensation obligation and selected remedy written to a compensating record</td>
            </tr>
          </tbody>
        </table>
        <t>The start state is q0 = draft, and Term is as <xref target="terminology"/> defines
it.  delivered is a completed fulfilment state with
one possible transition, on an upheld dispute, to compensation_recorded.
compensation_recorded records a compensation obligation and the remedy
selected, in a compensating record against the settlement reference it
concerns (<xref target="terminology"/>): a refund returns funds, while a credit
leaves the charge standing and grants offsetting value.  It does not
assert that the settlement-side remedy succeeded; a separate settlement
result records the outcome, and the compensating record links the
obligation and its result (<xref target="security"/>).</t>
      </section>
      <section anchor="level-function-gate-and-fulfilment-region">
        <name>Level Function, Gate, and Fulfilment Region</name>
        <t>A pipeline-position map orders the happy path and isolates the gate. The
level function is defined on the eleven pipeline (non-exception) states
only; the three exception terminals carry no level and are not in Phi:</t>
        <artwork><![CDATA[
draft 0 . quoted 1 . accepted 2 . pending_authority 3 . g* 4 .
pending_expert_match 5 . awaiting_expert_input 6 .
needs_client_clarification 6 . in_review 7 . ready 8 . delivered 9
]]></artwork>
        <t>The gate is g* = pending_payment_or_plan_check, at level 4.  The
fulfilment region is Phi = {states of level 5 or above} =
{pending_expert_match, awaiting_expert_input,
needs_client_clarification, in_review, ready, delivered}.  The
fulfilment side effects (committing contributor sourcing, soliciting
and recording paid contributions, generating the artefact) occur only
on transitions entering or internal to Phi (<xref target="terminology"/>).</t>
        <t>Property 1 relies on one structural condition, that the only edge from
outside Phi into Phi is the gate edge:</t>
        <artwork><![CDATA[
pending_payment_or_plan_check
    --[ validate(R, S, M, cred) = true ]-->  pending_expert_match
]]></artwork>
        <t>Authority resolution and escalation happen strictly before the gate, at
pending_authority, and resolve, apart from the fault edge of
<xref target="transitions"/>, only to the gate state on approval, or to cancelled or
compensation_recorded on refusal, decline or expiry of dl(q)
(<xref target="_table-transitions"/>); none of these exits enters Phi.</t>
      </section>
      <section anchor="transitions">
        <name>Transitions</name>
        <t>Guards are necessary preconditions.  Events are processed one at a
time, and where several rows are enabled at a state, expiry of dl(q) is
taken first, then expiry of R, then client events, so one row decides
each transition.  The deadline rows apply
only from quoted onward, since no quote is in force at draft, and the
submit guard reads the quote its edge issues.  epsilon, authorises, and
chi_M are evaluated on the in-force (M, q).</t>
        <table anchor="_table-transitions">
          <name>Transition table of the task machine (g* = pending_payment_or_plan_check).</name>
          <thead>
            <tr>
              <th align="left">From</th>
              <th align="left">Guard / event</th>
              <th align="left">To</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">draft</td>
              <td align="left">submit AND authorises(M, q)</td>
              <td align="left">quoted</td>
            </tr>
            <tr>
              <td align="left">draft</td>
              <td align="left">abandon</td>
              <td align="left">cancelled</td>
            </tr>
            <tr>
              <td align="left">quoted</td>
              <td align="left">accept AND NOT expired(R)</td>
              <td align="left">accepted</td>
            </tr>
            <tr>
              <td align="left">quoted</td>
              <td align="left">(reject OR expired(R)) AND no capture recorded</td>
              <td align="left">cancelled</td>
            </tr>
            <tr>
              <td align="left">quoted</td>
              <td align="left">(reject OR expired(R)) AND capture recorded</td>
              <td align="left">compensation_recorded</td>
            </tr>
            <tr>
              <td align="left">accepted</td>
              <td align="left">begin authority check</td>
              <td align="left">pending_authority</td>
            </tr>
            <tr>
              <td align="left">pending_authority</td>
              <td align="left">NOT epsilon AND authorises</td>
              <td align="left">g*</td>
            </tr>
            <tr>
              <td align="left">pending_authority</td>
              <td align="left">NOT epsilon AND NOT authorises AND no capture recorded</td>
              <td align="left">cancelled</td>
            </tr>
            <tr>
              <td align="left">pending_authority</td>
              <td align="left">NOT epsilon AND NOT authorises AND capture recorded</td>
              <td align="left">compensation_recorded</td>
            </tr>
            <tr>
              <td align="left">pending_authority</td>
              <td align="left">epsilon AND authorised re-approval AND authorises</td>
              <td align="left">g*</td>
            </tr>
            <tr>
              <td align="left">pending_authority</td>
              <td align="left">epsilon AND (human declines OR NOT authorises) AND no capture recorded</td>
              <td align="left">cancelled</td>
            </tr>
            <tr>
              <td align="left">pending_authority</td>
              <td align="left">epsilon AND (human declines OR NOT authorises) AND capture recorded</td>
              <td align="left">compensation_recorded</td>
            </tr>
            <tr>
              <td align="left">g*</td>
              <td align="left">validate = true (GATE)</td>
              <td align="left">pending_expert_match</td>
            </tr>
            <tr>
              <td align="left">g*</td>
              <td align="left">retryable refusal AND no capture recorded</td>
              <td align="left">g* (no transition; challenge replaced)</td>
            </tr>
            <tr>
              <td align="left">g*</td>
              <td align="left">stale attempt</td>
              <td align="left">g* (no transition; nothing written)</td>
            </tr>
            <tr>
              <td align="left">g*</td>
              <td align="left">outcome indeterminate</td>
              <td align="left">g* (no transition; attempt recorded, later requests held at 202)</td>
            </tr>
            <tr>
              <td align="left">g*</td>
              <td align="left">retryable refusal AND capture recorded</td>
              <td align="left">compensation_recorded</td>
            </tr>
            <tr>
              <td align="left">g*</td>
              <td align="left">terminal refusal AND no capture recorded</td>
              <td align="left">cancelled</td>
            </tr>
            <tr>
              <td align="left">g*</td>
              <td align="left">terminal refusal AND capture recorded</td>
              <td align="left">compensation_recorded</td>
            </tr>
            <tr>
              <td align="left">pending_expert_match</td>
              <td align="left">contributor e with chi_M(e) found</td>
              <td align="left">awaiting_expert_input</td>
            </tr>
            <tr>
              <td align="left">pending_expert_match</td>
              <td align="left">no qualifying contributor</td>
              <td align="left">compensation_recorded</td>
            </tr>
            <tr>
              <td align="left">awaiting_expert_input</td>
              <td align="left">input appended to L</td>
              <td align="left">awaiting_expert_input</td>
            </tr>
            <tr>
              <td align="left">awaiting_expert_input</td>
              <td align="left">clarification required</td>
              <td align="left">needs_client_clarification</td>
            </tr>
            <tr>
              <td align="left">awaiting_expert_input</td>
              <td align="left">inputs sufficient</td>
              <td align="left">in_review</td>
            </tr>
            <tr>
              <td align="left">needs_client_clarification</td>
              <td align="left">answer received</td>
              <td align="left">awaiting_expert_input</td>
            </tr>
            <tr>
              <td align="left">needs_client_clarification</td>
              <td align="left">timeout OR withdraw</td>
              <td align="left">compensation_recorded</td>
            </tr>
            <tr>
              <td align="left">in_review</td>
              <td align="left">review passed</td>
              <td align="left">ready</td>
            </tr>
            <tr>
              <td align="left">in_review</td>
              <td align="left">unrecoverable defect</td>
              <td align="left">compensation_recorded</td>
            </tr>
            <tr>
              <td align="left">ready</td>
              <td align="left">Omega constructed and written</td>
              <td align="left">delivered</td>
            </tr>
            <tr>
              <td align="left">delivered</td>
              <td align="left">dispute upheld</td>
              <td align="left">compensation_recorded</td>
            </tr>
            <tr>
              <td align="left">any state from quoted through g*</td>
              <td align="left">dl(q) expired AND no capture recorded</td>
              <td align="left">cancelled</td>
            </tr>
            <tr>
              <td align="left">any state from quoted through g*</td>
              <td align="left">dl(q) expired AND capture recorded</td>
              <td align="left">compensation_recorded</td>
            </tr>
            <tr>
              <td align="left">any Phi state except delivered</td>
              <td align="left">dl(q) expired</td>
              <td align="left">compensation_recorded</td>
            </tr>
          </tbody>
        </table>
        <t>Four cross-cutting notes.  First, the fault edges cover an unrecoverable
failure of task processing that leaves the operator's records readable
and writable: the task record and its accepted settlement reference
after the gate commit, the settlement record linked to the quote before
it, and the compensating records.  Such a fault can terminate any task
that has not reached delivered, failed, cancelled, or
compensation_recorded, and this family of fault edges is not listed in
the per-state rows.  A crash inside the gate commit is recoverable under
the gate-commit integrity assumption of <xref target="constraints"/> and takes no
fault edge.  A fault edge from a state in Phi targets
compensation_recorded, because the gate commit has already recorded an
accepted payment, credit, or entitlement reference that requires
reconciliation.  At or before the gate, a fault edge targets failed when
no capture is recorded, and targets compensation_recorded when a capture
is recorded.  A fault reaches compensation_recorded only once its
compensating record is durably written; loss of those records, or of the
ability to write them, lies outside the fault edges and the model, and
calls for incident recovery.  Both
failed and compensation_recorded are outside Phi.  Second, a
no-qualifying-contributor outcome is a post-gate business outcome and
routes to compensation_recorded, which records a compensation or
reconciliation obligation against the payment, credit, or entitlement
reference accepted at the gate, and the outcome does not route to
failed.  Third, the
gate's exits are read by cause, because validate is a conjunction of
five conditions and the exit depends on which one fails.  The operator
evaluates all five in one stated order and the first failure decides
the exit, so the rows are mutually exclusive: requirement status
(current(R, q)), then requirement expiry (expired(R)), then authority,
then credential verification, which reads the nonce the credential
re-presents before any provider call, then nonce state.</t>
        <t>Fourth, the three no-transition rows (a retryable refusal with no
capture recorded, a stale attempt, and an indeterminate outcome)
contribute no edge and so add nothing to the enumeration of edges into
Phi in <xref target="p1"/>.  The ledger self-loop at awaiting_expert_input is listed
as an edge because it records a fulfilment effect, and none of the three
records one.</t>
        <t>The two refusal classes are defined in <xref target="terminology"/>.  A retryable
refusal fires no transition where no capture is recorded: the task
stays at g*, its requirement R stays in force, its idempotency key k
stays on the same pre-gate record, and the operator
answers with a fresh 402 challenge (<xref section="4.2" sectionFormat="of" target="I-D.httpauth-payment"/>),
which is the 402 retry path of <xref target="validation"/> and retires the nonce it
replaces (C7).  The refusal changes data at an unchanged control state:
it records the replacement challenge and enters no fulfilment state.
The client may then present another credential, for the same method or
a different offered method, against the same R (<xref target="operational"/>).</t>
        <t>Two further cases leave the task at g* with no transition.  A stale attempt is recognised from the
nonce the credential re-presents, once the requirement and authority
checks have passed and before the credential reaches any provider.  It
changes no task, requirement, nonce, or settlement data: eta(R) stays
in force and fresh, nothing is retired, and no new challenge is issued.
A capture recorded for the quote does not route it, so a delayed copy
of a refused credential cannot end a task whose current challenge has
been paid.  A transfer made against the retired challenge is left to
settlement reconciliation (<xref target="operational"/>); the adapter does not look
for one, since a look it could not complete would hold every request
carrying k while the challenge in force is being paid.  An indeterminate outcome (a credential whose
payment outcome the method adapter has not established, because the
provider was unreachable, the call timed out, or the provider reported
neither success nor failure) is neither accepted nor refused: validate
has no value yet, eta(R) is neither consumed nor retired, no challenge
is issued, and the operator records the attempt and resolves its outcome
from authenticated method-specific evidence; while it is indeterminate,
any further request carrying k, with or without a credential, is
answered 202 with no challenge and starts no new attempt, once the
digest check of <xref target="activation"/> has passed; the requirement and
authority checks are applied to the outcome once it is established, and until then only the deadline rows or a fault edge end
the task.  A missing local capture record establishes no failure.  A
provider result awaiting customer action, such as authentication, is
indeterminate in the same way, and its 202 can carry the provider's
reference for that action.  An
established success is then validated as any credential is, and an
established failure is a retryable refusal where R is current and
unexpired, the authority test passes and a machine-payment challenge
can be constructed for the client; an outcome of either kind
established after R has expired or been invalidated, or under a failed
authority test, or a failure where no such challenge can be
constructed, is a terminal refusal, and where dl(q) passes first the
deadline rows end the task.  The attempt stays recorded until its
outcome is established, also where the deadline rows end the task
first, after which a later request carrying k receives the terminal
outcome (<xref target="validation"/>), and a success established after the task has
ended is reconciled against its own settlement reference
(<xref target="operational"/>).  The timing of that record against the provider
call is a deployment obligation outside the four properties:
a deployable method adapter writes a durable attempt identifier before
it calls the provider, or has a method-specific way to establish
whether the call took place, so that recovery finds an interrupted
attempt and starts no other until its outcome is established.</t>
        <t>A terminal refusal takes the task to cancelled where no capture is
recorded; after an invalidated or expired requirement, continuing
requires a new quote (C7).  A credential presented against an
invalidated or expired requirement, or under a failed authority test,
is a terminal refusal whether or not it would verify, because those
checks precede credential verification in the stated order.  Such a
refusal starts no payment: no fresh challenge is issued and the method
adapter presents nothing for capture.  Before the refusal is answered,
the adapter establishes whether the presented credential evidences a
transfer already made against the challenge in force and records one
it finds where no payment is yet recorded for the quote, so money
already moved routes the refusal to compensation_recorded; where that cannot be established, the attempt
is recorded as indeterminate and the request is answered 202 with no
challenge until it is.  Where no capture is recorded the two classes are
what the wire response distinguishes: a retryable refusal answers 402
carrying the fresh challenge, and a terminal refusal answers 403, or
410 where the requirement has expired (<xref target="validation"/>).</t>
        <t>Where the settlement record linked to the quote shows funds already
transferred or captured, a refusal of either class routes instead to
compensation_recorded and writes a compensating record against the
reference of that transfer or capture (<xref target="terminology"/>), because the
money has moved and needs a remedy whatever the cause; the answer
carries no fresh challenge (<xref target="validation"/>, point 3).</t>
        <t>A transfer or capture recorded for the quote against the challenge in
force also fixes how the quote is paid.  A later request carrying k,
other than a stale attempt, is validated on that payment alone, with
the payment evidence the adapter recorded as cred, whatever it presents: no other payment
attempt starts, no entitlement or credit account is drawn on, and if
validation fails the refusal routes to compensation_recorded against
that payment's reference, so paying another way needs a new quote
under a new key.  A further transfer a later credential
evidences, at the gate or after admission, goes to settlement
reconciliation (<xref target="operational"/>).</t>
        <figure anchor="fig-fsm">
          <name>The task state machine.  States at or before the gate (level 4 or below) incur no modelled fulfilment effects; the only edge from outside Phi into Phi is the gate edge, taken under validate(R, S, M, cred) = true.</name>
          <artwork><![CDATA[
   states at or before the gate: quotation, authorisation, and
   payment validation (no fulfilment effects)

 draft --> quoted --> accepted --> pending_authority
   |          |                      |           |
   | abandon  | reject /    refused/ |           | authorised /
   |          | expired(R)  declined |           | re-approved
   v          v                      v           v
 cancelled <--+----------------------+   +-----------------+
   ^                                     | g* = pending_   |
   |  terminal refusal, no capture       | payment_or_     |
   +-------------------------------------+ plan_check      |
                                         +--------+--------+
                                                  |
                                 validate(R, S, M, cred) = true
                                 (the only edge from outside
                                  Phi into Phi)
 =================================================|==========
   fulfilment region Phi (level >= 5)             |
 .    +-------------------------------------------+         .
 .    v                                                     .
 .  pending_expert_match --- no qualifying contributor ---+ .
 .    | contributor e with chi_M(e) = true found          | .
 .    v                                                   | .
 .  awaiting_expert_input <--+  (self-loop: contribution  | .
 .    |    |     |___________|   appended to L)           | .
 .    |    |                                              | .
 .    |    | clarification required                       | .
 .    |    v                                              | .
 .    |  needs_client_clarification                       | .
 .    |    |  answer received: back to                    | .
 .    |    |  awaiting_expert_input                       | .
 .    |    |  timeout / withdraw -------------------------+ .
 .    | inputs sufficient                                 | .
 .    v                                                   | .
 .  in_review --- unrecoverable defect -------------------+ .
 .    | review passed                                     | .
 .    v                                                   | .
 .  ready --- Omega constructed and written --+           | .
 .                                            v           | .
 .                                    delivered ----------+ .
 .                                      dispute upheld    | .
 .........................................................|..
                                                          v
                                               compensation_recorded
]]></artwork>
        </figure>
        <t>Not drawn: the fault edges described in the first cross-cutting note, and, from <xref target="_table-transitions"/>, the dl(q) deadline edges and the edges to compensation_recorded on a recorded capture from quoted, pending_authority and the gate.  A retryable refusal with no capture recorded fires no transition and so draws no edge; the figure leaves the task at g*, where its challenge is replaced.  A stale attempt and an indeterminate outcome also leave the task at the gate.  With a capture recorded, the same refusal takes the undrawn edge from the gate to compensation_recorded.</t>
      </section>
      <section anchor="activation">
        <name>Activation Requests, Keys, and Nonces</name>
        <t>The gate transition is performed by an activation request: the call that
presents (R, S, M) and a credential cred for validation.  Each activation request carries an
idempotency key k (<xref target="terminology"/>).  The task store binds k to the
task by an atomic compare-and-set CAS(k: bottom -&gt; taskId) that
succeeds at most once per key (C8), performed as part of the successful
gate commit.  On every path the record carrying k before the gate is
the pre-gate record of <xref target="exchange"/>, step 2; on the 402 path the
credential retry carries the same k and is routed to that record.  The gate transition, at most one per task, is
the activation transaction of C8: it binds k to the new taskId,
confirms the activating request's digest against the canonical-request
digest recorded with k
before the gate, consumes eta(R), and enters Phi, with the budget,
entitlement and settlement-reference effects C8 lists in the same
recoverable step.  A request carrying an existing k is first
routed to the record that holds it, the pre-gate record before the
gate commit and the task afterwards, and its canonical-request digest
is compared with the one recorded with k before any other check, state
change or provider call; a mismatch is rejected, with a status code this document
leaves undefined, and records nothing,
so a transfer only it evidences falls to settlement reconciliation
(<xref target="operational"/>); only a completed gate commit, a recorded terminal
outcome, or an attempt whose outcome is still indeterminate
(<xref target="transitions"/>) bypasses revalidation.  If these effects span stores, the implementation requires
a documented recovery protocol that blocks entry to Phi until every
partial outcome is reconciled.  This document does not specify that
protocol and does not assume that an external settlement can be
reversed.  On the entitlement and credit paths, the post-quote request
that presents (R, S, M) serves as the activation request and carries
k; evidence that fails verification there draws the 402 retry of
<xref target="validation"/>, or its terminal refusal where no machine-payment
challenge can be constructed.</t>
        <t>The idempotency-key discipline is established practice on
payment-initiating HTTP interfaces, and a generic header-field form was
drafted in the HTTPAPI Working Group as
<xref target="I-D.ietf-httpapi-idempotency-key-header"/>, which documents deployed interface
patterns (<xref target="status"/>).  In
this model the same gate commit binds the key to the task and consumes
the nonce.</t>
      </section>
      <section anchor="example">
        <name>A Worked Example</name>
        <t>This run is illustrative: it is not a test vector and names no
settlement method.  Amounts are pounds sterling; as Money they are
integer minor units, so GBP 60.00 is 6000 with currency tag GBP.</t>
        <t>An authenticated client a holds an active mandate M4 with
cap(M4) = GBP 100.00 and spent(M4) = GBP 0.00, the requested scope in
sigma_auth(M4), the operator in audience(M4), and an authority expiry
later than the deadline below.</t>
        <ol spacing="normal" type="1"><li>
            <t>Under idempotency key k17 the client asks for one task, presenting
M4.  The server freezes quote q17 at m(q17) = GBP 60.00 with deadline
dl(q17), and every conjunct of authorises(M4, q17) holds on it, so
the task moves from draft to quoted: the server issues R17 with nonce
eta1, records k17, the client, the canonical-request digest and q17
on the pre-gate record, and returns q17 with R17 and no challenge.
No task identifier exists.</t>
          </li>
          <li>
            <t>The client accepts q17 under k17.  The task passes through accepted
to pending_authority, where authority resolves: no escalation
applies, every conjunct of authorises holds, and withinBudget(M4,
q17) holds because 0.00 + 60.00 &lt;= 100.00.  The task reaches g*,
and the server answers 402 with a challenge carrying eta1, recorded
on the pre-gate record.</t>
          </li>
          <li>
            <t>The client presents a credential bound to eta1 under k17, and the
method adapter establishes that it fails verification, with no
transfer or capture behind it.  R17 is current and unexpired and
authorises(M4, q17) still holds, so the refusal is retryable: the
task stays at g*, eta1 is retired, and a
fresh challenge carrying eta2 is recorded against R17 and returned
with 402.</t>
          </li>
          <li>
            <t>The client pays and presents a credential bound to eta2, again under
k17, which routes to the pre-gate record.  Authority holds, the
adapter records the capture, and validate holds, with authority
re-tested in the commit; one recoverable transaction binds k17 to
the new task identifier T1,
confirms the digest, consumes eta2, commits spent(M4) = GBP 60.00,
records the accepted settlement reference rho_pay and enters
pending_expert_match.  The server returns T1 and rho_pay.  No
fulfilment effect preceded this commit (Property 1), and no later
gate transition can consume R17 (Property 3).</t>
          </li>
          <li>
            <t>The response is lost and the client repeats the request, with the
same parameters, under k17.
The key now routes to T1, and the server returns T1 and rho_pay
without revalidation or a second gate commit (Property 2).</t>
          </li>
          <li>
            <t>Fulfilment proceeds through Phi to ready, where the server writes
Omega binding M4, rho_pay, T1, hashAlg and the hash of the delivered
bytes, with its timestamp and settlement mode, and the task reaches
delivered (Property 4).</t>
          </li>
        </ol>
        <t>Six variants follow.  A copy of step 3's credential delayed in the
network and arriving before step 4's gate commit, whether or not the
capture of step 4 is already recorded, is a stale attempt: it changes
nothing, eta2 stays in force and fresh, and step 4 proceeds as above.
If the adapter in step 4 gets no answer from the provider, the outcome
is indeterminate: the task stays at g*, eta2 is neither consumed nor
retired, no new challenge is issued, and the request is answered 202
until the adapter establishes the outcome; an established success then
proceeds as step 4 while R17 is unexpired and dl(q17) has not passed.</t>
        <t>A second request under a new key k18 for another GBP 60.00 quote q18,
made after step 4, fails authority on the frozen quote, because 60.00 +
60.00 exceeds 100.00: it is answered 403 with no challenge and the task
stays at draft, so no payment can precede the refusal.  Had q18 been
accepted before step 4's commit, its authority check at
pending_authority would have passed, since nothing is reserved, and its
402 would have been issued; once step 4 commits, a request carrying a
credential that evidences a transfer made against that challenge fails
the gate's authority test on withinBudget before the credential is
verified, a terminal refusal answered 403 with no challenge.  The
adapter establishes and records the transfer before the refusal is
answered, so the task ends at compensation_recorded
with a compensating record against that transfer's reference
(<xref target="transitions"/>); a credential that only authorises the server to
settle starts no capture, and the task ends at cancelled.  This is the
race nothing reserves against (<xref target="security"/>).</t>
        <t>On the entitlement path instead, with an unexpired account E4 holding
GBP 100.00, covering q17's product and scope, that the client may draw
on under M4, step 2's acceptance carries that evidence and no 402 is
returned; at g* one transaction reserves exactly GBP 60.00 of E4 with
the other effects of C8 and creates the task, and a retry under k17
returns it with no second draw.  A competing GBP 60.00
quote drawing on E4 under another mandate, within that mandate's cap,
then finds GBP 40.00 at its gate (100.00 - 60.00), below its price: its
evidence fails verification, a retryable refusal answered 402, so its
client can still pay by another offered method against the same R;
were no machine-payment challenge constructible for that client, the
refusal would be terminal, answered 403 (<xref target="validation"/>).</t>
        <t>If the server fails
during step 4's transaction, gate-commit integrity leaves either all of
its effects committed or none, and recovery establishes which.  Entry to
Phi is one of those effects, so it waits on that outcome; where the
effects span stores, the recovery protocol that <xref target="activation"/> requires
blocks it until every partial outcome is reconciled.  Where none
committed, k17 stays on the pre-gate record, eta2 stays fresh,
spent(M4) stays GBP 0.00 and step 4's capture stays recorded, so the
retry under k17 is validated again on the payment evidence recorded for that
capture, whatever it presents: entitlement evidence such as E4's draws nothing
for q17, and no other payment is attempted.  If validation then fails,
the task ends at compensation_recorded against the capture's reference
(<xref target="transitions"/>).  Where all
committed, the retry is answered with T1 and rho_pay, without
revalidation or a second gate commit, as in step 5.</t>
      </section>
    </section>
    <section anchor="constraints">
      <name>Well-Formedness Constraints and Operating Assumptions</name>
      <section anchor="constraint-set">
        <name>Constraints</name>
        <t>The properties of <xref target="properties"/> are statements about well-formed runs,
where well-formedness is the following eight constraints:</t>
        <dl>
          <dt>C1 (price-freeze):</dt>
          <dd>
            <t>A task activates only at the price of its issued quote; any change to
the product or parameters requires a new quote and a new R.</t>
          </dd>
          <dt>C2 (scope):</dt>
          <dd>
            <t>The quote's scope descriptor is in the mandate's authorised scope set.</t>
          </dd>
          <dt>C3 (deadline):</dt>
          <dd>
            <t>The quote's deadline does not exceed the mandate's authority expiry.</t>
          </dd>
          <dt>C4 (contributor criteria):</dt>
          <dd>
            <t>Every ledger entry bound to a task under mandate M is from a
contributor satisfying chi_M.</t>
          </dd>
          <dt>C5 (authority/budget):</dt>
          <dd>
            <t>Immediately before a gate commit, spent(M) plus the quoted amount m(q)
does not exceed cap(M); the check and the increment of spent(M) are
one serialised step of that commit, so after it spent(M) does not
exceed cap(M).</t>
          </dd>
          <dt>C6 (escalation):</dt>
          <dd>
            <t>When epsilon_M(q) is true, the task is routed to re-approval at
pending_authority, pre-gate, by issuer(M) or by a human whose
authority to approve for issuer(M) the operator has established, and
is never auto-fulfilled.</t>
          </dd>
          <dt>C7 (single requirement):</dt>
          <dd>
            <t>Exactly one requirement R is issued for each quote.  A task has at
most one current, unconsumed R.  R is identified by the quote it was
issued for, and its economic terms (amt, cur, payee, scheme, t_exp)
are fixed at issue and never change.  Its eta field names the
challenge currently in force.  A requirement may be presented to the
client through more than one wire challenge, because a retryable
refusal with no capture recorded is answered with a fresh challenge
against the same R: issuing that challenge retires the nonce it
replaces and writes the new one into R's eta field, which alters no
economic term and leaves R the same requirement for the same quote.
So at most one fresh nonce is in force per requirement at any
instant.  A challenge is replaced only on a retryable refusal; a
stale attempt and an indeterminate outcome replace none
(<xref target="transitions"/>).  After R expires or is invalidated, continuing requires a
new quote under a new key, because a request carrying k after a
terminal outcome receives that outcome again (<xref target="validation"/>); a
credential presented against an expired or invalidated R is refused
without a fresh challenge (<xref target="transitions"/>), and no R is issued after
the task crosses the gate.</t>
          </dd>
          <dt>C8 (atomic activation and idempotency):</dt>
          <dd>
            <t>A digest of a stable, versioned
canonical representation of the request parameters is recorded with k
before the gate, and the store binds k to taskId at the gate commit;
the representation and digest algorithm are deployment obligations.
The representation covers the immutable quote identifier, the mandate
identifier and version, and the canonical product and parameter
binding, with price, currency, payee and deadline fixed in the quoted
record; the pre-gate record is created at most once per authenticated client
and k, the quote identifier comes from it (<xref target="exchange"/>, step 2), and
a request naming another quote is rejected.  It
excludes the payment credential, message signatures
and transport timestamps, the selected settlement method and the
challenge nonce, which can change between a refused attempt and its
legitimate retry and are verified separately at the gate.  Reuse
with different request parameters fails; a retry carrying the same
parameters and a different credential does not, and once a payment is
recorded for the quote only that payment can admit it (<xref target="transitions"/>).  At activation, the following form one recoverable
transaction: binding k to taskId, confirming the
recorded digest, re-testing authorises(M, q), consuming
eta(R), committing spent(M), atomically reserving or consuming
exactly amt(R), or the units fixed with the quote, from any finite
entitlement or credit limit, serialised per account, recording the
accepted payment, credit, or
entitlement reference, and entering Phi.  Requests carrying k after that transaction return the
stored state without revalidating R.  The binding or a non-reusable
tombstone remains available for at least the longest period in which
the operator accepts a retry or permits settlement of R.  After that
period, the old key is rejected and selects no new task.  To reject it
the operator keeps enough of each expired key's identity, or an
authenticated issuance epoch for its namespace, since a key whose
every record is deleted cannot be told from an unseen one.</t>
          </dd>
        </dl>
        <t>C2, C3, and C5 are conjuncts of authorises; C1 and C7 are enforced by
the quote/requirement issuing map and the task engine; C4 by the ledger
invariant; C6 by pre-gate escalation routing; C8 by the task store's
atomic activation transaction.</t>
      </section>
      <section anchor="assumptions">
        <name>Assumptions</name>
        <t>The properties hold within the model under the following named operating
conditions.</t>
        <ul spacing="normal">
          <li>
            <t>Mandate authenticity: the mandate and payment credential are
cryptographically verifiable, and credentialValid(cred, R) is
evaluable by the operator without trusting the calling agent;
authority rests on signature verification of the mandate.</t>
          </li>
          <li>
            <t>Deterministic pricing: the pricing function returns one value for the
product, parameters, and pricing state at quote time; the requirement
expiry t_exp(R) bounds the window in which a frozen price is
honoured.  All components
participating in the gate commit use a consistent time source and
boundary convention for t_exp, dl, and d_lim.</t>
          </li>
          <li>
            <t>Task-engine fidelity: the operator's task engine takes only the
transitions of <xref target="_table-transitions"/> and the fault edges of
<xref target="transitions"/>, each under its stated guard, and performs modelled
fulfilment effects only on transitions entering or internal to Phi.
The condition holds regardless of settlement method, and <xref target="p1"/>
derives gate-before-fulfilment from it and the table.</t>
          </li>
          <li>
            <t>Contributor supply and deadlines: lack of a qualifying contributor
leads to compensation_recorded, and expiry of dl(q) takes the deadline
rows of <xref target="_table-transitions"/>, which are evaluated before other
events.</t>
          </li>
          <li>
            <t>Hash collision-resistance: hashAlg identifies the hash algorithm and artefactHash is computed
over a stable byte representation of the delivered artefact using that
collision-resistant hash, making substitution of a
different artefact computationally infeasible under the assumed hash
security.</t>
          </li>
          <li>
            <t>Idempotency keys (<xref target="terminology"/>) are retained for the period C8
states and bound to a request fingerprint:
a retry within that period carries the same key, so the retry
properties apply where client retries could otherwise cause duplicate
processing.</t>
          </li>
          <li>
            <t>Receipt and ledger integrity: the ledger L and the compensating
records are append-only and the receipt store is durable and
tamper-evident, so unauthorised rewriting is detectable; durability
alone does not provide integrity.</t>
          </li>
          <li>
            <t>Record identity and final-receipt cardinality: taskId identifies
exactly one task record; rho_pay identifies exactly one record within
its method-specific payment, credit, or entitlement store; and the
receipt store accepts at most one final Omega per taskId.</t>
          </li>
          <li>
            <t>Record retention: the task record, the record that rho_pay names,
and the mandate identifier and version with the signed fields
accepted at the gate stay resolvable for as long as the operator
supports checking receipts that name them; a later revocation or
replacement of M changes current authority and erases no version
that verify_Omega resolves.</t>
          </li>
          <li>
            <t>Gate-commit integrity: the operator mints nonces with negligible
collision probability; the properties are conditional on no nonce
collision occurring.  The gate-commit transaction of C8 occurs as one
atomic or recoverably journalled operation; a crash cannot commit only
a subset of its effects.  Recording a replacement challenge (C7) is
also one atomic step.  A consumed nonce never returns to fresh.</t>
          </li>
          <li>
            <t>Budget accounting: spent(M) is committed atomically with the gate
transition, so concurrent activations under one mandate serialise
against the cap and cannot jointly exceed it.  The cap holds within
the operator that keeps M's authoritative spend record; a copy of M
presented to another, independently accounted operator shares no cap
with it, and a cap shared across operators needs a protocol outside
this model.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="properties">
      <name>The Four Properties</name>
      <t>Within the model, the following four properties are conditional
invariants: they depend on the constraints and operating assumptions of
<xref target="constraints"/> and are not guarantees supplied by the cited protocols.
Throughout, an execution history is a finite sequence of the guarded
transitions of <xref target="_table-transitions"/> and the fault edges of
<xref target="transitions"/>, together with the data-only updates
of <xref target="exchange"/> and <xref target="transitions"/> (a challenge recorded or replaced, a
transfer or capture recorded for the quote, a re-approval recorded, an
attempt recorded with its outcome indeterminate), respecting C1 to C8 and the assumptions of
<xref target="constraints"/>; its trace is its projection onto control states, a path
from draft.  Property 1 is stated over traces, and the arguments for
Properties 2 and 3 also use the store events of the history.</t>
      <t>Trust boundary.  These properties are guarantees against a misbehaving
or compromised client side: an agent that replays a consumed challenge,
reuses a key with different request data, presents a forged or expired
credential, attempts to spend outside its mandate, or retries in a way
that could otherwise cause duplicate processing.  They are not
guarantees against the operator itself.  The operator runs the task
engine, the nonce store, the task store, the ledger, and the receipt
store, so gate-before-fulfilment is an invariant the operator enforces
on its own execution.  An external party can recompute the artefact
hash and check only operator records to which it has access; the model
provides no operator-independent evidence.  Adversarial contributors
are outside the four payment-gating properties (<xref target="security"/>).  In
fair-exchange terms the model does not solve fair exchange between
mutually distrustful parties: strong fair exchange is known to be
unattainable without a trusted third party <xref target="PAGNIA"/>, and here the
operator, one of the parties to the exchange, is trusted; the gate
enforces ordering between payment assurance and fulfilment under that
trust.</t>
      <section anchor="p1">
        <name>Property 1: Gate-before-Fulfilment Safety</name>
        <t>Statement.  In every reachable trace, no side effect of the fulfilment
function F occurs unless validate(R, S, M, cred) = true held at that or an
earlier step.</t>
        <t>Argument (by construction over the transition table).</t>
        <ul spacing="normal">
          <li>
            <t>(a) Phi excludes the start state: draft has level 0, below 5.</t>
          </li>
          <li>
            <t>(b) Enumerating the in-edges of Phi from <xref target="_table-transitions"/>: the
only states outside Phi with edges that could target Phi are the
states at or before the gate, draft through g* (level 4 or below);
the exception terminals have no out-edges; and the cross-cutting
fault edges target failed or compensation_recorded, neither of which
is in Phi.  Inspection shows that the set of edges from outside Phi
into Phi is the singleton {g* to pending_expert_match}, guarded by
validate(R, S, M, cred) = true.  In particular pending_authority resolves,
apart from its fault edge, only to g*, cancelled, or
compensation_recorded, all outside Phi, and needs_client_clarification
is entered only from awaiting_expert_input, an intra-Phi edge.</t>
          </li>
          <li>
            <t>(c) Every other edge with target in Phi has its source already in Phi.</t>
          </li>
          <li>
            <t>(d) Hence any trace reaching a state in Phi contains the gate step
taken under validate = true.  Since the side effects of F fire only on
transitions entering or internal to Phi, each occurs no earlier than
that successful validation.  The guard is evaluated atomically with the
transition, and consume(eta(R)) makes fresh(eta(R)) false, so no trace
leaves Phi and later re-enters it: re-entry could occur only through
the gate edge, whose freshness conjunct cannot hold again for this
task (C7).</t>
          </li>
        </ul>
      </section>
      <section anchor="p2">
        <name>Property 2: Idempotency under an Idempotency Key</name>
        <t>Statement.  While the C8 binding is retained, for activation requests in
one client namespace that carry the same key and request fingerprint, at
most one task record is selected.  Later requests observe the same
record; reuse with a different fingerprint is rejected.  This property
does not establish settlement-side charge uniqueness.</t>
        <t>Argument.  The gate commit for the first activation carrying k runs
CAS(k: bottom -&gt; taskId) (C8), which succeeds and binds exactly one
task record to k.  On the 402 path the pre-gate record carries
k, the credential retry maps to that record, and the gate commit it
drives performs the single CAS for k.  A concurrent retry that does not
win the CAS is routed to the task created by the winning commit once its
request fingerprint matches.  Any request
carrying k after the gate commit finds the outcome recorded; the server
returns the existing taskId and settlement reference rho_pay (and, after
delivery, the same artefact and Omega) without re-invoking F or repeating the gate
commit.  Hence a retained key selects at most one task record and one
gate commit.  Later requests address that evolving record.</t>
      </section>
      <section anchor="p3">
        <name>Property 3: Single Acceptance per Payment Requirement</name>
        <t>Statement.  For any issued requirement R, at most one successful gate
transition consumes R.  This model does not
prevent multiple out-of-band payments or settlement-side charges unless
the selected settlement method provides a uniqueness guarantee bound to
R.  Any compensation writes its refund or credit obligation to a
compensating record against the settlement reference it concerns:
rho_pay once a gate commit has accepted one, otherwise the reference
of the transfer or capture recorded for the quote (<xref target="terminology"/>).</t>
        <t>Argument.</t>
        <ul spacing="normal">
          <li>
            <t>(a) The issuing map produces exactly one R per quote, with a nonce
generated with negligible collision probability, and by C7 at most one
unconsumed R is in force per task.</t>
          </li>
          <li>
            <t>(b) Validation consumes the nonce atomically; thereafter fresh is
false, so re-presenting the same proof cannot produce a second
successful gate transition.  A retryable refusal consumes no nonce.
Where no capture is recorded it fires no transition, and the fresh
challenge answering it retires the nonce it replaces (C7), so the
at-most-one-fresh-nonce bound this step relies on survives any number
of refused attempts.  A stale attempt and an indeterminate outcome
consume and retire nothing.  Where a capture is recorded the refusal
moves
the task to compensation_recorded, a terminal state with no out-edge,
so no later gate transition can consume R.</t>
          </li>
          <li>
            <t>(c) A second, distinct R requires a new quote (C1 and C7); no
replacement requirement is issued for the existing quote or after the
task crosses the gate.</t>
          </li>
          <li>
            <t>(d) By Property 2, the keyed request produces at most one task
selection and one gate commit.</t>
          </li>
        </ul>
        <t>Combining (a) through (d): at most one successful gate transition
consumes any issued R, and a later move to compensation_recorded
records an obligation against the settlement reference it concerns
(<xref target="terminology"/>) without capturing a second charge.</t>
      </section>
      <section anchor="p4">
        <name>Property 4: Operator-Checkable Audit Record</name>
        <t>Statement.  Every task in state delivered has an operator-issued receipt
Omega whose fields can be checked against the operator-controlled
mandate, settlement, task, and receipt stores under the assumptions of
<xref target="constraints"/>.  This property does not provide evidence against a
dishonest or compromised operator.</t>
        <t>Argument.  The only in-edge to delivered is from ready, guarded by the
construction and writing of Omega; hence delivered implies Omega exists.
Omega embeds hashAlg and artefactHash (binding the exact artefact under
the hash algorithm named by hashAlg), rho_pay (identifying the
settlement record), taskId, and M.  Under the record-identity and
final-receipt-cardinality assumption of <xref target="constraints"/>, the receipt
store holds one final receipt per task, and under the receipt and
ledger integrity assumption any rewriting of it is detectable.
Compensating records are separate append-only records linked to the
settlement reference they concern and, where a delivery receipt
exists, to Omega (<xref target="terminology"/>); they neither
replace Omega nor violate final-receipt cardinality.  verify_Omega
(<xref target="terminology"/>) recomputes artefactHash over the delivered bytes and
resolves the other fields against the operator-controlled receipt,
settlement, mandate, and task stores; these checks depend on the
assumptions of <xref target="constraints"/>.</t>
      </section>
      <section anchor="composition">
        <name>Composition</name>
        <t>Bounded delegated spend is not a separate proven property:
non-exceedance of the mandate cap is delivered by the budget conjunct
withinBudget of authorises, which enforces C5, together with the
budget-accounting assumption of <xref target="constraints"/>, under which concurrent
activations serialise against the cap.  The four properties do not
establish payment-fulfilment atomicity, settlement-side charge
uniqueness, or operator-independent verification.</t>
      </section>
    </section>
    <section anchor="operational">
      <name>Operational Considerations</name>
      <dl>
        <dt>Settlement flexibility at one gate.</dt>
        <dd>
          <t>The payment requirement R is settlement-method-neutral, so a caller
for whom one method is unavailable can realise R through another.  When
no method in Settle can realise R for a given caller, jurisdiction, or
account, the request does not pass the gate: it stays outside Phi and
ends, through the expiry and refusal rows of <xref target="_table-transitions"/>,
at cancelled, or at compensation_recorded where a capture is
recorded, and, by Property 1, no modelled fulfilment side effect
occurs.  C1 governs product or parameter changes; because R is
settlement-method-neutral, a settlement-method change reuses the same
R until a payment is recorded for the quote (<xref target="transitions"/>).  By C7 no replacement requirement is issued for an unchanged quote,
so a new R follows only from a new quote.  Settlement availability is
a deployment condition outside the assumptions of <xref target="constraints"/>:
Stripe's MPP documentation refers integrators
to "availability requirements for SPTs and stablecoin payments" (SPTs
are Shared Payment Tokens for cards) <xref target="MPP-STRIPE"/>, one reason the
model depends on no single settlement method.</t>
        </dd>
        <dt>Entitlement at the same gate.</dt>
        <dd>
          <t>An entitlement that passes credentialValid (<xref target="terminology"/>) satisfies
the same gate, by the same validation, and consumes the same nonce,
with no fresh machine payment.</t>
        </dd>
        <dt>Interaction shape.</dt>
        <dd>
          <t>This model covers asynchronous, human-sourced task creation via POST
and leaves paid content retrieval outside its scope.  After the gate
admits the request, the
task enters Phi and the server returns a task identifier while
fulfilment proceeds; a repeated call under a retained idempotency key
returns the same task or, after delivery, the stored artefact and
receipt.  The safety argument in <xref target="p1"/> is stated for the
asynchronous task shape; paid content access would require the
analogous guarded transition from the gate to a ready state,
validated by the same predicate.</t>
        </dd>
        <dt>Authorisation and capture.</dt>
        <dd>
          <t>Some settlement methods separate authorisation from capture.  On a
machine-payment path an authorisation alone does not satisfy
credentialValid (<xref target="terminology"/>): the gate admits on a recorded
transfer or capture, and deferring capture until delivery would need
reauthorisation, capture-failure, and compensation transitions that
this model does not represent.  An authorisation that credentialValid
refuses, or that is still outstanding when a task ends, is released or
left to expire; the compensation path concerns funds already
transferred or captured.  A transfer or capture that becomes effective
after the task has already terminated is left to settlement-side reconciliation
against its own reference, outside the model, and, depending on the
method, a recorded transfer or capture can remain subject to later
reversal, dispute, and chargeback.  Settlement reconciliation also
takes a transfer made against a retired challenge, which a stale
attempt leaves unrecorded (<xref target="transitions"/>), a further transfer made
once a payment is recorded for the quote, and one evidenced only by a
request rejected for its digest (<xref target="activation"/>); none of them counts
as a capture recorded for the quote, whether the task is still at the
gate, admitted or ended.</t>
        </dd>
        <dt>Regulatory scope.</dt>
        <dd>
          <t>Gate validation is a technical check within the model.  It does not
establish legal authority or discharge authentication, disclosure,
sanctions, tax, consumer-protection, refund, chargeback, or other
scheme and regulatory obligations.</t>
        </dd>
        <dt>Pre-gate eligibility.</dt>
        <dd>
          <t>Deployments commonly run eligibility controls beyond authority
(conflict, confidentiality, or topic policy).  In the model these
compose as pre-gate predicates resolving alongside authority and
escalation at pending_authority.</t>
        </dd>
        <dt>Dependency on in-progress specifications.</dt>
        <dd>
          <t>The payment scheme whose headers the illustrated exchange carries is
a live individual-submission Internet-Draft (<xref target="status"/>), and the
protocol
above it is vendor documentation.  Implementations can limit this
dependency by pinning
the implemented revision and reviewing the pinned revision when it
expires or is superseded; treating header names and challenge shapes
as versioned against the pinned revision; keeping gate semantics owned
by the server's own decision layer and task machine; and keeping
settlement flexible so no single settlement method is indispensable.
These controls limit the dependency on the pinned revision without
removing it; the gate-before-fulfilment discipline, the idempotency
and challenge-binding rules, and the receipt store hold regardless of
how that scheme evolves.</t>
        </dd>
      </dl>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>This document describes a model, so the considerations below concern
the model and the conditions under which its properties hold.  Every
activation and delivery path, the entitlement and credit paths
included, needs transport confidentiality, integrity, and server
authentication; object
signatures alone supply neither transport confidentiality nor server
authentication.  Credentials and receipts
need sensitive-data handling on every path.  Deployments using the
referenced Payment
authentication scheme also inherit the security considerations of
<xref target="I-D.httpauth-payment"/>, including its transport protection,
credential handling, challenge binding, intermediary behaviour, caching,
and denial of service.</t>
      <dl>
        <dt>Replay.</dt>
        <dd>
          <t>The nonce binds a credential to one challenge (C7), and a consumed
nonce never returns to fresh, so a replay of a consumed nonce cannot
pass validate; a retry under the key bound to the task does not reach
validate and is answered with the stored outcome (C8).  An expired
requirement needs a new quote under a new key.  A delayed copy of a
credential bound to a retired nonce, once the requirement and
authority checks have passed, is a stale attempt (<xref target="transitions"/>).
None of the four properties is a liveness property.</t>
        </dd>
        <dt>Double charge.</dt>
        <dd>
          <t>C1, C7 and atomic nonce consumption bound gate acceptance at one per
requirement (<xref target="p3"/>), and the compare-and-set of C8 absorbs retries
under a stable idempotency key, so a duplicate request selects the
existing task and drives no second gate commit (<xref target="p2"/>); these
results do not establish exactly-once execution of fulfilment work
inside Phi, and settlement-side charge uniqueness rests with the
settlement method.  Keys are scoped to an
authenticated client, and possession of k alone does not authorise
access to the bound task or receipt.  A client that retries without a
stable key can create and pay for a second task: nonce consumption
prevents reuse of one payment requirement and supplies no idempotency
across keys.</t>
        </dd>
        <dt>Delegated authority and escalation.</dt>
        <dd>
          <t>Authority is tested where <xref target="authority"/> states, and gate acceptance
precedes fulfilment.  Because settlement happens out of
band, a transfer can be made before the gate's first authority test
and a capture recorded between that test and the re-test in the gate
commit; nothing is reserved between the tests, so a concurrent
admission under the same mandate, an expiry, or a revocation can fail
a test after the client has paid, and the capture-recorded exits
route those cases to compensation_recorded (<xref target="_table-transitions"/>),
where a compensating record is written.  An
unauthorised purchase attempt by a misbehaving agent is an authority
failure: one already outside the mandate when authorises is read on
the frozen quote or at pending_authority is refused before the payment
gate, and one whose authority fails later is refused at the gate as
<xref target="transitions"/> states, ending at compensation_recorded where a
transfer or capture is recorded and at cancelled where none is.  The escalation
predicate is evaluated first; when it holds,
the task requires re-approval by issuer(M), or by a human whose
authority to approve for issuer(M) the operator has established,
before it can advance (C6).
Within this model, bounded delegation limits the amount committed
through gate transitions in well-formed runs to the mandate cap;
settlement-side duplicate charges (<xref target="p3"/>) and non-monetary harm lie
outside it.  The authority tests at the gate re-assert what
pending_authority established, and authority rests on signature
verification of the mandate.  Authority
is evaluated nowhere after the gate, so revocation
of M after the gate stops neither
fulfilment nor delivery, and spent(M) stays as committed
(<xref target="authority"/>).  A deployment that needs revocation to take effect
mid-fulfilment adds an explicit in-region check and a compensation
route.</t>
        </dd>
        <dt>Denial of cost.</dt>
        <dd>
          <t>The inverted pattern, in which contributor sourcing or other
operational cost precedes the gate, lets a non-paying or unauthorised
caller extract cost from the server.  The transition model places
matching, ledger writes, and artefact generation after gate
validation.  Before the gate, a caller can still force quote creation,
nonce issuance, pre-gate records, authority evaluation, and credential
checks;
admission control,
authenticated quotas, bounded retention, and rate limits remain
deployment concerns.  The model also does not remove the reversal,
dispute, or chargeback risk a recorded transfer or capture carries
(<xref target="operational"/>).  Cost extraction after
the gate remains possible: an upheld dispute moves a delivered task to
compensation_recorded, recording a refund or credit obligation, while
the contributor cost and the disclosed artefact are unrecoverable.  Monotonic spent(M) bounds
repetition within one mandate and leaves repetition across mandates unbounded, so dispute
adjudication, evidence retention, and client reputation controls
remain deployment concerns.</t>
        </dd>
        <dt>Audit integrity.</dt>
        <dd>
          <t>Property 4 holds only as far as its assumptions do (<xref target="constraints"/>):
record identity and final-receipt cardinality, record retention, an
append-only ledger, a durable and tamper-evident receipt store, and a
collision-resistant artefact hash.  A compensating record makes attempted refund or
credit handling auditable, and a separate settlement result
establishes whether it succeeded; receipts record the settlement mode
as executed, test and mock modes included, so they stay accurate
under settlement flexibility.</t>
        </dd>
        <dt>Post-gate client input.</dt>
        <dd>
          <t>The clarification channel accepts client input inside Phi.  Scope,
eligibility, and escalation predicates are evaluated at or before the
gate and never inside Phi, so a deployment re-applies scope and
eligibility policy to
clarification content, or treats a clarification that changes the work
as requiring a new quote under C1.</t>
        </dd>
        <dt>Contributors.</dt>
        <dd>
          <t>Contributors write to L and read task data from inside Phi.  They sit
outside the four payment-gating properties (<xref target="properties"/>), so
deployments need
contributor authentication, least-privilege access to task data,
validation of contributed inputs and artefacts, and protection of the
ledger and receipt stores from the fulfilment path.</t>
        </dd>
        <dt>Privacy.</dt>
        <dd>
          <t>Omega and L are sensitive because they can identify principals,
delegated authority, and contributors.  The "Payment" scheme also
classifies payment receipts as sensitive
(<xref section="11.8" sectionFormat="of" target="I-D.httpauth-payment"/>).  The full Omega remains
as defined in <xref target="terminology"/>; any redacted or commitment-bearing
object shared
externally is a derivative with a different verification procedure.
Deployments need documented retention, access-control, and disclosure
policies for these records.</t>
        </dd>
        <dt>Cache leakage.</dt>
        <dd>
          <t>Payment challenges and receipts carry payer-specific, time-sensitive
data; the wire scheme requires 402 responses to include
"Cache-Control: no-store" and responses carrying a "Payment-Receipt"
header to include "Cache-Control: private"
(<xref section="11.10" sectionFormat="of" target="I-D.httpauth-payment"/>), and the model assumes receipts are
not cached in shared caches.</t>
        </dd>
        <dt>Trust boundary.</dt>
        <dd>
          <t>The four properties defend against a misbehaving client side only
(<xref target="properties"/>).  Parties that require guarantees against the
operator itself need mechanisms outside this model, such as
third-party attestation of the stores.</t>
        </dd>
      </dl>
    </section>
    <section anchor="changes">
      <name>Changes from -00</name>
      <ul spacing="normal">
        <li>
          <t>References.  The "Payment" HTTP authentication scheme is cited as
<xref target="I-D.httpauth-payment"/> in place of <xref target="I-D.ryan-httpauth-payment"/>,
and <xref target="status"/> records the state of both.  <xref target="ARCH"/> cites the paper's
version 2.9, a new SSRN record, compared in <xref target="arch-comparison"/>.  Six further
references were added: <xref target="X402-LF-APR"/>, <xref target="X402-DOCS"/>,
<xref target="X402-SPEC"/>, <xref target="AEB"/>, which <xref target="introduction"/> credits for the gating
pattern, and <xref target="JIANG"/> and <xref target="ASP"/>, the two external works
<xref target="introduction"/> sets beside this model.  The <xref target="MPP-STRIPE"/>,
<xref target="MPP-SPECS"/> and <xref target="MCP"/> entries were corrected.</t>
        </li>
        <li>
          <t>Refusals at the gate.  The gate's refusals are read by cause in one
stated order covering all five conjuncts of validate, with authority
tested before the credential is verified (<xref target="transitions"/>), the
request digest checked first and a 402 issued only where a
machine-payment challenge can be constructed.  A
retryable refusal leaves the task at g* under a fresh challenge, a
terminal refusal ends it at cancelled, and with a capture recorded
either ends it at compensation_recorded.  A stale attempt and an
indeterminate outcome fire no transition, and the attempt record a
method adapter writes before its provider call is a deployment
obligation.  Revision -00 sent every failed validation to cancelled,
or, where a capture was recorded, to the terminal it named
credited_or_refunded.</t>
        </li>
        <li>
          <t>Authority and escalation.  Authority is evaluated on the frozen
quote, and the 402 is issued only once authority and escalation have
resolved, at the gate; a mandate violation draws 403 with no
challenge.  Re-approval is given by the mandate's issuer or by a
human whose authority to approve for that issuer the operator has
established.</t>
        </li>
        <li>
          <t><xref target="validation"/> lists the principal points at which the illustrated
mapping departs from the scheme's September text, and the mapping specifies
no interoperable binding.</t>
        </li>
        <li>
          <t>Payment evidence and compensation.  On a machine-payment path
credentialValid holds only on a recorded transfer or capture, which alone then admits the quote; payment evidence is
recorded before the gate commit, and Omega binds the
payment, credit, or entitlement record that supported admission.  The
terminal that revision -00 named credited_or_refunded is renamed
compensation_recorded, and a compensating record, identified before
any task exists, holds every compensation obligation without
establishing that the remedy completes; a transfer against a retired
challenge is left to settlement reconciliation (<xref target="operational"/>).</t>
        </li>
        <li>
          <t>Constraints.  C7 separates a requirement's identity from the
challenge it carries: issuing a fresh challenge retires the nonce it
replaces, so at most one fresh nonce is in force per requirement.
C8's canonical representation excludes the payment credential,
message signatures, transport timestamps, the settlement method and
the challenge nonce, and C8 states what
rejecting an expired key requires; C5 names the instant of its check;
the pre-gate record is unique per client and key.</t>
        </li>
        <li>
          <t>Properties and assumptions.  <xref target="properties"/> defines an execution
history, and the arguments are stated against the revised table.  The
fault edges cover failures that leave the operator's records readable
and writable; the budget-accounting assumption names the operator
within which the cap holds, a record-retention assumption is added,
and task-engine fidelity replaces the enforceability assumption.</t>
        </li>
        <li>
          <t><xref target="example"/> follows one request through the model with values;
<xref target="placement"/> distinguishes x402's own exchange and names the
"Payment-Authorization" header; <xref target="operational"/> states the effect of
settlement unavailability as refusal or expiry before the gate.</t>
        </li>
      </ul>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative References</name>
      <reference anchor="RFC9110">
        <front>
          <title>HTTP Semantics</title>
          <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
          <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
          <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
          <date month="June" year="2022"/>
          <abstract>
            <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
            <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="97"/>
        <seriesInfo name="RFC" value="9110"/>
        <seriesInfo name="DOI" value="10.17487/RFC9110"/>
      </reference>
      <reference anchor="I-D.httpauth-payment" target="https://www.ietf.org/archive/id/draft-httpauth-payment-01.txt">
        <front>
          <title>The "Payment" HTTP Authentication Scheme</title>
          <author initials="B." surname="Ryan" fullname="Brendan Ryan">
            <organization>Tempo Labs</organization>
          </author>
          <author initials="J." surname="Moxey" fullname="Jake Moxey">
            <organization>Tempo Labs</organization>
          </author>
          <author initials="T." surname="Meagher" fullname="Tom Meagher">
            <organization>Tempo Labs</organization>
          </author>
          <author initials="J." surname="Weinstein" fullname="Jeff Weinstein">
            <organization>Stripe</organization>
          </author>
          <author initials="S." surname="Kaliski" fullname="Steve Kaliski">
            <organization>Stripe</organization>
          </author>
          <date year="2026" month="September" day="09"/>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-httpauth-payment-01"/>
        <annotation>Document state Active, expiring 13 March 2027.  Text read from the IETF archive on 21 September 2026, SHA-256 73cf80ac8fbad50c2eaa59dbac54b26352da3f79e5a235de408b42b5dbbe53db.</annotation>
      </reference>
      <reference anchor="I-D.ryan-httpauth-payment" target="https://www.ietf.org/archive/id/draft-ryan-httpauth-payment-01.txt">
        <front>
          <title>The "Payment" HTTP Authentication Scheme</title>
          <author initials="B." surname="Ryan" fullname="Brendan Ryan">
            <organization>Tempo Labs</organization>
          </author>
          <author initials="J." surname="Moxey" fullname="Jake Moxey">
            <organization>Tempo Labs</organization>
          </author>
          <author initials="T." surname="Meagher" fullname="Tom Meagher">
            <organization>Tempo Labs</organization>
          </author>
          <author initials="J." surname="Weinstein" fullname="Jeff Weinstein">
            <organization>Stripe</organization>
          </author>
          <author initials="S." surname="Kaliski" fullname="Steve Kaliski">
            <organization>Stripe</organization>
          </author>
          <date year="2026" month="March" day="18"/>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ryan-httpauth-payment-01"/>
        <annotation>The submission that revision -00 of this document cited.  Expired 19 September 2026 and reached no -02.  Cited here only to record the pinning change; its body differs from draft-httpauth-payment-01 and it is not the text this document relies on.  SHA-256 of the archive text on 21 September 2026, 9cd082eb15f8daa58d97b3a1856b1e212032b7834b92af6f7a9c8f93b4d1550f.</annotation>
      </reference>
      <reference anchor="I-D.ietf-httpapi-idempotency-key-header" target="https://datatracker.ietf.org/doc/html/draft-ietf-httpapi-idempotency-key-header-07">
        <front>
          <title>The Idempotency-Key HTTP Header Field</title>
          <author initials="J." surname="Jena" fullname="Jayadeba Jena">
            <organization/>
          </author>
          <author initials="S." surname="Dalal" fullname="Sanjay Dalal">
            <organization/>
          </author>
          <date year="2025" month="October" day="15"/>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-httpapi-idempotency-key-header-07"/>
      </reference>
      <reference anchor="MPP-STRIPE" target="https://docs.stripe.com/payments/machine/mpp">
        <front>
          <title>MPP</title>
          <author>
            <organization>Stripe</organization>
          </author>
          <date year="2026"/>
        </front>
        <annotation>Accessed 23 July and 22 September 2026; the page is titled "MPP".</annotation>
      </reference>
      <reference anchor="MPP-SPECS" target="https://github.com/tempoxyz/mpp-specs">
        <front>
          <title>Machine Payments Protocol (MPP)</title>
          <author>
            <organization>Tempo Labs</organization>
          </author>
          <author>
            <organization>Stripe</organization>
          </author>
          <date year="2026"/>
        </front>
        <annotation>Accessed 23 July 2026; re-read 1 October 2026.  In the release list read on 1 October 2026, no release tag names a protocol version number: mainline releases are tagged with the commit whose specification artefacts they publish and carry the fixed name "Latest spec artifacts", and preview releases are tagged by pull request, such as "Spec preview for PR #355" of 23 September 2026.</annotation>
      </reference>
      <reference anchor="X402" target="https://www.x402.org/">
        <front>
          <title>x402</title>
          <author>
            <organization>x402</organization>
          </author>
          <date>n.d.</date>
        </front>
        <annotation>Accessed 23 July 2026; re-read 22 September 2026.</annotation>
      </reference>
      <reference anchor="X402-DOCS" target="https://docs.x402.org/core-concepts/facilitator">
        <front>
          <title>Facilitator</title>
          <author>
            <organization>x402</organization>
          </author>
          <date>n.d.</date>
        </front>
        <annotation>Accessed 22 September 2026.</annotation>
      </reference>
      <reference anchor="X402-LF" target="https://www.linuxfoundation.org/press/linux-foundation-announces-operational-launch-of-x402-foundation-to-standardize-internet-native-payments-for-ai-agents-and-applications">
        <front>
          <title>Linux Foundation Announces Operational Launch of x402 Foundation to Standardize Internet-Native Payments for AI Agents and Applications</title>
          <author>
            <organization>The Linux Foundation</organization>
          </author>
          <date year="2026" month="July" day="14"/>
        </front>
      </reference>
      <reference anchor="X402-LF-APR" target="https://www.linuxfoundation.org/press/linux-foundation-is-launching-the-x402-foundation-and-welcoming-the-contribution-of-the-x402-protocol">
        <front>
          <title>Linux Foundation is Launching the x402 Foundation and Welcoming the Contribution of the x402 Protocol</title>
          <author>
            <organization>The Linux Foundation</organization>
          </author>
          <date year="2026" month="April" day="02"/>
        </front>
        <annotation>Read 22 September 2026; the release is datelined 2 April 2026.</annotation>
      </reference>
      <reference anchor="AP2" target="https://cloud.google.com/blog/products/ai-machine-learning/announcing-agents-to-payments-ap2-protocol">
        <front>
          <title>Powering AI commerce with the new Agent Payments Protocol (AP2)</title>
          <author>
            <organization>Google</organization>
          </author>
          <date year="2025" month="September" day="16"/>
        </front>
      </reference>
      <reference anchor="AP2-SPEC" target="https://ap2-protocol.org/ap2/specification/">
        <front>
          <title>Agentic Payment Protocol (v0.2)</title>
          <author>
            <organization>Google</organization>
          </author>
          <date>n.d.</date>
        </front>
        <annotation>Accessed 23 July 2026; re-read 22 September 2026.  The title is the document's own heading; the site names the protocol "Agent Payments Protocol".</annotation>
      </reference>
      <reference anchor="MCP" target="https://modelcontextprotocol.io/specification/2025-11-25">
        <front>
          <title>Model Context Protocol specification, protocol version 2025-11-25</title>
          <author>
            <organization>Model Context Protocol</organization>
          </author>
          <date year="2025" month="November"/>
        </front>
        <annotation>Re-read 1 October 2026: this version still resolves, and the specification site's own version list gives 2026-07-28 as the current one.</annotation>
      </reference>
      <reference anchor="ARCH" target="https://doi.org/10.2139/ssrn.7543686">
        <front>
          <title>A Payment and Entitlement Gate for Self-Serve Agentic Expert-Access: Architecture and a Formal Admission Model</title>
          <author initials="K. Y." surname="Choo" fullname="King Yew Choo">
            <organization/>
          </author>
          <date year="2026" month="September" day="29"/>
        </front>
        <seriesInfo name="DOI" value="10.2139/ssrn.7543686"/>
        <annotation>Version 2.9 of 29 September 2026, posted to SSRN on 30 September 2026 as a new record.  Revision -00 of this draft cited the paper's June 2026 version, which keeps its own record at DOI 10.2139/ssrn.6928639.  Appendix A compares this draft with version 2.9.</annotation>
      </reference>
      <reference anchor="AEB" target="https://www.ietf.org/archive/id/draft-schrock-action-evidence-boundary-07.txt">
        <front>
          <title>The Action Evidence Boundary for Consequential Agent Effects</title>
          <author initials="I." surname="Schrock" fullname="Iman Schrock">
            <organization>EMILIA Protocol, Inc.</organization>
          </author>
          <date year="2026" month="September" day="25"/>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-schrock-action-evidence-boundary-07"/>
        <annotation>Active, expiring 29 March 2027; read 30 September 2026.  The phrases quoted in Section 1 read the same in revision -00 of 21 July 2026.</annotation>
      </reference>
      <reference anchor="X402-SPEC" target="https://github.com/x402-foundation/x402/tree/6b6ee91fee027b540faabcb25774e73851006c3b/specs">
        <front>
          <title>X402 Protocol Specification, Protocol Version 2</title>
          <author>
            <organization>x402 Foundation</organization>
          </author>
          <date year="2026" month="September" day="29"/>
        </front>
        <annotation>The core specification (specs/x402-specification-v2.md) and its HTTP transport (specs/transports-v2/http.md), at repository commit 6b6ee91f of 29 September 2026; read 1 October 2026.</annotation>
      </reference>
      <reference anchor="JIANG" target="https://arxiv.org/abs/2609.00060v1">
        <front>
          <title>A Formal Analysis of Agent Payment Protocols</title>
          <author initials="K." surname="Jiang" fullname="Ke Jiang">
            <organization/>
          </author>
          <author initials="M." surname="Yu" fullname="Mohan Yu">
            <organization/>
          </author>
          <author initials="Y." surname="Chang" fullname="Yuan Chang">
            <organization/>
          </author>
          <author initials="M. K." surname="Jangid" fullname="Mohit Kumar Jangid">
            <organization/>
          </author>
          <author initials="J." surname="Niu" fullname="Jianyu Niu">
            <organization/>
          </author>
          <author initials="C." surname="Wang" fullname="Cong Wang">
            <organization/>
          </author>
          <author initials="Y." surname="Zhang" fullname="Yinqian Zhang">
            <organization/>
          </author>
          <date year="2026" month="August" day="30"/>
        </front>
        <annotation>arXiv preprint 2609.00060, version 1; read 1 October 2026.</annotation>
      </reference>
      <reference anchor="ASP" target="https://arxiv.org/abs/2609.02208v1">
        <front>
          <title>Agentic Settlement Protocol: An Application Profile for Refundable, Delayed-Fulfilment Agent Commerce on Stablecoin Rails</title>
          <author initials="B." surname="Mohammadkhani" fullname="Behnam Mohammadkhani">
            <organization/>
          </author>
          <author initials="A." surname="Khekade" fullname="Atul Khekade">
            <organization/>
          </author>
          <author initials="R." surname="Kakkad" fullname="Ritesh Kakkad">
            <organization/>
          </author>
          <date year="2026" month="September" day="02"/>
        </front>
        <annotation>arXiv preprint 2609.02208, version 1; read 1 October 2026.</annotation>
      </reference>
      <reference anchor="PAGNIA" target="https://web.archive.org/web/20211002203331/http://lpdwww.epfl.ch/fgaertner/pubs/TUD-BS-1999-02.abstract.html">
        <front>
          <title>On the Impossibility of Fair Exchange without a Trusted Third Party (Technical Report TUD-BS-1999-02, Darmstadt University of Technology)</title>
          <author initials="H." surname="Pagnia" fullname="Henning Pagnia">
            <organization/>
          </author>
          <author initials="F. C." surname="Gaertner" fullname="Felix C. Gaertner">
            <organization/>
          </author>
          <date year="1999"/>
        </front>
      </reference>
    </references>
    
<section anchor="arch-comparison">
      <name>Differences from the Related Paper</name>
      <t>This appendix compares this draft with version 2.9 of <xref target="ARCH"/>, dated
29 September 2026; revision -00 cited the paper's June 2026 version,
which keeps its own SSRN record and DOI.</t>
      <t>Section 1.1 of <xref target="ARCH"/> records that paper's differences from
revision -00 of this draft.  The table below records its principal
differences from this revision, and <xref target="changes"/> lists the principal
changes between the two revisions.</t>
      <table anchor="_table-arch">
        <name>Differences between this draft and version 2.9 of the related paper.</name>
        <thead>
          <tr>
            <th align="left">Dimension</th>
            <th align="left">This draft</th>
            <th align="left">The related paper</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">When the 402 is issued</td>
            <td align="left">at the gate, once authority and escalation have resolved at pending_authority; a quote that fails authorises draws 403 with no challenge and stays at draft, and nothing is reserved</td>
            <td align="left">on an activation request, once authority has resolved and the reservation stands; an unauthorised quote draws 403 with no challenge</td>
          </tr>
          <tr>
            <td align="left">Pre-gate state written by the request drawing the 402</td>
            <td align="left">takes the task through accepted and pending_authority to the gate and records the challenge; the key stays unbound and no task identifier exists until the gate commit, and nothing is reserved</td>
            <td align="left">binds the key to a task identifier on its first activation request, before authority resolves (its Section 9.5, step 2), then takes the task to the gate and reserves the quoted amount against the mandate</td>
          </tr>
          <tr>
            <td align="left">Entitlement evidence</td>
            <td align="left">resolved as a credential against the same R; a shortfall fails verification, a retryable refusal answered 402, after which the client may pay by another offered method against that R, or a terminal refusal answered 403 where no machine-payment challenge can be constructed; once a payment is recorded for the quote, only that payment can admit it; an entitlement holds Money in cur(R) or a count of units, and the commit draws amt(R) or the units fixed with the quote</td>
            <td align="left">its own predicate and its own single-use drawdown token; a shortfall is refused with 403 and no challenge; a quote fixes its branch, with no conversion between branches at the gate, so moving from payment to entitlement needs a replacement quote at quoted, or a new task after acceptance; an entitlement's balance is Money, and a draw decrements it by m(q) (its Section 9.4)</td>
          </tr>
          <tr>
            <td align="left">Requirement issuance</td>
            <td align="left">one R for every quote; on the credit path the gate commit records the billing approval within an approved credit limit, so no approval waits at the gate</td>
            <td align="left">R on the payment branch, answered by a wire credential or, for invoice, by a billing approval with no wire challenge; a drawdown token z where an entitlement covers the quote; an invoice approval still pending is answered 202 with the task at the gate (its Section 6)</td>
          </tr>
          <tr>
            <td align="left">Refusal order at the gate</td>
            <td align="left">the request digest when k routes the request, then requirement status, requirement expiry, then authority, all before the credential is verified, then credential verification, then nonce state</td>
            <td align="left">the digest and key checks, then authority, the token's freshness and expiry and the standing reservation together, all before any provider call (its Section 9.5)</td>
          </tr>
          <tr>
            <td align="left">Failed-credential transition</td>
            <td align="left">against a current, unexpired requirement whose authority test has passed, other than a stale attempt: no capture recorded and a machine-payment challenge constructible for the client, fires no transition and the task stays at g*; capture recorded, compensation_recorded; no capture recorded and no such challenge constructible, a terminal refusal answered 403 that ends the task</td>
            <td align="left">fires no transition; the task stays at the gate, and a provider effect is handled by reconciliation outside the task model (obligation O4)</td>
          </tr>
          <tr>
            <td align="left">Withdrawal at the gate</td>
            <td align="left">no withdrawal event at g*; nothing is reserved there, so a client that does not pay keeps its mandate headroom, and a task it leaves ends through the deadline rows</td>
            <td align="left">withdrawal takes the task to cancelled and releases its reservation, so the client recovers its mandate headroom without waiting for the token to expire (its Section 7)</td>
          </tr>
          <tr>
            <td align="left">Post-gate ending</td>
            <td align="left">compensation_recorded for every post-gate failure that leaves the operator's records readable and writable, a fault inside Phi included, whichever of a payment, credit or entitlement reference was accepted</td>
            <td align="left">compensation_recorded, or failed on an unrecoverable fault; each writes a compensating record against the admission reference, which differs for external payment, billing and entitlement</td>
          </tr>
          <tr>
            <td align="left">Nonce after a refusal</td>
            <td align="left">a fresh challenge retires the nonce it replaces and writes its own into R; a later credential bound to a retired nonce changes nothing once the requirement and authority checks have passed</td>
            <td align="left">one nonce stays fresh across refusals, and every challenge for the quote maps to it</td>
          </tr>
          <tr>
            <td align="left">Mandate audience and revocation</td>
            <td align="left">authorises requires payee(R(q)) to be in audience(M) and carries an active(M, t) conjunct, read on the frozen quote, at pending_authority and again at the gate</td>
            <td align="left">the mandate carries no audience, the authority predicate no status conjunct, and the assumption set takes a registered mandate as valid until its expiry</td>
          </tr>
          <tr>
            <td align="left">Deadline</td>
            <td align="left">authorises requires current_time &lt; dl(q), and dl(q) expiry exits are defined through the gate and inside the fulfilment region</td>
            <td align="left">dl(q) is tested only against the mandate's horizon, and no exit is defined on it, before or after the gate</td>
          </tr>
          <tr>
            <td align="left">Requirement expiry before admission</td>
            <td align="left">an expired(R) row at quoted only; at the gate the next request after R expires is refused, or held while an attempt is indeterminate, and the dl(q) rows end a task left there; an entitlement account that has expired fails credentialValid at the gate commit, and no row fires on its expiry</td>
            <td align="left">token expiry ends the task at quoted, pending_authority or the gate, a time-driven exit, and the entitlement record's expiry ends it at the gate the same way (its Appendix A)</td>
          </tr>
          <tr>
            <td align="left">Delivery receipt</td>
            <td align="left">operator-issued and checkable against operator records, with a hash-algorithm field</td>
            <td align="left">operator-signed over a canonical form, and carrying the frozen price</td>
          </tr>
          <tr>
            <td align="left">Budget</td>
            <td align="left">bounded delegated spend is not a separate proven property</td>
            <td align="left">proved as a cap invariant from a reservation taken on the edge into the gate</td>
          </tr>
          <tr>
            <td align="left">Proofs and checks</td>
            <td align="left">arguments for four conditional properties over this draft's own transition table (<xref target="properties"/>); finite-entitlement and credit-limit accounting is a constraint of the gate commit (C8), with no property of its own</td>
            <td align="left">an entitlement-balance corollary proved over its own model (its Section 9.8), and bounded explicit-state checks of a separate encoding, which the paper says do not establish that the whole printed model and the encoding are equivalent (its Section 12)</td>
          </tr>
          <tr>
            <td align="left">Expiry at the boundary instant</td>
            <td align="left">expired at or after the expiry time</td>
            <td align="left">expired strictly after it</td>
          </tr>
          <tr>
            <td align="left">Compensation of an entitlement draw</td>
            <td align="left">records the obligation and the remedy selected against the entitlement reference, and models no restoration of the drawn balance</td>
            <td align="left">adds the compensated amount back to the entitlement's balance, under the same serialisation as the draw</td>
          </tr>
          <tr>
            <td align="left">Pricing input</td>
            <td align="left">the price is fixed at quote time from the product, the parameters and the pricing state</td>
            <td align="left">price is a total, deterministic map of product and parameters, so callers presenting the same parameters are quoted the same price</td>
          </tr>
          <tr>
            <td align="left">Authorisation held for later capture</td>
            <td align="left">does not satisfy credentialValid on a machine-payment path; only a recorded transfer or capture admits, and a refused authorisation is released or left to expire</td>
            <td align="left">authentic takes the provider's definitive success; under the card intent the paper pins, a card credential is charged when the server accepts it, and authorising at the gate with capture at delivery needs a deployment's own card PaymentIntent with manual capture, outside that intent</td>
          </tr>
          <tr>
            <td align="left">Who may re-approve</td>
            <td align="left">issuer(M), or a human whose authority to approve for issuer(M) the operator has established; possession of M confers none</td>
            <td align="left">a recorded human decision &lt;M, q, approver, t, decision&gt;, which its exchange calls the principal's decision; the record states no condition on the approver</td>
          </tr>
          <tr>
            <td align="left">Paid content retrieval</td>
            <td align="left">outside this draft's scope (<xref target="operational"/>)</td>
            <td align="left">its Section 9.9 adds paid unlock of a stored artefact and leaves that unlock outside the paper's implementation contract</td>
          </tr>
        </tbody>
      </table>
      <t>The failed-credential row agrees on the transition where no capture
is recorded and a challenge can be constructed, and differs otherwise.  A terminal refusal at the gate differs too, on a failed authority test
or a credential that fails verification where no machine-payment
challenge can be constructed: this draft ends the task, at
compensation_recorded where a capture is recorded and at cancelled
where none is, and the paper leaves a refused activation request at
the gate, pairing any pre-funded transfer for a refund under its
obligation O4.  A quote the operator withdraws is refused at this
draft's gate as a terminal refusal; the paper supersedes a quote only
at quoted (its Section 9.8).  Before the gate, a reject, expiry,
refusal, decline, deadline or fault exit ends at compensation_recorded
in this draft where a capture is recorded; the paper's exits before the
gate edge all end at cancelled or failed (its Appendix A).
Both models check the request digest first and test authority before
the credential is presented to any provider, so a request
failing authority and credential verification is refused on
authority, with 403, and no capture is started for it.
Both models leave a credential whose provider outcome is indeterminate
at the gate with no transition, and one awaiting customer action the
same way, this draft in <xref target="transitions"/> and the
paper in step 5 of its Section 9.5 and its obligation O3.
Every row records at least one difference between the two models.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+y9bXPcRpIu+h2/AkFHHJN2NyVSL5bJnYlL05KtGcvWUtr1
nnviXAXYDZIYdQNtoFs0R9L+9pP5ZGZVFoAm6ZmNE7ERV7E7lkigUC9Z+Z5P
TqfTbF2tF+VR/ucsz0/yN2X7oWynb6p5mb9q5uUiv2ja/IdiXdWX+cllWa+n
L+tqXRXrcp7/uFkW9fRNs2ln5Zxf727q2VXb1M2my398+/Z1/rbo3nd5U+ev
i5slvZzTYM9rfJH/mRXn52354Wgwsj0uH87mzawuljTJeVtcrKfv6WfTm/J6
OrtqmmnB71az6Ure6aYPD7IZjXLZtDdHeVVfNFm1ao/ydbvp1ocPH3778DCj
Tz7KVtVR/r/WzWySd027bsuLjv52s+S//O/sfXlz3bTzI1rWVNbymN7jf+j3
cvsefqj/yC9lwvwj2sLlqlmX9exG3tvMq3VxXi2qtfyAdre8xHKLzfqqae3n
3Zp+mC+L2VVVl1kmv6SJTOm3OS2oO8r/ysfxP8vr/JR2AD+W/Rn+vGkvi7r6
O02rqY/yt+2mzF+31bJob8Kv9Qz87yb5T009b2o8M2s29Zr38t/ofGi2/JF5
s8TvymVRLY7y9/t8FP8PbXG5khH2Z/RExrvfLunjH8qjjF44e3H67cHBQ/z9
5fT7/av1esXrs8M7wqBKkW+vynxHKWFHzuCEnsXuYz35m9kV0ZG8U7SX5foo
5xG7owcPrq+v96tyfbFPK3xQtLSXH8oH1fyBUFD/u0Qz++vf1xipK9uq7Hjm
Mhuaab0u27pcT7/nl40KR8bA8+G88Geq/9WD+24/P7sp6vBDObbv2rKeF3X6
K5o47QHTUP5Tcd6Nj/eXfbqmv5c3vQH/Urwve7+413BvabiyuLwq296Ab5vl
4Df3neCvJf1tTf/Tn2R5cTHySwz7Zt1Wq3J8yDf7+V+LRdW9r3oDvlmXH8rB
7/rjzel2HeWHDw+fTh9+S/8nh1bXwgL5z/fNbIPbLDfxZMb0O8nL31dVyxfs
4FH+ikmKB/lmP6c9+H2dt2Uxzy9a2iciUSOc529f5Ep8zAUPD4jBrtbl8rxs
MYNJ/ubHk+nhk6f6wjePZhfPHhazZxfnxfzJw9lhWRRPvp2fF7Mnj88Pnz56
cjgvHl188235pDh89GRePn747Pzx4fmT+fl5+eTR/HzfLlZLlDSg0P9bt2v0
4//IFds20P9/z/6b3bNH04Nnw3vGJNhtzpdV1zG9ra8KvkYfKvxr+vBh3lzQ
D6sun9uFnLEAohv3nK8iiaKDb3sXij4w19HpQhIBz/O6obEO6aVTSC/aWb6L
i5t83dAzMxLyfGPzVVXXfLlnV0V9WR7n1brLz5v5TT6vLi7KtsPd1qG3CgD+
PL2Z05zrZo1x18wc0lW05YLInyZBk9L7T0vVsfkdYxl4d5Rv6MPfzuYPnx2W
5wdPLp7NiVU8m3/7zfmj4uDZk6fnB+XhweHDR4fn3zx79Pj828Pi4unFN8W3
xFu+fXT+eH7w5MnDi8Av+DLLglbV1GkuU9KDplfE2sp2wD1eusf+Wt4ID/kR
z+YvqnIxH2UdRBbFui1m78s2shDamgdX6+VCGcg9ZjN9+M0fYiV/YMhbGQvd
s7+UdTHgAzc0wnnhfze8Td8Xi2LRv0tF/bfixv0qXJsn04OH04MnfEKvXr+e
vnl79vL18+QQ6MfjW9zMuv0ON5HVsAemqT5QnfLBcrW6daXbr/LwEp/MZmXX
0cU6fJT/ZUPXiq/A4WGPYI/ljpHuzHcD85/nO7SAnf2wwNfPT9+k65PpmjXQ
kXbakL7eLPJdemFvdO2X1fpqc45lr/mQf7/5Oy932q3KWXf3om9hs//Upsge
tOUUasJB/sts3dje7DPNYn+IMZRFV+bEWFWhaIxfp69MmKvZ0+viEsTU5UW+
sh0iKw5stN7wGRyROVHVC7YnjDniXXqlxQCXNNdr2jpMgzZvSUzs+qqh0Xnj
qgvTCYp2XV4UMzoLetCE3mpzTjO+wsnPira9wSgX1e/MfWli+c5PtFe0JB6L
h6gwxM4Eb6yY5ZfXt0zs/IY+sVjQ737b0DBkpW1I+Sq6fOcND6gDwFJ9fZZ/
8ejJk53IT+kEUlIEwf0HWXMJrf0u5t24qsO/BJ+6m4DCOKCHO+hgcE3C3Kbf
/9K7DC+KGZuOxbppt1/6MFESa+V01tQzGr57cNF79x9awfa5/vQimaldgp+q
evN7/oKsx7kQz0ld0z9ovPyXVdniZ8WCLhv97IplPX/ZPW8CsaFbR4RStPPq
72Vk7z/DrIzMgY//5KW4EjqnB5ysVgsl327rCS94rhfh09hDoquue4DfTOOv
poWtYtrEVUwXWMW0uZjyKvzz62baxflPK5t/jflHtwXNf1pU4s7o6CvzadGf
+e2si+5cf8sHitg304PH7tymJ6/P7nd2xLXloFhH4uvdOyxc5V/LBfEOfUJH
Om1q4pnnGzwEhU7fNWb+X3EmVacHwJ4h+sLgEHg7r212eGLm5sXHFt5a+Xn9
8zv+eOqv09notT9OuD+rijQAc2t6lui3rRbxxp28ThnX6+a6hFVKtM+Mu2xn
ZWTlNfFF3IgxIUpDjQvR2aLZzPcvm+ZyIRrE+aLhvW/mG+LbD4hKVZOY0oxb
Vpsf6K3g3VUKJroPtF2s/si+/oAP97UhMtYPnuoOQFlItuFEvXLmOYyr/PBw
f8sy/azEkl0dPkjk3T0YvpvsH1EBhuxU7CEsBzpSuEFmN3xJJsN1nbOyStss
NNORTaPCHwqWrXonPXQdyTZFla7T16m6BX8v31c2O8IGJhsyGWoYoqoekBUz
uslLHnUmg4bNrprePvcGuXXHx+c5UJ4PhmdyNqp/HYl5Zuvp1hV0ja5ZfCg7
0VGw1YkixBsvB6Jj2+vQ3S6Js3eB5R4+Y2UFmtWmbeEGr0u5zGenP47y35NA
yPx55zJnl3gJWfemXFxM4a834td3yTgu2/VUCJBuBhuT63K23pBGxaMVxK7a
JUnek7mZ3tjSLWpFhatxQLfo4NG3D7qurfe/efL40dNnT7cYYN//8vIo3/r8
rdbVX/fz/7kfndf8Z5tjO3XjHY648f7dCHT/WxY8h31fAdFy07FLgDWMN2c/
s6X96OHAoUC6hA7IzFQ8BvtMS2OOCrY1xUuhBg8dBZHJXzZkxgRTIRDLhHTs
inSf92W56uBx4AuuTolizTuZbuTTbw+fPX307T60mrKeV7/nJzoksekV6cyd
nwjEwIe4DUJzz78bmPLs4qRHnn8gy5hUm/w7yDNS5JnQ6KZ1rHkTiTHRgLE8
v7ggitquT213DnYcIZq9nxb45LTUT07P9ZN0Yf6wn/AeY95Ney/32ePJ4/Ro
7+WyqAe/Aid6/urlTy9PAgua0PRm+2PU+WRMPvS8ykSf0at8LObfgBxVSqyu
WjaSdKjfNg0TXEWzLOUgD+R1sC02wKp64Fg7PIhiKaryA7n6H15Vy9+ksiD8
PFy1u2zynl6Gfz9Yt2X54On507L89uCiLGn5508eP7woivPZ+eGTb755XH7z
6NmTg4cPn84enT+4pyU/ZkzczTPewvxt+9x+Fx+V2Se/mX443F/O99TvJ1FP
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
FfN/SUFRfxbRFOkgASa1FNWeNLl/xo4YWBFk70omfrgJ3KZFhP9mxbTdZT04
C9Xk0+/tFkmE0GBq2hAxm3gc5DuRUyWXL0bQvW6e9RsWx9qI0a7HexOUrHCX
JDrZ0wO+Cpo6GRTMrUd9LDUXSGOtOs1GbP6mLZeaGkaE62uEjGhOWc1iHSZd
8liGI0ABAsv6QdBDQ8U1ptNeaukzbUjmrsYhHnkknNKaNYrWIEaE0YnSEteI
s7shmLrCa7qBrHEEHCJyjOxwXl4V7KrN4Kpd0ltLKHP/p7ara27jSJLv8ysQ
2oiTeDFQWPJ61ybiHmhK3vWeZTNI3cfbxpAAJZxAgIcBJXHF/e/XlVlVXd0z
AOWHe9iINQUMevqjuiorK0u9VTnUxyjEfccUNhRJ0mLfaw87mu2cv24EnQQ3
B1DaOFIvu8/rbXEYNtt3i6hr3sSEhm4FqkDwaKssFJwzI6ayuwqcayknFpHX
RhkiB13t6Ghj9u7t2Dcjs1aY7PT7i9V11YQPxCr30RoiBW3IpGM9A6Uk/Ddd
+LZ2yRv9SNoUe4LppUrmqyksh6mYYt+gpJgdC9wssYmPKzYI7nKPZIWcPMSV
umUZ0DWMR+W6Y2MWIAuDZjUbjYutvyjqS2bZyFtvE+r469en4c5yNqKMby4O
nLzZKgb5fRM7V/LSuHMyogCcaFSUD0LFRIeawHW3TDHNZ6OeLaxqkPhk1sAQ
H1HySrJFy3RX410RRW1cTmNaF+JXAlWkP4lDXH41LdeHtSxDmqhLUR5Oezzt
L7jROQGOh7HYbzvXlfny5ezkL7/+fCJ2XVbBKbQ2iW1m4i5sFN4lUH+/VWKT
PH2WXSPbJ1TrZ30XM3ouKp3s6LYzAnzYfxbLd7sGzyUgnC3iMV1r3bih9u6i
u17Ia/3h9kXyBS6MsIjFcQheezzRjqJICkuuRZH6rnk0jYOgP5lLfLcGanVY
HG4CSb9O7RxzCYtuu1pq9ZFUNanlnjy7vA/kb7kmTIU81Fri0j6C4/qsO0JZ
YZG+ReGF9srTcn45LRTQ+8bY8d/xAZdHk9fW5VHR5eV6arc+Hr5fjc6KmXFc
FQ6J4nqw1KpHl20mm+viA51us8My1K2JEuQ24UM5QKMpsOM35knJJ9qyTkzC
3Y6vNstoRtTgE5gzeD06UO16oXfZCOhnxXdpviz5Ra4Qs3k/r+lCCCgPcX0v
G9HYh79WSxOCTFSKE5Jjt0sP+pLmICgQxGLgdITV35Nsz2OqxjwSxMXvVt12
RPzPYlmE/BBEU5C1D7PVKl69QVli2UV7j0Bky6KB/MbKvNkrCct5BcJsPCrm
ycY0XFteXWm/TnFCpN01dvzVkfJftSpGVPrownK5te+1HBmg44r9azmpriqe
lCbxr1q3c6+OHqwK49aii7ZcMEilBpxjcQv8aygymZfmYmma+sE04WD+BF1F
g+CrHMEBEF7RfzVgIkqhpki4gwZlZKW7UujvrcUSWAcHpkei4iogDho5z5jw
PxLEd6ElDv6363RaF1b/iBkl5i6AP+yFwJSK4kxZE58W6Vj/CzkZeGXydpZA
gc1Q4xDUPanBhZ8HOd31NzTgRmqRxDTGFwAb4FqhvU55Fb08LiBlq3Iq/vjv
C9xIL6sb6b+8M6LkSDUvTxmIjhJngMAGolNiYRqQYulVe+JZba23XDNMWatv
BvC0+MKNY4YBAkTAoSSeNNBfYjuJtAkvUUGU6S+OhYqzbnzR7KeHX6wYSKj6
U4/qvsnkbqMgRxk+nIN0cW/R3WUpcW5avXCHRlFDhZssPqTqapjJ2OwrudfN
If1IikPS/8wykoL9g0MX0N4mTmE6dR+yKlmUbxwQxlxATAVzanXHm+62rxQc
s08f33e5a+ZMknkiL98eIpKJGflgIJnhVPwVPN0Z7p8UQ5EvVTKSToQkx02B
i/SFNdNmivRpi/uRfTfBdbXoESuMNg3NfdOK5XQprsAq1W5DvFWlsM2LFukU
qNiisRzXj2huPOvQqR6sT01q3QfRV09EofhGEN+jwLdJEcfHDcDonxTHWGTv
Cj6xS4fq/ZETTXJOjc4Sofy4p8gaW1QqpNXx7ObzLavvUWGabvBcB1wZr2+P
5aKRvXGSK1QlX3CmDvp5IIokC/ZtZcF+glN7b1zZguZfqomGiwXzEBVETEjl
3CxCGSyJPu1HZIWTy7EULTXx5jbX08vAzOjLxsHRWpi33uwOUxM9hOyCfclI
h6f6mnPdt9G3MfY6W31LE6XAJgsd9gRSba4Odzsa36DowJv+T9rZx43tVqUQ
xkNi8fEtu/iIf+ZQBTEAK3ezNupf35toKN0bzK+FJWKEI6mI7JAqL3aObaa4
nd4Ylq6AhCBMS5UOGU+G0BQmK3T657jl0oNirciAxA+umEVC/5lr83w7ZoQl
uzmwM8nuwTyRUA7vILsvubd2ZIjKeNN0q4ehM+I1gEhnFeej7vU9rFH2YVqe
R0gWB/ucwYAOFLnzRYLXKYi5LAGBV7IbLeGYFI3dveJUMkVTWYdpWocpnjvl
V/QMvV+qFsh2sUK5YQqQ7rYfcXOJPUlx6SWoDmnOKu5v/zulvlm1BnkilcVa
bl1dINd37u0Mp/ONWqSPSAX7BXiADJLrHzIlM8ahElHR16VTe1BVyaMX00Bp
tRHdlVRT7ekDaSzAoxmLZGIyraT/xWKs4spU6vE238bmB4/UQDAq+vE+eMa8
NtO9tsjepxuD+ooDT2Ol0bLec9GuCQtyc5NcLhmZmBnDBNLPHh+6asK0Nn5o
wqV1bhkqroSs8t6VbZzzsI5G/ffY7mbINzH/gVtQY0gWB/MGq27tPx5r2e9m
Oz0V1BSG4eROrhrN7qe7+o/VXc3Ql0WHa92WmbWDW2MdoFO70QkYM7etkROy
+K4wKwOoaqv9KZrmEB6Z4+p5gtogPVFQGvqay7M31VLHEEMmSJbYsDxFkw7P
+7RR+t2kylLYuIdBBYWkCY/J7sgTZ+WxKu6VARiclwLSsyI37daLOZ1N3mN0
4YE3UIdU8obpV+p/JbM47wsdsIK89cyiSJ5j+KlOx4Ju3wgFjATZy3t77FGb
nWEldli1QzPoJHnUemmAjOZNmq//8LXjR6aRd9MUvJtp4N2ElWaKslhoJ6Xk
/IXrmhrdxfZQVq7vIOIYhmOUp6amPMVf7xCThJWirlPmID0XU1R7cEyMWbVJ
wYiyDxRdN5tRS4GMs9qKCUIRFRa1HXLvk8CtIelY3SsDyzLj4xSlbKxmkJ8W
4d+Py41Yvf1kqLSckd0yYrw8rdOXW9Hx67yzoUqH2TdgkdYCaJxalUfMiL18
20Qz4rYFroznwJgg6tVG9WUivykNS73fnqtows3tRq9kEU3w/0q29UdxZaTu
Jd1a7+CtMpno+s2+FVB2vXYbddxI2QXpHF3I1RsvRJgSrA/wecO/s57e4aqm
ELMqigAMrfAEzOl3I1n7hg+cZvLLY0eQR0nrtBw+aCLNxUktNaVFDWnNvphv
EOJlxMfSbSEZRPcbnv54hNfkeA1529EEYCTDg0vyWxb5hzqGaPF1pp8ROwCk
ezQf1etVOncMPJCzWJsHRP0Gy2wNKt7DyJX/t17cpbldUWoAzH64vOKGpYuW
5VkamkImL9fiMJ3KaT53R0ipOvRpBdEVpSH9/nrCV6i+Cnxx8m4p25MDaCf/
k1yQfr5UBSCA+F73tHufC1DzTdv12ROECJ7K3IR8ECmfos7S+nh5R4ExTQ/A
GrQe4kcjtiizDPv1Xj4NfPtQsKYdly6Dx/qi3ddUKoDwEpUAQ08Tnbzsd2Lo
1lkkLIqLGKFw5lXT5xzDgc3QDf/R6iGVC+Gwq6gfUJcoFhEeit3rGsEfETSv
N18ZHaAsiYNRoRWNY1QqRVlWfczQ5KBEshr5HOlu5kEinS8WEOdSgZiQP2yz
hW19sdsub0UZ5c3ZmbcEMPT8GlkDXPkgnqHkbfKkGEp4eyq6X5y97VVvSfbj
1Wbp+ev+yeSZ/HNDbYgL0tsMO3u7+ZC2pPaOT9f/URpvGtX04u35z2ev0d8B
BOGu31gZnwJfsFm9kjgVvB2K/jfN69jqIugwmEESIkb4iNaPInKrqpJGWPDU
d1l6yOtPbu1Cwl9ymqhI9gRSO8t7jRHorbNVBM3mUuTJJK3TWb60u1Wj6oCg
lox3/X3ahFsp9knWBIInU+bq5gGYlod8XHaTs98u3ipjWdNJ0iUbabnMn//Y
rQoSEGR6Qj2icz1RcVvJFIe4eOEthnK5fak73A00piGGWpbZmGQqS45vCbOj
X5fJMThqXPUlgH3L6DfmHz8I5RO8TQVqs3A0wtqZYG7q0uRUGMtMbhMW5QRe
Wi4Gi8ujzpis5aycdzJ4VMROz5w9IN25m3fybQumAjAy6KrWMfLiONqQ9Z4X
2/RWkNgrQhUnsZ+1Um1xQch+u5C0wuCw9cGxL76N8djXke2RwpVa4A+Zn9x/
wn65rF1QQaVm8vjhPM5ToDuyaO7XjKrda3WaWEGADHYr8grx8IJLIrl4bISq
+bd+aSrUCH9mAYTHdLQW/+yGoH4uIyJhrJwZ5jHLWWishXevld4Q4VEtRjm8
u46x76f30AxwPbiWl6JULoPMgcQyO12QHqjyUfElsGAG2UgR5Nx1pcPkqvqI
zgmbEI6h6eymtKCQA72INNey1d2+ZNkjpRs4kAnvzwZc+79V66pMJDdeXig3
jxepMqPhAfG6UaFOvYes/i5goSPvRWdSKsWFz4+C612WimdrJvFptMmpbha4
7NKqt3QIqsb1QllVlsR+BeBO8dxIGfUCUWDE8BeJEnsHMX+nMQWYtNhbhEnF
L4LqVKk17KchK3pp0JMyVkSfC9NC/9nr2K1+XDVVnpVilMBvnYF3M4EnDo+j
H2lPWQ/FNNN9i/mJob/QTEwdZp4VO9F3OtnJ88W7u1UHjjkvxIa0u6jCCPL5
bnH1nrIrJHHWddnQGinE0zzck9h5FdW3t+hIxTR/KLuH8ZF/WW16sTvid3Zk
5UlI0X32hgzbqZDnFxq/MBfXhl3HCHHHUkpqfGn84W9bqNc0Z17djjQU3ESZ
ilfurbJQhFDP3Tp+zoje0qTlXgDd2LtCZPquV8urncpqqLUz5YHd5laKwzbp
E/dkl+YZJbCh/CoBZaVjpY3T77peGVwI7aWOCue/qGrCYnjRPkoTKxZYmoFX
GkRfoeh3uZYZfoccs9Ww2WSVQbDOLmFj9utSxR9rerWYZxKrVUNqMCDXkaR0
lukU3XWrabIwNykWkWHCUVwvdtNXYAfGnl6xaYwVUcjjRKNfcbwU7M5lm8Xg
QKa36JRHfBsyIMYAmudZEM0D0h3UOfY2e4CoPjJHyV0lXbMNkpUvxU/gqlp6
6buLdPV3t+hqB2LDVjkEnEBVlFNLqok6eFhqFFxMqkBgql+eoTJInkpKWjLi
cs5wZ+DiN98J3utT3iXztNYYtjRy2GawTb0dUiv1uUWQq6CJRDGbQyENc7Ry
W8hFDKDV6g/8HNmSLOJ6mH5tPb2qvSpG92bzkYnMTFAe4b3nbnjaPjG71xpE
+KRPDWvf3q1iMUZZnAkyWVHn3ohQwSel2/GAgKSBksE/pBuRjPIhJOVcc20g
lzsrapNpMcV6sWsN8VX5DPJ/1a1psjHJBb4mjVFAfVrAEqU3LJ/UVHpn7kWK
A8UpjBGo6WFYP8ZmuQZ9GVRadExxTamBRXSoXhtxkOtTXhGzZLrlVm2yWJV6
2Vr3b4Tdvb8DWHz02QL3uEfqcv6oOG1k8Olb8CQ+LqZSkJKcufV8pV5VbhKc
nhLvDauRh6w3HTUHEKrf97tKanmW6/QWS8s46o6pVhvZMmmjiA6K6VkWjgj0
wInniYjTHu7O2JHBXqYNRsel1EA0hcCryMmiAmgjOppXZMS2DXfGGprZ15jd
JfoknqP0x24NZQiA41V2HmCVZ1kC6nWFyvAA3rm/2lNRVhYbUeqhqhIlN0Ou
jS4w+7PqV84jCVPL6/7dswqRTQcmuJN6u/WIoGYIvo3MJkRDK59h2dKkAOOs
THKvOiMCEOuzYyWdlZRiIVhA31n11zbGOC7kLSkrVzYP6csWIcP2OiNgYyNd
qHIlSZ0HwDPEdoB0ZakS8T02d4C8NRF+PDl90YLpszb6sa0flpPJC74k4+NM
bOu8sXU1sWm0t99G58F6IHt/ce2ccNlvtpe91YWBYTSPAhkVGqObLpeGme9v
PD/6KQVHkWaUJM7cbaHoPZVG+9Kyez31APq71c6SKcG7VsbVFBOUK0fT24Q7
T9owoeSgZOM/Sr2dUHEoEL/HGpNKF3tmRiWE0JrippbUsgYHYPSBW9LrQD/U
MImnuVRHoPdyJN3ahLsChnWSJXO7rJjhdVGsQZHlk4MN5g2YrSb8pFkSXQl5
/PFwy7FumjWVpEGnsW/W4wkhTC/rfrHIlZfB8mgRJ4HvbenFSo3AvXYgvf5v
UjDCfnjMfqRo0v7tn//M9abD48E3kF5DfdgdkiTQ3EVY3ffIbiPFQ4/mkqzZ
HDQrOwTRelXU87Q3PnbRn0f9q5GY1qrGWD1jnUNpqaA1GPWcGBOhA+BI06Lw
rAUe1Vv6LaczifJyA2ajDxQxJJo1dcUE1CRIS8ibCzqGIIajdZRH96HgPIKG
RuFSwmr+zskmIMoH73rCLhhX0J/Yx02CzR1mzI6AvFsibIR4mmZHqA5p9+Hu
gVELMiy3d9t08vts2iEzHkp9tZaXFaMxvFWI8JgSDQprFSCUJrwJ2OWmQliv
bq7VLe/LXlya8BsWK2XV37jhrDO24xyKzTAmzd9maxhSwMKToj4JlMTrGnY7
UIqgPZaKHEdmy0aeuNhyitO7faNDt0LyRUNZj/fL4hwcspnFmNpBM/IXnTkY
q+ajqnz7/yQr37g88dKETD/ihn52+id4Cq7hYLhxS+Oe6RYIQ5eejNEuAa7X
gdfUmsGSAwgWcN23wm6QQMGYlWlabNp8kRuz3DwH1q9t1tObtEw78YPTB27S
CIEcemZJV680fH2xy2Qt0v2XXPFP78d7AAwU+g+KADaTgzKAoTerFtn5/llv
dNMWSTAlOZu5I0f3TV2wkTzbW+9NWCa3JMDKOShchaa4ot3w+mIdnxU32JH6
uJ4optgPPONghKFY+yGk7G+W84JSMieJMxnxlVBLBNRKUTrst7eR6IqzbMYY
d7LFMlcbqU1m/LJcp1eiCCyazbdZrbDomyGpSi3RMxgysE3wyHwT52lfLaBt
IJssGTV9QDTVcvOBwyHV91uKpfW7nDFjVGu9oHNKjRgAedzIXe0YtpkAGCsb
2oJtaBx9xP3XxmDOQQ/j5R8HGuQ2wtxFi4R8mnZL3LYezJnUalvXTMl48oHg
ns05aA93QGeXiGVWXOuKJrUDP1TG0fXZ2rhKlrJUZQBqdpj4IC4YWAvIGOkk
K7oiAXuIDskwhveiCRJ5iKVINtuAVU/Swn54PAuz1WgkHZXIW8JhOZU9oBvC
V6uZRINDqV9xu5foUy00j1vUruuotEt8FzhpSoBv9lb4Zonk7lBBTOv5bwWg
ct+a2CZYkf8iU43UZdCvTi/7ZpOmWBTgs02hhigJ8Cne3RkuuFwXYkyBHxA+
qK64fkhQMd0YsII6O9hZ/3M39zRFaJ9V7J7c6/jORfCJahKhlDza2GaSjPU8
KoiJxclscOfBii6TVGZDNg09PwNdJsWGzyq+zNGx06G+UhvPlrV8s2ZSsF1d
dCQK/lVyfyVKmhuej8lE+ooLPzm3HKzcWBYVe7uwvOcU/kBllCJynUxnVugN
VM2CkytBdUxWoVsd82nLnZWCLlD3qspzLppXgtubOYkRGoKjg5iFMTebdMzl
E/0kg6GEb+8pidcJ24zWleHIAFjXlFRzJiU3hAq41VAPb/dTUVEPTtlarJOq
B8ZvBCxAcrRoeSkTkfNabRWDxpxTqV1a6zqoJ64F/2ggF4AH4iX5DNAzRZzM
1lmasgoZNibI1BaVr0iuCZNpW/QX76qPWJua9Tu9axUM6awvGA1YjbidvkA5
SpaOATAV/puXprghvyhS3KnNBDZMGYU4yW+x3EgF/T4FmtikDRVYxY3UG5Ej
WtY6rQpN9+mt9OBOvvUioio24ra42un56AOFoCCbpi8cBBeANjhZHU+QL+BW
jFR9uKsSuVACmksSdvmxu4LlI31dvv6LUu4Vd3eWJc6OuBhWviAq0WtRf14h
ApoPMRUnr+Ul5R3+RNH4JxF/51ZL9yX0PjPEo2ZAOl3boHgtX+gkvHjx/HuZ
iXFY/shI0ncrE+/U25lbcr64JulLCFgFI2imRQvz7mrniiXJTcG+uVx0W6bk
mB1RHT4gj5SIWKmKHCSWqRA4qOIvoggw1OagTJUJDWRCLDNVOVDYVkbmVzaS
Z/Ql0pGTLBOqJIbenT05bdKVXrbqh4448FndPLXMyagMgjR02brUagtV72lc
HNndTAmidZYusofGUrcvSnDp3iT2okY6ffMJhjQ95fsIJjjFPn6i47Av5R7X
vpmmqr77RJKBTOvmRw8efItFWTwZbKUX3xzYSxlcUje0Jy8z71JMOsQ55few
rVShEX/oh2pwepMMSPyLa6l8GFWCi9JvJv9Zmy0RuzNlKUK05AOO66V5vOSK
adx1Nwsx5Mv+pg8mNAMI2oUUnuZyO59S/0ochr6UsqYxQjL2VG8GGKbpN99I
EQj/9E9K6WrObmgs/vr27dlkPIEnuqIQeVRAaXz9ZDVYrgOis3xoe9+tpyPJ
PEVOMwvCC474OqiGvRZxC3Gfvnw5OT/9a/rQlbdbu+1uJclPqAAB0svnP7R6
711cnP86MdEJzYuoCeq2V++n/NOyF7IShGs+G4UK3qXN0ATNj1PcvZgfp6/+
dzpY019+mp6cnUs6Uv/w6rfTC76Q/uHi7PUp//3k9Y9ZHv3LF9H3AeEeJCn1
8NxyTN6ZSLXH4pyhv/188utfXI7y5OLMKst2nzZZtE6cAK5N9TO9xOCXi2pv
6eJX7G58H39J73Dhv/nmNP0mWm8ubVLS1G6piKKbSuogClQoSJs87a1Soleh
8g5MV958jGqaictFivLaxPuZC4X4Wqx70T3EEpVWiB8AIU0lBEA1pBKXfe6y
NEKl26lWtZaLkN1m5aKaAYD3za7nqDJAAJGx0gONsrX61Ooryb7E79WV8hrW
OezJnuqWuau6wrVl9zp7Bvj4y11Ve4KCTt6TddJCLldSDeJXx0LlvfXsyMmN
9f67ZgX7aBF/qXPKSdTOW/M0RIdzMgDbW6nslhRzdQTsSofXYNE6BJqVXCPm
UPi7Sm5QrbTYoHkT5koes20HFTmfutiw2tLpNvtLahvNPYRbzP++2f6doZ0e
l5N9WbFJmRTLEYmShZhUSI8OrE35O3djsSFJ/dzzQ8iFMwkrLJ55Gw+u0AcM
YmCxpXyDPbClSbuWRDRBdQFznPH4NBTWZykjK/f+JdhuEL14Ehmk3w/RK28a
X61B+iLY5fSWnRknKyk55Z1hHnVy2yiGvFPjXBH8cIxvwTWbS5i9C34+b8T0
LhciVyKaD2nxP++C66LfVAcOKJckTIVxgpGjLQWJKBiveYW57LvipytJf5Si
3wyp9wFbKSj24wR7600KUQNktXK9iDamHvRYL9u+VbnSiTcGN7khJcgow/GR
zgFRxF8F88XvMByU10q0d+p+hSPO6vCx48eslR/Q/W1RRvOObdG1F28NP0Yl
Cqy4mfNPE1Mw9IP8Qqb5+e71FrTEWdMQ+XVpuYWyGl++AZU8nsVx6n1NVR/C
rtp1xqA2gWH/7CBTr71ClA0QGo75wSjHsDOIN7fXHXYzfaTDLqGV39/fVuK7
0++f9vv7kj7WQBI3UN1Csj3YPXKkaaQBxHXTSIicfG8iopoyI7We7S9jbzcP
62bSRc1bM1vrXutGAB/FVEVHmnuSAoOZ0uCGxFc2Gwny29j8GYOF8x0DHw3o
NROl7Bwx5FTjHhP4BuBB3y7Se3FkAcsTCOexjpKm8AEtJ69xFjyj4hZ42nvs
II6l9gU04Qr2XwHV5lDpeJ7Y0K9DMfd8RXj/glxmMnW0ID5u2TNs8MYjI121
fJ8r5RR72Uo687P0Slt87sQUpAXIBauZnBXrkxk645ZG0zPkkdIiWrGsrCHJ
W3cEiD8n9+GpSWIrsR1QZ+gD7iiAOij/wEF6okjAbFKZE9vceDOTKC6y07k4
3F7YHVfTQL+vb5Y0FRLhpnjoZEg1XnbrbkAzlix+unvxDSaTJEieTqcTSVXJ
w14pWHQVsbzzxQrb9UyCzPTsOmjUn2EGIQWPGmL2DLCo/8sFyLEpY2LGse0E
1X7Nyx+CF/Hym5d/mpUXGWPuEO5O/naXVl0+6Y2EG25Pds2wEqoQAGMpX/32
83ORBFAY5vmLOJoQeqPYlr80ryamKUYG3MHe1fKz9GxA2LZH0ldXt6upn8ln
2IMt4DW4YtR1awz5LlhRnzb+FFngh7SsNwKYpdE+sByXi/KgbZ25vHjVyUPz
kDaE/y99WbQIRvzqh+glt1/hYbt/Pcr+maF1G3oLyryTzRMoRQOPu1A5mxvz
YMdXs0bgQ/rYA7zA9Ygo6+Ad3nd9GLMT1uRBCgdJwSIEqUvGFd/j0IhlXr0q
SQXGSOGyKMGj7vQUKz6RBXgIPemYwjXxCO/IJKj9gHKikZlnbiLA5OOaOTua
06nZUp3MQeEzXTwtPx11eMdXwB1g/BSYzPWjtTHBQPbV10qN4VDqevJMvmiH
+4fn34UW2/Do6/kbTAzGGVz+uZGT4n1tMaGs5OvgsHtU8BD2TkWHL9TGhJV4
Lru/Ty+yuwbAg80f4frWSOwFLuJ89LQxrDg8XM/0bG46YOgIMbWV+AZ2Z+7O
mQ+ng+on+JADACX82LfOaPtd+M7sd1RgHm6XjSMXwyQGGW+SEwCZ76u7rXQf
xYvAvxELja7SBUFcHsZTygbUj/efTqtql0rm7KE6QP/Kwqgp+omkJ8/Z0uHD
Yl2ucCAo4gdkTvWQhcNoFlFGwsvjUnotvG+zRZE+prxU7QbgRxZ9aZ57UUUB
mo+bxiZVKqjDNFp9QhQT4RCs86vqtXivZt11mYRcL026Oy/TLaBBClbIYkqZ
IClJM62OJaipN9J3szrDfzzCOTtflE2PO54zqpHKBmKUqXG6tXvK1Uq1jSqM
YPK8SC0w3Eb9Xdl2RF+88sl6i6MULn++W1ZMwDRiL2zTCbcF9NMEciYSV8FA
CNAGNub642Z5Rb2ObnyEMgR+Pe6bcu9N/mGwXXlqVI4jYBtsGSO/mX+FLC+r
MI9lMMnzyufDkFl/+2IN/2QraE4tsNtiropbj1gzmK8fyNobanasC0o+Uydt
8TdjeO8CPxmZ4vRCjyLi+rXwj6VFxr9aA5/8Cjp0DSiVvDYcAqZMFudpH5Ts
4TZlRSXN/miVYvA8TAqseBWBXkokuL4KuQg/AeidxvqszCV8CHiK8ulFNsxi
8Di7A5xS3pvMeJYV8baR7gR1edFxlLgtidOHrhTXYrTukvmea8ekcX0SVVJO
XcR3/zob/Hg7jn/N9g5USnskIblneO2jdyjVvc0Twggfxl5iNvIG2bBzznzZ
Nbxc9uRK0cBUaFekp7D8FzHyswDI/aYWV2jcYku6VXVYYXX836jurTM75vPJ
RlhYoUYo5QkSZPchaDPnSuLp7WZzY69JL9GFIHTycrBvTZopQfYQhzj0+jI/
n24f5EVM/9uPWq7ENe6fWs2xcXpJknY18T1KM+x6JeXB/DPnOnO/1NQ+7KlE
yDfdrX9FYaGACpX4zQgsVIBC0M0A2JRJTYHOBq8SXC8UXlao9RC0NjHMT1HK
fM/7wKOwRj1rBlOBFMphzdj7RFNf43Uw0a3OTOGgn0LfmGE3M82hy5m+kV+y
YonDO8kK/Ur/lR6PH+qHr8RyM8JlE7/IEAXaBZ3nTrdfUe/prDc7cPvKPw8W
f6r/5PfYvV5Hxpy1VLXyBQnj+3uWAnXW5WLJ6XpjzNy7+dIzOYHi/xDje+fr
CN9n8ew8eYFHbIaG5n36COEDIx+kShMWyKd/SFfqkWfF24nWH4VEoacJx2qP
OmO/jDgluaaEPypOn46H93h+TA4K5HqARxLG5GBwhkalNNUUcqR8oWeDJCc1
ax2zxtjotEv3QCb4lZm78ZnU6/vvAs9P/kXOEJraK28L/e31YahVAzJtBLVo
VT00VtOwK/l9WnXxoI/M5YvkMw9j5qeiQLBd/sMwLulk9NkUevnzCP89yI8C
5rowVTRQIqT58D+E/IEEeOleyKEMBjgrFhznNRkFd0T5u+eu7pEDN5gtcOzB
f8dW1NQ9RTBy3j+vPKcIt9Mi32hMUMkVOQhsFZ+nXUcVljpixAjqZGd8lxKH
wavTu1BsxTaSXk62FQqHJIR9wzOziTVFHYl5qHteYz3zWw8Tmk/74veWu8Eq
ABf5BAXrNNYTw5ZPjnTnl1LKYsUq4XOYCddWt21YN6b01hVCTZ9mSW2IGcen
agN05GC6kEuTGrTWbZLJbJvJud1KKCUjVpXfh7oMbvHVqsPpuxqGmnBUaO+p
Up1FjID2ZGoCIXuOS6Y4Q2fS1KLPcyVOU9GLlkzB2Jg8sAZVIdrwZM2a1O0O
B2TBmfY6nhYb3YVFphSICZmppfWWZTbWWyPHknq2eNKA2KdM84EyrIfqaE0N
lkj7YLNaScWfTi9ey76mvnEZSH2vRtTW0orQpgwEdSrhKvlqputiQ7WNDNER
cu/l0h1U/nvyO4VZK0L+sllKvRd7KCn7yR6m20Jmsxjvi5c8NK81sORjjRLq
udMHty3a69JNrh5V3CP5U2k1lugGww/qpX9apPiva3sGzOehAF5iGwYH2ZHv
91Y/8RIZdTRbrcRIc9NTDVfyrwUpVH557VjUAwsIFQjkiDPQi8ota5E6hmW1
dV25qWbre/T+k3rMligYZG3Gg+VwiIkRZzRLy1n23JuKEre6XVSWuPeZutUn
GwLhT032eLODdJ/eQ5LkvEI7nzQhpnVMgQR7KmId1vf1k9EeOGEAW0fH8z+7
tSsFOnFLijFR31bD6YeBcubgPtvsI/rM1Ls4SOdR8o5Fj14SXgyulJashCXV
swIFOISQFm4/VY+FxQvatmQW9sYVGi5SMDUf+Nvlumcp5XZegU+sHJwT+cLE
Un3WinzsWrV30JJ1N4ewgP76uyznZNBu5gWqucYgNJ/9M0eKhyRn7U6KWY0Z
lVGDbmevxPTgBjkGL0EHSF4UoHdfR2z7utrzWSUv8gYCUAt0xKQrnPcEf9ZV
z8QHTnHC/7b2s9t0rlr/d+kZaNaZDpLr2q1WVeIVK3+lSmw0WYhBNdNPaN70
r7mS9pu0COMSxg8l8d2uVVZODVhKmo3I99IPtGrQ6b1br6QwjZfQUCM4gwTd
zj8bgCFLfC8LUT3W18gjHpovx5M/UK5CCAETWMl/exIZBDkp7Sln+eWKBrCr
c9DPn4BSsFBQIAKV8N/fbRf0YuGmZm/jU9U7qxmIMhxMT1k9C9EBb7lGTdgB
khfOnH1lt9m0tFiKZlTyKExHBdQ1J7qL0px9ybXm0OiP4ywXTjx6hH6tvH41
YYEs3RQqFtm5p0nT3RSM7CBnK8PI8ULaoyS0A7QWCb91YcWvN4axrK0DjOip
FBgllsZIA8FiGOwXwzWu2LJv7EypIsgITDuLvpnpOPaejUMJTA4iB67heNk8
GW2tpSQa/S1YH6oVOngJOAy8L4mKsZb7qOfNsjhdB9ZzVpxqBvyhptO76yKh
sKgVTDJCV4djz5sfN3Jb0PWi9MJIJidXC7Bu1k+GEkeHaRj1P0xwKqc2XAiO
PUdlXCwJjljOnqxN3BCbdRPyMZaG9Xg5zCG6si9M57d8YzLwinPNa84heSP9
16hAM7i3RyoCoLxjaPLVXTLkN4utkrewcBYnt3EfsLywkLnR49pwW6N/2OJ2
8p1FSCFJlPPZ4ax9+7xh+7FtoDMRalY6amYzDchInKrnzf8B5xxCoeD7AQA=
-->

</rfc>
