<?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.39 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-morrison-reviewed-by-trailer-00" category="info" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="Reviewed-By Trailer">Reviewed-By Trailer: A D-ID8 Grammar Extension for Sovereign-Portable Peer Review</title>
    <seriesInfo name="Internet-Draft" value="draft-morrison-reviewed-by-trailer-00"/>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
      <address>
        <postal>
          <city>Cronulla, NSW</city>
          <country>Australia</country>
        </postal>
        <email>blake@truealter.com</email>
      </address>
    </author>
    <date year="2026" month="May" day="15"/>
    <abstract>
      <?line 97?>

<t>This document defines a trailer grammar for sovereign-portable peer
review as an extension of the identity-attributed commit grammar in
<xref target="COMMITS"/>.  The grammar introduces one required trailer
(<tt>Reviewed-By:</tt>) and three optional companion trailers
(<tt>Review-Stance:</tt>, <tt>Review-Of:</tt>, <tt>Witnessed-By:</tt>) that bind a
Sovereign-tier <tt>~handle</tt> to a specific act of review over a specific
content artefact, cryptographically signed using the Ed25519
mechanism of <xref target="COMMITS"/>.  The mechanism applies uniformly to git
commits, document manifests, pre-prints, patent disclosures, and
any other content-addressable artefact.  Reviewer reputation
accumulates on the sovereign handle rather than on a publisher's
platform, making reviewer trust portable across journals,
pre-print servers, and private review contexts.  Pseudonymous
review for anonymous peer-review processes is supported through
Speaking-tier handles while preserving cryptographic verifiability.
The grammar is positioned as complementary to CRediT <xref target="CREDIT"/>,
ORCID <xref target="ORCID"/>, and DOI <xref target="DOI"/> attribution infrastructure, not as a
replacement for them.</t>
    </abstract>
  </front>
  <middle>
    <?line 118?>

<section anchor="status-of-this-memo">
      <name>Status of This Memo</name>
      <t>This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.</t>
      <t>Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF).  Note that other groups may also distribute
working documents as Internet-Drafts.  The list of current
Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.</t>
      <t>Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents
at any time.  It is inappropriate to use Internet-Drafts as
reference material or to cite them other than as "work in progress."</t>
      <t>This Internet-Draft will expire on October 13, 2026.</t>
    </section>
    <section anchor="copyright-notice">
      <name>Copyright Notice</name>
      <t>Copyright (c) 2026 IETF Trust and the persons identified as the
document authors.  All rights reserved.</t>
      <t>This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of
publication of this document.</t>
    </section>
    <section anchor="introduction">
      <name>Introduction</name>
      <section anchor="problem-statement">
        <name>Problem Statement</name>
        <t>Peer review of scholarly, scientific, and technical artefacts is
today captured by a small number of publishing intermediaries whose
editorial platforms hold the only durable record of a reviewer's
contribution.  When a reviewer accepts an invitation from a journal,
the journal records the review against an internal reviewer
profile; when the reviewer moves to another venue, that record does
not travel with them.  The mechanisms currently available for
attaching reviewer identity to a review are fragmented and
individually inadequate:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Journal reviewer databases.</strong>  Each publisher (Elsevier,
Springer Nature, Wiley, PLOS) maintains an internal reviewer
profile.  Reviewer reputation is platform-local.  Migrating
between publishers re-roots reputation.</t>
          </li>
          <li>
            <t><strong>ORCID reviewer credit <xref target="ORCID"/>.</strong>  ORCID supports a "Peer Review"
activity type in which a publisher asserts that a given ORCID iD
performed a review.  The assertion is publisher-attested; the
reviewer cannot publish a review record without publisher
cooperation, and cannot cryptographically demonstrate the review
occurred without that cooperation.</t>
          </li>
          <li>
            <t><strong>CRediT contributor roles <xref target="CREDIT"/>.</strong>  CRediT is a controlled
vocabulary for author-level contribution (conceptualisation,
methodology, writing, etc.).  It is orthogonal to review: CRediT
describes what authors did, not what reviewers said.</t>
          </li>
          <li>
            <t><strong>Open-review initiatives (eLife <xref target="ELIFE-OPENREVIEW"/>, F1000,
arXiv trackbacks).</strong>  These publish review content openly but
continue to locate reviewer identity inside the publisher's
platform; leaving the platform ends the review's discoverability.</t>
          </li>
          <li>
            <t><strong>COPE guidance <xref target="COPE"/>.</strong>  Establishes ethical norms for peer
review but does not specify a format, attribution mechanism, or
cryptographic binding.</t>
          </li>
        </ul>
        <t>None of the above provides a provider-neutral, DNS-resolvable,
cryptographically-bound attribution mechanism for peer review that
lets a reviewer accumulate portable reputation outside any
publisher's platform.</t>
      </section>
      <section anchor="design-goals">
        <name>Design Goals</name>
        <t>This document defines a review-trailer grammar with the following
goals:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Provider-neutral.</strong>  No dependency on any specific publisher,
pre-print server, or editorial platform.</t>
          </li>
          <li>
            <t><strong>Sovereign-portable.</strong>  Reviewer reputation accumulates on the
reviewer's sovereign <tt>~handle</tt> rather than on any publisher's
platform.  A reviewer who moves between journals, or between
open review and private review, carries their signed review
history with them.</t>
          </li>
          <li>
            <t><strong>Content-bound.</strong>  Every review trailer is bound to a specific
content hash, so that a review of version 1 of a manuscript
cannot be silently re-attributed to version 2.</t>
          </li>
          <li>
            <t><strong>Cryptographically verifiable.</strong>  Review attribution is bound
by an Ed25519 signature whose public key is reachable from DNS
without prior trust establishment, reusing the signature model
of <xref target="COMMITS"/>.</t>
          </li>
          <li>
            <t><strong>Pseudonymity-preserving.</strong>  Anonymous peer review remains a
load-bearing institution in some disciplines.  The grammar
supports pseudonymous review via Speaking-tier handles while
retaining cryptographic verifiability of the review act.</t>
          </li>
          <li>
            <t><strong>Category-safe against misattribution.</strong>  Conformant parsers
reject cross-tier handle placement (e.g., an Instrument-tier
handle in a <tt>Reviewed-By:</tt> slot) as a structural grammar
violation, not a policy decision.</t>
          </li>
        </ol>
      </section>
      <section anchor="scope">
        <name>Scope</name>
        <t>This document specifies:</t>
        <ul spacing="normal">
          <li>
            <t>The <tt>Reviewed-By:</tt>, <tt>Review-Stance:</tt>, <tt>Review-Of:</tt>, and
<tt>Witnessed-By:</tt> trailer grammar in ABNF <xref target="RFC5234"/>.</t>
          </li>
          <li>
            <t>Reuse of the <tt>Identity-Signature:</tt>, <tt>Identity-Key-Id:</tt>, and
<tt>Identity-Anchor:</tt> cryptographic trailers from <xref target="COMMITS"/>.</t>
          </li>
          <li>
            <t>Multiplicity, placement, and ordering rules.</t>
          </li>
          <li>
            <t>Verifier behaviour for accepting, rejecting, and surfacing
review states.</t>
          </li>
          <li>
            <t>Security and privacy considerations specific to peer review.</t>
          </li>
        </ul>
        <t>This document does NOT specify:</t>
        <ul spacing="normal">
          <li>
            <t>The <tt>~handle</tt> identity primitive itself, which is defined by
<xref target="MCPDNS"/> and incorporated by reference through <xref target="COMMITS"/>.</t>
          </li>
          <li>
            <t>The normative tier taxonomy, which is maintained as an internal
ALTER doctrine in <xref target="ALTER-DID8"/> and restated briefly in Section 3.</t>
          </li>
          <li>
            <t>An editorial workflow or an editorial decision algorithm.  This
document defines an attribution grammar, not a review process.</t>
          </li>
          <li>
            <t>The economic rails for reviewer compensation.  These are
governed externally by <xref target="ALTER-DCO23"/> and are referenced only to
motivate the anti-extraction posture of Section 8.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY",
and "OPTIONAL" in this document are to be interpreted as described
in BCP 14 <xref target="RFC8174">RFC2119</xref> when, and only when, they appear in
all capitals, as shown here.</t>
      </section>
      <section anchor="definitions">
        <name>Definitions</name>
        <dl>
          <dt>Handle</dt>
          <dd>
            <t>A <tt>~</tt>-prefixed identifier per <xref target="MCPDNS"/>, as incorporated into
<xref target="COMMITS"/>.  Handles are the unit of identity addressing in this
document.</t>
          </dd>
          <dt>Sovereign Tier Handle</dt>
          <dd>
            <t>Per <xref target="COMMITS"/> Section 2.2.  A handle representing a human
individual or formal organisation with direct cryptographic
agency; holds its own private key; can sign.</t>
          </dd>
          <dt>Speaking Tier Handle</dt>
          <dd>
            <t>A sub-class of Sovereign-tier handle whose DNS record declares
the handle as a pseudonymous speaking-identity owned and signed
by a concealed underlying Sovereign.  Can sign with the same
cryptographic weight as any other Sovereign handle; the
one-way binding to the underlying sovereign is maintained
out-of-band.  Enables anonymous peer review while preserving
signature verifiability.</t>
          </dd>
          <dt>Instrument Tier Handle</dt>
          <dd>
            <t>Per <xref target="COMMITS"/> Section 2.2.  A handle representing an AI model,
API endpoint, or tool class; holds no key; cannot sign.
Instrument handles are inadmissible in review slots.</t>
          </dd>
          <dt>Review Act</dt>
          <dd>
            <t>A discrete act of evaluation performed by a Sovereign reviewer
against a specific content artefact identified by content hash.
A review act produces one trailer block.</t>
          </dd>
          <dt>Content Hash</dt>
          <dd>
            <t>A cryptographic digest (SHA-256 or SHA-512, or the git object
hash family of <xref target="COMMITS"/>) of the canonicalised artefact being
reviewed.  The hash binds the review to a specific manifest
state and prevents silent re-attribution across revisions.</t>
          </dd>
          <dt>Review Stance</dt>
          <dd>
            <t>A controlled-vocabulary enumeration of the reviewer's disposition
toward the artefact.  Permitted values are <tt>accept</tt>, <tt>reject</tt>,
<tt>revise</tt>, <tt>endorse</tt>, and <tt>dispute</tt>.</t>
          </dd>
          <dt>Witness</dt>
          <dd>
            <t>A second Sovereign-tier handle that attests to having observed
the review act being performed, without taking review
responsibility.  Used for signing ceremonies and high-stakes
review contexts (patent disclosures, adversarial reviews).</t>
          </dd>
          <dt>Conformant Verifier</dt>
          <dd>
            <t>A consumer of review trailers that implements the parsing,
rejection, and signature-verification rules defined in
Section 7.</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="identity-tier-taxonomy-informative-reference">
      <name>Identity Tier Taxonomy (Informative Reference)</name>
      <ul empty="true">
        <li>
          <t>EDITORIAL NOTE (pre-IETF, internal review only).
The <tt>.speaking</tt> sub-tier suffix introduced below is a <strong>doctrinal
expansion</strong> of the three-tier taxonomy locked in the ALTER
Decision Register at D-ID8 (Sovereign / Bot / Instrument).  The
Speaking refinement MUST be ratified by a joint Loom Master
decision and recorded in the Decision Register before this draft
is submitted to the IETF datatracker.  Two resolution paths exist:
(a) ratify Speaking as a formal sub-tier of Sovereign; or (b)
redraft Sections 2.2, 6, and the <tt>speaking-handle</tt> ABNF to
implement pseudonymous review as an out-of-band key-rotation
pattern on an existing Sovereign handle, which collapses the
grammar and requires no D-ID8 amendment.  Filing is blocked until
one of (a) or (b) is executed.</t>
        </li>
      </ul>
      <t>The review-trailer grammar reuses the three-tier taxonomy defined
in <xref target="COMMITS"/> Section 3 and introduces the Speaking-tier refinement
of the Sovereign tier defined in Section 2.2 of the present
document.</t>
      <table>
        <thead>
          <tr>
            <th align="left">Tier</th>
            <th align="left">Cryptographic Agency</th>
            <th align="left">Admissible in Reviewed-By: / Witnessed-By:</th>
            <th align="left">Examples</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Sovereign</td>
            <td align="left">Holds own key, signs</td>
            <td align="left">Yes</td>
            <td align="left">
              <tt>~blake</tt>, <tt>~truealter.com</tt></td>
          </tr>
          <tr>
            <td align="left">Speaking</td>
            <td align="left">Pseudonymous sovereign</td>
            <td align="left">Yes (pseudonymous context only)</td>
            <td align="left">
              <tt>~reviewer-kappa.speaking</tt>, <tt>~alpha-7.speaking</tt></td>
          </tr>
          <tr>
            <td align="left">Bot</td>
            <td align="left">Scoped delegated key</td>
            <td align="left">No</td>
            <td align="left">
              <tt>~dependabot.bot</tt>, <tt>~arxiv-triage.bot</tt></td>
          </tr>
          <tr>
            <td align="left">Instrument</td>
            <td align="left">No key, no signature</td>
            <td align="left">No</td>
            <td align="left">
              <tt>~cc-opus-4.6</tt>, <tt>~gpt-5-turbo</tt></td>
          </tr>
        </tbody>
      </table>
      <t>The Bot and Instrument tiers are inadmissible in review slots
because peer review is an attestational act that requires
cryptographic sovereign agency.  Conformant verifiers MUST reject
cross-tier placement per Section 7.  Where AI-instrument
involvement in review drafting must be disclosed, the separate
<tt>Drafted-With:</tt> trailer of <xref target="COMMITS"/> SHOULD be used alongside
<tt>Reviewed-By:</tt>.</t>
    </section>
    <section anchor="trailer-grammar-normative">
      <name>Trailer Grammar (Normative)</name>
      <section anchor="abnf">
        <name>ABNF</name>
        <t>The following ABNF <xref target="RFC5234"/> defines the syntax of each trailer.
Implementations MUST accept exactly this grammar.  Terminals not
defined here are imported from <xref target="RFC5234"/> or from <xref target="COMMITS"/>
Section 4.1.</t>
        <t>```
reviewed-by-trailer   = "Reviewed-By:" SP review-handle CRLF
review-stance-trailer = "Review-Stance:" SP stance-value CRLF
review-of-trailer     = "Review-Of:" SP content-hash-ref CRLF
witnessed-by-trailer  = "Witnessed-By:" SP sovereign-handle CRLF</t>
        <t>review-handle         = sovereign-handle / speaking-handle
speaking-handle       = "~" handle-label ".speaking"
sovereign-handle      = "~" handle-label
                        ; per <xref target="COMMITS"/> Section 4.1</t>
        <t>stance-value          = "accept" / "reject" / "revise"
                      / "endorse" / "dispute"</t>
        <t>content-hash-ref      = hash-algorithm ":" hash-value
hash-algorithm        = "sha256" / "sha512" / "git-sha1"
                      / "git-sha256"
hash-value            = 1*HEXDIG</t>
        <t>handle-label          = 1*63( ALPHA / DIGIT / "-" / "_" / "." )
                        ; per <xref target="COMMITS"/>
```</t>
        <t>The <tt>speaking-handle</tt> rule requires the <tt>.speaking</tt> suffix, which
makes pseudonymous review syntactically distinguishable from
direct-identity review.  The suffix is advisory to human readers;
cryptographic verification proceeds identically for
<tt>sovereign-handle</tt> and <tt>speaking-handle</tt> alternatives.</t>
        <t>The cryptographic trailers <tt>Identity-Signature:</tt>,
<tt>Identity-Key-Id:</tt>, and <tt>Identity-Anchor:</tt> are imported unchanged
from <xref target="COMMITS"/> Section 4.1 and MAY appear in a review trailer
block under the multiplicity rules of Section 4.4 below.</t>
      </section>
      <section anchor="placement">
        <name>Placement</name>
        <t>Review trailers MUST appear in the trailer/footer block of the
containing artefact.  For git commits, this is the commit message
footer as defined in <xref target="COMMITS"/> Section 4.2.  For document
manifests (e.g., a <tt>REVIEW.md</tt> review record, a manifest appended
to a pre-print, or a trailer block embedded in a patent disclosure
submission form), the trailer block MUST appear as the final
block of the document, separated from the preceding content by
exactly one blank line.</t>
        <t>A review trailer block is distinguished from a commit trailer
block of <xref target="COMMITS"/> by the presence of at least one
<tt>Reviewed-By:</tt> trailer.  The two trailer types MAY coexist on the
same artefact: for example, a pre-print draft committed to a git
repository MAY carry both an <tt>Acted-By:</tt> trailer (attributing the
commit) and a <tt>Reviewed-By:</tt> trailer (attributing a subsequent
review of the committed content).  Verifiers MUST parse them
independently.</t>
      </section>
      <section anchor="ordering">
        <name>Ordering</name>
        <t>Review trailers SHOULD appear in the following canonical order:</t>
        <ol spacing="normal" type="1"><li>
            <t><tt>Reviewed-By:</tt></t>
          </li>
          <li>
            <t><tt>Review-Stance:</tt></t>
          </li>
          <li>
            <t><tt>Review-Of:</tt></t>
          </li>
          <li>
            <t><tt>Witnessed-By:</tt></t>
          </li>
          <li>
            <t><tt>Identity-Signature:</tt></t>
          </li>
          <li>
            <t><tt>Identity-Key-Id:</tt></t>
          </li>
          <li>
            <t><tt>Identity-Anchor:</tt></t>
          </li>
        </ol>
        <t>Verifiers MUST accept trailers in any order, but emitters SHOULD
follow the canonical order to support diff-based review.</t>
      </section>
      <section anchor="multiplicity-rules">
        <name>Multiplicity Rules</name>
        <t>The following multiplicity constraints apply to a single review
trailer block:</t>
        <ul spacing="normal">
          <li>
            <t><strong><tt>Reviewed-By:</tt></strong> - Exactly one trailer per review block.  A
single artefact MAY receive multiple review blocks over its
lifetime (one per reviewer); each block is independently
attributed and verified.</t>
          </li>
          <li>
            <t><strong><tt>Review-Stance:</tt></strong> - At most one trailer per review block.
A review takes exactly one stance at a time.  If the reviewer's
disposition is nuanced (e.g., "revise and resubmit with stance
leaning toward accept"), the primary stance SHOULD be selected
and the nuance recorded in the review body, not in additional
stance trailers.</t>
          </li>
          <li>
            <t><strong><tt>Review-Of:</tt></strong> - At most one trailer per review block.  A
review is bound to exactly one content-hash reference.  A
reviewer commenting on multiple artefacts MUST emit a separate
review block per artefact.</t>
          </li>
          <li>
            <t><strong><tt>Witnessed-By:</tt></strong> - Zero or more trailers per review block.
Multi-witness ceremonies (e.g., patent disclosure reviews
requiring two witness signatures) are permitted and expected.
Multiple witnesses form an unordered set; order of appearance
is not semantically significant.</t>
          </li>
          <li>
            <t><strong><tt>Identity-Signature:</tt> and <tt>Identity-Key-Id:</tt></strong> - These two
trailers MUST appear together or not at all, per <xref target="COMMITS"/>
Section 4.4.  When present, they bind to the most recent
preceding <tt>Reviewed-By:</tt> trailer in the block.  Witness
signatures, if required, are recorded as separate trailer
blocks each rooted at a <tt>Reviewed-By:</tt> copy of the reviewer's
handle or, alternatively, as witness-specific signature pairs
whose binding is specified by the containing manifest.</t>
          </li>
          <li>
            <t><strong><tt>Identity-Anchor:</tt></strong> - OPTIONAL in this version of the
specification.  Implementations targeting transparency-log-
anchored review attribution MUST emit it.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="signature-algorithm-normative">
      <name>Signature Algorithm (Normative)</name>
      <section anchor="algorithm-and-signed-payload">
        <name>Algorithm and Signed Payload</name>
        <t>The signature algorithm is Ed25519 <xref target="RFC8032"/>, reused unchanged
from <xref target="COMMITS"/> Section 5.</t>
        <t>The signed payload is the raw byte representation of the
canonicalised-content hash of the artefact under review, as named
in the <tt>Review-Of:</tt> trailer.  The algorithm named in the
<tt>content-hash-ref</tt> determines which digest is produced; the signed
bytes are the raw digest, not a hex-encoded string.</t>
      </section>
      <section anchor="rationale-for-canonicalised-content-hash-signing">
        <name>Rationale for Canonicalised-Content-Hash Signing</name>
        <t>The signature binds the reviewer's sovereign key to the exact
canonicalised content of the artefact being reviewed.  This is
distinct from (and orthogonal to) the tree-hash signing model of
<xref target="COMMITS"/>.  A review is a statement about content, not about
commit history; binding the review to the content hash preserves
the review's attribution across re-export of the artefact into
different containers (a pre-print re-uploaded to arXiv, the same
manuscript ingested by a journal's submission system, a patent
specification exported to PDF) as long as the canonicalisation
yields the same digest.</t>
        <t>Manifest hashes (envelope digests of the publisher's submission
record) are deliberately NOT used as the signed payload.  If a
publisher re-packages the artefact, the manifest hash changes
while the content is identical; binding reviews to manifest
hashes would invalidate reviewer signatures under routine
publisher operations.  The authority over what constitutes
"canonical content" rests with the artefact's originator (the
author) rather than with the publisher; this preserves
sovereign-portability of review.</t>
      </section>
      <section anchor="signature-format">
        <name>Signature Format</name>
        <t>Signature encoding follows <xref target="COMMITS"/> Section 5.4 without
modification.  The trailer value is <tt>ed25519:</tt> followed by the
base64url-encoded 64-byte signature per <xref target="RFC4648"/>.</t>
      </section>
    </section>
    <section anchor="dns-resolution-normative-reference">
      <name>DNS Resolution (Normative Reference)</name>
      <section anchor="reviewer-key-resolution">
        <name>Reviewer Key Resolution</name>
        <t>The reviewer's public key is resolved via the <tt>_alter.&lt;zone&gt;</tt> DNS
record mechanism of <xref target="MCPDNS"/>, exactly as specified in <xref target="COMMITS"/>
Section 6.1.  For Speaking-tier handles, the <tt>.speaking</tt>
sub-label zone publishes the pseudonym's public key in the same
record format as a direct-sovereign zone.  Verifiers MUST NOT
attempt to resolve the pseudonym to its underlying sovereign
identity; such resolution is intentionally out-of-scope and, where
practised, occurs through separate editorial channels.</t>
      </section>
      <section anchor="witness-resolution">
        <name>Witness Resolution</name>
        <t>Witness handles resolve identically to reviewer handles.
Witnesses MUST be direct Sovereign-tier handles; Speaking-tier
witnesses are not permitted in this revision of the specification
because the witness role is expressly an on-the-record presence
attestation that is incompatible with pseudonymity.</t>
      </section>
    </section>
    <section anchor="verifier-behaviour-normative">
      <name>Verifier Behaviour (Normative)</name>
      <t>A conformant verifier MUST perform the following steps in order:</t>
      <ol spacing="normal" type="1"><li>
          <t><strong>Parse all review trailers from the trailer block.</strong>  Trailers
appearing outside the block MUST be ignored.</t>
        </li>
        <li>
          <t><strong>Reject cross-slot category errors.</strong>  For each trailer,
resolve the handle's tier per <xref target="MCPDNS"/>.  If any handle appears
in a slot other than its tier's admissible slot - for example,
an Instrument-tier handle in a <tt>Reviewed-By:</tt> slot, a
Speaking-tier handle in a <tt>Witnessed-By:</tt> slot, or a Bot-tier
handle in either - the trailer block is malformed and the
verifier MUST reject it as a category error.  The error
message SHOULD identify the offending trailer by name.</t>
        </li>
        <li>
          <t><strong>Validate the controlled-vocabulary stance.</strong>  If a
<tt>Review-Stance:</tt> trailer is present, its value MUST be one of
the five stance values defined in Section 4.1.  Unknown stance
values MUST cause the review to be marked as malformed.</t>
        </li>
        <li>
          <t><strong>Verify signatures, if present.</strong>  If <tt>Identity-Signature:</tt>
and <tt>Identity-Key-Id:</tt> are present, the verifier MUST:  </t>
          <t>
a. Extract the <tt>key-id</tt> from the <tt>Identity-Key-Id:</tt> trailer.
b. Resolve the corresponding public key by querying the
   <tt>Reviewed-By:</tt> handle's <tt>_alter</tt> record per Section 6.1.
c. Compute or retrieve the canonicalised-content hash of the
   artefact referenced by <tt>Review-Of:</tt>.
d. Verify the Ed25519 signature against that hash using the
   resolved public key.  </t>
          <t>
If signature verification fails, the verifier MUST mark the
review as <tt>unverified</tt> and MUST NOT report it as having a valid
sovereign attribution.</t>
        </li>
        <li>
          <t><strong>Verify content-hash binding.</strong>  If <tt>Review-Of:</tt> is present,
the verifier SHOULD recompute the content hash from the
artefact as delivered and compare it to the value in
<tt>Review-Of:</tt>.  Mismatch indicates either artefact tampering or
review attribution to a different version; the verifier MUST
surface this condition and MUST NOT silently accept the
review.</t>
        </li>
      </ol>
      <t>A conformant verifier SHOULD additionally:</t>
      <ol spacing="normal" type="1"><li>
          <t><strong>Distinguish review states in user-facing output.</strong>  Verifiers
SHOULD present four distinct states:
          </t>
          <ul spacing="normal">
            <li>
              <t><tt>verified</tt> - <tt>Reviewed-By:</tt> present with a valid
<tt>Identity-Signature:</tt> resolving to the published key AND
content-hash match.</t>
            </li>
            <li>
              <t><tt>verified-pseudonymous</tt> - as above but reviewer handle is
Speaking-tier.  Treated equivalent to <tt>verified</tt> for
cryptographic weight; surfaced distinctly for reader
context.</t>
            </li>
            <li>
              <t><tt>claimed</tt> - <tt>Reviewed-By:</tt> present without a signature, or
with a signature whose key cannot be resolved.</t>
            </li>
            <li>
              <t><tt>hash-mismatch</tt> - signature valid but content digest differs
from <tt>Review-Of:</tt>.</t>
            </li>
          </ul>
          <t>
Conflating these states is a security defect.</t>
        </li>
      </ol>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <section anchor="reviewer-reputation-portability">
        <name>Reviewer Reputation Portability</name>
        <t>Once a reviewer accumulates a signed review history on a sovereign
<tt>~handle</tt>, that history is architecturally outside any publisher's
control.  A publisher cannot unilaterally revoke, rewrite, or
platform-lock the reviewer's past signed reviews; a reviewer
migrating to a new publisher carries the chain of signed review
acts with them, and any verifier (a future organisation, a tenure
committee, a grant panel, an adversarial peer) can check the
chain end-to-end without publisher cooperation.</t>
        <t>This is an intentional redistribution of control away from
platform-owned reviewer databases.  Publishers remain the venue
of record for the editorial decision process; they cease to be
the venue of record for the reviewer's reputation.</t>
      </section>
      <section anchor="pseudonymity-and-anonymous-peer-review">
        <name>Pseudonymity and Anonymous Peer Review</name>
        <t>Speaking-tier handles carry the same cryptographic weight as
direct-sovereign handles but do not publicly identify the
underlying reviewer.  This preserves double-blind review where
disciplinary norms require it, while still producing a verifiable
signed review chain.  Publishers operating anonymous-review
workflows MAY assign a Speaking-tier handle per review
assignment, discard the assignment binding after the editorial
process concludes, and rely on the reviewer's own key custody to
retain the signed record for future portability.</t>
        <t>The one-way binding from Speaking-tier handle to underlying
sovereign is the responsibility of the reviewer and, optionally,
of the editorial intermediary that facilitates the pseudonymous
assignment.  This document does not specify that binding
mechanism; implementations SHOULD document the binding model they
use.</t>
      </section>
      <section anchor="review-spam">
        <name>Review Spam</name>
        <t>A malicious sovereign MAY publish arbitrary signed reviews
attributing nonsense stances to arbitrary artefact hashes.  The
mitigation is not a protocol-layer filter but the reputational
cost absorbed by the reviewer's own handle: spammy signatures
accumulate against the same sovereign key that carries the
reviewer's legitimate work.  Verifiers SHOULD surface reviewer
history to readers (e.g., "this handle has produced 12 reviews
across 4 venues, of which 2 appear to be spam").</t>
      </section>
      <section anchor="review-bribery-and-conflict-of-interest">
        <name>Review Bribery and Conflict of Interest</name>
        <t>The grammar does not and cannot prevent a reviewer from being
bribed to produce an unjustified positive review, nor from
concealing a conflict of interest.  The economic counter-incentive
is external: <xref target="ALTER-DCO23"/> specifies a 5:1 return-to-reviewer
invariant in which sustained honest reviewing compounds the
reviewer's identity-income stream, while a single detected
conflict-of-interest violation invalidates a disproportionate
fraction of that stream.  Conflict disclosure is a policy-layer
concern; this protocol provides the truthful path for honest
reviewers, not a verification path against dishonest ones.</t>
      </section>
      <section anchor="witness-collusion">
        <name>Witness Collusion</name>
        <t>Witness trailers attest to the presence of the reviewer at the
review act; they do not attest to the review's substantive
merit.  Two witnesses colluding with a dishonest reviewer can
still produce a validly-signed multi-witness block over a
fraudulent review.  Witness signatures therefore raise the cost
of forgery but do not eliminate it.  High-stakes review contexts
(patent disclosure reviews, adversarial expert reviews) SHOULD
require witnesses whose sovereign identities have independent
reputational stakes that are lost by collusion.</t>
      </section>
      <section anchor="content-hash-forgery">
        <name>Content-Hash Forgery</name>
        <t>An attacker who can forge content with the same canonicalised
hash as an honestly-reviewed artefact can silently re-attribute
the reviewer's signature to forged content.  The mitigation is
the cryptographic strength of the chosen <tt>hash-algorithm</tt>.
Implementations SHOULD default to <tt>sha256</tt> or stronger and SHOULD
NOT accept <tt>git-sha1</tt> for high-assurance review contexts, in
line with <xref target="COMMITS"/> Section 8.4.</t>
      </section>
      <section anchor="key-custody-at-the-review-signing-boundary">
        <name>Key Custody at the Review-Signing Boundary</name>
        <t>The same key-custody considerations as <xref target="COMMITS"/> Section 8.6
apply unchanged: the signing operation MUST NOT occur in an
unprivileged process that does not mediate access to the private
key.  Signing ceremonies for high-stakes reviews (patent
disclosures, adversarial expert reviews) SHOULD additionally
bind the signing key to a hardware authenticator and record the
witness handles inside the trailer block before the signature is
produced.</t>
      </section>
      <section anchor="negative-attribution-missing-review-disclosure">
        <name>Negative Attribution: Missing Review Disclosure</name>
        <t>A publisher MAY elect to omit the <tt>Reviewed-By:</tt> trailer when
publishing a review in order to conceal the reviewer's identity
even after review acceptance; this is detectable by the reviewer
themselves (who retains their own signed copy) but not by third
parties.  The grammar defined here provides the positive
attribution path; it does not force publishers to disclose
reviewer identity where editorial policy forbids it.</t>
      </section>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <section anchor="pseudonymity-as-a-first-class-concern">
        <name>Pseudonymity as a First-Class Concern</name>
        <t>Anonymous peer review exists because disciplinary communities
have judged the costs of fully-attributed review (retaliation,
seniority bias, disciplinary politics) to exceed the benefits.
This document accepts that judgment by treating Speaking-tier
handles as first-class cryptographic participants rather than as
a degraded fallback.  Implementations MUST NOT emit operational
warnings or user-facing nudges that characterise a Speaking-tier
review as lower-trust than a direct-sovereign review on the
pseudonymity dimension alone.</t>
      </section>
      <section anchor="dns-linkability-risk">
        <name>DNS-Linkability Risk</name>
        <t>Every DNS resolution of a <tt>~handle</tt> leaks the verifying party's
interest in that handle to the DNS path (recursive resolvers,
on-path observers, zone operators).  Reviewers performing
sensitive reviews SHOULD use Speaking-tier handles whose zone is
hosted by an infrastructure provider that is not the same entity
as the publisher; otherwise the publisher's own DNS telemetry
can de-pseudonymise review-assignment patterns.</t>
      </section>
      <section anchor="right-to-withdraw-a-review">
        <name>Right to Withdraw a Review</name>
        <t>A reviewer who wishes to withdraw a past review cannot unmake
the cryptographic fact of the signed block; they MAY publish a
superseding trailer block (a <tt>Reviewed-By:</tt> carrying a
<tt>Review-Stance: dispute</tt> against their own prior review hash)
that records the retraction without erasing the prior signature.
The grammar is append-only by construction; retraction is done
forward, not by deletion.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="trailer-name-registration">
        <name>Trailer Name Registration</name>
        <t>If a git/document trailer name registry is established by IANA
(see <xref target="COMMITS"/> Section 9.1), this document requests registration
of the following additional trailer names with reference to this
specification:</t>
        <ul spacing="normal">
          <li>
            <t><tt>Reviewed-By</tt></t>
          </li>
          <li>
            <t><tt>Review-Stance</tt></t>
          </li>
          <li>
            <t><tt>Review-Of</tt></t>
          </li>
          <li>
            <t><tt>Witnessed-By</tt></t>
          </li>
        </ul>
        <t>The cryptographic trailers (<tt>Identity-Signature</tt>,
<tt>Identity-Key-Id</tt>, <tt>Identity-Anchor</tt>) are registered by <xref target="COMMITS"/>
and are not separately registered here.</t>
      </section>
      <section anchor="stance-value-registry">
        <name>Stance Value Registry</name>
        <t>This document requests IANA registration of a "Peer Review Stance
Values" registry, initially populated with the five values of
Section 4.1 (<tt>accept</tt>, <tt>reject</tt>, <tt>revise</tt>, <tt>endorse</tt>, <tt>dispute</tt>).
The registration policy is "Specification Required" (RFC 8126).
Extensions to the vocabulary MUST justify why the existing five
values are insufficient for the proposed use case.</t>
      </section>
      <section anchor="no-other-iana-actions">
        <name>No Other IANA Actions</name>
        <t>This document requests no other IANA actions.  The <tt>did:alter:</tt>
URI scheme, the <tt>identitylog://</tt> URI scheme, and the Ed25519
signature encoding are all inherited from <xref target="COMMITS"/>.</t>
      </section>
    </section>
    <section anchor="relationship-to-existing-standards">
      <name>Relationship to Existing Standards</name>
      <t>The review-trailer grammar is intended to coexist with and
complement existing peer-review attribution infrastructure, not
to replace it.</t>
      <table>
        <thead>
          <tr>
            <th align="left">Mechanism</th>
            <th align="left">Purpose</th>
            <th align="left">Coexistence with this spec</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">ORCID peer-review activity <xref target="ORCID"/></td>
            <td align="left">Publisher-attested review record</td>
            <td align="left">Complementary.  ORCID records THAT a review occurred; <tt>Reviewed-By:</tt> records WHAT the review was.  Both can coexist on the same review act.</td>
          </tr>
          <tr>
            <td align="left">CRediT contributor roles <xref target="CREDIT"/></td>
            <td align="left">Author-side contribution taxonomy</td>
            <td align="left">Orthogonal.  CRediT describes what authors did; <tt>Review-Stance:</tt> describes what reviewers said.  No overlap.</td>
          </tr>
          <tr>
            <td align="left">DOI attribution <xref target="DOI"/></td>
            <td align="left">Persistent identifier for the artefact</td>
            <td align="left">Complementary.  A <tt>Review-Of:</tt> trailer MAY carry a DOI alongside or instead of a content hash where the DOI resolves to an immutable content manifest.</td>
          </tr>
          <tr>
            <td align="left">COPE ethics guidance <xref target="COPE"/></td>
            <td align="left">Normative ethical framework for peer review</td>
            <td align="left">Orthogonal.  COPE specifies duties; this document specifies attribution grammar.  Implementations conforming to both are recommended.</td>
          </tr>
          <tr>
            <td align="left">eLife publish-review-curate</td>
            <td align="left">Open-review editorial model</td>
            <td align="left">Complementary.  The eLife model benefits from portable reviewer identity; <tt>Reviewed-By:</tt> provides the portability without requiring platform lock-in.</td>
          </tr>
          <tr>
            <td align="left">arXiv trackbacks <xref target="ARXIV"/></td>
            <td align="left">Informal linkage between reviews and pre-prints</td>
            <td align="left">Complementary.  Trackbacks can carry <tt>Reviewed-By:</tt> blocks as machine-readable review records, upgrading informal trackback to cryptographic attribution.</td>
          </tr>
          <tr>
            <td align="left">
              <tt>Co-Authored-By: Claude</tt></td>
            <td align="left">Informal AI co-authorship convention</td>
            <td align="left">Inadmissible in review slots.  AI drafting assistance on a review SHOULD be disclosed via the <tt>Drafted-With:</tt> trailer of <xref target="COMMITS"/>, not via co-authorship.</td>
          </tr>
        </tbody>
      </table>
      <t>The Speaking-tier mechanism is novel to this specification and
has no analogue in prior peer-review attribution infrastructure.
ORCID records publisher-attested facts about named identities;
CRediT describes author contributions; DOI identifies artefacts.
None of the three expresses the cryptographically-bound
pseudonymous-reviewer role that peer review has relied on for a
century but has had no portable attribution grammar for.  That
grammar is the load-bearing contribution of this document.</t>
    </section>
    <section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author thanks Drew Dylan (co-founder, Alter Meridian Pty Ltd)
for the framing of sovereign-portable reputation as the
governance wedge, and the ALTER founding circle for review of
the Speaking-tier refinement of the tier taxonomy.  The author
also thanks the eLife open-review community and the arXiv
operators whose prior work on open peer review has made the
grammar here possible.  Additional contributors will be named at
review time.</t>
    </section>
    <section anchor="references">
      <name>References</name>
      <section anchor="normative-references">
        <name>Normative References</name>
        <t><xref target="RFC2119"/>  Bradner, S., "Key words for use in RFCs to Indicate
           Requirement Levels", BCP 14, RFC 2119, March 1997.</t>
        <t><xref target="RFC4648"/>  Josefsson, S., "The Base16, Base32, and Base64 Data
           Encodings", RFC 4648, October 2006.</t>
        <t><xref target="RFC5234"/>  Crocker, D. and P. Overell, "Augmented BNF for Syntax
           Specifications: ABNF", STD 68, RFC 5234, January 2008.</t>
        <t><xref target="RFC8032"/>  Josefsson, S. and I. Liusvaara, "Edwards-Curve Digital
           Signature Algorithm (EdDSA)", RFC 8032, January 2017.</t>
        <t><xref target="RFC8174"/>  Leiba, B., "Ambiguity of Uppercase vs Lowercase in
           RFC 2119 Key Words", BCP 14, RFC 8174, May 2017.</t>
        <t><xref target="COMMITS"/>  Morrison, B., "Identity-Attributed Git Commits via
           Tier-Structured Trailers",
           draft-morrison-identity-attributed-commits, work in
           progress.</t>
        <t><xref target="MCPDNS"/>   Morrison, B., "Discovery of Model Context Protocol
           Servers via DNS TXT Records",
           draft-morrison-mcp-dns-discovery, work in progress.</t>
      </section>
      <section anchor="informative-references">
        <name>Informative References</name>
        <t><xref target="RFC7942"/>  Sheffer, Y. and A. Farrel, "Improving Awareness of
           Running Code: The Implementation Status Section",
           BCP 205, RFC 7942, July 2016.</t>
        <t><xref target="CREDIT"/>           National Information Standards Organization,
                   "CRediT (Contributor Roles Taxonomy),
                   NISO Z39.104-2022",
                   https://credit.niso.org/, 2022.</t>
        <t><xref target="ORCID"/>            ORCID, Inc., "ORCID Public API",
                   https://info.orcid.org/documentation/, 2023.</t>
        <t><xref target="COPE"/>             Committee on Publication Ethics, "Core
                   Practices and Guidance",
                   https://publicationethics.org/core-practices,
                   2019.</t>
        <t><xref target="ELIFE-OPENREVIEW"/> eLife Sciences Publications, Ltd., "eLife's
                   Publish-Review-Curate Model",
                   https://elifesciences.org/about/peer-review,
                   2023.</t>
        <t><xref target="ARXIV"/>            Cornell University, "arXiv.org - An Open-Access
                   Archive", https://arxiv.org/, 1991.</t>
        <t><xref target="DOI"/>              International DOI Foundation, "The DOI
                   Handbook",
                   https://www.doi.org/the-identifier/resources/handbook/,
                   2020.</t>
        <t><xref target="ANTHROPIC-COAUTHOR"/> Anthropic, "Co-Authored-By: Claude - convention
                     for AI-assisted commits".</t>
        <t><xref target="ALTER-DID8"/>       Morrison, B., "ALTER Decision Register entry
                   D-ID8 - Three-Tier Handle Taxonomy", internal,
                   2026.</t>
        <t><xref target="ALTER-DCO23"/>      Morrison, B., "ALTER Decision Register entry
                   D-CO23 - 5:1 Anti-Extraction Return Invariant",
                   internal, 2026.</t>
      </section>
    </section>
    <section anchor="authors-address">
      <name>Author's Address</name>
      <t>Blake Morrison
Alter Meridian Pty Ltd
Cronulla, NSW 2230
Australia</t>
      <t>Email: blake@truealter.com
URI: https://truealter.com</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <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="RFC4648" target="https://www.rfc-editor.org/info/rfc4648" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4648.xml">
          <front>
            <title>The Base16, Base32, and Base64 Data Encodings</title>
            <author fullname="S. Josefsson" initials="S." surname="Josefsson"/>
            <date month="October" year="2006"/>
            <abstract>
              <t>This document describes the commonly used base 64, base 32, and base 16 encoding schemes. It also discusses the use of line-feeds in encoded data, use of padding in encoded data, use of non-alphabet characters in encoded data, use of different encoding alphabets, and canonical encodings. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4648"/>
          <seriesInfo name="DOI" value="10.17487/RFC4648"/>
        </reference>
        <reference anchor="RFC5234" target="https://www.rfc-editor.org/info/rfc5234" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5234.xml">
          <front>
            <title>Augmented BNF for Syntax Specifications: ABNF</title>
            <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker"/>
            <author fullname="P. Overell" initials="P." surname="Overell"/>
            <date month="January" year="2008"/>
            <abstract>
              <t>Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="68"/>
          <seriesInfo name="RFC" value="5234"/>
          <seriesInfo name="DOI" value="10.17487/RFC5234"/>
        </reference>
        <reference anchor="RFC8032" target="https://www.rfc-editor.org/info/rfc8032" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8032.xml">
          <front>
            <title>Edwards-Curve Digital Signature Algorithm (EdDSA)</title>
            <author fullname="S. Josefsson" initials="S." surname="Josefsson"/>
            <author fullname="I. Liusvaara" initials="I." surname="Liusvaara"/>
            <date month="January" year="2017"/>
            <abstract>
              <t>This document describes elliptic curve signature scheme Edwards-curve Digital Signature Algorithm (EdDSA). The algorithm is instantiated with recommended parameters for the edwards25519 and edwards448 curves. An example implementation and test vectors are provided.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8032"/>
          <seriesInfo name="DOI" value="10.17487/RFC8032"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="COMMITS" target="https://datatracker.ietf.org/doc/draft-morrison-identity-attributed-commits/">
          <front>
            <title>Identity-Attributed Git Commits via Tier-Structured Trailers</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="MCPDNS" target="https://datatracker.ietf.org/doc/draft-morrison-mcp-dns-discovery/">
          <front>
            <title>Discovery of Model Context Protocol Servers via DNS TXT Records</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC7942" target="https://www.rfc-editor.org/info/rfc7942" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7942.xml">
          <front>
            <title>Improving Awareness of Running Code: The Implementation Status Section</title>
            <author fullname="Y. Sheffer" initials="Y." surname="Sheffer"/>
            <author fullname="A. Farrel" initials="A." surname="Farrel"/>
            <date month="July" year="2016"/>
            <abstract>
              <t>This document describes a simple process that allows authors of Internet-Drafts to record the status of known implementations by including an Implementation Status section. This will allow reviewers and working groups to assign due consideration to documents that have the benefit of running code, which may serve as evidence of valuable experimentation and feedback that have made the implemented protocols more mature.</t>
              <t>This process is not mandatory. Authors of Internet-Drafts are encouraged to consider using the process for their documents, and working groups are invited to think about applying the process to all of their protocol specifications. This document obsoletes RFC 6982, advancing it to a Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="205"/>
          <seriesInfo name="RFC" value="7942"/>
          <seriesInfo name="DOI" value="10.17487/RFC7942"/>
        </reference>
        <reference anchor="CREDIT" target="https://credit.niso.org/">
          <front>
            <title>CRediT (Contributor Roles Taxonomy), NISO Z39.104-2022</title>
            <author>
              <organization>National Information Standards Organization</organization>
            </author>
            <date year="2022"/>
          </front>
        </reference>
        <reference anchor="ORCID" target="https://info.orcid.org/documentation/">
          <front>
            <title>ORCID Public API</title>
            <author>
              <organization>ORCID, Inc.</organization>
            </author>
            <date year="2023"/>
          </front>
        </reference>
        <reference anchor="COPE" target="https://publicationethics.org/core-practices">
          <front>
            <title>Committee on Publication Ethics - Core Practices and Guidance</title>
            <author>
              <organization>Committee on Publication Ethics</organization>
            </author>
            <date year="2019"/>
          </front>
        </reference>
        <reference anchor="ELIFE-OPENREVIEW" target="https://elifesciences.org/about/peer-review">
          <front>
            <title>eLife's Publish-Review-Curate Model</title>
            <author>
              <organization>eLife Sciences Publications, Ltd.</organization>
            </author>
            <date year="2023"/>
          </front>
        </reference>
        <reference anchor="ARXIV" target="https://arxiv.org/">
          <front>
            <title>arXiv.org - An Open-Access Archive</title>
            <author>
              <organization>Cornell University</organization>
            </author>
            <date year="1991"/>
          </front>
        </reference>
        <reference anchor="DOI" target="https://www.doi.org/the-identifier/resources/handbook/">
          <front>
            <title>The DOI Handbook</title>
            <author>
              <organization>International DOI Foundation</organization>
            </author>
            <date year="2020"/>
          </front>
        </reference>
        <reference anchor="ANTHROPIC-COAUTHOR" target="https://docs.anthropic.com/claude/docs/co-authored-by-convention">
          <front>
            <title>Co-Authored-By: Claude - convention for AI-assisted commits</title>
            <author>
              <organization>Anthropic</organization>
            </author>
            <date year="2025"/>
          </front>
        </reference>
        <reference anchor="ALTER-DID8" target="internal">
          <front>
            <title>ALTER Decision Register entry D-ID8 - Three-Tier Handle Taxonomy</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="ALTER-DCO23" target="internal">
          <front>
            <title>ALTER Decision Register entry D-CO23 - 5:1 Anti-Extraction Return Invariant</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA819bXPbRrLud/yKKeVDpBRBW7LjxNLd1KElOdYeW9KVlGR3
U6lDkByKWIMADwBK5lZqf/vpp7vnBSDlJLV76l7XvlAkMC89Pd1P93T3pGma
tHlb2GOzd2MfcvtoZ+mbjbmrs7yw9bEZmbP04uxb832dLZdZbc4/tbZs8qo0
86o2t9WDrW1+X6bXVd1mk8Kaa2trI03tJdlkUtuH3W3vJbNqWmZL6npWZ/M2
XVZ1nTdVmdbu4ckmbeXh9PnzZJa19OzR86NX6fOXyZT+uq/qzbHJy3mV5Csa
bFuvm/bo+fPXz4+SJFu3i6o+ToxJ6b/GzNdFId29KbKP1nzQ7vjHqr7Pyvwf
WUszo0kXLU3ig63zWZ6V5rrdmPftjB+c5i11eVpXJTWXDczl7U/yfbUuW4xm
REOosyLP+Gu7pOEfmwl6/A8ans3Q9HBaLZOkrOoldfhgMcabt6dHh4ev9ePL
Vy+/1Y9fH714qR+/ff7iyH08/Ia/Pb368OHi7vaYO3MLeTGzJX3epKO2rfPJ
urUz833emtNquczbxjzkmbnLiai3NKJpu67pd12UZo9bCrT7Tcr9Adq1WX1v
22OzaNtVc/zsGS1oRrSafiSK5LadD6mlZ8QUz3r8kLv5ZH4+6VTm8owbDpxB
f344vT677FHkLG+mYNWNqeY0/JktiBhlaz+15rqu2mpaFebW1vSEUIcaMHd/
uSM+nlb17P9Loiynq3RWNunMTW2LFAk2RpfFvnn9kjno9Ob87OKuS6PTGzvL
78w+CMNUpv19UxW2MXfZp6qslpsDYveL2yvztxevh4fPX6bUy9Eu0tCIj80l
Tz0rzIUbBcmM2zYrZxlR1FxF9NlJhylxZd4OS5osk6A7uyP68+rm9OKsOwf+
ylyvJ0U+NaPriydHxw8OaGzT4c7eQTrqdprPHP3XS2JCHm5vKC94G16f96jJ
/Nlaa2jaMiAhwXm7yKeNSYkBa5KWtNJtPiUiE2HM9+t8lpVT++Swf6PVnVNZ
hccsP8UzIr626cr13pnR4Wv68/z9xdvzlKZ1eXP+48X5T93Z2ff53H7ZyBCa
RSriPT1d19SGbLAn58DvmttpbkvMO5pFM8Cu2L0gtqC3Gn2JZ5BNqnX7bEXq
RhXG9rKMbv5y8WN35Fn9l/wB79MKjEpztbJlOppSm40Z1dMFbZXPEL8ubVGY
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
AAA=

-->

</rfc>
