<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.4.10) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

<!ENTITY RFC2119 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC8174 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
<!ENTITY RFC8259 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8259.xml">
<!ENTITY RFC6962 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6962.xml">
<!ENTITY RFC3161 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3161.xml">
]>


<rfc ipr="trust200902" docName="draft-morrison-substrate-provenance-grammar-02" category="info">
  <front>
    <title abbrev="Substrate Provenance Grammar">Substrate-Provenance Annotation Grammar for Large-Language-Model Output</title>

    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
      <address>
        <email>blake@truealter.com</email>
      </address>
    </author>

    <date year="2026" month="August" day="26"/>

    
    
    

    <abstract>


<?line 87?>

<t>This memo specifies a wire-level annotation grammar by which a
large-language-model output may carry, at emission and at the
granularity of an individual assertion, a provenance label drawn
from a closed enumerated vocabulary of substrate-class identifiers.
The memo defines the closed vocabulary, the per-assertion attachment
form, the admissibility discipline a relying party MAY apply to the
labels, and two terminal output states, UNVERIFIED-INFERENCE and
DECAYED-TO-UNCERTAINTY, equal-rank with assertion and denial.  The
memo does not specify what an inference system MUST do; it specifies
the wire grammar by which a relying party may inspect what the
inference system DID with respect to the substrates it consulted.
The memo is Informational.</t>



    </abstract>



  </front>

  <middle>


<?line 102?>

<section anchor="introduction"><name>Introduction</name>

<t>When a large-language-model output is consumed by another agent,
by a downstream automation, or by a relying party with action
authority, the consuming entity has no wire-level mechanism to
distinguish three structurally different cases: (i) the model
emitted the assertion from training-corpus-resident pattern
without consulting any external substrate; (ii) the model
emitted the assertion after consulting an external substrate
whose state corroborated the assertion within an admissibility
window; (iii) the model emitted the assertion after consulting
an external substrate whose state did not corroborate the
assertion, and the model proceeded anyway.</t>

<t>Existing approaches to this problem operate at the prose layer:
post-hoc citation insertion by a separate retrieval orchestrator,
natural-language hedge phrasing ("I believe", "it appears",
"according to"), per-paragraph confidence scores rendered as
adjectives, or refusal to answer.  All four are
surface-form-parseable rather than structurally distinguishable;
all four can be defeated by a model trained to substitute hedge
phrasing for substrate consultation.</t>

<t>This memo specifies a wire-level grammar by which the inference
system declares, at the granularity of an individual assertion
within its output, which substrate-class, if any, corroborated
the assertion at emission.  The grammar is closed-vocabulary,
finite, and version-anchored; the consuming entity parses the
annotation without interpreting prose.  Two terminal annotations,
UNVERIFIED-INFERENCE and DECAYED-TO-UNCERTAINTY, are equal-rank
with assertion and denial.  They are a structurally distinguishable
output state, not a confidence score and not a hedge phrase.</t>

</section>
<section anchor="conventions-and-definitions"><name>Conventions and Definitions</name>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
BCP 14 <xref target="RFC2119"></xref> <xref target="RFC8174"></xref> when, and only when, they appear in all
capitals, as shown here.</t>

<t>The following terms are defined for the purposes of this document:</t>

<t><list style="symbols">
  <t><strong>Assertion.</strong>  A token sequence in the inference system's output
that makes a truth-evaluable claim about state external to the
inference system itself.</t>
  <t><strong>Substrate.</strong>  A source of state that is structurally external
to the inference system, structurally non-writeable by the
inference system at consultation time, and structurally
observable to a relying party with independent access.</t>
  <t><strong>Substrate-class.</strong>  A named, version-anchored category of
substrate.  A substrate-class identifier is an opaque string
drawn from the closed enumerated vocabulary of Section 3.</t>
  <t><strong>Provenance annotation.</strong>  A wire-level label attached to an
individual assertion that names the substrate-class corroborating
the assertion, or names one of the two terminal annotations
defined in Section 4.</t>
  <t><strong>Admissibility window.</strong>  A predicate, evaluated at assertion
emission time, that determines whether the corroborating
observation from a named substrate-class is recent enough to
count toward admission.</t>
  <t><strong>Cardinality-thresholded admissibility.</strong>  A discipline by which
an assertion is admitted to the inference system's output only
if at least <em>k</em> corroborating observations from
substrate-class-distinct sources are available within the
admissibility window, where <em>k</em> is a relying-party-configurable
floor.</t>
</list></t>

</section>
<section anchor="the-closed-substrate-class-vocabulary"><name>The Closed Substrate-Class Vocabulary</name>

<t>The vocabulary defined by this memo is closed, finite, and
version-anchored.  An implementation parsing a provenance
annotation MUST recognise the annotation if and only if the
substrate-class identifier appears in the version of the
vocabulary the implementation has loaded.  Unknown substrate-class
identifiers MUST NOT be silently interpreted; an implementation
that encounters one MUST treat the annotation as if it were
UNVERIFIED-INFERENCE (Section 4).</t>

<t>The version-anchor scheme used by this memo is a dotted
major.minor pair appearing as a leading element of the
substrate-class identifier.  The vocabulary defined in this
revision of the memo carries the version anchor <spanx style="verb">1.0</spanx>.  Future
revisions of this memo MAY add substrate-classes; addition is a
minor-version bump.  Future revisions MUST NOT remove
substrate-classes without a major-version bump.</t>

<t>The version-1.0 closed substrate-class vocabulary:</t>

<t><list style="symbols">
  <t><strong><spanx style="verb">substrate.git.log</spanx></strong>  The output of <spanx style="verb">git log</spanx> on a repository
observable to the relying party, with the assertion's content
appearing within a commit reachable from a named reference.
Compute-location: the relying party's local working tree or a
trusted mirror.</t>
  <t><strong><spanx style="verb">substrate.grep</spanx></strong>  The output of <spanx style="verb">grep</spanx> over a file-set
observable to the relying party, with the assertion's content
appearing in a named region of a named file.
Compute-location: the relying party's local file system.</t>
  <t><strong><spanx style="verb">substrate.code.read</spanx></strong>  The contents of a file at a specified
path, optionally with line offset and limit, as read from a
file system observable to the relying party.
Compute-location: the relying party's local file system.</t>
  <t><strong><spanx style="verb">substrate.fs.mtime</spanx></strong>  The modification timestamp of a file
observable to the relying party.
Compute-location: the relying party's local file system.</t>
  <t><strong><spanx style="verb">substrate.mcp.brief</spanx></strong>  The output of a query against a
Model-Context-Protocol-discoverable service per <xref target="MCPDNS"></xref> whose
state is owned by a party other than the inference system
vendor.
Compute-location: the MCP service's own infrastructure.</t>
  <t><strong><spanx style="verb">substrate.do.sse-count</spanx></strong>  The numeric subscriber count on a
server-sent-event channel per <xref target="SUBOBS"></xref>, observed by a relying
party with independent subscription to the same channel.
Compute-location: the SSE server's infrastructure.</t>
  <t><strong><spanx style="verb">substrate.unix.peercred</spanx></strong>  The kernel-reported peer
credentials on a Unix-domain socket connection, per <xref target="POSIX"></xref>.
Compute-location: the kernel of the host on which the
observation is made.</t>
  <t><strong><spanx style="verb">unverified-inference</spanx></strong>  A sentinel substrate-class
identifier reserved for assertions emitted without
corroboration from any other substrate-class in this
vocabulary.  This is the terminal annotation defined in
Section 4; it is listed here for parser completeness.</t>
</list></t>

<t>The eight identifiers above constitute the entirety of the
version-1.0 closed vocabulary.</t>

</section>
<section anchor="terminal-annotations"><name>Terminal Annotations</name>

<t>Two annotation values are terminal: they signal a structurally
distinguishable output state of the inference system, equal-rank
with assertion and denial, rather than corroboration by any
substrate.</t>

<t><list style="symbols">
  <t><strong><spanx style="verb">unverified-inference</spanx></strong>  The inference system emitted the
assertion without corroboration from any substrate-class in the
vocabulary.  This is not a confidence score; it is the
inference system's declaration that the assertion is uncorroborated.</t>
  <t><strong><spanx style="verb">decayed-to-uncertainty</spanx></strong>  The inference system attempted
to corroborate the assertion from a substrate-class in the
vocabulary, but the observation aged beyond the admissibility
window before emission.  This is not a confidence score; it is
the inference system's declaration that corroboration was
attempted and aged out.</t>
</list></t>

<t>Both terminal annotations are first-class output tokens.  A relying
party parsing the wire output observes them in the same structural
slot in which substrate-class identifiers appear; the parser
applies the terminal-annotation disposition without inspecting
prose.  The two terminal annotations are structurally distinct
from refusal to answer, from explicit denial, and from the absence
of annotation.</t>

</section>
<section anchor="attachment-form"><name>Attachment Form</name>

<t>A provenance annotation is attached to an individual assertion in
the inference system's output.  This memo specifies the abstract
attachment relationship; the concrete wire encoding is the
implementation's choice and is not normative herein.</t>

<t>The annotation form is the tuple:</t>

<figure><artwork><![CDATA[
(assertion-span, substrate-class-identifier, observation-id?, ts?)
]]></artwork></figure>

<t>where:</t>

<t><list style="symbols">
  <t><strong>assertion-span</strong> identifies the token sequence to which the
annotation applies (the implementation's choice of identifier:
character offsets, token offsets, structured-output field path,
or equivalent);</t>
  <t><strong>substrate-class-identifier</strong> is drawn from the closed
vocabulary of Section 3 or is one of the terminal annotations
of Section 4;</t>
  <t><strong>observation-id</strong> (OPTIONAL) is a stable identifier for the
specific observation that corroborated the assertion, suitable
for re-querying the same substrate to confirm the binding;</t>
  <t><strong>ts</strong> (OPTIONAL) is the time at which the corroborating
observation was made.</t>
</list></t>

<t><spanx style="verb">observation-id</spanx> and <spanx style="verb">ts</spanx> remain OPTIONAL to emit.  Omitting
either does not make an annotation malformed, and this memo does
not constrain what an inference system emits.  Omitting either
does bound what a relying party can later do with the annotation,
and a reader meeting these fields here should carry that forward
to Section 6.  An annotation carrying no <spanx style="verb">ts</spanx> cannot be counted
under the procedure of Section 6 at any floor, k = 2 included,
because that procedure counts only annotations whose <spanx style="verb">ts</spanx> falls
within the admissibility window.  An annotation carrying no
<spanx style="verb">observation-id</spanx> cannot be independently re-verified, and so
cannot be counted toward the k = 3 floor.  An emitter that omits
both has capped its own annotations at inadmissible.</t>

<t>Two concrete encodings are illustrative and not normative:</t>

<t>JSON-structured-output encoding per <xref target="RFC8259"></xref>:</t>

<figure><artwork><![CDATA[
{
  "assertion": "the file CHANGELOG.md contains an entry dated 2026-05-25",
  "provenance": {
    "substrate_class": "substrate.code.read",
    "observation_id": "sha256:e3b0c4...",
    "ts": "2026-05-28T11:40:00Z"
  }
}
]]></artwork></figure>

<t>In-line bracketed annotation, for free-text outputs:</t>

<figure><artwork><![CDATA[
The file CHANGELOG.md contains an entry dated 2026-05-25.
[substrate.code.read; observation-id=sha256:e3b0c4...;
 ts=2026-05-28T11:40:00Z]
]]></artwork></figure>

</section>
<section anchor="admissibility-discipline"><name>Admissibility Discipline</name>

<t>A relying party MAY apply a cardinality-thresholded admissibility
discipline to inference system output annotated under this grammar.
The discipline is parameterised by:</t>

<t><list style="symbols">
  <t><strong>k</strong>, the floor cardinality of distinct substrate-classes
required to corroborate an assertion before the relying party
admits the assertion for downstream action.</t>
  <t><strong>W</strong>, the admissibility window: a per-substrate-class duration
beyond which an observation is considered aged.</t>
</list></t>

<t>Reference values:</t>

<t><list style="symbols">
  <t>k = 2 is the floor for assertions whose downstream effect is
bounded to the relying party's own state.</t>
  <t>k = 3 is the floor for assertions whose downstream effect
affects state external to the relying party (settlement,
policy decision, automated action with external visibility).</t>
</list></t>

<t>The relying party applies the discipline by counting, for each
assertion in the inference system's output, the distinct
substrate-class identifiers appearing in the assertion's
provenance annotations whose <spanx style="verb">ts</spanx> field is within W.  Assertions
not meeting the cardinality floor are not admitted; assertions
annotated with <spanx style="verb">unverified-inference</spanx> or <spanx style="verb">decayed-to-uncertainty</spanx>
are not admitted by virtue of the terminal annotation itself.</t>

<t>The rules of this section determine what a relying party may
count toward a floor.  They do not constrain what an inference
system may emit.  The coupling between the two runs one way.
Admission reaches back and prices what an emitter includes, by
making some annotations uncountable, and it never bounds what an
emitter may say.  An implementation MUST NOT read the cardinality
language of this section as emission-time semantics.</t>

<t>A provenance annotation MUST NOT be counted toward the k = 3
floor unless the relying party has independently re-verified it,
per the Annotation Fabrication discussion in Security
Considerations.  Independent re-verification requires an
observation-id; an annotation lacking an observation-id MUST NOT
be counted toward the k = 3 floor.  This requirement does not
apply to the k = 2 floor, where an annotation remains admissible
under the counting procedure above without independent
re-verification.</t>

<t>Independent re-verification is only meaningful where re-querying
the named substrate can CONFIRM the earlier observation rather
than merely produce a second, unrelated one.  A relying party MUST
apply that test per annotation before counting it toward the k = 3
floor, and MUST NOT treat a later reading as confirming an earlier
one where the substrate's value may legitimately have changed in
between, or where the observed condition no longer exists to be
queried.</t>

<t><spanx style="verb">substrate.do.sse-count</spanx>, whose subscriber count legitimately
differs on every observation, and <spanx style="verb">substrate.unix.peercred</spanx>, which
is unavailable once the connection it described has closed, fail
that test in every case.  <spanx style="verb">substrate.mcp.brief</spanx> names state owned
by a third party and may fail it depending on whether that state
is stable across the interval.  The test is stated as a property
rather than as a list because the vocabulary is closed but the
re-queryability of a given observation is not a fixed attribute of
its class.</t>

<t>An annotation that fails the test remains admissible toward
k = 2.  This is a deliberate consequence rather than a defect in
the vocabulary, and it fails closed, but an implementer counting
toward the k = 3 floor needs to know that some annotations can
never contribute to it.</t>

<t>This memo does not specify what the relying party MUST do with
an inadmissible assertion.  Common dispositions include:
discarding the assertion silently, surfacing it to a human
reviewer, requesting re-emission from the inference system, or
substituting an explicit refusal in the relying party's own
output to the next consuming entity.  Each disposition is the
relying party's own policy choice and is not constrained by this
memo.</t>

</section>
<section anchor="why-the-vocabulary-is-closed"><name>Why the Vocabulary Is Closed</name>

<t>A reader may ask why the substrate-class vocabulary is closed
rather than open-extensible.</t>

<t>An open-extensible vocabulary would permit any inference system to
introduce a new substrate-class identifier and emit corroboration
annotations under it.  A relying party encountering an
unrecognised identifier would face a choice: trust the new
identifier on its face, refuse the assertion, or treat the
identifier as equivalent to a fallback known identifier.  Each
choice is structurally inferior to the closed-vocabulary posture
of this memo:</t>

<t><list style="symbols">
  <t>Trusting the unrecognised identifier on its face permits an
inference system to bypass the admissibility discipline by
inventing self-corroborating substrate-classes.</t>
  <t>Refusing the assertion stalls the consuming pipeline on a
vocabulary-version mismatch, an interop-combinatorics failure
mode shared with the envelope-coordination anti-pattern of
<xref target="SUBOBS"></xref>.</t>
  <t>Fallback-equivalence collapses the semantic distinctions the
vocabulary is intended to preserve.</t>
</list></t>

<t>The closed-vocabulary posture treats unrecognised identifiers as
<spanx style="verb">unverified-inference</spanx> (Section 4).  This preserves the
admissibility discipline under vocabulary drift while leaving the
relying party free to upgrade its parser to a newer vocabulary
version.</t>

</section>
<section anchor="relation-to-prior-art"><name>Relation to Prior Art</name>

<t>The contribution of this memo is the joint articulation of a
closed substrate-class vocabulary, per-assertion attachment, and
two terminal annotations as a single wire-level grammar.  Each
adjacent prior-art family is structurally distinct from this
grammar in at least one of the three components:</t>

<t>Retrieval-Augmented Generation <xref target="RAG"></xref> performs retrieval against an
external corpus and conditions generation on the retrieved
context.  RAG is an inference-system architecture; this memo
specifies an output-side annotation grammar.  A RAG-architected
inference system MAY emit annotations under this grammar; a
non-RAG inference system MAY emit annotations under this grammar.
The grammar is orthogonal to the architecture.</t>

<t>Constitutional AI <xref target="CAI"></xref> and self-critique architectures apply a
second model pass to evaluate the first pass's output against a
specification.  The output of such a system is not annotated at
the granularity of an individual assertion against an external
substrate-class; it is annotated, if at all, with a critique-pass
verdict against a specification authored by the model vendor.
Annotation against a vendor-authored specification is structurally
distinct from annotation against a substrate observable to a
relying party.</t>

<t>Multi-agent debate <xref target="DEBATE"></xref> and related multi-pass deliberation
architectures produce a single consensus output from multiple
agent passes.  The output's provenance is the agents' agreement
process, not a substrate observable to a relying party.</t>

<t>Hidden-state probing <xref target="PROBE"></xref> inspects the inference system's
internal activations to estimate the system's own confidence in
its output.  Confidence is a property of the inference system;
substrate-class corroboration is a property of the relying party's
own observation surface.  The two are categorically different
information sources.</t>

<t>Cryptographically-anchored append-only logs (Certificate
Transparency <xref target="RFC6962"></xref>, trusted timestamping per <xref target="RFC3161"></xref>) are
candidate corroborating substrates under this grammar, and each is
a substrate-class a future revision of the vocabulary MAY add.  A
chained log considered in isolation is not a per-assertion
annotation grammar.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This memo requires no IANA actions in its present revision.  A
future revision may request establishment of an IANA registry for
substrate-class identifiers, governed by the closed-vocabulary
discipline of Sections 3 and 7.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>The grammar specified by this memo surfaces three classes of
attack absent from prose-only or hedge-phrasing approaches.  The
mitigations described below are operational rather than wire-level;
this memo specifies the grammar only, and an implementation's
operational posture is its own.</t>

<section anchor="annotation-fabrication"><name>Annotation Fabrication</name>

<t>An inference system may emit a provenance annotation citing a
substrate-class corroboration that did not in fact occur.  The
grammar specified by this memo provides no cryptographic binding
between the annotation and any observed substrate state.  A
relying party MUST NOT treat the annotation as evidence of
corroboration; the annotation is a declaration of the inference
system's claim about its own behaviour, which the relying party
MAY independently verify by re-querying the named substrate with
the optional observation-id.  Cryptographic binding of annotations
to observed substrate state is out of scope for this memo and is
the subject of separate work.</t>

<t>Admissibility Discipline requires this independent
re-verification before a provenance annotation may be counted
toward the k = 3 floor; the MAY above is the relying party's
general option to verify any annotation, and is superseded, for
that floor, by the MUST stated there.</t>

</section>
<section anchor="vocabulary-drift"><name>Vocabulary Drift</name>

<t>An inference system implemented against a newer version of the
vocabulary may emit substrate-class identifiers not present in a
relying party's older vocabulary.  Per Section 3, the relying
party treats unrecognised identifiers as <spanx style="verb">unverified-inference</spanx>.
This is a fail-closed posture and is correct.  A relying party
operating at a substantially older vocabulary version SHOULD
upgrade its parser to the current published version of this
memo.</t>

</section>
<section anchor="substrate-capture"><name>Substrate Capture</name>

<t>An adversary controlling a substrate identified in the vocabulary
may engineer the substrate's state to corroborate assertions of
the adversary's choice.  The admissibility discipline of
Section 6, with k = 2 or k = 3, mitigates this by requiring
corroboration from substrate-class-distinct sources before
admission.  An adversary controlling all k substrate-classes can
defeat the discipline; selection of independent substrate-classes
is the relying party's operational responsibility and is not
specified by this memo.</t>

</section>
</section>
<section anchor="privacy-considerations"><name>Privacy Considerations</name>

<t>Provenance annotations expose to consumers of the inference
system's output the categories of substrate the inference system
consulted.  In typical deployments, the substrate-class identifier
is a category not a record; the per-record observation-id, if
emitted, may carry the privacy properties of the underlying
substrate (a filesystem path, a content hash, a peer credential
identifier).</t>

<t>A relying party emitting annotations under this grammar to a
further downstream consumer SHOULD apply the same identity-binding
considerations articulated in <xref target="SUBOBS"></xref> for substrate observables:
pseudonymous tier observations need not carry strong identifiers;
identity-bound tier observations carry the identity-binding
strength of the underlying substrate.</t>

<t>The grammar specified by this memo does not require, and does not
recommend, attachment of identifiers tying the inference system's
output to a particular human end-user.  Such attachments, if made,
are outside the scope of this memo.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">

&RFC2119;
&RFC8174;
&RFC8259;
<reference anchor="SUBOBS" target="https://datatracker.ietf.org/doc/draft-morrison-substrate-observation/">
  <front>
    <title>Substrate-Observation as an Alternative to Envelope Coordination for Concurrent Sessions</title>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="MCPDNS" target="https://datatracker.ietf.org/doc/draft-morrison-mcp-dns-discovery/">
  <front>
    <title>Discovery of Model Context Protocol Servers via DNS TXT Records</title>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="IDCOMMITS" target="https://datatracker.ietf.org/doc/draft-morrison-identity-attributed-commits/">
  <front>
    <title>Identity-Attributed Git Commits via Tier-Structured Trailers</title>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="IDPRONOUNS" target="https://datatracker.ietf.org/doc/draft-morrison-identity-pronouns/">
  <front>
    <title>Identity Pronouns: A Reference-Axis Extension to ~handle Identity Systems</title>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
    </author>
    <date year="2026"/>
  </front>
</reference>


    </references>

    <references title='Informative References' anchor="sec-informative-references">

&RFC6962;
&RFC3161;
<reference anchor="POSIX" target="https://pubs.opengroup.org/onlinepubs/9699919799/">
  <front>
    <title>IEEE Std 1003.1-2017, Standard for Information Technology - Portable Operating System Interface (POSIX) Base Specifications</title>
    <author >
      <organization></organization>
    </author>
    <date year="2017"/>
  </front>
</reference>
<reference anchor="RAG" target="https://arxiv.org/abs/2005.11401">
  <front>
    <title>Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks</title>
    <author fullname="Patrick Lewis">
      <organization></organization>
    </author>
    <author fullname="Ethan Perez">
      <organization></organization>
    </author>
    <author fullname="Aleksandra Piktus">
      <organization></organization>
    </author>
    <date year="2020"/>
  </front>
</reference>
<reference anchor="CAI" target="https://arxiv.org/abs/2212.08073">
  <front>
    <title>Constitutional AI: Harmlessness from AI Feedback</title>
    <author fullname="Yuntao Bai">
      <organization></organization>
    </author>
    <date year="2022"/>
  </front>
</reference>
<reference anchor="DEBATE" target="https://arxiv.org/abs/1805.00899">
  <front>
    <title>AI Safety via Debate</title>
    <author fullname="Geoffrey Irving">
      <organization></organization>
    </author>
    <date year="2018"/>
  </front>
</reference>
<reference anchor="PROBE" target="https://arxiv.org/abs/2304.13734">
  <front>
    <title>The Internal State of an LLM Knows When It's Lying</title>
    <author fullname="Amos Azaria">
      <organization></organization>
    </author>
    <author fullname="Tom Mitchell">
      <organization></organization>
    </author>
    <date year="2023"/>
  </front>
</reference>


    </references>

</references>


<?line 576?>

<section numbered="false" anchor="acknowledgements"><name>Acknowledgements</name>

<t>This memo articulates a grammar layered above the
substrate-observation primitive of <xref target="SUBOBS"></xref>, the identity
substrate of <xref target="IDPRONOUNS"></xref> and <xref target="IDCOMMITS"></xref>, and the discovery
mechanism of <xref target="MCPDNS"></xref>.  Its development is the joint product of
deployed agentic-system experience and structural analysis of
adjacent prior art.</t>

<t>Mikhail Sergeev read -01 closely enough to ask where the memo's
normative boundary between emission and admission sits, which
surfaced that the boundary was real, was intended, and was
nowhere stated.  The two paragraphs added to Sections 5 and 6 in
this revision are the answer to that question, and the placement
is his suggestion.</t>

</section>
<section numbered="false" anchor="ipr-posture"><name>IPR Posture</name>

<t>The applicant of any patent rights that may be construed to read
on the grammar specified by this memo will file an IPR disclosure
under the IETF's standard procedures.  The applicant's intended
licensing posture for any such rights is royalty-free with
defensive-termination, consistent with the applicant's published
IPR disclosures on companion memos in the morrison-* family.</t>

</section>
<section numbered="false" anchor="contributors"><name>Contributors</name>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA81cW3PbOJZ+x69AeR5yKVFtJ+l0x66pWbfjdHs3ibOxMz29
qdSGIiGJbYrUEpTdmqnp377fOQcAQYpyMlPzMA+pyBIJ4Bycy3cuQJIkqi3a
0hzrg6vNzLZN2prkXVPfmiqtMqNPq6pu07aoK/1jk65WaaPndaNfp83CJK/T
arFJ8eFNnZtSX27a9aY9UOls1pjbeEQdjeiGOVB5nVXpCjPnTTpvk1XdNIWt
q8SGdazDW8lC3koOn6gMPy3qZnusi2peq2LdHOu22dj2yeHhC/yu0k27rJtj
pXWCf1rPN2UpM/1QpjdGv3Ez8Y91s0ir4q9M4rE+LVvT6DemKfIirfS7dqtf
tzk/aFZpUR7rGQ3xH5jPpPTsNKtXSlV1s8IIt4Ymff/q7MnR0Qv38fuj7575
j0++5W+vPvxw+cPVMY+6y/zLmTXNrbA8tRqr4EVVPL5ua31e3ZqyXht9VtdN
XlTyKO3KWV1lm6YxVauvjLX42h7wLB1HvsiPf4AjLQlBe6yXbbu2x998k6eQ
lCbNbsCWwrTzKUb6Brv8zd4Nrjtav+EhMQSW9eTwyXP8+ebs3cu3Az69LGwG
oWi2up5rETtQ3ZrfWpKxts7qErQ3eMLq2yLVGEBf/+VavzcZmPVvyY5Vtk7y
yia5J22EFRcvzy7fvLm4HnDjIsdeF+02OW3bpphtWpPrH4sWLFmtilY4cF2Y
JrmCwGbtpsHv1w3kGOz5d2RF4elJAz1JJrSMMuXd+8u3lx+GMuK5QhJR1ZvK
Yq0QgLmBZsCUnP5WWH3+W2sq0hDSqN+XaZWXRocXr7a2Nat/bxatHXE7jFFk
Fvv26PmL50/cx6dHz4/o47vLq4u/DPh2fn6ur9pcHx0ePp0eJU8Oj76b4Asw
J21ytjAXfmgw7tpky6ou68VWJ/pd3bTpDDy8XBuodlEtHBPxCngwT2H5H/Kc
j/QPqTX6am2yYl5kPJbj9JAnaxiKKSxdtWjqzZo5UldlURn64ZsXz1+8eHH0
4rsXL/osOPqOKD39sU/cewOJMrdpmZxuFivwkFTFVLxYZz7/q6rvSpPDn9Ga
IR2wt29fv9PXqb0ZlYXE/R9LxTvsYpHd6NfmrrD3PHfeLkkiIJN/veep09Lc
WPC/SfW74qbd2P5mH46yLW1+K26ZWynYBK/47fTo6NnhER4+O73oswXG0+Lz
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
QxLX+T4G8QEUhyig8nK6gxIcAtCR22O8UHCMwDHQbvwTAQhq/vGoh8sjeKss
2GEwUJ4zimksSyPhL1hMCV9p/0yxWLZxmYri/1vJjrmUIy2Bfm6M5PsYPO56
8Wj5jLf9ok+joE1RwiyiggIwFwJ4Io8ltWKLBVPcD9UHGa5evcrLxW7y4GvS
apNe9ra/g1x92XZw54sidT2yjDjZTz60VzSQksao1IzKi9knLuNJPi8W43mS
B9aleNMuhu8nX/HqpoqTs54DeC/dgvy2TvAAnoZ6t9v9PKAqzmrdsl+GpRqU
K4bVoPRriJ8AXMp6Y+VPF2Q+zbZ2VY9+PUa7WBJPzCkH2sssfwUjXeriaxjZ
39W7lN4NXJAKNS0VAgCe/lAT7hrJdrCGzIvGto4RTvA5AWg5e+TdhDgJH2aG
Aqn3zuJaWBRWPjBkZ9HpmbJlTfnu8Wx931YwEpR8utgYRYVmH7R4UpLYcBWW
gXk/t87VVl6+z6zfk/thboxkvrNWyvQ79ZuJyJP5DUvLijaoPLE/pM9SsIaC
ca5ohHQYmbLTUH3Xr+pmpdRp3CUQh+d2kCcbz5IVlbo32eLFcFC6cYuUdoqu
I4B2XviyLNahtJFR0C1bTwE2x6vOAvSDcEL2y7rIpBLgJD/0nrILKSrnLCJS
qfQV/NMGAyJU+/3339XDQGZi1yk8+zD/04nPJNZYfP+niW7tnx7xMIqTPC78
6w8J4xLGcPP30+DgfIwJ4gyCk82HuwmPjg3Y/26N1E4DGEUsh2+QeMFO3Izh
z4Ca8sTpGd4tcwk9CJY05IMKeDuM++hEqNrPmMec2RrN7vZMXy+pS5MU/dTp
eNo0eumZW0p/HzD9Q19TeSSJESt9eBEaciULQrWu6a5nfwe2b1jjJrEoWp+j
45JrwjGDt1likkJhk30FTHEjvJiRWlULt/rW7qyYyUeMRNFgV9m8L1cLy+zh
4uc+Oz6zYnxu7WfKexB+9VPRssirQ18vybnTqKZgFBEaW6jWwmnXTgpXaUna
Q+lDKcp7VaeXlJTxqa0jZRO8px+G5rXRxFomVjzxDFFH7t4dFDOo4AxzwUuM
4vywuolin8RRMB5aGSl44iFrRKqtwEoLy13m0nYl2w2iKG2twBUvYM8lBxoR
z8/TiFUtPM34R8oaShowVxsqzPv+gszklISKhPY5h/hARpzbnegb/Uf9BAzK
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
6Y9dlcdfkCfFq7oZNyf/D6RhrfMLYwAA

-->

</rfc>

