<?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 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-blake-bmwg-agent-payment-measurement-00" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="Payment Rail Measurement Methodology">Out-of-Path Measurement Methodology for Agent-Initiated Payment Rails</title>
    <seriesInfo name="Internet-Draft" value="draft-blake-bmwg-agent-payment-measurement-00"/>
    <author fullname="Michael Blake">
      <organization>Everyday AI Ltd</organization>
      <address>
        <email>mblake@everydayai.link</email>
      </address>
    </author>
    <date year="2026" month="August" day="28"/>
    <area>Operations and Management</area>
    <keyword>benchmarking</keyword>
    <keyword>measurement methodology</keyword>
    <keyword>payment</keyword>
    <keyword>autonomous agents</keyword>
    <keyword>settlement finality</keyword>
    <keyword>authorization latency</keyword>
    <abstract>
      <?line 79?>

<t>Agent-initiated payments now execute across several settlement rails with
materially different finality semantics, authorization primitives and failure
modes. Published comparisons of these rails are commonly self-asserted, and
commonly do not state a procedure another party could reproduce. This document
specifies a measurement methodology for such rails. It defines finality per rail at its ecosystem-canonical reliance level
rather than imposing a single definition, separates payment-validation latency
from challenge-issuance latency as distinct and non-comparable quantities, and
specifies an out-of-path observation posture in which the measuring party never
holds funds, keys or signing authority. It states reporting requirements,
including mandatory disclosure of limitations and a prohibition on merging
observer-clock and payer-clock measurements. It defines no payment protocol and
recommends no rail.</t>
    </abstract>
  </front>
  <middle>
    <?line 94?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Software agents increasingly initiate payments without a human in the loop, over
a growing set of settlement rails. Those rails differ from one another in ways
that make naive comparison actively misleading: they reach irreversibility
through different mechanisms and at different points, they expose different
kinds of pre-settlement decision, and some complete an authorization entirely
within the calling process while others cannot answer without a network
round-trip to a backing service.</t>
      <t>Comparisons of these rails are nonetheless already being published. In those
the author has examined, the comparison is self-asserted, the measurement
procedure is not stated in enough detail to reproduce, the definition of the
quantity being compared is either absent or silently different per rail, and no
record exists showing that the analysis was fixed before the numbers were seen.
No systematic survey is offered here, and the claim is not made of publications
the author has not read.</t>
      <t>This document specifies a measurement methodology intended to make such
comparisons reproducible and falsifiable. It follows the pattern established for
benchmarking methodology work in <xref target="RFC2544"/>: define the terms, define the
system under test, define the procedure, and define what <bcp14>MUST</bcp14> be reported.</t>
      <t>The methodology has three properties that distinguish it from a
straightforward port of network benchmarking practice to payments.</t>
      <t>First, it refuses to impose a single cross-rail definition of settlement
finality, and instead measures each rail at its own ecosystem-canonical reliance
level while recording that level as data (<xref target="reliance"/>).</t>
      <t>Second, it treats the pre-settlement authorization step not as one quantity but
as at least two quantities of different kinds, which <bcp14>MUST NOT</bcp14> be raced against
each other (<xref target="split"/>).</t>
      <t>Third, it specifies an observation posture in which the measuring party sits
outside the payment path entirely, holding no funds, no keys and no signing
authority, and it requires that this property be enforced mechanically rather
than asserted (<xref target="outofpath"/>).</t>
      <section anchor="relationship-to-other-work">
        <name>Relationship to other work</name>
        <t>Several contemporaneous Internet-Drafts address agent-initiated payments at the
protocol layer. <xref target="I-D.ryan-httpauth-payment"/> defines a "Payment" HTTP
authentication scheme over the 402 status code of <xref target="RFC9110"/>.
<xref target="I-D.laxsharma-pact"/> defines a contract and escrow layer for autonomous agent
commerce, with bonded optimistic settlement and graded verification of delivered
work. Neither specifies a measurement methodology, and this document does not
compete with either: it measures rails, including rails that implement such
protocols, and it defines no protocol of its own.</t>
        <t><xref target="I-D.contreras-bmwg-ai-agent-benchmarking"/> defines a benchmarking methodology
for AI agents performing network operations tasks. This document addresses a
different system under test, and adopts a comparable document structure.</t>
        <t><xref target="I-D.irtf-pearg-safe-internet-measurement"/> discusses considerations for
performing measurement on the Internet safely; those considerations apply to any
deployment of this methodology that observes traffic other than the measuring
party's own.</t>
      </section>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="terminology">
      <name>Terminology</name>
      <dl>
        <dt>Agent:</dt>
        <dd>
          <t>A software process that initiates a payment without a human acting on the
specific transaction.</t>
        </dd>
        <dt>Rail:</dt>
        <dd>
          <t>A payment mechanism considered end to end, comprising a protocol and the
settlement system beneath it. Two deployments of the same protocol over
different settlement systems are different rails for the purposes of this
document.</t>
        </dd>
        <dt>Reliance level:</dt>
        <dd>
          <t>The point at which a participant in a given rail treats a payment as
sufficiently irreversible to act upon. Reliance levels are rail-specific and
are defined in <xref target="reliance"/>.</t>
        </dd>
        <dt>Finality class:</dt>
        <dd>
          <t>A grouping of reliance levels that are of comparable trust character, used to
record whether two rails' finality points are of the same kind.</t>
        </dd>
        <dt>Authorization primitive:</dt>
        <dd>
          <t>A protocol operation that returns either a decision about whether a payment
may proceed or a payable challenge, prior to and distinct from settlement.</t>
        </dd>
        <dt>Payment-validation primitive:</dt>
        <dd>
          <t>An authorization primitive that evaluates something the payer has already
submitted.</t>
        </dd>
        <dt>Challenge-issuance primitive:</dt>
        <dd>
          <t>An authorization primitive in which the payee issues a payable challenge
before the payer has committed anything.</t>
        </dd>
        <dt>In-path measurement:</dt>
        <dd>
          <t>Measurement performed by a party that operates a leg of the payment flow, and
which is therefore capable of affecting the payment it measures.</t>
        </dd>
        <dt>Out-of-path measurement:</dt>
        <dd>
          <t>Measurement performed by a party that holds no funds, no keys and no signing
authority for the payment, and which is therefore incapable of affecting it.</t>
        </dd>
        <dt>Payer clock:</dt>
        <dd>
          <t>A time base anchored at an event the payer itself performed.</t>
        </dd>
        <dt>Observer clock:</dt>
        <dd>
          <t>A time base anchored at the moment an observing process first saw a
third-party event.</t>
        </dd>
        <dt>Work class:</dt>
        <dd>
          <t>A classification of an authorization primitive by whether its critical path
contains an intrinsic network round-trip to a backing service. See <xref target="workclass"/>.</t>
        </dd>
        <dt>Topology:</dt>
        <dd>
          <t>The network vantage from which a measurement was taken, including the
measuring host's location and its route to the rail's backing services.</t>
        </dd>
      </dl>
    </section>
    <section anchor="scope-and-non-goals">
      <name>Scope and Non-Goals</name>
      <t>This document specifies how to measure. It does not publish measurements.</t>
      <t>The following are explicit non-goals, stated normatively because the value of
the methodology depends on them:</t>
      <ul spacing="normal">
        <li>
          <t>This document defines no payment protocol, no wire format, and no message.</t>
        </li>
        <li>
          <t>This document publishes no measurement result for any named rail, and
implementations of this methodology are not required to publish results in
order to conform to it.</t>
        </li>
        <li>
          <t>This document does not rank any rail, and specifies no procedure by which a
single overall ordering across all measured rails could be produced. <xref target="workclass"/>
explains why such an ordering is not a well-formed output of this methodology.</t>
        </li>
        <li>
          <t>This document recommends no rail for any purpose, and provides no means by
which a reader could transact over any rail described in it.</t>
        </li>
      </ul>
      <t>No rail is named anywhere in this document. Definitions are stated in terms of
mechanism, so that they apply to rails this document does not discuss and to
rails that did not exist when it was written.</t>
    </section>
    <section anchor="sut">
      <name>System Under Test</name>
      <t>The system under test (SUT) is a rail, exercised through one client
implementation, from one topology, under one workload. A measurement is taken
against a single SUT. A comparison between rails is therefore taken across a
set of SUTs, and for a network-dependent primitive that set <bcp14>MUST</bcp14> span at least
two network-distinct topologies (<xref target="topology"/>). Narrowing the SUT to one
topology and requiring a comparison to span several are the same requirement
seen from two ends: the narrow unit is what makes the disclosure honest, and
the spanning set is what makes the comparison valid.</t>
      <t>This framing is deliberately narrow, because the common error in this space is
to report a property of one client, one host or one network vantage as though it
were a property of the rail. A conforming measurement therefore treats the
following as part of the SUT and <bcp14>MUST</bcp14> disclose each of them:</t>
      <ul spacing="normal">
        <li>
          <t>the rail, identified by protocol and settlement system;</t>
        </li>
        <li>
          <t>the client implementation and version used to exercise it;</t>
        </li>
        <li>
          <t>the topology (<xref target="reporting"/>);</t>
        </li>
        <li>
          <t>the workload constants, including payload sizes and any credential or
caveat counts that vary the work performed;</t>
        </li>
        <li>
          <t>the deployment assumption for any component that could plausibly be deployed
either in-process or as a separate service, since the two differ by at least
one inter-process hop.</t>
        </li>
      </ul>
      <t>Where a rail exposes a configurable cache or time-to-live that changes whether a
call reaches a backing service, that configuration is a property of the
deployment and not a property of the rail. It <bcp14>MUST</bcp14> be reported as a disclosed
configuration, with the request inter-arrival distribution that produced the
observed hit rate, and it <bcp14>MUST NOT</bcp14> be used to place the rail in a different work
class (<xref target="workclass"/>).</t>
    </section>
    <section anchor="reliance">
      <name>Reliance Levels and Finality Classes</name>
      <section anchor="the-problem-with-a-single-definition-of-final">
        <name>The problem with a single definition of final</name>
        <t>Settlement finality is not one quantity across rails. Each rail's ecosystem has
a point at which participants conventionally treat a payment as good, and those
points differ in kind: a number of block confirmations on one rail, a ledger
close on another, a named commitment state on a third, a consensus decision on a
fourth, the release of a cryptographic preimage on a fifth.</t>
        <t>Imposing a single definition across such rails produces one of two failures.
Choosing the strictest available definition measures rails against a bar that
their own ecosystems do not use, and produces numbers that no participant acts
on. Choosing a uniform nominal definition, such as a fixed number of
confirmations, silently measures different trust properties on different rails
while presenting them as the same quantity.</t>
      </section>
      <section anchor="the-requirement">
        <name>The requirement</name>
        <t>A conforming measurement <bcp14>MUST</bcp14> define finality per rail at the reliance level
that rail's ecosystem canonically uses, and <bcp14>MUST</bcp14> record that reliance level as
data accompanying every measurement.</t>
        <t>Each recorded reliance level <bcp14>MUST</bcp14> carry a finality class, which states the trust
character of that reliance point. The finality class exists so that a reader can
determine whether two rails' finality points are equivalent in kind before
comparing their durations.</t>
        <t>A conforming measurement <bcp14>MUST NOT</bcp14> present durations measured at reliance levels
of different finality classes as a single ordered comparison without
simultaneously presenting the finality classes. The classes are not a footnote
to the comparison; they are a precondition for reading it.</t>
        <t>A reliance level that is weaker than economic finality <bcp14>MUST</bcp14> be labelled as such
in the recorded data. Where a rail's canonical reliance point is a soft
commitment that a subsequent reorganisation could in principle undo, the record
<bcp14>MUST</bcp14> say so, and <bcp14>MUST NOT</bcp14> describe the measurement as economic finality.</t>
      </section>
    </section>
    <section anchor="split">
      <name>Authorization Primitives and the Required Split</name>
      <section anchor="authorization-is-not-one-thing">
        <name>Authorization is not one thing</name>
        <t>Rails expose a decision point before settlement at which the rail indicates that
a payment may proceed. It is tempting to treat that point as one comparable
quantity across rails, and to race rails against each other on the time taken to
reach it. That treatment is a category error, and this section specifies the
fix.</t>
        <t>The decision points divide into at least two kinds:</t>
        <dl>
          <dt>Payment-validation:</dt>
          <dd>
            <t>The payer has already submitted something, and the rail evaluates it. The
question answered is "is this payment valid?".</t>
          </dd>
          <dt>Challenge-issuance:</dt>
          <dd>
            <t>The payer has committed nothing, and the payee issues a payable challenge. The
question answered is "what should be paid?".</t>
          </dd>
        </dl>
        <t>These are different protocol steps in a different order, not two speeds of the
same step.</t>
        <t>That authorization is separable from settlement is long established in
card-network practice, where authorization messages are distinct from the later
clearing and settlement messages <xref target="ISO8583"/>. That precedent supports the
separability this document relies on throughout; it does not itself draw the
distinction between validation and issuance, which rests on the
order-of-operations argument above and not on any prior standard.</t>
      </section>
      <section anchor="the-requirement-1">
        <name>The requirement</name>
        <t>A conforming measurement <bcp14>MUST</bcp14> determine, for each rail, which authorization
primitives that rail actually exposes, and <bcp14>MUST</bcp14> measure the rail on each
primitive it exposes.</t>
        <t>Measurements of a payment-validation primitive and measurements of a
challenge-issuance primitive <bcp14>MUST</bcp14> be reported as separate quantities and <bcp14>MUST
NOT</bcp14> be combined into a single comparison, ordering or score.</t>
        <t>A rail that exposes only one of the two primitives is measured only on that one.
Its absence from the other comparison is not a deficiency of the rail and <bcp14>MUST
NOT</bcp14> be reported as one.</t>
        <t>A rail that exposes both is measured on both, and yields two independent
quantities that are not commensurable with each other.</t>
        <t>The two kinds named here are the minimum, not the whole. Where a rail exposes an
authorization primitive of some further kind, that kind <bcp14>MUST</bcp14> be measured and
reported separately under a name of its own, and <bcp14>MUST NOT</bcp14> be combined with
either of the two named here. The requirement is that primitives of different
kinds are never raced; the enumeration of kinds is expected to grow.</t>
        <t>Attaching a label to a mixed comparison is not a conforming alternative to
splitting it. A label names a category error without removing it: the underlying
model of a single ordered comparison still asserts that the items differ in
degree along one axis when they differ in kind.</t>
      </section>
      <section anchor="where-an-authorization-primitive-cannot-be-separated-from-settlement">
        <name>Where an authorization primitive cannot be separated from settlement</name>
        <t>On some rails, paying is settling: the act that would signal acceptance is the
same act that achieves finality. On such a rail there is no pre-settlement
validation decision to measure, and a conforming measurement <bcp14>MUST NOT</bcp14> synthesise
one by relabelling a settlement event as an authorization event. Such a rail is
measured on the challenge-issuance primitive it does expose, and on settlement
finality (<xref target="reliance"/>), and it does not appear in the payment-validation
comparison at all.</t>
      </section>
      <section anchor="terminology-honesty">
        <name>Terminology honesty</name>
        <t>No rail known to the author publishes a metric under the name used in this
section. Rails name these operations in their own terms. The framing in this
document is therefore an analytical framing imposed over primitives that the
rails do publish, and a conforming measurement <bcp14>SHOULD</bcp14> say so plainly rather than
implying that it reports a figure the rail itself defines.</t>
        <t>The separability of authorization from settlement is nonetheless genuine and
observable on each rail that exposes both.</t>
      </section>
    </section>
    <section anchor="workclass">
      <name>Work Classes, Grouping and Decomposition</name>
      <section anchor="why-a-single-ordering-is-not-a-well-formed-output">
        <name>Why a single ordering is not a well-formed output</name>
        <t>Within a single authorization comparison, rails may differ enormously in the
work their primitive performs. Some complete the primitive without any network
round-trip: the critical path is local computation, typically signature
verification. Others cannot answer without at least one intrinsic round-trip to
a backing service.</t>
        <t>When the spread between these classes is large relative to the spread within
them, a single ordering across both encodes class membership rather than rail
quality. The resulting table looks like a ranking and functions as a restatement
of which rails do local work.</t>
      </section>
      <section anchor="the-requirement-2">
        <name>The requirement</name>
        <t>A conforming measurement <bcp14>MUST</bcp14> classify each measured primitive into a work
class:</t>
        <dl>
          <dt>Local-complete:</dt>
          <dd>
            <t>No network round-trip to a backing service lies on the critical path of the
primitive.</t>
          </dd>
          <dt>Network-dependent:</dt>
          <dd>
            <t>At least one intrinsic backing-service round-trip lies on the critical path of
each call.</t>
          </dd>
        </dl>
        <t>Comparisons <bcp14>MUST</bcp14> be made within a work class. A conforming measurement <bcp14>MUST NOT</bcp14>
produce a single ordinal comparison spanning both work classes.</t>
        <t>Where a cross-class statement is needed, it <bcp14>MUST</bcp14> be made through the
decomposition tuple defined below, and not through an ordering.</t>
      </section>
      <section anchor="the-decomposition-tuple">
        <name>The decomposition tuple</name>
        <t>For each measured rail, a conforming measurement <bcp14>MUST</bcp14> report the tuple:</t>
        <ul spacing="normal">
          <li>
            <t>the local compute floor, being the portion of the measurement attributable to
computation performed by the measuring party;</t>
          </li>
          <li>
            <t>the backing-service component, being the portion attributable to round-trips
to services the rail depends on;</t>
          </li>
          <li>
            <t>the end-to-end duration.</t>
          </li>
        </ul>
        <t>The end-to-end duration is the headline figure. A conforming measurement <bcp14>MUST
NOT</bcp14> subtract the backing-service component from the end-to-end figure, because
the round-trip to a backing service is part of the authorization work the rail
performs, not overhead added by measurement. The decomposition is a secondary,
protocol-design view, published alongside the headline and never in place of it.</t>
      </section>
      <section anchor="topology">
        <name>Topology requirements</name>
        <t>A single topology measures the measurement harness as much as it measures the
rail. Accordingly:</t>
        <ul spacing="normal">
          <li>
            <t>A conforming comparison involving a network-dependent primitive <bcp14>MUST</bcp14> draw on
measurements from at least two network-distinct topologies. Each such
measurement is a separate system under test (<xref target="sut"/>); the requirement is on
the comparison, not on any single measurement.</t>
          </li>
          <li>
            <t>Each reported figure <bcp14>MUST</bcp14> carry the topology it was taken from, and <bcp14>MUST</bcp14> carry
the minimum observed round-trip floor for that topology, so that a reader can
separate the rail's behaviour from the route.</t>
          </li>
          <li>
            <t>Local-complete primitives are expected to be topology-invariant. Measuring
them from the same topologies provides a control: if a local-complete figure
varies materially across topologies, the harness is being measured and the
measurement is not yet valid.</t>
          </li>
        </ul>
        <t>Where a rail exposes distinct work modes within one work class, each mode is
reported separately with the work it performs disclosed, and the mode
representing autonomous agent operation is the one reported as that rail's
headline for the agentic case.</t>
      </section>
    </section>
    <section anchor="outofpath">
      <name>Out-of-Path Observation</name>
      <t>This section specifies the observation posture. It is the section with the
strongest requirements, because the property it describes is easy to claim and
easy to lose.</t>
      <section anchor="two-postures">
        <name>Two postures</name>
        <t>A measuring party may sit in the payment path or outside it.</t>
        <t>An in-path measurer operates a leg of the flow. It may hold keys, sign, submit,
or serve one side of the exchange. Such a party can measure everything, and can
also, in principle, affect the payment it is measuring. Its measurements are
measurements of a system that includes the measurer.</t>
        <t>An out-of-path measurer does not touch funds, keys, signing or broadcast. It
learns about a payment that has already happened, either by reading a public
ledger after the fact or by being told by a participant after the fact.</t>
        <t>The distinction is long established in payment messaging, where a copy of a
message taken in the flow before completion is a different artefact, with
different capabilities and different risk, from a copy of a settlement record
taken after the fact for reporting.</t>
      </section>
      <section anchor="the-requirement-3">
        <name>The requirement</name>
        <t>A conforming out-of-path measurement <bcp14>MUST</bcp14> satisfy all of the following:</t>
        <ul spacing="normal">
          <li>
            <t>The measuring component <bcp14>MUST NOT</bcp14> hold or have access to key material for any
party to the payment.</t>
          </li>
          <li>
            <t>The measuring component <bcp14>MUST NOT</bcp14> sign, and <bcp14>MUST NOT</bcp14> construct, submit or
broadcast any payment or transaction.</t>
          </li>
          <li>
            <t>The measuring component <bcp14>MUST</bcp14> use read-only interfaces to any settlement
system it observes.</t>
          </li>
          <li>
            <t>The measuring component <bcp14>MUST NOT</bcp14> share code paths with any in-path component
in a way that could give it signing capability. Where both an in-path harness
and an out-of-path observer exist in the same project, the observer <bcp14>MUST NOT</bcp14>
import the harness and the harness <bcp14>MUST NOT</bcp14> import the observer.</t>
          </li>
        </ul>
      </section>
      <section anchor="mechanical-enforcement">
        <name>Mechanical enforcement</name>
        <t>An out-of-path claim that rests on a written assertion is not verifiable by a
reader, and degrades silently as code changes.</t>
        <t>A conforming measurement therefore <bcp14>MUST</bcp14> enforce the properties above
mechanically, in automated checks that run on every change, and <bcp14>MUST</bcp14> describe
those checks in the published methodology. Suitable enforcement includes an
import allowlist that excludes signing libraries and key material, a restriction
to read-only remote-procedure-call methods, and a bidirectional check that the
in-path and out-of-path components do not import each other.</t>
        <t>A failing enforcement check means the out-of-path claim is false for that
revision, and results produced by that revision <bcp14>MUST NOT</bcp14> be published as
out-of-path.</t>
      </section>
      <section anchor="what-each-posture-can-and-cannot-measure">
        <name>What each posture can and cannot measure</name>
        <t>An out-of-path measurer that reads a ledger after settlement cannot observe any
event the payer performed privately, and in particular cannot observe the moment
the payer began. It therefore cannot report any duration anchored at a payer
event.</t>
        <t>An out-of-path measurer that is told about a payment by a participant after the
fact can report durations anchored at that participant's own events, because the
participant observed them, but only those.</t>
        <t>These limits are not deficiencies to be worked around. They are the reason the
next section exists.</t>
      </section>
    </section>
    <section anchor="clocks">
      <name>Clock Discipline and Incommensurability</name>
      <section anchor="the-requirement-4">
        <name>The requirement</name>
        <t>Every reported duration <bcp14>MUST</bcp14> carry the clock it was measured on.</t>
        <t>A duration anchored at an event the reporting party itself performed is on the
payer clock. A duration anchored at the moment an observing process first saw a
third-party event is on the observer clock. The second includes the observer's
polling interval, its network path to whatever it polls, and its own scheduling;
the first does not.</t>
        <t>Measurements on different clocks <bcp14>MUST NOT</bcp14> be merged into one series, one
average, or one comparison, even where they nominally describe the same
transition. Where a data schema is used to record measurements, that schema
<bcp14>SHOULD</bcp14> make the merge impossible to express rather than merely discouraged.</t>
      </section>
      <section anchor="no-synthesised-durations">
        <name>No synthesised durations</name>
        <t>Where a measuring party did not observe the start of an interval, it <bcp14>MUST NOT</bcp14>
report a duration for that interval.</t>
        <t>This applies specifically to retrospective observation of a settlement record.
Such a record commonly carries enough information to make a plausible duration
computable by assumption. A conforming measurement <bcp14>MUST NOT</bcp14> compute it. A
post-hoc observer cannot know the durations it did not observe and <bcp14>MUST NOT</bcp14>
invent them, and a conforming schema <bcp14>MUST</bcp14> reject records that carry duration
fields the observation mode could not have produced.</t>
        <t>A retrospective observation that yields no durations is a complete measurement
of the static facts it did observe, and conforms as such. Conformance in this
document is defined per observation mode: a report conforms if it satisfies
every requirement applicable to the mode it declares. The requirements in
<xref target="reporting"/> that presuppose durations, or that presuppose the decomposition
tuple, apply only to observation modes capable of producing them, and their
absence from a retrospective observation is neither a defect nor a
non-conformance. Every report <bcp14>MUST</bcp14> declare its observation mode, so that a
reader can tell which requirements were in force.</t>
      </section>
      <section anchor="fee-attribution">
        <name>Fee attribution</name>
        <t>Where a rail's design causes a network fee to be borne by a party other than the
payer, a conforming measurement <bcp14>MUST</bcp14> record the fee as the fact it is and <bcp14>MUST
NOT</bcp14> attribute it to a party that did not bear it.</t>
      </section>
    </section>
    <section anchor="stats">
      <name>Statistical Treatment</name>
      <t>This section states requirements on the analysis, not a mandate to use one
estimator.</t>
      <section anchor="comparison">
        <name>Comparison</name>
        <t>Where a methodology compares rails pairwise, it <bcp14>MUST</bcp14> specify the estimator in
advance. The method of paired comparisons <xref target="BT"/> is suitable for deriving a
latent comparative strength from pairwise outcomes, and where it is used, ties
<bcp14>MUST</bcp14> be handled by an explicit extension rather than by discarding tied
observations.</t>
        <t>Comparison <bcp14>MUST</bcp14> be confined within a work class (<xref target="workclass"/>) and within an
authorization primitive kind (<xref target="split"/>).</t>
      </section>
      <section anchor="censoring">
        <name>Censoring</name>
        <t>Rejections, timeouts and other non-completions <bcp14>MUST</bcp14> be treated explicitly as
censored or competing outcomes. They <bcp14>MUST NOT</bcp14> be silently dropped from the
sample, because dropping them biases the result toward the conditions under
which a rail succeeds.</t>
        <t>Where the data violate the assumptions of the chosen pairwise model, the
methodology <bcp14>MUST</bcp14> specify the fallback analysis in advance, together with the
data-driven trigger conditions that select it. Selecting a fallback after seeing
that it produces a more agreeable result is not conforming.</t>
      </section>
      <section anchor="interval-reporting">
        <name>Interval reporting</name>
        <t>Point estimates <bcp14>MUST</bcp14> be accompanied by interval estimates, and the full interval
<bcp14>MUST</bcp14> be reported alongside any summary figure derived from it. Where a
proportion such as a success rate is reported, a score interval <xref target="WILSON"/> is
suitable; the conservative bound for a success proportion is the lower bound,
because it is the bound that does not flatter the measured system. Which bound
is conservative depends on the quantity and on the direction in which being
wrong would mislead: for a latency, the conservative bound is the upper one. A
methodology <bcp14>MUST</bcp14> state which bound it treats as conservative for each reported
quantity, and <bcp14>MUST NOT</bcp14> report a bound in place of the interval.</t>
      </section>
      <section anchor="distribution-reporting">
        <name>Distribution reporting</name>
        <t>For any latency-like quantity, the central tendency alone is not an adequate
summary, because a rail whose behaviour depends on a network path can have a
median that moves materially as the sample grows while its tail tells the stable
story.</t>
        <t>A conforming measurement <bcp14>MUST</bcp14> report, for each measured rail and each measured
quantity, at minimum: the median, an upper percentile, a further upper
percentile characterising the tail, the sample size, the measurement timestamp,
and the topology.</t>
        <t>Any threshold grid used to report the probability of completing within a bound
<bcp14>MUST</bcp14> be fixed in advance and <bcp14>MUST NOT</bcp14> be refitted per run.</t>
      </section>
    </section>
    <section anchor="pre-registration-and-reproducibility">
      <name>Pre-Registration and Reproducibility</name>
      <section anchor="the-requirement-5">
        <name>The requirement</name>
        <t>Where a methodology will be used to produce published comparisons, the design
and the analysis plan <bcp14>MUST</bcp14> be fixed before any result is generated, and the
fixed form <bcp14>MUST</bcp14> be recorded in a way that a third party can verify was fixed
beforehand.</t>
        <t>The record <bcp14>MUST</bcp14> identify the frozen artefacts by cryptographic digest, and <bcp14>MUST</bcp14>
be committed to at least one anchor that the publishing party does not control.</t>
        <t>Reproducibility requires that any deterministic component of the methodology,
including any simulation or calibration pipeline, produce identical output from
identical input, and that the expected digest of that output be part of the
pre-registered record. Random number generation used in such a pipeline <bcp14>MUST</bcp14> be
seeded deterministically and <bcp14>MUST</bcp14> be domain-separated per measured dimension, so
that adding a dimension cannot perturb an existing one.</t>
      </section>
      <section anchor="what-anchors-prove-and-what-they-do-not">
        <name>What anchors prove, and what they do not</name>
        <t>An anchor establishes that a specific byte sequence existed at a specific time
and was committed to by a specific signer. That is precedence, integrity and
signer identity.</t>
        <t>An anchor does not establish that the anchored method is correct, that its
results are valid, or that its author originated any cryptographic primitive it
uses. Primitives such as hash functions, signature schemes and transparency logs
are commodity standards used as-is.</t>
        <t>A conforming methodology <bcp14>SHOULD</bcp14> state this distinction explicitly in its own
published record. Overstating what an anchor proves is a failure mode of
pre-registration practice and undermines the credibility the anchor was intended
to supply.</t>
      </section>
      <section anchor="worked-example">
        <name>Worked example</name>
        <t>The methodology described in this document was developed alongside two
pre-registered measurement dimensions whose records are public and may be
inspected as an instance of the requirements above: a settlement-finality
pre-registration <xref target="OSF-FINALITY"/> and an authorization-latency pre-registration
<xref target="OSF-AUTHLAT"/>. Each fixes its design and analysis plan, identifies its frozen
artefacts by digest, and is committed to independent anchors. They are cited
here as an example of the practice; what each record does and does not contain
is stated below.</t>
        <t>Competing interests. Both pre-registrations are the author's own. The author
operates the measurement project from which this methodology was distilled, and
the requirements stated in this document were derived from that project's two
measurement dimensions, exercised to date on test networks and on traffic the
project itself originated. The records contain the pre-registered designs, the
digests of the frozen artefacts, and, for the authorization-latency record, a
first-party test-network calibration record disclosed as pilot evidence; neither
contains a result for any production rail. The author is therefore a prospective
publisher under this methodology as well as its editor. Readers should weigh the requirements on
their merits and against their own deployments rather than on the authority of
the worked example.</t>
      </section>
    </section>
    <section anchor="reporting">
      <name>Reporting Requirements</name>
      <t>A conforming report <bcp14>MUST</bcp14> include all of the following that its declared
observation mode can produce. The list is normative because a comparison missing
any of these items cannot be assessed by a reader; items an observation mode
cannot produce are excused by that mode's declaration, never by silence.</t>
      <ul spacing="normal">
        <li>
          <t>For each measured rail: the reliance level and finality class (<xref target="reliance"/>).</t>
        </li>
        <li>
          <t>For each measured authorization quantity: which primitive kind it measures
(<xref target="split"/>).</t>
        </li>
        <li>
          <t>For each measured rail: the work class and the decomposition tuple
(<xref target="workclass"/>).</t>
        </li>
        <li>
          <t>For each reported duration: the clock it was measured on (<xref target="clocks"/>).</t>
        </li>
        <li>
          <t>For each figure: the distribution summary, sample size, timestamp and
topology required by <xref target="stats"/>.</t>
        </li>
        <li>
          <t>The full system-under-test disclosure required by <xref target="sut"/>.</t>
        </li>
        <li>
          <t>The measurement posture, in-path or out-of-path, and for an out-of-path
measurement, the mechanical enforcement in place (<xref target="outofpath"/>).</t>
        </li>
      </ul>
      <section anchor="disclosure-of-limitations">
        <name>Disclosure of limitations</name>
        <t>A conforming report <bcp14>MUST</bcp14> disclose known limitations of its own measurements, and
<bcp14>MUST</bcp14> do so as part of the pre-registered record rather than only after results
are known.</t>
        <t>This requirement exists to prevent silent caps: a limitation that is known to
the measuring party, is material to interpretation, and is simply not mentioned.
Limitations that <bcp14>MUST</bcp14> be disclosed where they apply include at least:</t>
        <ul spacing="normal">
          <li>
            <t>measurement taken under load conditions unrepresentative of production, where
the effect on distribution tails is expected to be material;</t>
          </li>
          <li>
            <t>measurement of a path that omits a step the production path would include;</t>
          </li>
          <li>
            <t>measurement on a test network whose production counterpart shares a design
but not necessarily its empirical behaviour;</t>
          </li>
          <li>
            <t>any bound that is known to be optimistic or pessimistic rather than
representative.</t>
          </li>
        </ul>
        <t>Where a methodology bounds its own coverage, by sampling, by capping retries, or
by reporting only a subset, the bound <bcp14>MUST</bcp14> be stated. Silent truncation reads to
a reader as complete coverage.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The methodology in this document is a measurement methodology. It issues no
instruction to transact, and conformance to it requires no party to move funds.</t>
      <t>The measurements from which this methodology was derived were performed, to
date, against test networks and against traffic the measuring party itself
originated. A deployment that
observes traffic originated by third parties raises considerations beyond the
scope of this document; <xref target="I-D.irtf-pearg-safe-internet-measurement"/>, an
expired IRTF Internet-Draft that was never published as an RFC, discusses
them.</t>
      <t>The out-of-path posture of <xref target="outofpath"/> is itself a security property, and it is
the reason that section states mechanical enforcement requirements rather than
descriptive ones. A measuring component that acquires signing capability, key
material or the ability to broadcast has become an in-path component, whatever
its documentation says, and both its risk profile and the meaning of its
measurements change accordingly.</t>
      <t>An in-path measurer can affect the payments it measures. Where in-path
measurement is used, the report <bcp14>MUST</bcp14> disclose it (<xref target="reporting"/>), so that a reader
can account for the measurer being part of the measured system.</t>
      <t>Publishing comparative measurements of named third-party systems has
consequences for those systems. A publisher <bcp14>SHOULD</bcp14> provide a means by which an
operator of a measured system can respond to a published measurement, and <bcp14>SHOULD</bcp14>
publish the criteria and procedure in advance of the measurements, so that the
procedure cannot be adjusted in response to a particular result.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC2544">
          <front>
            <title>Benchmarking Methodology for Network Interconnect Devices</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <author fullname="J. McQuaid" initials="J." surname="McQuaid"/>
            <date month="March" year="1999"/>
            <abstract>
              <t>This document is a republication of RFC 1944 correcting the values for the IP addresses which were assigned to be used as the default addresses for networking test equipment. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2544"/>
          <seriesInfo name="DOI" value="10.17487/RFC2544"/>
        </reference>
        <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.laxsharma-pact">
          <front>
            <title>PACT: A Contract Layer for Autonomous Agent Commerce</title>
            <author fullname="Laxmikant Sharma" initials="L." surname="Sharma">
              <organization>Independent</organization>
            </author>
            <date day="27" month="July" year="2026"/>
            <abstract>
              <t>   Existing agent interoperability protocols move tasks (A2A) and money
   (x402, AP2) but provide no mechanism that binds work to payment to
   proof of completion.  This document specifies PACT (Propose, Agree,
   Complete, Trust), an application-layer contract protocol for commerce
   between autonomous agents.  PACT defines (1) a sealed-bid second-
   price task-award procedure; (2) the Verifiable Task Contract (VTC), a
   signed JSON object binding parties, scope, price, verification
   method, and liability; (3) escrowed, optimistically released
   settlement with a fraud-proof challenge window; (4) graded
   verification methods ranging from deterministic re-execution to zero-
   knowledge proofs of inference and staked arbitration; and (5) co-
   signed Work Attestations from which agent reputation is derived as a
   byproduct of settlement.  PACT composes existing primitives:
   Decentralized Identifiers, JSON Web Signatures, OAuth token-exchange
   delegation chains, the x402 payment protocol, and AP2 mandates.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-laxsharma-pact-00"/>
        </reference>
        <reference anchor="I-D.ryan-httpauth-payment">
          <front>
            <title>The "Payment" HTTP Authentication Scheme</title>
            <author fullname="Brendan Ryan" initials="B." surname="Ryan">
              <organization>Tempo Labs</organization>
            </author>
            <author fullname="Jake Moxey" initials="J." surname="Moxey">
              <organization>Tempo Labs</organization>
            </author>
            <author fullname="Tom Meagher" initials="T." surname="Meagher">
              <organization>Tempo Labs</organization>
            </author>
            <author fullname="Jeff Weinstein" initials="J." surname="Weinstein">
              <organization>Stripe</organization>
            </author>
            <author fullname="Steve Kaliski" initials="S." surname="Kaliski">
              <organization>Stripe</organization>
            </author>
            <date day="17" month="March" year="2026"/>
            <abstract>
              <t>   This document defines the "Payment" HTTP authentication scheme,
   enabling HTTP resources to require a payment challenge to be
   fulfilled before access.  The scheme extends HTTP Authentication,
   using the HTTP 402 "Payment Required" status code.

   The protocol is payment-method agnostic, supporting any payment
   network or currency through registered payment method identifiers.
   Specific payment methods are defined in separate payment method
   specifications.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ryan-httpauth-payment-01"/>
        </reference>
        <reference anchor="I-D.contreras-bmwg-ai-agent-benchmarking">
          <front>
            <title>Benchmarking Methodology for AI Agents in Network Operations</title>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <date day="6" month="July" year="2026"/>
            <abstract>
              <t>   This document defines a benchmarking methodology for evaluating
   Artificial Intelligence (AI) agents performing network operations
   tasks such as configuration, troubleshooting, and optimization.  This
   document focuses on task-oriented performance metrics, including task
   completion success, execution efficiency, and robustness across
   multi-step workflows, proposing benchmarking practices towards agent-
   based, closed-loop network operation scenarios.

   The proposed methodology aims to provide a reproducible and vendor-
   independent framework to compare AI agent effectiveness in controlled
   network environments.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-contreras-bmwg-ai-agent-benchmarking-00"/>
        </reference>
        <reference anchor="I-D.irtf-pearg-safe-internet-measurement">
          <front>
            <title>Considerations for Performing Safe Measurement on the Internet</title>
            <author fullname="Iain R. Learmonth" initials="I. R." surname="Learmonth">
              <organization>SR2 Communications</organization>
            </author>
            <author fullname="Mallory Knodel" initials="M." surname="Knodel">
         </author>
            <author fullname="Gurshabad Grover" initials="G." surname="Grover">
              <organization>internet Research Lab</organization>
            </author>
            <date day="25" month="January" year="2026"/>
            <abstract>
              <t>   Internet measurement is important to researchers from industry,
   academia and civil society.  While measurement of the internet can
   give insight into the functioning and usage of the Internet, it can
   present risks to user privacy.  This document describes briefly those
   risks.  It also outlines considerations for researchers to reference
   when designing internet measurements to ensuring that those
   measurements can be carried out with user safety as a priority.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-irtf-pearg-safe-internet-measurement-14"/>
        </reference>
        <reference anchor="OSF-FINALITY" target="https://doi.org/10.17605/OSF.IO/XGFUJ">
          <front>
            <title>PayBench settlement-finality benchmark: pre-registration</title>
            <author initials="M." surname="Blake" fullname="Michael Blake">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="DOI" value="10.17605/OSF.IO/XGFUJ"/>
        </reference>
        <reference anchor="OSF-AUTHLAT" target="https://doi.org/10.17605/OSF.IO/UFQG5">
          <front>
            <title>PayBench authorization-latency benchmark: pre-registration</title>
            <author initials="M." surname="Blake" fullname="Michael Blake">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="DOI" value="10.17605/OSF.IO/UFQG5"/>
        </reference>
        <reference anchor="BT">
          <front>
            <title>Rank Analysis of Incomplete Block Designs: I. The Method of Paired Comparisons</title>
            <author initials="R. A." surname="Bradley" fullname="Ralph Allan Bradley">
              <organization/>
            </author>
            <author initials="M. E." surname="Terry" fullname="Milton E. Terry">
              <organization/>
            </author>
            <date year="1952"/>
          </front>
          <seriesInfo name="Biometrika" value="39(3/4), pp. 324-345"/>
        </reference>
        <reference anchor="WILSON">
          <front>
            <title>Probable Inference, the Law of Succession, and Statistical Inference</title>
            <author initials="E. B." surname="Wilson" fullname="Edwin B. Wilson">
              <organization/>
            </author>
            <date year="1927"/>
          </front>
          <seriesInfo name="JASA" value="22(158), pp. 209-212"/>
        </reference>
        <reference anchor="ISO8583">
          <front>
            <title>ISO 8583: Financial transaction card originated messages, Interchange message specifications</title>
            <author>
              <organization>International Organization for Standardization</organization>
            </author>
            <date year="2003"/>
          </front>
          <seriesInfo name="ISO" value="8583"/>
        </reference>
      </references>
    </references>
    <?line 794?>

<section numbered="false" anchor="open-issues-for-01">
      <name>Open Issues for -01</name>
      <t>This revision is published with three known structural gaps. They are recorded
here rather than left for a reader to find, and they are the stated agenda for
the next revision. None of them is a wording problem, and none is fixed by this
revision.</t>
      <t><strong>1. The finality definition is not operational.</strong> <xref target="reliance"/> places
requirements on the "ecosystem-canonical reliance level", on the "finality
class" and on what may be called economic finality, but supplies no decision
procedure, no enumeration of classes and no membership test. A measuring party
can therefore select the reliance level that flatters a rail and assert that it
is canonical; two conforming measurements of the same rail may legitimately
disagree; and the gate on cross-class comparison is, as written, discretionary.
Direction for -01: an initial finality-class taxonomy along the axes this
document already gestures at, together with a rule that the chosen reliance
level and the evidence for its canonicality are fixed in the pre-registered
record, and a requirement to measure at more than one reliance level where
canonicality is contested.</t>
      <t><strong>2. The distinguished posture cannot produce the flagship quantity, and the
tuple concedes the ordering.</strong> <xref target="outofpath"/> makes out-of-path observation the
distinguished posture; <xref target="clocks"/> forbids reporting any duration whose start
the measurer did not observe; and <xref target="outofpath"/> concedes that a ledger reader
never observes the payer's start. A purely out-of-path observer therefore
reports no authorization-latency durations at all, and the only route to them is
participant reporting, on which this revision places no provenance, attestation
or disclosure requirement. The bidirectional import prohibition guarantees
capability isolation, not evidentiary independence. Separately, the end-to-end
figure in the decomposition tuple of <xref target="workclass"/> yields data from which a
reader may derive a cross-class comparison that <xref target="split"/> does not permit the
publisher to assert as a finding; the position that the tuple is data, and that
a reader-derived comparison is the reader's, is stated here rather than
deferred. Direction for -01: define conformance per observation mode throughout
rather than in one section, add provenance and disclosure requirements for
participant-reported data, carry the tuple-is-data position into the normative
text rather than leaving it in this appendix, and re-scope the document's own
claim so that it says plainly which quantities each posture can and cannot
yield.</t>
      <t><strong>3. There is no measurement procedure.</strong> This document states constraints,
prohibitions and reporting requirements. It does not state a procedure in the
sense that benchmarking methodology documents conventionally do: instrumentation
points, the start and end event for each primitive, trial counts, and the
traffic pattern under which measurements are taken. Two conforming
implementations could therefore measure differently and both comply. Direction
for -01: a procedure section supplying those elements.</t>
      <t>One further question, raised in review and not yet resolved, is recorded without
commitment: the two-clock taxonomy of <xref target="clocks"/> has no slot for a duration
anchored at consensus-attested ledger timestamps, which for some rails are the
ecosystem's own canonical time base. Such a duration is anchored neither at a
payer event nor at an observer's first sighting, and the prohibition on
synthesised durations may therefore exclude a measurement that is better founded
than one this document permits.</t>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The distinction between validation and issuance primitives was sharpened by
adversarial review that refuted an earlier single-comparison design, as was the
work-class grouping requirement of <xref target="workclass"/>. The three open issues recorded
above were identified by a further cross-model adversarial review of this
revision, conducted before publication. The author thanks the reviewers of those
rounds.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA61965Ibx5Xm/3yKWuqHLAXQIilpbDVnx9sSRbsnKJJDUqF1
OBwbBSAbqGGhClNZaBBm8F3mWfbJ9nznkpcCusnxrMIRbgKFrMyTJ8/1Oyfn
87kbm7H1l9WDl/tx3t/MX9XjpvrF12E/+K3vRvp73PSrvu3Xx+qmH6qrNX06
v+6asalHv6pe1Ud+7nXdtOGBqxeLwd/SePnndw34wK36ZVdv6f2rob4Z54u2
fufni+1hPa/5PTsZZb5NA8wfPnRLevW6H46XVdPd9K7ZDZfVOOzD+Pjhwx8e
Pnb14GusaeeHemz6LlR1t6p+qTsaFWM8cO/88dAPq0tXzauF75abbT28a7o1
/p29jP6Os8VXOh/8We/Hvuu3/Z4Gx1wDPgx+JHLyL2+arm6b8ajPbvqh+TtP
pmpp9t3y6MJIs/o/ddt3RICjD27XXFZ/HfvlrAr9MA7+JtBfxy3++JtzMghm
7Cr672bftkK7X5rlpvZt9SOox9/1w7ru9HWX1c+3fjiu6mN1dV09H1f8hN/S
vlxWW6b4//L6RN1ctE33zrmuH7b061tPr6teP/vp8aNHP+iff3j0++8unQPh
J898/913+ucPjx49xJ/X86cXbf0+bGp6lDZzOdqnw7Hu5ptx3GFVts325bLv
aPVDHZQVGuWGfKPs2WYYb+Y7Xw/reahv/LzpRj90vmAZPPvyzbP5s+sXV8+v
3/7lkklgnE+c+iMGzjZvbpuXeOOy2g1+Pvh1E0ZhqgcyCr3ZjzQMFhMuv/lm
1TcXRP9vHj28ePT7f3r4/Tf05ovrl9/87z89+/Vf5TcrYoDL6vHDx//E/wx+
aHwAQWViVfX05fVldXYAfiByAv83p0MQiAsuMgbAf+eZA3S4+vXtn59fvb2D
DAWzzpVZ/z8S4tdn//an7/87hOAB/tuE+HGy/td19666om0/hiZU/U113S37
7a71o6ff9Mt31VOa2xpvuL6o3m68SjI8+qpuBpKFP9Hz9dAEEjj5+h798P3j
O9b3Y9OThBmadxBX3/7wu2+/+e6rWbXbXVTfPv5u/u13Sqez63x9UV3RUod6
1frjZLGv63a3qa7atu4mTyQi/Uyr8MMw/ekvTUuCLf/2t+vnb16+mHDL0C/q
ReuJSjd+IN7ws2okmjyvDyDIm/1y6UMg5pix6H0zEqeEsVnWbfpFSaPHv7+D
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

-->

</rfc>
