<?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-morning-brief-03" category="info" submissionType="independent" version="3">
  <!-- xml2rfc v2v3 conversion 3.32.0 -->
  <front>
    <title abbrev="Morning Brief">The Morning Brief: A Federated, Identity-Attested Situational-Awareness Payload</title>
    <seriesInfo name="Internet-Draft" value="draft-morrison-morning-brief-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="21"/>
    <abstract>
      

<t>This document defines the Morning Brief: a federated,
identity-attested situational-awareness payload exchanged between
organisations, their agents, and peer agents operating under an
Identity Accord.  A Morning Brief carries a signed,
bounded-lifetime summary of signals, escalations, decisions, and
optional commerce quotes from one <tt>~handle</tt> to another.  Every
signal entry carries a <tt>provenance_class</tt> distinguishing active
self-report, passive aggregate observation, and passive individual
observation; the last of these is forbidden on the wire and
rejected at the grammar level.  Readers present a capability token
scoped by <tt>(category, provenance_class)</tt> that gates release
before payload emission.  The payload is envelope-signed with
COSE_Sign1 over a JCS-canonicalised representation, bound to the
issuer's Sovereign-tier handle per the Identity-Attributed Git
Commits draft.  Briefs carry a mandatory <tt>not_after</tt> (default 24h)
and reference a revocation endpoint discovered via DNS TXT
records.  A brief may be requested by its reader or delivered
as a standing brief without a request, and a handle may address a
brief to itself.  The document defines the wire format only;
rendering, storage, and retention are out of scope.</t>
    </abstract>
  </front>
  <middle>
    

<section anchor="introduction">
      <name>Introduction</name>
      <section anchor="problem-statement">
        <name>Problem Statement</name>
        <t>Organisations and their agents routinely exchange bounded-horizon
situational-awareness payloads: what happened since the last
exchange, what is on fire, what decisions were taken, what is
open.  The daily "standup" is the human idiom for this exchange;
agent-to-agent protocols in deployment today reproduce the same
shape without a shared wire format.  Each implementer ships its
own JSON blob, its own authentication story, its own retention
assumptions, and its own implicit answer to the question of how
the signals inside the payload were obtained.</t>
        <t>The absence of a shared wire format produces three operational
defects:</t>
        <ul spacing="normal">
          <li>
            <t><strong>No portable attestation.</strong>  A brief from one organisation to
another cannot be cryptographically bound to a specific issuer
handle without bespoke integration.  The receiver either trusts
the transport (TLS to a known endpoint) or implements a custom
signing scheme per counter-party.</t>
          </li>
          <li>
            <t><strong>No provenance discipline.</strong>  Signals in an ad-hoc brief are
flat strings.  The receiver cannot distinguish a statement the
subject actively made from an inference drawn from passive
telemetry.  This distinction is legally significant in
jurisdictions where inferring a person's emotions from workplace
telemetry is prohibited outside medical or safety reasons
(<xref target="EU-AI-ACT"/> Article 5(1)(f)).  A flat payload offers no hook for that gate.</t>
          </li>
          <li>
            <t><strong>No consent gate before release.</strong>  A receiver that wants a
subset of the brief today cannot signal that intent before the
sender composes the payload.  Consent is enforced post-hoc by
filtering on the receiver side, after the prohibited fields have
already crossed the wire.</t>
          </li>
        </ul>
        <t>This document specifies a wire format that addresses all three
defects: an envelope-signed payload bound to a Sovereign-tier
handle, a <tt>provenance_class</tt> field on every signal entry with a
grammar-level prohibition against passive-individual observations
traversing the wire, and a capability-token gate presented by the
receiver before payload emission.</t>
      </section>
      <section anchor="design-goals">
        <name>Design Goals</name>
        <ol spacing="normal" type="1"><li>
            <t><strong>Federated.</strong>  No central clearinghouse.  Issuer and reader
each resolve the other's handle via <xref target="MCPDNS"/>.</t>
          </li>
          <li>
            <t><strong>Identity-attested at the sovereign layer.</strong>  Envelope
signature is COSE_Sign1 <xref target="RFC9052"/> over a JCS-canonicalised
<xref target="RFC8785"/> payload, bound to the issuer's Sovereign-tier handle
per <xref target="IDCOMMITS"/>.</t>
          </li>
          <li>
            <t><strong>Provenance-typed at the grammar level.</strong>  Every signal
entry carries a <tt>provenance_class</tt>.  Passive-individual
observations <bcp14>MUST NOT</bcp14> appear on the wire; they are rejected
at parse time, not at policy time.</t>
          </li>
          <li>
            <t><strong>Consent-gated before release.</strong>  The reader presents a
capability token scoped by <tt>(category, provenance_class)</tt>.
The issuer filters the payload against that scope before
signing and transmission.  Scoping consent by provenance class
as well as by category follows the provenance-class extension
of consent in <xref target="MORRISON-IFT"/>, Section 6.2.</t>
          </li>
          <li>
            <t><strong>Bounded lifetime with published revocation.</strong>  Every brief
carries <tt>not_after</tt> (default 24h).  The issuer publishes a
revocation endpoint via DNS TXT per <xref target="MCPDNS"/>.  Readers <bcp14>MUST</bcp14>
honour both.</t>
          </li>
          <li>
            <t><strong>Protocol, not platform.</strong>  Any identity-attestation
authority can implement this protocol against its own
substrate.  The wire format does not embed any single
authority's namespace.</t>
          </li>
        </ol>
      </section>
      <section anchor="scope">
        <name>Scope</name>
        <t>This document specifies:</t>
        <ul spacing="normal">
          <li>
            <t>The Morning Brief payload structure in CDDL-adjacent form <xref target="RFC8610"/> and
an ABNF grammar for the canonical serialisation.</t>
          </li>
          <li>
            <t>The <tt>provenance_class</tt> taxonomy and the grammar-level rejection
of <tt>passive-individual-local</tt>.</t>
          </li>
          <li>
            <t>The capability-token consent-gate exchange.</t>
          </li>
          <li>
            <t>The COSE_Sign1 envelope binding to the issuer's Sovereign-tier
handle.</t>
          </li>
          <li>
            <t>The <tt>not_after</tt> default and the DNS-published revocation
endpoint lookup.</t>
          </li>
          <li>
            <t>Reader behaviour for accepting, rejecting, and surfacing
brief states.</t>
          </li>
          <li>
            <t>Media-type and IANA considerations for
<tt>application/morning-brief+cbor</tt> and <tt>+json</tt>.</t>
          </li>
          <li>
            <t>Requested and standing delivery.</t>
          </li>
          <li>
            <t>Briefs a handle addresses to itself.</t>
          </li>
        </ul>
        <t>This document does not specify:</t>
        <ul spacing="normal">
          <li>
            <t>UI rendering of briefs.  Rendering is an implementation
concern for consuming clients.</t>
          </li>
          <li>
            <t>Storage or retention of briefs by readers.  Retention is
governed by the reader's data-protection regime and the
issuer's <tt>not_after</tt> and revocation signal.</t>
          </li>
          <li>
            <t>The psychometric or behavioural inference layer that produces
signal payloads within an issuer organisation.  This document
treats signals as opaque strings with an attached
<tt>provenance_class</tt>.</t>
          </li>
          <li>
            <t>The <tt>~handle</tt> identity primitive, defined in <xref target="MCPDNS"/> and
incorporated by reference via <xref target="IDCOMMITS"/>.</t>
          </li>
          <li>
            <t>The inter-organisational handshake that establishes the
Accord relationship between issuer and reader.  This is
defined in <xref target="ACCORD"/>.</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>
        <t>Where this document names a handle in prose, the identifier is an
<tt>alter:</tt> URI as defined in <xref target="ALTER-URI"/>, for example
<tt>alter:~example.com</tt> for an organisation or <tt>alter:~alice</tt> for a
person.  A handle carried in the <tt>iss</tt>, <tt>aud</tt> or <tt>peer</tt> field keeps
the bare <tt>~</tt>-prefixed form of Section 3.1; the value <tt>~alice</tt>
corresponds to the URI <tt>alter:~alice</tt>.</t>
        <dl>
          <dt>Sovereign-tier handle</dt>
          <dd>
            <t>Per <xref target="IDCOMMITS"/> Section 2.2.  A handle representing a human
individual or formal organisation that holds its own private key
and can sign.</t>
          </dd>
          <dt>Morning Brief</dt>
          <dd>
            <t>A bounded-lifetime situational-awareness payload exchanged
between two handles under an Identity Accord <xref target="ACCORD"/>.  A
brief is a single unit of exchange, signed as a whole by the
issuer and addressed to a specific audience.</t>
          </dd>
          <dt>Issuer</dt>
          <dd>
            <t>The handle whose Sovereign-tier key signs the brief's COSE_Sign1
envelope.  The issuer is the <tt>iss</tt> field of the payload.</t>
          </dd>
          <dt>Reader</dt>
          <dd>
            <t>The handle named in the brief's <tt>aud</tt> field.  The reader is the
intended consumer.  A brief <bcp14>MAY</bcp14> be addressed to an agent handle,
an organisational handle, or a group, subject to the terms of
the underlying Accord.</t>
          </dd>
          <dt>Signal</dt>
          <dd>
            <t>A single bounded entry within the <tt>signals</tt> array of a brief.
A signal carries a <tt>category</tt>, a <tt>provenance_class</tt>, a source
reference, a timestamp, and a body.</t>
          </dd>
          <dt>Provenance Class</dt>
          <dd>
            <t>A controlled-vocabulary tag on each signal indicating the class
of observation that produced it.  See Section 4.</t>
          </dd>
          <dt>Active Signal</dt>
          <dd>
            <t>A signal whose body was actively produced by its subject for the
purpose of being shared.  Examples: a recorded decision, an
explicit status update, a request put to the reader.  <tt>provenance_class
= "active"</tt>.</t>
          </dd>
          <dt>Passive-Aggregate Signal</dt>
          <dd>
            <t>A signal whose body is a statistical aggregate over a population
of k &gt;= 1000 subjects, such that no individual is identifiable.
<tt>provenance_class = "passive-aggregate"</tt>.</t>
          </dd>
          <dt>Passive-Individual-Local Signal</dt>
          <dd>
            <t>An observation about a single individual derived from passive
telemetry (typing cadence, audio features, biometrics, presence
heuristics).  These observations <bcp14>MUST NOT</bcp14> leave the device on
which they are computed and <bcp14>MUST NOT</bcp14> appear on the Morning
Brief wire.  The token is defined in this document only to
specify the grammar-level prohibition.</t>
          </dd>
          <dt>Capability Token</dt>
          <dd>
            <t>A bearer token presented by the reader to the issuer's
brief endpoint, scoped by the cartesian product of
<tt>(category, provenance_class)</tt> pairs the reader is authorised
to receive.  The token is consumed by the issuer at composition
time, before signing.</t>
          </dd>
          <dt>Not-After</dt>
          <dd>
            <t>The UTC timestamp after which a brief <bcp14>MUST NOT</bcp14> be relied upon.
Default 24 hours from issuance.</t>
          </dd>
          <dt>Revocation Endpoint</dt>
          <dd>
            <t>A URI published by the issuer via DNS TXT per <xref target="MCPDNS"/> that
returns the revocation status of a brief identified by its
envelope identifier.</t>
          </dd>
          <dt>Conformant Reader</dt>
          <dd>
            <t>A consumer of Morning Briefs that implements the parsing,
consent-gate enforcement, provenance rejection, and signature
verification rules defined in Section 8.</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="payload-structure">
      <name>Payload Structure</name>
      <section anchor="abstract-schema">
        <name>Abstract Schema</name>
        <t>A Morning Brief is a map with the following top-level fields.  In
the canonical CBOR serialisation, fields are encoded with integer
keys; the JSON debug serialisation uses the string labels below.</t>
        <artwork><![CDATA[
MorningBrief = {
  v               : uint,                    ; protocol version, = 1
  iss             : handle,                  ; issuer Sovereign handle
  aud             : handle / array of handle, ; intended reader(s)
  iat             : time,                    ; issuance timestamp
  not_after       : time,                    ; expiry timestamp
  accord          : [* accord-ref],          ; accord binding, >=1 entry
                                             ; unless aud = iss, see
                                             ; Section 13
  delivery        : ? "requested" / "standing", ; Section 12, default
                                             ; "requested"
  summary         : tstr,                    ; human-readable precis
  signals         : [* signal],              ; zero or more signals
  escalations     : [* escalation],          ; zero or more escalations
  x402            : ? commerce-quote,        ; optional commerce quote
  consent_gate    : gate-descriptor,         ; scope actually released
  revocation      : uri,                     ; revocation endpoint
}

signal = {
  id              : tstr,                    ; issuer-unique signal id
  category        : tstr,                    ; a registered signal
                                             ; category, Section 3.3;
                                             ; the dimension
                                             ; consent_gate.scope is
                                             ; drawn against, see
                                             ; Section 6.2 and Section 8
                                             ; step 7
  provenance_class: "active" / "passive-aggregate",
                                             ; passive-individual-local
                                             ; is FORBIDDEN
  source          : uri,
  ts              : time,
  body            : tstr,
  attest          : ? COSE_Sign1_structure,  ; optional per-signal
                                             ; attestation
}

escalation = {
  sev             : "critical" / "high" / "medium",
  ref             : uri,
  sla             : ? duration,
}

commerce-quote = {
  quote_uri       : uri,
  price           : decimal,
  currency        : tstr,                    ; e.g. "USDC"
  ttl             : duration,
}

gate-descriptor = {
  scope           : [+ (category, provenance_class)],
  token_endpoint  : uri,
}

accord-ref = {
  peer            : handle,
  accord_id       : uri,                     ; reference to Accord record
}
]]></artwork>
        <t>The handle type is a <tt>~</tt>-prefixed identifier per <xref target="IDCOMMITS"/>.
The <tt>x402</tt> key carries an optional commerce quote for a reader to
settle with the x402 payment protocol <xref target="X402"/>.</t>
      </section>
      <section anchor="abnf-grammar-for-canonical-serialisation">
        <name>ABNF Grammar for Canonical Serialisation</name>
        <t>The CBOR serialisation is canonical for transmission.  The JSON
serialisation is permitted for debugging, human-readable logs, and
test vectors.  Both serialisations <bcp14>MUST</bcp14> preserve the same field
set and the same type discipline.</t>
        <t>The following ABNF <xref target="RFC5234"/> defines the lexical grammar of the
JSON debug serialisation.  The CBOR canonical form is governed by
the schema above.</t>
        <artwork><![CDATA[
brief            = "{" brief-members "}"
brief-members    = pair *( "," pair )
pair             = quoted-key ":" value
quoted-key       = %x22 key-name %x22
key-name         = "v" / "iss" / "aud" / "iat" / "not_after" /
                   "accord" / "summary" / "signals" /
                   "escalations" / "x402" / "consent_gate" /
                   "revocation" / "delivery"
provenance-value = %x22 "active" %x22 /
                   %x22 "passive-aggregate" %x22
                   ; passive-individual-local is absent from this
                   ; rule; see Section 4.3.
]]></artwork>
        <t>A parser that encounters the literal string
<tt>"passive-individual-local"</tt> as the value of any
<tt>provenance_class</tt> field <bcp14>MUST</bcp14> reject the entire brief as
malformed and <bcp14>MUST NOT</bcp14> process any of its contents.  This is a
grammar-level rejection, not a policy filter.</t>
      </section>
      <section anchor="signal-categories">
        <name>Signal Categories</name>
        <t>A signal's <tt>category</tt> says what the signal is about.  It is the
dimension a capability token scopes against, together with the
signal's provenance class.  The initial categories are:</t>
        <ul spacing="normal">
          <li>
            <t><tt>event</tt>: something that happened during the brief's window.</t>
          </li>
          <li>
            <t><tt>decision</tt>: a decision taken during the window.</t>
          </li>
          <li>
            <t><tt>request</tt>: an action or an answer asked of the reader.</t>
          </li>
          <li>
            <t><tt>status</tt>: the current state of something the reader follows.</t>
          </li>
          <li>
            <t><tt>other</tt>: a signal that fits none of the above.</t>
          </li>
        </ul>
        <t>Urgent items are carried in the <tt>escalations</tt> array, not as a
signal category.  An issuer <bcp14>MUST NOT</bcp14> emit a category that is not in
the "Morning Brief Signal Categories" registry (Section 11.4).  A
reader that receives a category it does not recognise <bcp14>MUST</bcp14> treat
the signal as <tt>other</tt> for presentation.  It <bcp14>MUST</bcp14> still apply
Section 8 step 7 to the category as received.  An unrecognised
category therefore never widens the released scope.</t>
      </section>
    </section>
    <section anchor="provenance-classes-normative">
      <name>Provenance Classes (Normative)</name>
      <section anchor="active">
        <name>Active</name>
        <t>An <tt>active</tt> signal is one whose body was produced by the subject
for the explicit purpose of being shared through this channel.
Examples include recorded decisions, explicit status updates, and
entries their subject has signed under the key custody rules of
<xref target="IDCOMMITS"/>.  Active
signals are the default expected class for brief contents.</t>
      </section>
      <section anchor="passive-aggregate">
        <name>Passive-Aggregate</name>
        <t>A <tt>passive-aggregate</tt> signal is a statistical summary computed
over a population of at least 1000 subjects, such that no
individual subject is identifiable from the aggregate.
Implementations <bcp14>MUST</bcp14> enforce the k &gt;= 1000 threshold at
aggregation time and <bcp14>MUST NOT</bcp14> emit an aggregate with a smaller
cohort.  An aggregate over a cohort smaller than this threshold
is treated as a passive-individual observation and is prohibited
on the wire per Section 4.3.</t>
      </section>
      <section anchor="passive-individual-local-forbidden-on-the-wire">
        <name>Passive-Individual-Local (Forbidden on the Wire)</name>
        <t>A passive-individual-local observation is an inference about a
single subject derived from passive telemetry such as typing
cadence, audio features, biometric signals, engagement heat maps,
or presence heuristics.  Such observations <bcp14>MUST</bcp14> remain on the
device that computed them and <bcp14>MUST NOT</bcp14> appear on the Morning
Brief wire under any encoding, any field, or any extension.</t>
        <t>The grammar of Section 3.2 omits the <tt>passive-individual-local</tt>
token from the <tt>provenance-value</tt> rule so that a conformant
parser treats its appearance as a structural violation.  An issuer that transmits a brief containing such a
value has produced a malformed brief; a reader that accepts such
a brief has violated this specification.</t>
        <t>The exclusion is made in the grammar rather than in a policy
filter because <xref target="EU-AI-ACT"/> Article 5(1)(f) prohibits AI systems
that infer the emotions of a natural person in the workplace and
in education institutions, except for medical or safety reasons,
and passive individual telemetry is a common basis for such
inference.  A policy filter can fail silently.  A grammar-level
exclusion is checked by every conformant parser on every brief.
It catches the forbidden value wherever it appears under its own
name; Section 10.1 states what it does not catch.</t>
      </section>
    </section>
    <section anchor="envelope-and-signing">
      <name>Envelope and Signing</name>
      <section anchor="canonicalisation">
        <name>Canonicalisation</name>
        <t>The payload is canonicalised using JCS <xref target="RFC8785"/> prior to
signing.  Because JCS produces a deterministic byte sequence from
a JSON document regardless of key ordering or whitespace, the
issuer and reader agree on the exact bytes covered by the
signature.</t>
        <t>When the canonical CBOR serialisation is in use, the same
deterministic ordering <bcp14>MUST</bcp14> be applied to the map keys before
the signature is computed, using the CBOR canonical-form rules
of <xref target="RFC8949"/> Section 4.2.</t>
      </section>
      <section anchor="envelope-signature">
        <name>Envelope Signature</name>
        <t>The signed envelope is a COSE_Sign1 structure <xref target="RFC9052"/> with the
following parameters:</t>
        <ul spacing="normal">
          <li>
            <t><tt>alg</tt>: EdDSA (Ed25519), registered in <xref target="RFC9053"/> Section 2.2, using
the key bound to the issuer's handle per <xref target="IDCOMMITS"/> Section 5.5.</t>
          </li>
          <li>
            <t><tt>kid</tt>: the issuer's <tt>Identity-Key-Id</tt> value per <xref target="IDCOMMITS"/>
Section 4.1.</t>
          </li>
          <li>
            <t>Payload: the JCS-canonicalised brief payload.</t>
          </li>
        </ul>
        <t>The signing key is the issuer's Sovereign-tier signing key, the
same key bound to the issuer's <tt>~handle</tt> by the DNS-published
record per <xref target="MCPDNS"/> and <xref target="IDCOMMITS"/>.  Brief signing and commit
signing are governed by the same key-custody discipline; key
compromise affects both surfaces identically.</t>
      </section>
      <section anchor="verification">
        <name>Verification</name>
        <t>A reader verifies a brief by:</t>
        <ol spacing="normal" type="1"><li>
            <t>Resolving the issuer's public key via <xref target="MCPDNS"/> using the
<tt>kid</tt> named in the COSE_Sign1 headers.</t>
          </li>
          <li>
            <t>Recomputing the canonical serialisation of the payload.</t>
          </li>
          <li>
            <t>Verifying the Ed25519 signature against the recomputed bytes.</t>
          </li>
          <li>
            <t>Checking that <tt>iat &lt;= now &lt;= not_after</tt>.</t>
          </li>
          <li>
            <t>Querying the revocation endpoint (Section 7) if policy
requires revocation freshness.</t>
          </li>
        </ol>
      </section>
    </section>
    <section anchor="consent-gate-normative">
      <name>Consent Gate (Normative)</name>
      <section anchor="ordering-rule">
        <name>Ordering Rule</name>
        <t>The consent gate <bcp14>MUST</bcp14> be enforced before the issuer composes or
signs the brief payload.  This ordering is normative: a gate
applied after payload composition requires the issuer to produce
the full superset payload in memory, from which a filter removes
fields the reader is not authorised to see.  In the event of a
filter defect, the full superset is a leak candidate.  The
gate-before-release rule removes the unauthorised fields from the
compositional step; they are never produced.</t>
      </section>
      <section anchor="capability-token">
        <name>Capability Token</name>
        <t>The reader presents a capability token to the issuer's brief
endpoint prior to payload emission.  The token scope is a set of
<tt>(category, provenance_class)</tt> pairs that the issuer is
authorised to release to this reader in this request.  The
issuer consumes the scope at composition time; fields outside
the authorised scope <bcp14>MUST NOT</bcp14> appear in the resulting payload.</t>
        <t>The <tt>consent_gate</tt> field in the emitted brief echoes the scope
actually honoured.  From it the reader can detect drift between
the scope it requested and the scope the issuer applied.</t>
        <t>Token issuance, rotation, and revocation are governed by the
Accord relationship established under <xref target="ACCORD"/> and are out of
scope for this document.</t>
      </section>
    </section>
    <section anchor="lifetime-and-revocation">
      <name>Lifetime and Revocation</name>
      <section anchor="notafter-default">
        <name><tt>not_after</tt> Default</name>
        <t>Every brief <bcp14>MUST</bcp14> carry a <tt>not_after</tt> field.  The default value is
24 hours after <tt>iat</tt>.  The lifetime is bounded for two reasons:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Freshness.</strong>  Situational awareness loses value quickly.  A
brief older than a day seldom describes the current state.</t>
          </li>
          <li>
            <t><strong>Liability bound.</strong>  An issuer who accidentally emits a
brief with a sensitive signal has a bounded exposure window.
A 24-hour ceiling prevents indefinite replay.</t>
          </li>
        </ul>
        <t>Issuers <bcp14>MAY</bcp14> specify a shorter <tt>not_after</tt> for higher-sensitivity
contexts.  Issuers <bcp14>SHOULD NOT</bcp14> specify a longer <tt>not_after</tt>;
readers <bcp14>MAY</bcp14> reject briefs with <tt>not_after - iat &gt; 24h</tt>.</t>
      </section>
      <section anchor="revocation-endpoint">
        <name>Revocation Endpoint</name>
        <t>The issuer publishes a revocation endpoint URI via a DNS TXT
record under the issuer's policy zone per <xref target="MCPDNS"/>.  The record
is keyed by <tt>_alter-brief-revocation</tt> underscore-prefixed label.
The endpoint accepts the brief's envelope identifier and returns
a boolean revocation status with a short cache lifetime.</t>
        <t>Readers processing a brief for a decision with material
consequence <bcp14>SHOULD</bcp14> query the revocation endpoint even when
<tt>not_after</tt> is in the future.  Readers <bcp14>MAY</bcp14> cache revocation
responses for the interval indicated by the endpoint's response
headers, but <bcp14>MUST NOT</bcp14> cache beyond the brief's <tt>not_after</tt>.</t>
      </section>
    </section>
    <section anchor="reader-behaviour-normative">
      <name>Reader Behaviour (Normative)</name>
      <t>A conformant reader <bcp14>MUST</bcp14> perform the following steps in order for
each received brief:</t>
      <ol spacing="normal" type="1"><li>
          <t><strong>Parse the outer COSE_Sign1 structure.</strong>  A reader that
cannot parse the envelope <bcp14>MUST</bcp14> reject the brief.</t>
        </li>
        <li>
          <t><strong>Resolve the issuer key and verify the signature.</strong>  The
reader resolves the issuer's public key via <xref target="MCPDNS"/> and
verifies the Ed25519 signature over the canonicalised payload.
Signature failure is a terminal rejection.</t>
        </li>
        <li>
          <t><strong>Enforce grammar-level provenance rejection.</strong>  The reader
scans the parsed payload for any occurrence of
<tt>passive-individual-local</tt> as a provenance value.  Its
presence anywhere in the brief is a terminal rejection; the
reader <bcp14>MUST</bcp14> discard the brief and <bcp14>SHOULD</bcp14> log the violation
against the issuer handle.</t>
        </li>
        <li>
          <t><strong>Check lifetime bounds.</strong>  The reader <bcp14>MUST</bcp14> verify
<tt>iat &lt;= now &lt;= not_after</tt>.  Out-of-bounds briefs are rejected.</t>
        </li>
        <li>
          <t><strong>Check revocation, if policy requires.</strong>  The reader queries
the revocation endpoint per Section 7.2.  Revoked briefs are
rejected.</t>
        </li>
        <li>
          <t><strong>Check consent-gate scope echo.</strong>  The reader compares the
brief's <tt>consent_gate.scope</tt> to the scope it presented in its
capability token.  A mismatch is not necessarily a rejection
(the issuer may lawfully narrow the scope), but a widening is
a conformance violation and <bcp14>MUST</bcp14> be rejected.</t>
        </li>
        <li>
          <t><strong>Check consent-gate scope containment.</strong>  For every signal in
the payload, the reader <bcp14>MUST</bcp14> verify that the pair
<tt>(signal.category, signal.provenance_class)</tt> is a member of the
<tt>consent_gate.scope</tt> set echoed in the brief.  A signal whose
pair falls outside the echoed scope is a terminal rejection of
the entire brief; the reader <bcp14>MUST</bcp14> discard the brief and <bcp14>SHOULD</bcp14>
log the violation against the issuer handle.  This step is
independent of step 6.  Step 6 detects drift between the scope
the reader requested and the scope the issuer echoed; this step
detects drift between the echoed scope and the payload actually
delivered.</t>
        </li>
        <li>
          <t><strong>Verify per-signal attestations, if present.</strong>  Signals <bcp14>MAY</bcp14>
carry their own <tt>attest</tt> COSE_Sign1 structure.  If present,
the reader verifies each per the same key-resolution path.</t>
        </li>
      </ol>
      <t>A conformant reader <bcp14>SHOULD</bcp14> distinguish four brief states in any
user-facing surface:</t>
      <ul spacing="normal">
        <li>
          <t><tt>verified-fresh</tt>: envelope signature valid, lifetime in bounds,
revocation check passed.</t>
        </li>
        <li>
          <t><tt>verified-expired</tt>: signature valid but <tt>not_after</tt> in the past.</t>
        </li>
        <li>
          <t><tt>unverified</tt>: signature failed or key could not be resolved.</t>
        </li>
        <li>
          <t><tt>revoked</tt>: revocation endpoint indicated the brief was revoked.</t>
        </li>
      </ul>
      <t>Conflating these states is a security defect.</t>
    </section>
    <section anchor="media-types">
      <name>Media Types</name>
      <t>This document defines two media types:</t>
      <ul spacing="normal">
        <li>
          <t><tt>application/morning-brief+cbor</tt>: the canonical CBOR
serialisation.  This is the on-wire format.</t>
        </li>
        <li>
          <t><tt>application/morning-brief+json</tt>: the JSON debug serialisation.
Intended for test vectors, logs, and development tooling.</t>
        </li>
      </ul>
      <t>Deployments <bcp14>SHOULD</bcp14> default to the CBOR form for production
exchanges.  The JSON form is for human-readable contexts where
wire efficiency is not a concern.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <section anchor="emotion-adjacent-inference-and-eu-ai-act-article-51f">
        <name>Emotion-Adjacent Inference and EU AI Act Article 5(1)(f)</name>
        <t><xref target="EU-AI-ACT"/> Article 5(1)(f) prohibits placing on the market,
putting into service, or using AI systems to infer the emotions of
a natural person in the workplace or in education institutions,
except for medical or safety reasons.  A situational-awareness
payload that carries emotional or engagement state inferred from
passive telemetry can bring its issuer within that prohibition
when used in workplace or education flows.</t>
        <t>This specification pre-empts one specific failure mode at the
grammar layer.  A compliant issuer correctly classifies a signal
as <tt>passive-individual-local</tt>, then attempts to transmit it under
that label; that attempt is what gets rejected.  The
<tt>provenance_class</tt> vocabulary excludes
<tt>passive-individual-local</tt> from the wire; the ABNF of Section 3.2
renders the forbidden value syntactically unreachable; and the
reader-behaviour rule of Section 8 step 3 requires terminal
rejection of any brief in which the forbidden value appears.</t>
        <t>This grammar-level rejection does not, by itself, make an
implementation Article 5(1)(f) compliant; it defends the
literal-token case only.  Whether a signal is classified correctly
in the first place is a property of the issuer's psychometric or
behavioural inference layer, and this document's Scope section
places that layer outside what this specification defines.  An implementation
that routes passive-individual signals to the wire by encoding
them under <tt>active</tt> or <tt>passive-aggregate</tt> labels has produced a
brief that is syntactically conformant but substantively
non-conformant, and is separately liable under the Article 5(1)(f)
regime; this specification supplies no mechanical means to detect
that mislabelling.</t>
      </section>
      <section anchor="consent-gate-ordering">
        <name>Consent-Gate Ordering</name>
        <t>The gate-before-release ordering of Section 6.1 is
normative.  A gate applied post-composition is a different
specification and <bcp14>MUST NOT</bcp14> be referred to as conforming to this
document.  Readers <bcp14>SHOULD</bcp14> treat any issuer that advertises
post-composition gating as out of conformance and <bcp14>SHOULD</bcp14> refuse
exchanges with such an issuer.</t>
      </section>
      <section anchor="revocation-and-notafter">
        <name>Revocation and <tt>not_after</tt></name>
        <t>A brief's signed payload is replayable for as long as the
signature verifies mathematically.  The <tt>not_after</tt> field
provides a hard upper bound on acceptance, defaulting to 24
hours to limit the exposure of any single brief to at most one
operational day.  The DNS-published revocation endpoint allows
the issuer to shorten that window in response to mis-issuance
or leak detection.</t>
        <t>Readers performing material actions on the basis of a brief
<bcp14>SHOULD NOT</bcp14> rely on <tt>not_after</tt> alone when the action is
sensitive; they <bcp14>SHOULD</bcp14> additionally check revocation.  Readers
performing routine display <bcp14>SHOULD</bcp14> rely on cached revocation up
to the cache lifetime indicated by the endpoint's response.</t>
      </section>
      <section anchor="essential-facility-and-antitrust-posture">
        <name>Essential-Facility and Antitrust Posture</name>
        <t>A specification whose trusted output can be produced only
through a single attestation authority makes that authority an
essential facility for every party that exchanges briefs.  A
specification that is publicly readable but whose operation
requires an account at a particular provider invites scrutiny as
lock-in from competition regulators.</t>
        <t>The envelope is COSE_Sign1 <xref target="RFC9052"/>; the canonicalisation is JCS
<xref target="RFC8785"/>; the key discovery is DNS-based per <xref target="MCPDNS"/>.  None of
these depends on any specific attestation authority.  Any
attestation authority or identity substrate may implement this
specification and produce briefs that readers of this protocol
accept without special integration.</t>
        <t>Implementers who encounter a deployment that requires a specific
attestation authority to produce or verify briefs <bcp14>SHOULD</bcp14> treat
that requirement as a conformance defect and escalate it through
standards-body channels.</t>
      </section>
      <section anchor="key-compromise">
        <name>Key Compromise</name>
        <t>A compromised Sovereign signing key enables an attacker to mint
briefs purporting to come from the compromised issuer.
Mitigations are inherited from <xref target="IDCOMMITS"/> Section 9.1: key
rotation under a new <tt>kid</tt>, historical key retention for
retrospective verification, and compromise-vs-hygiene distinction
in the rotation metadata.  Readers encountering a
compromise-rotated key <bcp14>SHOULD</bcp14> treat briefs signed by that key as
suspect even when the signature validates.</t>
      </section>
      <section anchor="passive-aggregate-threshold-attacks">
        <name>Passive-Aggregate Threshold Attacks</name>
        <t>The k &gt;= 1000 threshold for <tt>passive-aggregate</tt> signals is a
privacy floor, not a privacy ceiling.  An attacker with
auxiliary information may still re-identify individuals within
an aggregate of 1000 subjects if the aggregate is sufficiently
high-dimensional.  Implementations producing aggregates for
emission <bcp14>SHOULD</bcp14> apply standard statistical-disclosure-control
techniques (noise injection, cell suppression, top-coding) in
addition to the threshold.  This specification defines the
minimum acceptable cohort size; it does not define the maximum
acceptable disclosure risk.</t>
      </section>
      <section anchor="capability-token-binding">
        <name>Capability-Token Binding</name>
        <t>A capability token presented by a reader <bcp14>MUST</bcp14> be bound to the
reader's Sovereign handle under the Accord relationship
<xref target="ACCORD"/>.  A bearer token with no binding to a specific reader
is a replay vector and <bcp14>MUST NOT</bcp14> be accepted by conformant
issuers.</t>
      </section>
      <section anchor="dns-dependencies">
        <name>DNS Dependencies</name>
        <t>Brief verification depends on DNS resolution for issuer key
discovery and for revocation-endpoint lookup.  Mitigations for
DNS poisoning are as described in <xref target="IDCOMMITS"/> Section 9.4:
DNSSEC validation as <xref target="IDCOMMITS"/> Section 6.1 requires, and
independent transparency-log anchoring where a log is deployed.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="media-type-registrations">
        <name>Media Type Registrations</name>
        <t>This document requests registration of the following media
types in the "Media Types" registry.</t>
        <section anchor="applicationmorning-briefcbor">
          <name>application/morning-brief+cbor</name>
          <ul spacing="normal">
            <li>
              <t>Type name: application</t>
            </li>
            <li>
              <t>Subtype name: morning-brief+cbor</t>
            </li>
            <li>
              <t>Required parameters: none</t>
            </li>
            <li>
              <t>Optional parameters: none</t>
            </li>
            <li>
              <t>Encoding considerations: binary</t>
            </li>
            <li>
              <t>Security considerations: see Section 10 of this document.</t>
            </li>
            <li>
              <t>Interoperability considerations: CBOR canonical form per
<xref target="RFC8949"/> Section 4.2 is required.</t>
            </li>
            <li>
              <t>Published specification: this document.</t>
            </li>
            <li>
              <t>Applications that use this media type: agent-to-agent and
organisation-to-organisation situational-awareness exchange.</t>
            </li>
            <li>
              <t>Fragment identifier considerations: none.</t>
            </li>
            <li>
              <t>Additional information:
              </t>
              <ul spacing="normal">
                <li>
                  <t>Deprecated alias names for this type: none.</t>
                </li>
                <li>
                  <t>Magic number(s): none.</t>
                </li>
                <li>
                  <t>File extension(s): .cbor-brief</t>
                </li>
                <li>
                  <t>Macintosh file type code(s): none.</t>
                </li>
              </ul>
            </li>
            <li>
              <t>Intended usage: COMMON</t>
            </li>
            <li>
              <t>Restrictions on usage: none.</t>
            </li>
            <li>
              <t>Author: Blake Morrison.</t>
            </li>
            <li>
              <t>Change controller: IETF.</t>
            </li>
          </ul>
        </section>
        <section anchor="applicationmorning-briefjson">
          <name>application/morning-brief+json</name>
          <ul spacing="normal">
            <li>
              <t>Type name: application</t>
            </li>
            <li>
              <t>Subtype name: morning-brief+json</t>
            </li>
            <li>
              <t>Required parameters: none</t>
            </li>
            <li>
              <t>Optional parameters: charset (UTF-8 is the only permitted
value).</t>
            </li>
            <li>
              <t>Encoding considerations: 8bit; UTF-8 only.</t>
            </li>
            <li>
              <t>Security considerations: see Section 10 of this document.
Note that the JSON debug form is not intended for production
exchange.</t>
            </li>
            <li>
              <t>Interoperability considerations: JCS <xref target="RFC8785"/> canonical form
is required when the payload is to be signed.</t>
            </li>
            <li>
              <t>Published specification: this document.</t>
            </li>
            <li>
              <t>Applications that use this media type: development and
debugging tools for the Morning Brief exchange.</t>
            </li>
            <li>
              <t>Fragment identifier considerations: per <xref target="RFC8259"/>.</t>
            </li>
            <li>
              <t>File extension(s): .json-brief</t>
            </li>
            <li>
              <t>Intended usage: COMMON</t>
            </li>
            <li>
              <t>Restrictions on usage: <bcp14>SHOULD NOT</bcp14> be used on production
exchanges; CBOR form is preferred.</t>
            </li>
            <li>
              <t>Author: Blake Morrison.</t>
            </li>
            <li>
              <t>Change controller: IETF.</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="dns-underscore-label">
        <name>DNS Underscore Label</name>
        <t>This document requests IANA to add the following entry to the
"Underscored and Globally Scoped DNS Node Names" registry
established by <xref target="RFC8552"/>:</t>
        <ul spacing="normal">
          <li>
            <t>RR Type: TXT</t>
          </li>
          <li>
            <t>_NODE NAME: <tt>_alter-brief-revocation</tt></t>
          </li>
          <li>
            <t>Reference: Section 7.2 of this document</t>
          </li>
        </ul>
      </section>
      <section anchor="provenance-class-vocabulary-registry">
        <name>Provenance-Class Vocabulary Registry</name>
        <t>This document requests establishment of a "Morning Brief
Provenance Classes" registry with initial entries:</t>
        <ul spacing="normal">
          <li>
            <t><tt>active</tt>: see Section 4.1.</t>
          </li>
          <li>
            <t><tt>passive-aggregate</tt>: see Section 4.2.</t>
          </li>
        </ul>
        <t>The <tt>passive-individual-local</tt> token is intentionally not
registered.  Its non-registration is the normative expression of
its prohibition on the wire.  Future additions to this registry
<bcp14>MUST NOT</bcp14> register any token whose semantics would permit
single-subject passive inference to cross the wire.</t>
        <t>The registration policy is Standards Action per BCP 26 <xref target="RFC8126"/>.</t>
      </section>
      <section anchor="signal-category-registry">
        <name>Signal Category Registry</name>
        <t>This document requests establishment of a "Morning Brief Signal
Categories" registry.  Each entry carries a category name, a short
description and a reference.  The initial entries are <tt>event</tt>,
<tt>decision</tt>, <tt>request</tt>, <tt>status</tt> and <tt>other</tt>, each as described in
Section 3.3, with this document as the reference.</t>
        <t>The registration policy is Specification Required per BCP 26 <xref target="RFC8126"/>.  The
designated expert <bcp14>SHOULD</bcp14> refuse a category that duplicates an
existing one, and <bcp14>SHOULD</bcp14> refuse one whose meaning depends on a
single implementer's tooling rather than on what the signal is
about.</t>
      </section>
      <section anchor="no-other-iana-actions">
        <name>No Other IANA Actions</name>
        <t>This document requests no other IANA actions.</t>
      </section>
    </section>
    <section anchor="delivery-normative">
      <name>Delivery (Normative)</name>
      <t>A brief is delivered in one of two modes, named by <tt>delivery</tt>.</t>
      <ul spacing="normal">
        <li>
          <t><tt>requested</tt>: the reader presents its capability token and the
issuer composes in response, as in Section 6.  This is the
default when <tt>delivery</tt> is absent.</t>
        </li>
        <li>
          <t><tt>standing</tt>: the reader has registered a capability token with
the issuer, and the issuer <bcp14>MAY</bcp14> compose and deliver a new brief
when the brief's content changes, without a further request.</t>
        </li>
      </ul>
      <t>The consent gate of Section 6 applies to a standing brief as it
does to a requested one.  Revoking the registered token ends
standing delivery; the issuer <bcp14>MUST NOT</bcp14> deliver a standing brief
against a revoked token.</t>
      <t>The <tt>delivery</tt> value is unrelated to <tt>provenance_class</tt>.  The
first describes how a brief reaches its reader; the second
describes how a signal was obtained.</t>
    </section>
    <section anchor="briefs-addressed-to-the-issuer">
      <name>Briefs Addressed to the Issuer</name>
      <t>A handle <bcp14>MAY</bcp14> issue a brief whose <tt>aud</tt> equals its <tt>iss</tt>, for
example an agent composing, for its own principal, the signals
gathered from several sources about that principal.  Such a brief
<bcp14>MAY</bcp14> carry an empty <tt>accord</tt> array, since no inter-organisational
Accord binds a handle to itself.  Every other rule in this
document applies unchanged, including signature, provenance
rejection, lifetime and consent gate.</t>
      <t><tt>aud</tt> names the handle the brief is for.  A brief addressed to an
agent handle is not a brief to that agent's principal.  An
implementation that intends a principal to read a brief <bcp14>MUST</bcp14>
address the principal's handle, and <bcp14>SHOULD NOT</bcp14> treat delivery to
an agent acting for the principal as delivery to the principal.</t>
    </section>
    <section anchor="relationship-to-existing-drafts">
      <name>Relationship to Existing Drafts</name>
      <t>This section lists the related drafts and how this document
depends on each.</t>
      <table>
        <thead>
          <tr>
            <th align="left">Draft</th>
            <th align="left">Layer</th>
            <th align="left">Relationship to this document</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">
              <xref target="MCPDNS"/></td>
            <td align="left">L1: transport discovery</td>
            <td align="left">Normative.  This document uses DNS TXT discovery for key and revocation.</td>
          </tr>
          <tr>
            <td align="left">
              <xref target="IDPRONOUNS"/></td>
            <td align="left">L1: handle grammar</td>
            <td align="left">Informative via <xref target="IDCOMMITS"/>.</td>
          </tr>
          <tr>
            <td align="left">
              <xref target="IDCOMMITS"/></td>
            <td align="left">L2: atomic attestation</td>
            <td align="left">Normative.  This document inherits key custody and signature rules.</td>
          </tr>
          <tr>
            <td align="left">
              <xref target="ACCORD"/></td>
            <td align="left">L2: inter-org handshake</td>
            <td align="left">Normative.  Briefs are exchanged under an existing Accord.</td>
          </tr>
          <tr>
            <td align="left">draft-morrison-morning-brief (this)</td>
            <td align="left">L3: periodic payload exchange</td>
            <td align="left">N/A.</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author thanks colleagues at Alter Meridian Pty Ltd for
adversarial review of the consent-gate ordering rule and the
grammar-level provenance rejection.  The <tt>passive-individual-local</tt>
prohibition on the wire is motivated by the compute-location
provenance gate specified in <xref target="COMPUTE-GATE"/>; the rationale is
restated in this document at the level required for protocol
implementation.  Additional contributors will be named at review
time.</t>
    </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="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="RFC9052" target="https://www.rfc-editor.org/info/rfc9052" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9052.xml">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol. This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization. This specification additionally describes how to represent cryptographic keys using CBOR.</t>
              <t>This document, along with RFC 9053, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="96"/>
          <seriesInfo name="RFC" value="9052"/>
          <seriesInfo name="DOI" value="10.17487/RFC9052"/>
        </reference>
        <reference anchor="RFC9053" target="https://www.rfc-editor.org/info/rfc9053" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9053.xml">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Initial Algorithms</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines a set of algorithms that can be used with the CBOR Object Signing and Encryption (COSE) protocol (RFC 9052).</t>
              <t>This document, along with RFC 9052, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9053"/>
          <seriesInfo name="DOI" value="10.17487/RFC9053"/>
        </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="RFC8785" target="https://www.rfc-editor.org/info/rfc8785" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8785.xml">
          <front>
            <title>JSON Canonicalization Scheme (JCS)</title>
            <author fullname="A. Rundgren" initials="A." surname="Rundgren"/>
            <author fullname="B. Jordan" initials="B." surname="Jordan"/>
            <author fullname="S. Erdtman" initials="S." surname="Erdtman"/>
            <date month="June" year="2020"/>
            <abstract>
              <t>Cryptographic operations like hashing and signing need the data to be expressed in an invariant format so that the operations are reliably repeatable. One way to address this is to create a canonical representation of the data. Canonicalization also permits data to be exchanged in its original form on the "wire" while cryptographic operations performed on the canonicalized counterpart of the data in the producer and consumer endpoints generate consistent results.</t>
              <t>This document describes the JSON Canonicalization Scheme (JCS). This specification defines how to create a canonical representation of JSON data by building on the strict serialization methods for JSON primitives defined by ECMAScript, constraining JSON data to the Internet JSON (I-JSON) subset, and by using deterministic property sorting.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8785"/>
          <seriesInfo name="DOI" value="10.17487/RFC8785"/>
        </reference>
        <reference anchor="ACCORD" target="https://datatracker.ietf.org/doc/draft-morrison-identity-accord/">
          <front>
            <title>Identity Accord Protocol: A Peer Ceremony for Bilateral Agreements Between Identity-Substrate-Bound Principals</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-morrison-identity-accord-03"/>
        </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>
          <seriesInfo name="Internet-Draft" value="draft-morrison-identity-attributed-commits-04"/>
        </reference>
        <reference anchor="MCPDNS" target="https://datatracker.ietf.org/doc/draft-morrison-mcp-dns-discovery/">
          <front>
            <title>Discovery of Model Context Protocol Servers via DNS TXT Records</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-morrison-mcp-dns-discovery-09"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC8126" target="https://www.rfc-editor.org/info/rfc8126" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8126.xml">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
        <reference anchor="RFC8259" target="https://www.rfc-editor.org/info/rfc8259" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8259.xml">
          <front>
            <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
            <author fullname="T. Bray" initials="T." role="editor" surname="Bray"/>
            <date month="December" year="2017"/>
            <abstract>
              <t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data.</t>
              <t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="90"/>
          <seriesInfo name="RFC" value="8259"/>
          <seriesInfo name="DOI" value="10.17487/RFC8259"/>
        </reference>
        <reference anchor="RFC8610" target="https://www.rfc-editor.org/info/rfc8610" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8610.xml">
          <front>
            <title>Concise Data Definition Language (CDDL): A Notational Convention to Express Concise Binary Object Representation (CBOR) and JSON Data Structures</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
            <author fullname="C. Vigano" initials="C." surname="Vigano"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="June" year="2019"/>
            <abstract>
              <t>This document proposes a notational convention to express Concise Binary Object Representation (CBOR) data structures (RFC 7049). Its main goal is to provide an easy and unambiguous way to express structures for protocol messages and data formats that use CBOR or JSON.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8610"/>
          <seriesInfo name="DOI" value="10.17487/RFC8610"/>
        </reference>
        <reference anchor="RFC8552" target="https://www.rfc-editor.org/info/rfc8552" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8552.xml">
          <front>
            <title>Scoped Interpretation of DNS Resource Records through "Underscored" Naming of Attribute Leaves</title>
            <author fullname="D. Crocker" initials="D." surname="Crocker"/>
            <date month="March" year="2019"/>
            <abstract>
              <t>Formally, any DNS Resource Record (RR) may occur under any domain name. However, some services use an operational convention for defining specific interpretations of an RRset by locating the records in a DNS branch under the parent domain to which the RRset actually applies. The top of this subordinate branch is defined by a naming convention that uses a reserved node name, which begins with the underscore character (e.g., "_name"). The underscored naming construct defines a semantic scope for DNS record types that are associated with the parent domain above the underscored branch. This specification explores the nature of this DNS usage and defines the "Underscored and Globally Scoped DNS Node Names" registry with IANA. The purpose of this registry is to avoid collisions resulting from the use of the same underscored name for different services.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="222"/>
          <seriesInfo name="RFC" value="8552"/>
          <seriesInfo name="DOI" value="10.17487/RFC8552"/>
        </reference>
        <reference anchor="RFC8949" target="https://www.rfc-editor.org/info/rfc8949" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8949.xml">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </reference>
        <reference anchor="X402" target="https://github.com/x402-foundation/x402">
          <front>
            <title>x402: An Open Standard for HTTP-Native Payments</title>
            <author>
              <organization>x402 Foundation (Linux Foundation)</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="EU-AI-ACT" target="https://eur-lex.europa.eu/eli/reg/2024/1689/oj">
          <front>
            <title>Regulation (EU) 2024/1689 laying down harmonised rules on artificial intelligence (Artificial Intelligence Act)</title>
            <author>
              <organization>European Parliament and Council of the European Union</organization>
            </author>
            <date year="2024"/>
          </front>
        </reference>
        <reference anchor="COMPUTE-GATE" target="https://datatracker.ietf.org/doc/draft-morrison-compute-location-gate/">
          <front>
            <title>The Compute-Location Gate: Provenance-Class Routing of Identity Inference with Wire-Layer Refusal of Unconsented Provenance Classes</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-morrison-compute-location-gate-04"/>
        </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>
          <seriesInfo name="Internet-Draft" value="draft-morrison-identity-pronouns-05"/>
        </reference>
        <reference anchor="MORRISON-IFT" target="https://doi.org/10.6084/m9.figshare.31951383">
          <front>
            <title>Identity Field Theory: Toward a Physics of Being Known</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="ALTER-URI" target="https://datatracker.ietf.org/doc/draft-morrison-alter-uri-scheme/">
          <front>
            <title>The 'alter' URI Scheme for Dispatchable ~handle References</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-morrison-alter-uri-scheme-05"/>
        </reference>
      </references>
    

<section anchor="changes-from-draft-morrison-morning-brief-02">
      <name>Changes from draft-morrison-morning-brief-02</name>
      <ul spacing="normal">
        <li>
          <t>Editorial pass: the references to other drafts move to the
revisions submitted alongside this one.  <xref target="IDPRONOUNS"/> is added as a
reference in place of a bare draft name in Section 14.  <xref target="RFC8610"/>
and <xref target="RFC8126"/> are added for the CDDL-adjacent notation and the
registration policies.  The defined term Conformant Verifier is
renamed Conformant Reader to match Section 8, and Sovereign-tier
handle is added to the definitions.  The DNS dependency paragraph
of Section 10 now follows <xref target="IDCOMMITS"/> Section 6.1.  Emphasis
capitals outside BCP 14 key words are set in lower case.  No
requirement changes.</t>
        </li>
        <li>
          <t>Prose rewritten against the drafting rules, and every citation of
another draft in the stack pinned to its latest posted revision.</t>
        </li>
        <li>
          <t>Section 14 now lists <xref target="MCPDNS"/> as normative, as the references
have since -02.</t>
        </li>
      </ul>
    </section>
    <section anchor="changes-from-draft-morrison-morning-brief-01">
      <name>Changes from draft-morrison-morning-brief-01</name>
      <ul spacing="normal">
        <li>
          <t>Replaced the fixed signal kinds (<tt>decision</tt>, <tt>contact</tt>, <tt>commit</tt>,
<tt>escalation</tt>, <tt>draft</tt>, <tt>other</tt>) with the <tt>category</tt> field alone,
drawn from a new "Morning Brief Signal Categories" registry
(Section 3.3 and Section 11.4).  The fixed set fitted one kind
of organisation's working day and said nothing of a signal's
subject, and <tt>kind</tt> and <tt>category</tt> carried the same values.  Urgent items
stay in the <tt>escalations</tt> array.</t>
        </li>
        <li>
          <t>Added standing delivery (Section 12) beside requested delivery,
and the <tt>delivery</tt> key to the ABNF key-name list.</t>
        </li>
        <li>
          <t>Allowed a handle to address a brief to itself (Section 13), with
an empty <tt>accord</tt> array in that case, and stated that a brief
to an agent is not a brief to its principal.</t>
        </li>
        <li>
          <t>Named the referenced documents in words in the abstract.</t>
        </li>
        <li>
          <t>Rendered the schema of Section 3.1 and the grammar of Section 3.2
as figures.  In -01 the fence characters were visible and the
figures ran as text.</t>
        </li>
        <li>
          <t>Added an informative reference to <xref target="MORRISON-IFT"/>, cited in
Section 1.2 for scoping consent by <tt>(category, provenance_class)</tt>.</t>
        </li>
        <li>
          <t>Stated in Section 2.2 that a handle named in prose is an <tt>alter:</tt>
URI <xref target="ALTER-URI"/>, added as an informative reference.  The wire
fields still carry the bare handle.</t>
        </li>
        <li>
          <t>Stated the scope of <xref target="EU-AI-ACT"/> Article 5(1)(f) in Section 4.3
and Section 10.1, including its exception for medical or safety
reasons.</t>
        </li>
        <li>
          <t>Stated in Section 4.2 that an aggregate over a cohort below the
threshold is treated as a passive-individual observation.</t>
        </li>
        <li>
          <t>References: updated the title of <xref target="ACCORD"/>; corrected the
<xref target="IDCOMMITS"/> section numbers in Section 5.2 and Section 10.8;
pointed the Acknowledgments at <xref target="COMPUTE-GATE"/>; removed the
reference to a conformance specification that is not published.</t>
        </li>
        <li>
          <t>Section 1.1 now states <xref target="EU-AI-ACT"/> Article 5(1)(f) as it reads,
inferring emotions, with its exception for medical or safety
reasons.  It previously read "emotional or behavioural state".</t>
        </li>
        <li>
          <t>Moved <xref target="MCPDNS"/> to the normative references, because readers
resolve keys and the revocation endpoint through it.</t>
        </li>
        <li>
          <t>Cited <xref target="X402"/> for the <tt>x402</tt> commerce-quote key, added as an
informative reference.</t>
        </li>
        <li>
          <t>The <tt>_alter-brief-revocation</tt> label is requested in the
existing "Underscored and Globally Scoped DNS Node Names"
registry <xref target="RFC8552"/>.  -01 named a registry "pending
establishment".</t>
        </li>
        <li>
          <t>Tone: Section 4.3, Section 7.1, Section 10.1, Section 10.4 and
Section 14 no longer describe the document's own intent or
standing, and Section 14 no longer calls this document a sibling
of drafts it depends on normatively.  List items in Sections 8,
9, 11.3 and 12 use colons in place of dashes.</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
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
TvMg4xE/p+bSJEenr/3s/wHN++VKyakAAA==

-->

</rfc>
