<?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-02" 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-02"/>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
      <address>
        <email>blake@truealter.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="12"/>
    <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, which assumes the prohibited
fields ever reach 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 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, which is 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>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 Verifier</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, which a reader
settles 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, so an unrecognised
category 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.  JCS produces a deterministic byte sequence from a JSON
document regardless of key ordering or whitespace, so 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, so that 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, which this document's Scope section
places 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 requirement where available, TLS-terminated
<tt>.well-known</tt> fallback, 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.</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.  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">draft-morrison-mcp-dns-discovery</td>
            <td align="left">L1: transport discovery</td>
            <td align="left">Informative.  This document uses DNS TXT discovery for key and revocation.</td>
          </tr>
          <tr>
            <td align="left">draft-morrison-identity-pronouns</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>
        </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="MCPDNS" target="https://datatracker.ietf.org/doc/draft-morrison-mcp-dns-discovery/">
          <front>
            <title>Discovery of Model Context Protocol Servers via DNS TXT Records</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="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="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>
        </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>
        </reference>
      </references>
    

<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 described one kind
of organisation's working day rather than what a signal is about,
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, rather than "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
"Underscored and Globally Scoped DNS Node Names" registry
<xref target="RFC8552"/>, which exists, rather than in 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:
H4sIAAAAAAAAA819+3LbyJnv/3iKPpo6FXtC0JZsTzzSJllZlidKfFtJTnbL
5RqCJCgiBgkGACUzl3mW8yznyc73+y7dDZD02NmzVXFVMhQJ9OXr737rNE2T
tmjL/NgdXM9z96qql8Xyxj2ri3x27E7di3ya11mbTwfuYpov6dlNetq2eUNf
uauiXWdtUS2zMj29y+p8mTeNe5ttyiqbHiTZeFzntzRyZ9SDZFpNltmCppzW
2axNF1VdF021xAc8lo7xWPrwKJnQxDdVvTl2xXJWJc16vCiahua73qxyfDnN
V/kSy0qKVX3s2nrdtEcPH35P7ybZup1X9XHiXEr/c262LkuZ9lmZfeSt8rT8
Y1XfZMvir7wZ2nbZ5rV7ldfFtMiW7m27cS/bKT+YL7KiPHZjDPHvNF+e4dnh
pFokybKqFzTCbY5JL1+cHR0efq8fnxw9eqwfv3/45Ch8fKQfnx7+yh54+qun
T/Dx9OzszeXzY57WzsjOwJ1OJlU9dW/rqq0mVYmjepvTos/yOl9Uy42bVbV7
VpQEwTor3elNnecLerdxz/L2Ls+X4Tiv1uOmxRmnz6r1EmMWy0mxysrmgOcO
gPxZMH4FINusvsnbYzdv21Vz/ODBNGszWsXkI0GzyNvZkEZ6QJjyoIckhS07
Ywg84MHoZVrQ0cOj7+jPi+dnb169uri+2g06oG9djNdA4B+K1p1Vi0VBcLkt
Mndd5HV6Rcc6adc1/X5d02nn9b84IPx+0onsZQso9Pers7fPX/dA8rxoJtVt
Xm9cNaP1T/OSoLFs80+tRyx3ldf0hICHBnDX/3ntLnOA/l8SKovJKp0um3Rq
W9uCBVhJl06fHj0xOn36xBPn0+8f87f/+fjhURdsn/CNO126N8R93FWbLacZ
0SIo7nfX12/T1zw4+CBT3C4wdeGAAd0LEB9/4e69LJbrT9E393fC5KZo5+sx
eM8DjJDO/PP89zZlnL9LTy/S07Pr7n4u85t1qTOfv7uPpx8/OPzu6feuzDbg
29PqbunmWU2MpWiILOp1mTeOHs/qtpgVk4I4TEF4U5bFTb6c5O7eafjhIv7h
dNLe3wOPY3e+rqtVDkTI6rLIADxHsCWcXBNDKoGkLcko/9i7ZaGI1YdMvq7T
Mv80zPFoRv95kJfFgzq/eeD39qD6cxdAj+lPYhxv312fpz+cXp93YQThSJxi
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

-->

</rfc>
