<?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-03" 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-03"/>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
      <address>
        <email>blake@truealter.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="09"/>
    <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.  The signature covers the reviewer's role,
the stance, and the review target together, so that 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, so that a review of version 1 of a manuscript
cannot be silently re-attributed to version 2.  The same
signature binds the reviewer's role and stance, so that neither
can be changed without invalidating 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, 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 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, so
that a signature pair unambiguously binds to one witness 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, which 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>.  It is distinct from any payload
prefix defined in <xref target="COMMITS"/>, so 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>, so that the review follows the same basis as
the signature of <xref target="COMMITS"/>.  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, so the
algorithm and the digest are both covered.</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.  For a git commit the Patch Identifier ignores the
commit message, so a review 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.  The authority over what constitutes
"canonical content" rests with the artefact's originator (the
author) rather than with the publisher, so a review stays portable
between venues.</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.  They accumulate against the
same sovereign key that carries the reviewer's legitimate work, so
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>Before this revision 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" (RFC 8126).
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>
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 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, which is the case the grammar in Section 4 covers.</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-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, which 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-03"/>
        </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="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>
        </reference>
      </references>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA81963bbVpbmfzzFGeVHpCyCthQnlUhV6ZFlu6xp29JIcqqq
vbyaIHkooQQCHACUzOp0nmWeZZ5s9rf3PheAkOxU1axpr1UpigTOZZ99v500
TZM2bwt7aHYu7F1u7+08fb4xV3WWF7Y+NJfVna1tfl2m51XdZtPCmnNr61Qe
NsdtW+fTdZtXpVlUtTmpytaWbfo6a27S59W6nJvjurWLbNY2O0k2ndb2bniq
nWRezcpsSSuZ19miTZdVXedNVaa1e3i6SVt5OH36bTLLWntd1ZtDk5eLKmnW
02XeNLSQq83K4su5XVn6T9km+Yp20tbrpj14+vTHpwdJkq3bm6o+TIxJ6X/G
LNZFIZM/L7Jba97q5PxjVV9nZf63DLs8NMdFa2vz1tb5PM9Kc95uzJt2zg/a
Ja3u0EwxxH+n+WyGZ8ezapkkZVUvaYQ7i0kvXp0c7O//qB+fff/sB/343cG3
z/TjD0+/PXAf93/H356cvX17enV5yJO5YzvFFvN2k7qzsHPzx7ylo1gu87Yx
d3lmrnKC2SWtaNaua/pdYU5HgpECMD4Lit8AjDarr217aG7adtUcPnkyz9qM
jm92SxDJbbsY00hP6Myf9I47d/vJ/H7SmezlCQ/c0Gy2waG7JZ8S0tWlbdMX
GGoLgR4ZEYiEEWhxtOGDpwff059vT85fvOtB+UXezEAKG1MtCCRzWwiuf2rN
eV211awqzKWt6QmBOA1grv58ZS7srKrn/yUBvZyt0nnZpHO3tSd9UCQAcoS2
JxcvX5xedQFzcmHn+ZXZBTQYuMQFLqrCNuYq+1SV1XKzNzLvTi/PzL99++N4
/+mzlIY+GIIHLfPQvOP9ZgWdqU5NnOWyzcp5RmA0ZxFQBjc/I/TO23FJO+R9
d7d0QH+eXZycvujugb8y5+tpkc/M8fnpg6vjB0e0ttl4cHbAi6ad5XMH9PWS
cI+X21vKt0zP5y970GS0bK01tG1ZkIDgZXuTzxqTEtbVxILpeNt8RkAmwJg/
rvN5Vs7sg8v+zKiDW1mFxyw/xTsiZLbpys3e2dH+j/Tnyzenr16mtK13Fy9/
Pn35p+7u7Jt8Yb9uZAkkIEQMpCfrmsYQqnpwD/yuuZzltsS+o100I5DC8IHY
gt5q9CXeQTat1u2TFWSYCJbtYzm++PPpz92VZ/Wf8zu8TydwXJozkizp8YzG
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
AA==

-->

</rfc>
