<?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.4.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-morrison-reviewed-by-trailer-04" category="info" submissionType="independent" version="3">
  <!-- xml2rfc v2v3 conversion 3.32.0 -->
  <front>
    <title abbrev="Reviewed-By Trailer">Reviewed-By Trailer: Sovereign-Portable Peer-Review Attribution for Content-Hash-Bound Artefacts</title>
    <seriesInfo name="Internet-Draft" value="draft-morrison-reviewed-by-trailer-04"/>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
      <address>
        <email>blake@truealter.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="21"/>
    <abstract>
      

<t>This document defines a trailer grammar for sovereign-portable peer
review as an extension of the identity-attributed commit grammar of
draft-morrison-identity-attributed-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 that grammar.  Because the signature covers the
reviewer's role, the stance and the review target together, changing
any of them after signing fails verification.  The mechanism applies to git
commits, document manifests, pre-prints, patent disclosures, and
any other content-addressable artefact.  A reviewer's signed
reviews are bound to the reviewer's sovereign handle, not to a
publisher's platform, and can be verified without the publisher.
For anonymous peer review, the reviewer signs under a Sovereign
handle whose underlying party is concealed through out-of-band key
custody; the review act stays verifiable and the reviewer's
identity is not disclosed.  The grammar complements CRediT, ORCID,
and DOI attribution; it does not replace them.</t>
    </abstract>
  </front>
  <middle>
    

<section anchor="introduction">
      <name>Introduction</name>
      <section anchor="problem-statement">
        <name>Problem Statement</name>
        <t>Peer review of scholarly, scientific, and technical artefacts is
recorded by the publishers that run it, and their 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 existing mechanisms for attaching
reviewer identity to a review are these:</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.  A review of version 1 of a manuscript therefore
cannot be silently re-attributed to version 2.  The same
signature binds the reviewer's role and stance, and changing
either invalidates it.</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>  Some disciplines require
anonymous peer review.  The grammar supports pseudonymous review
by permitting a Sovereign handle whose underlying party is
concealed through out-of-band key custody.  The review act stays
verifiable and the reviewer's identity is not disclosed.</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"/>, and the
review payload that their signature covers.</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, defined by <xref target="MCPDNS"/> and
incorporated by reference through <xref target="COMMITS"/>.</t>
          </li>
          <li>
            <t>The normative tier taxonomy, defined in <xref target="COMMITS"/> Section 3 and
restated briefly in Section 3 of this document.</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 out of
scope; the anti-extraction posture of Section 8 is summarised at
the level required to motivate protocol-layer design choices.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <section anchor="requirements-language">
        <name>Requirements Language</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>
        

</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.  A handle that matches the <tt>handle-ref</tt> rule of
<xref target="ALTER-URI"/> names the same subject as the <tt>alter:</tt> URI formed by
prefixing it with <tt>alter:</tt>; the trailer value <tt>~alice</tt> corresponds
to <tt>alter:~alice</tt>.  The trailer grammar of Section 4.1 carries the
handle without the scheme name.</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>Pseudonymous Sovereign Handle</dt>
          <dd>
            <t>A Sovereign-tier handle whose underlying real-world party is
intentionally concealed.  No syntactic marker distinguishes a
pseudonymous Sovereign handle from a directly-identified one;
the distinction is policy-level and is held by the reviewer (or
by an editorial intermediary) through out-of-band key custody
and assignment records.  Pseudonymous Sovereign handles sign
with the same cryptographic weight as any other Sovereign
handle and are admissible wherever a Sovereign handle is
admissible.</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) of the canonicalised
artefact being reviewed, or, for a git commit, its patch
identifier.  The hash binds the review to a specific artefact
state and prevents silent re-attribution across revisions.</t>
          </dd>
          <dt>Patch Identifier</dt>
          <dd>
            <t>The identifier of a git change as defined in <xref target="COMMITS"/>: the
output of <tt>git patch-id --verbatim</tt> over the output of
<tt>git diff-tree -p --root</tt> for the commit.  This document does not
restate the definition.</t>
          </dd>
          <dt>Review Payload</dt>
          <dd>
            <t>The byte string defined in Section 5.2 that the reviewer's
signature covers.  It carries the role, the signer, the reviewer,
the stance, and the <tt>Review-Of:</tt> value.</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>
      <t>The review-trailer grammar reuses the three-tier taxonomy defined
in <xref target="COMMITS"/> Section 3 without extension.  Pseudonymous review is
expressed as a Sovereign handle whose underlying party is concealed
through out-of-band key custody (Section 2.2); no separate tier or
syntactic suffix is introduced.</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>~alice</tt>, <tt>~example.com</tt>, <tt>~reviewer-kappa</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>~example-deps.bot</tt>, <tt>~example-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-example-model-1</tt>, <tt>~cc-example-model-2</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 <bcp14>MUST</bcp14> 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"/> <bcp14>SHOULD</bcp14> 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 <bcp14>MUST</bcp14> accept exactly this grammar.  Terminals not
defined here are imported from <xref target="RFC5234"/> or from <xref target="COMMITS"/>
Section 4.1.</t>
        <artwork><![CDATA[
reviewed-by-trailer   = "Reviewed-By:" SP review-handle LF
review-stance-trailer = "Review-Stance:" SP stance-value LF
review-of-trailer     = "Review-Of:" SP content-hash-ref LF
witnessed-by-trailer  = "Witnessed-By:" SP sovereign-handle LF
                        ; MAY be immediately followed by its own
                        ; Identity-Signature:/Identity-Key-Id:
                        ; pair; see Section 4.4 and Section 7
                        ; step 5

review-handle         = sovereign-handle
                        ; sovereign-handle and handle-name per
                        ; [COMMITS] Section 4.1

stance-value          = "accept" / "reject" / "revise"
                      / "endorse" / "dispute"

content-hash-ref      = hash-algorithm ":" hash-value
hash-algorithm        = "sha256" / "sha512" / "git-patch-id"
                      / "git-sha1" / "git-sha256"
hash-value            = 1*HEXDIG
                        ; the Review Payload of Section 5.2 uses
                        ; the lower-case form
]]></artwork>
        <t>The trailer rules end in <tt>LF</tt>, as git commit messages and the
trailers of <xref target="COMMITS"/> do.</t>
        <t>Pseudonymous review is grammatically indistinguishable from
direct-identity review: both forms appear as a <tt>sovereign-handle</tt>
production.  Whether the underlying party is concealed is a
policy-level property held out-of-band by the reviewer (or by an
editorial intermediary that manages pseudonym assignment) and is
not exposed in the trailer grammar.  Cryptographic verification
proceeds identically in either case.</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 <bcp14>MAY</bcp14> 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 <bcp14>MUST</bcp14> 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 <bcp14>MUST</bcp14> 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 <bcp14>MAY</bcp14> coexist on the
same artefact: for example, a pre-print draft committed to a git
repository <bcp14>MAY</bcp14> 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 <bcp14>MUST</bcp14> parse them
independently.</t>
      </section>
      <section anchor="ordering">
        <name>Ordering</name>
        <t>Review trailers <bcp14>SHOULD</bcp14> 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 <bcp14>MUST</bcp14> accept trailers in any order, but emitters <bcp14>SHOULD</bcp14>
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 <bcp14>MAY</bcp14> 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.  Where the block
carries no <tt>Review-Stance:</tt>, the Review Payload records the
stance as <tt>none</tt> (Section 5.2).  If the reviewer's
disposition is nuanced (e.g., "revise and resubmit with stance
leaning toward accept"), the primary stance <bcp14>SHOULD</bcp14> 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, and
exactly one where the block carries an <tt>Identity-Signature:</tt>.  A
review is bound to exactly one content-hash reference.  A
reviewer commenting on multiple artefacts <bcp14>MUST</bcp14> 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.  The relative order
of different witnesses' groups is not semantically significant.
Within a single witness's group, however, an
<tt>Identity-Signature:</tt>/<tt>Identity-Key-Id:</tt> pair bound to that witness
(see below) <bcp14>MUST</bcp14> immediately follow its <tt>Witnessed-By:</tt> trailer.
A signature pair then binds to one witness without ambiguity even
when several witnesses are present.</t>
          </li>
          <li>
            <t><strong><tt>Identity-Signature:</tt> and <tt>Identity-Key-Id:</tt></strong> - These two
trailers <bcp14>MUST</bcp14> appear together or not at all, per <xref target="COMMITS"/>
Section 4.4.  A pair immediately following a <tt>Reviewed-By:</tt>
trailer binds to that <tt>Reviewed-By:</tt> trailer.  Witness
signatures <bcp14>MAY</bcp14> instead be recorded as a separate trailer block
each rooted at a <tt>Reviewed-By:</tt> copy of the witness's own
handle (verified as any other <tt>Reviewed-By:</tt> block, per
Section 7), or as an <tt>Identity-Signature:</tt>/<tt>Identity-Key-Id:</tt>
pair immediately following the corresponding <tt>Witnessed-By:</tt>
trailer.  A pair placed there binds to that witness directly and
is verified per Section 7 step 5.  The containing manifest is not part of
this binding.</t>
          </li>
          <li>
            <t><strong><tt>Identity-Anchor:</tt></strong> - <bcp14>OPTIONAL</bcp14> in this version of the
specification.  Implementations targeting
transparency-log-anchored review attribution <bcp14>MUST</bcp14> emit it.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="signature-algorithm-normative">
      <name>Signature Algorithm (Normative)</name>
      <section anchor="algorithm">
        <name>Algorithm</name>
        <t>The signature algorithm is Ed25519 <xref target="RFC8032"/>, reused unchanged
from <xref target="COMMITS"/> Section 5.  It is Ed25519 as defined in <xref target="RFC8032"/>,
over the Review Payload below as the message; Ed25519ph and
Ed25519ctx <bcp14>MUST NOT</bcp14> be used.</t>
      </section>
      <section anchor="signed-payload">
        <name>Signed Payload</name>
        <t>The signed payload is the Review Payload: the following five lines,
each terminated by a single LF (0x0A), encoded as US-ASCII, with no
other bytes before, between or after them.</t>
        <artwork><![CDATA[
reviewed-by-trailer-v1 LF
role: <role> LF
signer: <signer-handle> LF
reviewer: <reviewer-handle> LF
stance: <stance> LF
review-of: <content-hash-ref> LF
]]></artwork>
        <t>The first line is a domain-separation prefix.  Its value is the
literal <tt>reviewed-by-trailer-v1</tt>.  Because it is distinct from any
payload prefix defined in <xref target="COMMITS"/>, a signature made under one
document cannot verify under the other.</t>
        <t>The remaining lines are filled as follows.</t>
        <ul spacing="normal">
          <li>
            <t><tt>&lt;role&gt;</tt> is <tt>reviewer</tt> when the signature pair follows a
<tt>Reviewed-By:</tt> trailer, and <tt>witness</tt> when it follows a
<tt>Witnessed-By:</tt> trailer.</t>
          </li>
          <li>
            <t><tt>&lt;signer-handle&gt;</tt> is the handle of the key holder producing the
signature, spelled exactly as in the trailer, including the
leading <tt>~</tt>.</t>
          </li>
          <li>
            <t><tt>&lt;reviewer-handle&gt;</tt> is the handle in the <tt>Reviewed-By:</tt> trailer
of the same review block.  For <tt>reviewer</tt> it equals the signer.</t>
          </li>
          <li>
            <t><tt>&lt;stance&gt;</tt> is the value of the block's <tt>Review-Stance:</tt> trailer,
or the literal <tt>none</tt> where the block has none.</t>
          </li>
          <li>
            <t><tt>&lt;content-hash-ref&gt;</tt> is the value of the block's <tt>Review-Of:</tt>
trailer, with the hash value in lower-case hexadecimal.</t>
          </li>
        </ul>
        <t>Signers and verifiers <bcp14>MUST</bcp14> build the Review Payload from the
trailer values, not from any normalised or case-folded form of
them, apart from the lower-casing of the hash value.  The Ed25519
signature is computed over the payload bytes directly.  The
payload is not hashed first and is not hex-encoded.</t>
        <t>The reviewed change is identified by the value in <tt>Review-Of:</tt>.
For a git commit it is the commit's Patch Identifier, written
<tt>git-patch-id:&lt;hex&gt;</tt>, the same basis the signature of <xref target="COMMITS"/>
uses.  For any other artefact it is the canonicalised-content digest
named by the <tt>hash-algorithm</tt>.  In both cases the payload carries
the <tt>Review-Of:</tt> value, and with it both the algorithm and the
digest.</t>
      </section>
      <section anchor="rationale-for-signing-the-role-stance-and-target-together">
        <name>Rationale for Signing the Role, Stance and Target Together</name>
        <t>A signature over the content hash alone proves that a key holder
signed that hash.  It does not prove what the holder said about
it.  Under such a scheme the same signature value is valid for any
role and any stance, so a <tt>Review-Stance: reject</tt> can be rewritten
as <tt>accept</tt>, a <tt>Witnessed-By:</tt> pair can be replayed as a
<tt>Reviewed-By:</tt> pair, and a <tt>Review-Of:</tt> that carries a different
algorithm label over the same digest bytes is indistinguishable.
The Review Payload closes this by putting every one of those
values inside the signed bytes.</t>
        <t>A review is a statement about content, not about commit history.
Binding the review to the content hash, or for a git commit to its
Patch Identifier, 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) and
across a rebase or cherry-pick that leaves the change unchanged,
as long as the canonicalisation or the patch identifier yields the
same digest.  Since the Patch Identifier of a git commit ignores the
commit message, a review of a commit does not attest to the message
text.</t>
        <t>Manifest hashes (envelope digests of the publisher's submission
record) are 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.
A review stays portable between venues because the authority over
what constitutes "canonical content" rests with the artefact's
originator (the author) rather than with the publisher.</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, under the zone associated with the handle and never a
zone read from its spelling.  No mechanism is provided for verifiers to learn,
from the trailer grammar or the DNS record alone, whether a given
Sovereign handle is operated by a directly-identified party or by
a concealed party under pseudonymous key custody.  Where the
distinction matters editorially, it is conveyed through separate
out-of-band channels (editorial assignment records, conference of
record); the protocol layer does not surface it.</t>
      </section>
      <section anchor="witness-resolution">
        <name>Witness Resolution</name>
        <t>Witness handles resolve identically to reviewer handles.
Witnesses <bcp14>MUST</bcp14> be Sovereign-tier handles.  Although the grammar
does not distinguish pseudonymous from directly-identified
Sovereign handles, the witness role is an on-the-record
presence attestation; witnesses <bcp14>SHOULD</bcp14> therefore use Sovereign
handles whose underlying identity is publicly resolvable by the
intended verifier audience, since concealed-party witnessing
materially weakens the attestation.</t>
      </section>
    </section>
    <section anchor="verifier-behaviour-normative">
      <name>Verifier Behaviour (Normative)</name>
      <t>A conformant verifier <bcp14>MUST</bcp14> 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 <bcp14>MUST</bcp14> be ignored.</t>
        </li>
        <li>
          <t><strong>Reject cross-slot category errors.</strong>  For each trailer,
read the handle's tier from its lexical form per <xref target="COMMITS"/>
Section 3, with no DNS lookup.  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, or a
Bot-tier handle in a <tt>Reviewed-By:</tt> or <tt>Witnessed-By:</tt> slot -
the trailer block is malformed and the verifier <bcp14>MUST</bcp14> reject it
as a category error.  The error message <bcp14>SHOULD</bcp14> 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 <bcp14>MUST</bcp14> be one of
the five stance values defined in Section 4.1.  Unknown stance
values <bcp14>MUST</bcp14> 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 <bcp14>MUST</bcp14>:  </t>
          <t>
a. Extract the <tt>key-id</tt> from the <tt>Identity-Key-Id:</tt> trailer.
b. Resolve the corresponding public key from the <tt>_alter</tt> record
   of the zone associated with the <tt>Reviewed-By:</tt> handle, per
   Section 6.1.
c. Build the Review Payload of Section 5.2 with role
   <tt>reviewer</tt>, from the <tt>Reviewed-By:</tt>, <tt>Review-Stance:</tt> and
   <tt>Review-Of:</tt> trailers of the block as received.
d. Verify the Ed25519 signature against that payload using the
   resolved public key.  </t>
          <t>
A block that carries <tt>Identity-Signature:</tt> without <tt>Review-Of:</tt>
is malformed and has no verifiable payload.  </t>
          <t>
If signature verification fails, the verifier <bcp14>MUST</bcp14> mark the
review as <tt>unverified</tt> and <bcp14>MUST NOT</bcp14> report it as having a valid
sovereign attribution.</t>
        </li>
        <li>
          <t><strong>Verify witness signatures, if present.</strong>  For each
<tt>Witnessed-By:</tt> trailer accompanied by its own bound
<tt>Identity-Signature:</tt>/<tt>Identity-Key-Id:</tt> pair (per Section
4.4), the verifier <bcp14>MUST</bcp14>:  </t>
          <t>
a. Extract the <tt>key-id</tt> from that pair's <tt>Identity-Key-Id:</tt>
   trailer.
b. Resolve the corresponding public key from the <tt>_alter</tt> record
   of the zone associated with the witness handle, per
   Section 6.2.
c. Build the Review Payload with role <tt>witness</tt>, the witness
   handle as signer, and the reviewer handle, stance and
   <tt>Review-Of:</tt> value of the same block, and verify the Ed25519
   signature against it.  </t>
          <t>
If a witness signature fails to verify, the verifier <bcp14>MUST</bcp14>
mark that witness attestation as <tt>unverified</tt> and <bcp14>MUST NOT</bcp14>
report it as a valid witness signature.</t>
        </li>
        <li>
          <t><strong>Verify content-hash binding.</strong>  If <tt>Review-Of:</tt> is present,
the verifier <bcp14>MUST</bcp14> recompute the content hash (for a git commit,
the Patch Identifier) from the artefact as delivered and compare
it to the value in
<tt>Review-Of:</tt>, using the algorithm it names.  Mismatch indicates either artefact tampering or
review attribution to a different version; the verifier <bcp14>MUST</bcp14>
surface this condition and <bcp14>MUST NOT</bcp14> silently accept the
review.</t>
        </li>
      </ol>
      <t>A conformant verifier <bcp14>SHOULD</bcp14> additionally:</t>
      <ol spacing="normal" type="1"><li>
          <t><strong>Distinguish review states in user-facing output.</strong>  Verifiers
<bcp14>SHOULD</bcp14> present three distinct states:
          </t>
          <ul spacing="normal">
            <li>
              <t><tt>verified</tt> - <tt>Reviewed-By:</tt> present with a valid
<tt>Identity-Signature:</tt> over the Review Payload, resolving to
the published key, AND content-hash match.</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.  Whether a
<tt>verified</tt> review is directly-identified or pseudonymous is
not derivable from the grammar; verifiers <bcp14>MUST NOT</bcp14> attempt to
classify reviews along that axis from the trailer block alone.</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 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>Publishers remain the venue of record for the editorial decision
process.  They are no longer 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>A Sovereign handle whose underlying party is concealed carries
the same cryptographic weight as a directly-identified Sovereign
handle and is grammatically indistinguishable from it.
Double-blind review therefore remains possible where a discipline
requires it, and the signed review chain is still verifiable.
Publishers operating anonymous-review workflows <bcp14>MAY</bcp14> mint or
delegate a per-review Sovereign handle for the reviewer, discard
the assignment-to-real-identity 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 mapping between a concealed Sovereign handle and its
underlying party is the responsibility of the reviewer and,
optionally, of the editorial intermediary that facilitates the
pseudonymous assignment.  This document does not specify that
mapping mechanism; implementations <bcp14>SHOULD</bcp14> document the assignment
and custody model they use.</t>
      </section>
      <section anchor="review-spam">
        <name>Review Spam</name>
        <t>A malicious sovereign <bcp14>MAY</bcp14> publish arbitrary signed reviews
attributing nonsense stances to arbitrary artefact hashes.  The
protocol does not filter such reviews.  Because they accumulate
against the same sovereign key that carries the reviewer's
legitimate work, the reputational cost falls on the reviewer's own
handle.  Verifiers <bcp14>SHOULD</bcp14> 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.  Any economic counter-incentive
is external to this specification: implementations operating on
incentive-aligned rails can apply return-on-reputation invariants
in which sustained honest reviewing compounds the reviewer's
earnings 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) <bcp14>SHOULD</bcp14>
require witnesses whose sovereign identities have independent
reputational stakes that are lost by collusion.</t>
      </section>
      <section anchor="role-and-stance-rewriting">
        <name>Role and Stance Rewriting</name>
        <t>In revisions before -03 the signature covered the content hash
only, so a reviewer's stance, the role of a <tt>Reviewed-By:</tt> or
<tt>Witnessed-By:</tt> signature, and the <tt>Review-Of:</tt> label could be
changed by anyone holding the block without invalidating the
signature.  The Review Payload of Section 5.2 covers all of them.
A verifier <bcp14>MUST</bcp14> build the payload from the trailers as received
and <bcp14>MUST NOT</bcp14> substitute defaults for absent ones other than the
<tt>none</tt> stance defined there.  A signature made under the earlier
scheme does not verify under this one and is reported as
<tt>unverified</tt>.</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 <bcp14>SHOULD</bcp14> default to <tt>sha256</tt> or stronger and <bcp14>SHOULD
NOT</bcp14> accept <tt>git-sha1</tt> for high-assurance review contexts, in
line with <xref target="COMMITS"/> Section 9.5.</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 the "Key Custody at the
Commit-Signing Boundary" section of <xref target="COMMITS"/> apply unchanged: the signing operation <bcp14>MUST NOT</bcp14> 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) <bcp14>SHOULD</bcp14> 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 <bcp14>MAY</bcp14> 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="pseudonymous-review">
        <name>Pseudonymous Review</name>
        <t>Anonymous peer review is used where a discipline judges the costs
of fully-attributed review (retaliation, seniority bias,
disciplinary politics) to exceed its benefits.  This document
treats a pseudonymous Sovereign handle exactly as it treats any
other Sovereign handle.  Because pseudonymous and
directly-identified Sovereign handles are grammatically
indistinguishable, implementations cannot reliably classify a
review as pseudonymous from the trailer block alone; they <bcp14>MUST
NOT</bcp14> emit operational warnings or user-facing nudges that
characterise a review as lower-trust on the basis of suspected
pseudonymity.</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 under pseudonymous Sovereign handles <bcp14>SHOULD</bcp14>
publish the handle's envelope in a zone 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 <bcp14>MAY</bcp14> 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.
Retraction adds a block; it does not delete one.</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 10.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" <xref target="RFC8126"/>.
Extensions to the vocabulary <bcp14>MUST</bcp14> 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>
identifier form, 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 coexists with existing peer-review
attribution mechanisms and does not replace them.</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 <bcp14>MAY</bcp14> 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.  An implementation can conform to both.</td>
          </tr>
          <tr>
            <td align="left">eLife publish-review-curate</td>
            <td align="left">Open-review editorial model</td>
            <td align="left">Complementary.  A review published under the eLife model can carry a <tt>Reviewed-By:</tt> block bound to the reviewer's handle.</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.  A trackback can carry a <tt>Reviewed-By:</tt> block as a machine-readable, signed review record.</td>
          </tr>
          <tr>
            <td align="left">
              <tt>Co-Authored-By: Claude</tt> <xref target="ANTHROPIC-COAUTHOR"/></td>
            <td align="left">Informal AI co-authorship convention</td>
            <td align="left">Inadmissible in review slots.  AI drafting assistance on a review <bcp14>SHOULD</bcp14> be disclosed via the <tt>Drafted-With:</tt> trailer of <xref target="COMMITS"/>, not via co-authorship.</td>
          </tr>
        </tbody>
      </table>
      <t>Pseudonymous review under a Sovereign handle needs no tier or
syntax of its own here (Section 2.2).  ORCID records
publisher-attested facts about named identities; CRediT describes
author contributions; DOI identifies artefacts.  None of the three
carries a signed review act under a handle whose underlying party
is concealed.  The grammar in Section 4 covers that case.</t>
    </section>
    <section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author thanks colleagues at Alter Meridian Pty Ltd for the
framing of sovereign-portable reputation, and the eLife open-review
community and the arXiv operators for their prior work on open peer
review.
Additional contributors will be named at review time.</t>
    </section>
    <section anchor="change-log">
      <name>Change Log</name>
      <section anchor="draft-morrison-reviewed-by-trailer-04">
        <name>draft-morrison-reviewed-by-trailer-04</name>
        <ul spacing="normal">
          <li>
            <t>Prose rewritten against the drafting rules: sentence-final "so"
and "which" tails joined or split, and words broken across a line
rejoined.  No requirement changes.</t>
          </li>
          <li>
            <t>References to other drafts pin their current posted revisions.</t>
          </li>
          <li>
            <t>Editorial pass: the references to other drafts move to the
revisions submitted alongside this one.  Adds <xref target="RFC8126"/> for the
registration policy named in the IANA section, rewords the
Role and Stance Rewriting section so that it names the revision it
refers to, and sets the <tt>did:alter:</tt> identifier form apart from
URI schemes.  No requirement changes.</t>
          </li>
        </ul>
      </section>
      <section anchor="draft-morrison-reviewed-by-trailer-03">
        <name>draft-morrison-reviewed-by-trailer-03</name>
        <ul spacing="normal">
          <li>
            <t>Change the signed payload.  The -02 signature covered the content
hash only, so a reviewer's stance, the role of a <tt>Reviewed-By:</tt> or
<tt>Witnessed-By:</tt> signature, and the <tt>Review-Of:</tt> label could be
altered without breaking it.  Section 5.2 now defines a Review
Payload, byte-exact, with a domain-separation prefix distinct from
<xref target="COMMITS"/>, that carries role, signer, reviewer, stance and the
<tt>Review-Of:</tt> value.  Section 5.3 gives the reasoning.</t>
          </li>
          <li>
            <t>Require <tt>Review-Of:</tt> wherever <tt>Identity-Signature:</tt> is present,
and give a block with no <tt>Review-Stance:</tt> the payload stance
<tt>none</tt>.</t>
          </li>
          <li>
            <t>Move the reviewed change of a git commit to its Patch Identifier,
following the basis of draft-morrison-identity-attributed-commits-03,
and add <tt>git-patch-id</tt> to <tt>hash-algorithm</tt>.  Add Patch Identifier
and Review Payload to Terminology.  The definition of the Patch
Identifier is in <xref target="COMMITS"/> and is not restated.</t>
          </li>
          <li>
            <t>Update the <xref target="COMMITS"/> reference to -03 and correct its section
pointers: Section 8.4 is now 9.5, Section 9.1 is now 10.1, and the
key-custody pointer is by section title.</t>
          </li>
          <li>
            <t>Add a Role and Stance Rewriting security consideration.</t>
          </li>
          <li>
            <t>Reword the closing paragraph of Relationship to Existing Standards
and the Acknowledgments to plain statements of what the grammar
covers.</t>
          </li>
          <li>
            <t>State how a handle corresponds to an <tt>alter:</tt> URI <xref target="ALTER-URI"/>, and
remove self-description and padding from the prose.  No
requirement changes.</t>
          </li>
          <li>
            <t>Replace the <xref target="ANTHROPIC-COAUTHOR"/> target, which no longer
resolves, with the page that documents the <tt>Co-Authored-By</tt>
trailer Claude Code adds by default.</t>
          </li>
          <li>
            <t>ABNF: take <tt>sovereign-handle</tt> and <tt>handle-name</tt> from <xref target="COMMITS"/>
Section 4.1 and drop the local <tt>handle-label</tt> rule, as it admitted
"_" and a leading digit.  Trailer rules end in <tt>LF</tt>, as in
<xref target="COMMITS"/>.</t>
          </li>
          <li>
            <t>Read a handle's tier from its lexical form, with no DNS lookup, and
take the zone a key is resolved under from the handle's
association, never from its spelling, both as in <xref target="ALTER-URI"/>.  The
Instrument examples carry the <tt>cc-</tt> prefix.</t>
          </li>
        </ul>
      </section>
    </section>
  </middle>
  <back>
    <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>
          <seriesInfo name="Internet-Draft" value="draft-morrison-identity-attributed-commits-04"/>
        </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>
          <seriesInfo name="Internet-Draft" value="draft-morrison-mcp-dns-discovery-09"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC8126" target="https://www.rfc-editor.org/info/rfc8126" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8126.xml">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </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://code.claude.com/docs/en/settings-reference#attribution">
          <front>
            <title>Claude Code settings reference: attribution</title>
            <author>
              <organization>Anthropic</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="ALTER-URI" target="https://datatracker.ietf.org/doc/draft-morrison-alter-uri-scheme/">
          <front>
            <title>The 'alter' URI Scheme for Dispatchable ~handle References</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-morrison-alter-uri-scheme-05"/>
        </reference>
      </references>
  </back>
  <!-- ##markdown-source:
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
ymOQPOR9bGDnXVHxNX9gU2KV20u+OM1AlBKU1+6x0sAeY27QhyQoYkZlMbzB
OerPF2mH1gRIwrAEdL/48lc6qkV84WrjuiCOXBEqbpngcja5dYhGmZd5Z+tA
z/SqmhHna9Sfy7m0xi6jAjw5Y3jbFWT+us5tYjC0rY7VrTUu3Ataaugwu4B0
VarHkXhpKUm28zLrJokbFBYzdkPYTwTEPRLQzIoDvfOiJjjr9dmBMyGBTs/3
9T3eqD+sUkPzFXmp3iSDpvXGmbfW+o69GnWePOqbi3rBR565ZMszN9ky0tT0
bElJpQc23gufBbeUb2f6PeCGV02fY1zgoFwn7DgrivatHUasJow31fZssx7K
F+yoouXOH0HGgJRuySVq6imQkiT4pteddGnwPiFxa33BmcHp27K+VV+XOS+7
2ySRa/Ikf9VlDYs66S5HqorstvPxO+/jwi3Nah5KyWBme/Jbvo+B2eoiVCQx
0olhzmEgstFIvU35V22fDbONo+oCrKbt9oK7bzub7wfFGs6f0M7vxrJht7FD
xb91NfVhgp1L8ee0s7+JvuvqLWC8k2VkryRzLKeVbWsPOadqKdNQqe2YzJEo
mffWYAqvVwQjBLz6ArjZtxw6IzaX+rPsXHfrIN92xfm8tZqw5+zMJvCjRUbe
ZoQzgf/csTXw4Xu5baNn89I+ywETq/XYCMySZPKIwnaltycE/lUmA0sAoVMv
6dZ0fF0RJ8cx0exu91lAWy0WWLb+yVVY2abtQc6QlSJyvaCNTpHSuJcE90Zb
b4i7OMq19G4zFxeXIYIUgXP/PKkU4He6w1CSwEnec7qdNC0/fn88JgBs59v3
QJDz4rrkO4TZy3CiZS1PvI9VH66lxpYfZqeyuzhREBOTJdyZZFsZ3X863d/T
tnhuYJjHXDrRhivQUwz6cjgFKlqKBruCq87EDZbEbjCuwg7OdOb/1pMMvzm9
4r9Ca3X2aLfE3ZEA+Ui3xOhCPWkdMZOaHNk729y4183lztobU6T/jOS+s93j
Htdrq1AqIobhT5xuoce5Gd4956DNSBGCXLhseIm2vTiBR+x23KlP9KZkhJlW
zYqd0UG6Eed1anpmcxU2HyY4bV+JMH4hgrsMYW+qFSDBSlXVoX3tXET1ZHoF
Wr4jrSX2D779OE1e2Rb5TvsPklvZrBBvLVQq0RTdje3Yii0ZlG7c3Lt+UQKU
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
fNiLRTqz7YqT/wt9xJjBL6cAAA==

-->

</rfc>
