Brings link 12's three follow-up commits onto link 13: the restated ranking phrases in the research notes, extensions and source comments, with five more phrases in the comparative-prose check; the WAI name list given only to the push-to-main run; and the codec glossary's schema_version. One conflict, wai/vocab/README.md: link 13's rows (the prior term in the JSON-LD context, the parameter-set pin in the shapes) are kept, and link 12's sentence on what a violation for an unregistered string means is added before the pin sentence. REGISTRY.md's row for the v2 files now also names the parameter-set pins the shapes check. Co-Authored-By: Claude Opus 5.5 <[email protected]>
1125 lines
71 KiB
Markdown
1125 lines
71 KiB
Markdown
# 2030 Media Transport, Encoding, Production and Delivery — landscape and ingest posture
|
||
|
||
> **Provenance note.** This is a landscape survey, not a normative extension. It
|
||
> was produced by a global sweep across standards bodies (ISO/IEC JTC 1/SC 29 WG
|
||
> 2/3/4/5, ITU-T SG21/JVET, IETF AVTCORE / MOQ / SCITT / COSE / GREEN, AMWA,
|
||
> C2PA, Fórum SBTVD/ABNT, Komdigi, WorldDAB), including non-English primary
|
||
> sources, then passed through two adversarial verification lenses: a **reality**
|
||
> lens (does the designation exist, at the stage and with the content claimed,
|
||
> from the body claimed) and a **bearing** lens (does it give WAI something to
|
||
> *register*, to *bind*, or to *specify against* — and is it already covered in
|
||
> the tree under another name).
|
||
>
|
||
> Seventy-one candidates reached verification. **Nineteen survived both lenses**
|
||
> and are recorded here. **Fifty-two were refuted** and are deliberately absent —
|
||
> see *What did not survive* below for the failure modes, so they are not
|
||
> re-litigated.
|
||
>
|
||
> **Confidence limits.** Stages move; several items below are drafts or
|
||
> committee documents that can change or die. Where a fact could not be
|
||
> independently confirmed it is marked **⚠ unverified** inline and must be
|
||
> checked against the issuing body's catalogue before any of this text is quoted
|
||
> outward.
|
||
>
|
||
> **Verification pass, September 2026.** Seven flagged designations were checked
|
||
> against primary catalogues after drafting. Five resolved as stated (ISO/IEC
|
||
> 23001-19 and its MPEG 153 milestone; ISO/IEC 23888-6 and the 13 January 2027
|
||
> CfP deadline; ITU-T H.274 V4 and the DSC triplet; ISO/IEC 23888-4 at CD; the
|
||
> 23888 series structure). One was **corrected** — there is no confirmable
|
||
> MPEG-AI *Part 7*; the conformance/reference-software companion has no visible
|
||
> number. One was **narrowed** — H.274's in-bitstream signatures survive remux
|
||
> but not transcode, since they are computed over NAL units. Two flags remain
|
||
> open by design and are listed in §9.5. Everything not marked ⚠ has been seen
|
||
> in a primary or issuing-body source. Two paywalled national standards (ABNT NBR 25608:2025, ARIB
|
||
> STD-B60) were read only through their public companions; clause-level claims
|
||
> about them are flagged. Nothing here is a conformance statement about WAI, and
|
||
> nothing here has been implemented.
|
||
>
|
||
> Posture throughout: **ingest, do not compete.** Where a body has already
|
||
> specified something, WAI names it, registers a capability string for it, or
|
||
> profiles it — and does not restate it. Where WAI's own text has a hole, the
|
||
> hole is stated plainly.
|
||
>
|
||
> **Later revision: ISO/IEC 23001-11.** This survey read 23001-11's
|
||
> decoding-operation reduction as a hint on which a decoder decodes worse. That
|
||
> reading is superseded wherever it appears: §1.2 (degradation under a power-saving
|
||
> hint), §2 (a hint that degrades decode), §3.2 Instance two, §5.3(d) and (e) (an
|
||
> operation reduction the sender requested, as a departure from byte-exact
|
||
> reconstruction), §8 row 1 and §9 item 2. In the 4th-edition CD text (WG 3
|
||
> N1864), a decoding operation reduction request goes from the receiving device
|
||
> to the remote encoder, which sends a less complex bitstream. Where that text
|
||
> allows "larger energy savings, but at the expense of some QoE degradation", the
|
||
> loss comes from what is sent (a payload altered before it is sent, or a
|
||
> lower-quality representation chosen) or from processing of the decoded
|
||
> pictures, not from a decoder decoding its payload worse. Its energy
|
||
> quantities are expected or potential savings, not energy that was spent.
|
||
> `determinism-tiers.md` §2 sorts that text's metadata sets by what they change
|
||
> and states the rules over them; the passages above are left as first written.
|
||
> The 2015 edition was not read, so §1.2's "since 2015" is unchecked.
|
||
|
||
---
|
||
|
||
## 1. What 2030 looks like — the thesis the evidence supports
|
||
|
||
Five movements, each with more than one independent instance.
|
||
|
||
**1.1 The wire carries a process, and this is now ordinary.** WAI's founding bet
|
||
— that a sink can be sent instructions and reconstruct the media itself — has
|
||
been standardised, ratified, and shipped by other bodies at three different
|
||
layers. Above the codec: ISO/IEC 23001-16:2021 defines a *track that carries a
|
||
derivation graph* the receiver evaluates. Inside the codec: ITU-T H.274's
|
||
neural-network post-filter SEI carries a filter — by URI or as an in-band
|
||
network payload — and, in the 01/2026 edition, an in-band **prompt** and seed fed
|
||
into that network's input tensor. Beside the pixels: MPEG-AI Part 2 codes video
|
||
*and descriptors* jointly, and Part 4 codes no pixels at all, shipping an
|
||
intermediate feature tensor from the middle of a network. Instruction-carriage
|
||
is specified at each of those layers. What WAI specifies is the *contract over
|
||
the instruction*.
|
||
|
||
**1.2 "Correct" is forking into several incompatible contracts.** Byte
|
||
comparability is becoming one fidelity target among four. Task accuracy is the
|
||
target in MPEG-AI Parts 2 and 4. Statistical indistinguishability with respect to
|
||
a downstream model's own variance is a target a vendor has already put in
|
||
market. Deliberate degradation under a power-saving hint is a target ISO/IEC
|
||
23001-11 has carried since 2015. Each is a fidelity claim no hash can express,
|
||
and each arrives at a sink through the same pipe as a byte-exact one.
|
||
|
||
**1.3 Energy is becoming a two-party protocol, not a measurement.** The field's
|
||
existing energy work is *predictive and prescriptive*: encoder-side complexity
|
||
metrics that tell a decoder what to spend (ISO/IEC 23001-11), a receiver request
|
||
and an encoder commitment (draft-ietf-avtcore-rtcp-green-metadata), and a
|
||
device-scoped power/energy data model with a graded accuracy taxonomy
|
||
(draft-ietf-green-power-and-energy-yang). None of it carries a measured
|
||
per-object figure bound to a reproducible output under a signature. That is
|
||
precisely WAI's lane — and it is now flanked on both sides, which changes the
|
||
work from invention to reconciliation.
|
||
|
||
**1.4 Provenance is moving below the container and after distribution.** ITU-T
|
||
H.274 (01/2026) signs the coded video inside the elementary stream, where the
|
||
signature survives a remux. C2PA's soft-binding path recovers a manifest from
|
||
the samples after the metadata has been stripped, via a registry of registered
|
||
algorithms and a resolution endpoint. IETF SCITT registers a signed statement in
|
||
a third-party append-only log so a receipt is checkable by someone who was never
|
||
on the delivery path. A hard, container-scoped, publisher-signed binding — WAI's
|
||
— is one binding class among several, and the others exist because normal
|
||
distribution destroys the first.
|
||
|
||
**1.5 The receipt is generalising into an envelope with typed classes.** A
|
||
national broadcast standard now defines a *privacy receipt* riding beside the
|
||
service signalling (ABNT NBR 25608:2025 §8.8). COSE defines a *transparency
|
||
receipt* as a registered structure (RFC 9942). WAI defines a delivery-plus-energy
|
||
receipt. Three bodies, three receipt classes, one shape. The design consequence
|
||
is that a receipt should be an envelope with a typed class and parent linkage,
|
||
not one hard-coded field set.
|
||
|
||
**The one-sentence consequence.** WAI's remaining defensible ground is not that
|
||
the wire carries instructions, and not that a receipt exists — both are now
|
||
common property. It is the *conjunction*: a pinned reconstruction with a declared
|
||
determinism tier, a measured energy figure with a declared acquisition class,
|
||
and a signature binding the two to the same reproducible output. Every item
|
||
below is judged by whether it strengthens, weakens, or contradicts that
|
||
conjunction.
|
||
|
||
---
|
||
|
||
## 2. Bets this evidence VALIDATES
|
||
|
||
**Transport-agnosticism was the right refusal.** ISO/IEC 23001-19 carries green
|
||
metadata in ISOBMFF and delivers it over MPEG-DASH — and the reason
|
||
draft-ietf-avtcore-rtcp-green-metadata exists at all is that Part 19 does *not*
|
||
cover RTP. The same semantics needed two carriage specifications from two bodies
|
||
and will need more. A standard that defined its own carriage would have had to
|
||
write the third. WAI rides one and registers the semantics; that scales, and the
|
||
evidence for it is a carriage fragmentation now visible in a single semantic
|
||
family.
|
||
|
||
**Registration is not a bundled decoder — and other bodies now run registries the
|
||
same way.** The C2PA soft-binding algorithm list is a public, schema-validated,
|
||
machine-readable registry of reverse-DNS algorithm identifiers carrying media
|
||
types and optional resolution endpoints, with no decoder attached. AMWA's
|
||
Capabilities Parameter Register is a public register of named parameters against
|
||
which constraint sets are expressed, rather than a bespoke schema per vendor.
|
||
Both are the pattern WAI's §5 registry already uses. This is corroboration, and
|
||
it is also an ingest surface: both registries are things WAI can point *at*
|
||
rather than re-author.
|
||
|
||
**Measured, provenance-classed, per-object energy is genuinely unoccupied — and
|
||
the field around it is not empty.** This must be stated carefully, because the
|
||
neighbourhood has incumbents (§5). ISO/IEC 23001-11 has carried in-band energy
|
||
metadata since 2015. C2PA 2.4 has an `c2pa.environmental-sustainability`
|
||
assertion, which WAI's `energy-binding` extension already companions. IETF GREEN
|
||
has an adopted WG draft with a *finer* accuracy taxonomy than WAI's three-class
|
||
enum. What none of them has is a figure that is (a) measured rather than
|
||
declared, (b) labelled with how it was acquired, (c) bound to a reproducible
|
||
output whose hash a third party can recompute, and (d) signed. The conjunction
|
||
is the position; each element separately is contested.
|
||
|
||
**Determinism tiers are the vocabulary the field is missing.** Three separate
|
||
items in this slice collide with WAI's tier vocabulary from three directions —
|
||
a post-decode filter that changes output pixels, a power-saving hint that
|
||
deliberately degrades decode, and a task-accuracy fidelity target that is not
|
||
byte-comparable at all. A body that had no tier vocabulary would have no way to
|
||
say what breaks. WAI has one, and its existence is what makes §3.2 and §3.3
|
||
statable as *bugs* rather than as vague unease.
|
||
|
||
**The instruction bet is directionally right.** MPEG-AI Part 4 ships a
|
||
half-finished computation. H.274 V4 ships a prompt inside a video elementary
|
||
stream. ISO/IEC 23001-16 ships an operation graph. Three bodies independently
|
||
concluded the wire should carry something other than samples.
|
||
|
||
---
|
||
|
||
## 3. Bets this evidence CHALLENGES
|
||
|
||
This section is the point of the document. Each entry names the WAI text that is
|
||
wrong, thin, or silent.
|
||
|
||
### 3.1 "The wire carries instructions" is not novel, and the claim must be narrowed
|
||
|
||
**ISO/IEC 23001-16:2021 — Derived Visual Tracks in the ISO Base Media File
|
||
Format** (MPEG-B Part 16; ISO/IEC JTC 1/SC 29, maintained by WG 3; 1st edition,
|
||
published 2021-11-19; **stage: Published**, no amendment, no 2nd edition — further
|
||
visual derivations remained Technologies-under-Consideration through MPEG 147,
|
||
July 2024).
|
||
|
||
A derived visual track (`dtrk` sample entry) carries derived samples, each an
|
||
ordered list of derivation operations over an ordered list of inputs — input
|
||
tracks, track groups, file-level image items, or the output of a preceding
|
||
operation, so operations chain and an input may itself be a derived track. The
|
||
first edition's normative base set is ten operations, each identified by a 32-bit
|
||
four-character code: Identity, sRGB Fill, Dissolve, Crop, Rotation, Mirror,
|
||
Scaling, ROI selection, Grid composition, Overlay composition.
|
||
|
||
**What this refutes:** any WAI claim that carrying a process rather than a
|
||
processed result is new. It was ratified in 2021, inside the container the whole
|
||
industry already ships.
|
||
|
||
**What it does not refute:** the compression bet. A derived visual track still
|
||
carries its input tracks' samples in the same file — it avoids re-encoding a
|
||
derived rendition; it does not replace pixels with instructions the way a sealed
|
||
op log does.
|
||
|
||
**The honest form of the claim, for use everywhere in the tree:** *a track that
|
||
carries a process the receiver evaluates is not novel — MPEG-B Part 16 ratified
|
||
it in 2021. The parts of Part 16 read here (clauses 1–4, 5.1 and 5.2, and the
|
||
table of contents) state neither a byte-exact determinism contract per operation
|
||
nor a signed receipt binding the executed graph to measured joules; clause 5.3,
|
||
clauses 6 and 7, clause 8, which defines each operation, and Annex A were not
|
||
read.* Note that the base set includes operations that
|
||
compute new sample values (Dissolve, Scaling), so the tier work is real, not
|
||
decorative.
|
||
|
||
> **Correction.** An earlier revision of this section said those operations carry
|
||
> "no bit-exactness requirement". That was not verified. Only the published
|
||
> sample of the standard was read (clauses 1–4, 5.1 and 5.2, and the table of
|
||
> contents; the sample ends at 5.2), and those parts say nothing about
|
||
> bit-exactness either way. Clause 5.3, clauses 6 and 7, clause 8, which defines
|
||
> each operation, and Annex A were not read, so whether they fix the operations'
|
||
> arithmetic — and so whether Part 16 leaves byte-exactness unspecified at all —
|
||
> is open.
|
||
> `extensions/derived-tracks.md` does not rely on either answer for its three
|
||
> universal conditions, which every tier needs and the executing sink checks. It
|
||
> does rely on the operations' titles, not on clause 8, for the geometric
|
||
> conditions it lists per operation and for which operations read a visual
|
||
> input, and reading clause 8 may show one of those lists to be incomplete.
|
||
|
||
*Caveat for any outward copy:* ISOBMFF is universally shipped, but derived visual
|
||
tracks have negligible deployed player support. The collision is
|
||
conceptual/standards-level, not installed-base.
|
||
|
||
*Scope note:* WAI currently declares presentation and compositing sink-supplied
|
||
(render is out of scope in `linear-film` and `interactive-worlds`; the float
|
||
rasterizer is presentation for splats). Ingesting the derivation operation set
|
||
means **tiering and receipting** the contract — not adopting compositing as
|
||
WAI's job.
|
||
|
||
### 3.2 `determinism-tiers.md` has a live conformance hole, twice over
|
||
|
||
This is the highest-value finding in the document, and it is a defect in WAI's
|
||
own text that exists whether or not anything external is ingested.
|
||
|
||
> **Later revision.** This section quotes `determinism-tiers.md` §3 as it stood
|
||
> when the survey was written. §3 and SPEC §7 have since been revised: `replicate`
|
||
> promises `decode-equivalence`, and `entropy-consistency` does not back it.
|
||
|
||
**Instance one — post-decode neural filters.** ITU-T H.274's `nnpfc` /
|
||
`nnpfa` SEI messages activate a neural post-filter *after* a conformant decode,
|
||
changing output pixels. `determinism-tiers.md` §3 says a capability's
|
||
registration states its tier, and that a `replicate` envelope must pin a prior
|
||
meeting at least `entropy-consistency` — but it says nothing about processing
|
||
activated after the decode. Consequently a capability over any payload that
|
||
permits VSEI messages cannot honestly claim `decode-equivalence`, and an envelope
|
||
with `intent = replicate` over such a payload is unsound. The fix: state that the
|
||
tier is a property of *decode plus any activated post-loop filter*, and that a
|
||
sink must either refuse or strip the activation, or drop the declared tier.
|
||
|
||
**Instance two — power-saving hints.** ISO/IEC 23001-11's decoding-operation
|
||
reduction metadata asks a decoder to spend fewer joules by decoding *worse*. An
|
||
object honouring a power-saving hint cannot simultaneously claim byte-exact
|
||
reconstruction. The extension must say so. This is the same hole from the other
|
||
side: a deliberate departure from the pinned reconstruction, with no tier
|
||
consequence written down.
|
||
|
||
> **Later revision.** Instance two misdescribes ISO/IEC 23001-11. In its
|
||
> 4th-edition CD text (WG 3 N1864), a decoding operation reduction request goes to
|
||
> the remote encoder, which sends a less complex bitstream; the request does not
|
||
> ask the decoder to decode worse. Of the metadata sets that text's Introduction
|
||
> names, those that change the decoded medium are attenuation-map
|
||
> post-processing, display adaptation and cross-segment decoding.
|
||
> `determinism-tiers.md` §2 now describes each mechanism and states its rules over
|
||
> them.
|
||
|
||
Both instances share a root cause: the tiers are defined over *the decode*, as if
|
||
the decode were the whole pipeline between bytes and output. It is not.
|
||
|
||
### 3.3 Byte-comparability is not the only fidelity contract, and WAI cannot state the others
|
||
|
||
Three independent arrivals.
|
||
|
||
**MPEG-AI Part 2 — Video coding for machines (VCM).** ISO/IEC JTC 1/SC 29/WG 4;
|
||
**stage: DIS**, promoted at MPEG 153 (online, 19–23 January 2026), FDIS planned
|
||
late 2026. Bitstream syntax, semantics and decoding that reconstruct video *and*
|
||
descriptors extracted from that video, jointly optimised for bitrate and for
|
||
machine-task performance after decoding. Companions: ISO/IEC TR 23888-3,
|
||
"Optimization of encoders and receiving systems for machine analysis of coded
|
||
video content" — a **Technical Report** (informative guidance covering both
|
||
encoder and receiving system; CDTR stage, no recent activity), and a
|
||
conformance-and-reference-software project that is registered but **early-stage,
|
||
with no published text and no released suite**.
|
||
|
||
*Verification (Sept 2026).* The ISO/IEC 23888 series resolves as: **Part 1**
|
||
TR 23888-1:2026 (AI for multimedia vision, published); **Part 2** Video coding
|
||
for machines — **DIS, enquiry phase**; **Part 3** *Optimization of encoders and
|
||
receiving systems for machine analysis of coded video content* — **CDTR**;
|
||
**Part 4** Feature coding for machines — **CD**; **Part 5** AI-based point cloud
|
||
coding; **Part 6** Media authenticity and provenance indication (PWI, §6.5).
|
||
Part 3 is therefore **confirmed** as the encoder/receiving-system companion.
|
||
**Part 7 is not confirmed** — no conformance-and-reference-software part appears
|
||
in the catalogue listing, so the number should not be cited; refer to it as an
|
||
unnumbered registered project until an identifier is seen. This does not change
|
||
the argument, which rests on Part 2's fidelity contract, not on its companions.
|
||
|
||
**MPEG-AI Part 4 — Feature coding for machines (FCM).** ISO/IEC JTC 1/SC 29/WG 4;
|
||
**stage: Edition 1 under development ("ongoing")**, with common test and training
|
||
conditions reissued every meeting from MPEG 144 (January 2024) through MPEG 155
|
||
(August 2026) and no published CD/DIS/FDIS milestone on mpeg.org — so any date is
|
||
an estimate, not a schedule.
|
||
|
||
*Verification (Sept 2026).* The number **23888-4** is **confirmed** against the
|
||
ISO catalogue — *ISO/IEC CD 23888-4, Artificial intelligence for multimedia —
|
||
Part 4: Feature coding for machines* — and the catalogue puts it at **CD**, which
|
||
is one milestone further than mpeg.org's silence implied. It codes intermediate feature tensors
|
||
taken from inside a machine-vision network: the origin runs the first N layers,
|
||
ships the tensor, the sink runs the remainder. No pixels are reconstructed at any
|
||
point.
|
||
|
||
**Vendor-defined "ML-Safe" compression.** Origin: [name removed 2026-09-30]; **stage:
|
||
vendor framing, no standards body, no designation** (blog post, 29 July 2026,
|
||
scoped in the source to autonomous-vehicle camera and synthetic footage).
|
||
Compression is called ML-Safe when the change it induces in a downstream model's
|
||
behaviour is statistically indistinguishable from the variance that model
|
||
already tolerates. What is *deployed* is the underlying content-adaptive rate
|
||
control; what is *proposed* is the fidelity framing — the source itself states
|
||
the industry "lacks a shared framework."
|
||
|
||
**What all three do to WAI.** `determinism-tiers.md` admits only
|
||
byte-comparable tiers, and `ReplicateClass::Behavioral` is a disclaimer rather
|
||
than a criterion. "Task-equivalent but not bit-equal" is unstateable in WAI
|
||
today. A whole ratified class of media (VCM) will arrive with a conformance
|
||
notion WAI cannot express, and a third object class (FCM's half-finished
|
||
computation) with a tier question WAI's vocabulary has never been put to.
|
||
|
||
**Placement matters.** Do **not** add a task-fidelity tier as a third peer
|
||
bullet inside `determinism-tiers.md`. The two existing tiers are
|
||
*reproducibility* tiers, checkable by the sink from the bytes alone; a task
|
||
contract is a *fidelity* tier that is not. Listing them together blurs a
|
||
distinction that file currently keeps clean. Land it as a sibling extension
|
||
(`task-fidelity.md`) referenced from `determinism-tiers.md` §4's spectrum
|
||
framing, and model the claim on `energy-measurement.md`'s provenance grading
|
||
rather than on the equivalence criteria. The claim shape is cheap: *ML-Safe with
|
||
respect to model-hash M, test T, tolerance τ, observed δ* — a
|
||
provenance-graded claim, no new receipt mechanism. WAI's receipt machinery
|
||
already signs arbitrary claims; the precise gap is that this claim is not
|
||
sink-checkable from the bytes, which WAI already handles elsewhere by grading
|
||
provenance.
|
||
|
||
**FCM's second, sharper bite: the split budget.** Sink-side joules are not new
|
||
to WAI — `energy-measurement.md` already meters decode energy, and every neural
|
||
capability burns sink joules today. What is new is that FCM makes the origin/sink
|
||
*work partition* a negotiated wire parameter through the cut point N.
|
||
`jwp-receipts.md` defines `joules_micro` as one `u64` for "producing this object"
|
||
by one producer, and §4 forbids conflating relay-scoped telemetry with
|
||
publisher-issued figures. A cut-point-aware receipt needs joules before the cut,
|
||
joules attributable after it, and a network-identity hash making the halves
|
||
provably compose — which pulls in Neural Network Coding (§6.4) as a dependency.
|
||
|
||
### 3.4 A receipt does not travel with its object, and WAI has one binding class
|
||
|
||
**C2PA Soft Binding Resolution API + the soft-binding algorithm list.** C2PA 2.4
|
||
Technical Specification (Decoupled profile) defines the web service:
|
||
`/matches/byBinding` (GET and POST), `/matches/byContent`, optional
|
||
`/matches/byReference`, plus store, fetch and service routes for depositing
|
||
manifests and bindings and listing supported algorithms. It is backed by a
|
||
CC-BY-4.0, schema-validated public JSON registry maintained by the C2PA
|
||
Technical Working Group, whose entries carry `alg`, `type`
|
||
(`watermark`|`fingerprint`), decoded/encoded media types, `entryMetadata.dateEntered`,
|
||
and optional `softBindingResolutionApis` endpoints, with reverse-DNS-style
|
||
identifiers. *Cite the registry by shape, not by entry count — it is actively
|
||
growing.*
|
||
|
||
**The premise, stated precisely.** The loose version ("a WAI receipt is silently
|
||
voided by the first CDN transcode") overstates it. Reconstruct-class objects have
|
||
no transcode hop by construction, `provenance.md`'s step chain already models a
|
||
transcode as a lineage step when the transcoder participates, and WAI does not
|
||
fail silently — it hard-rejects. The defensible claim is narrower and stronger:
|
||
**a WAI receipt is loudly voided by any non-participating re-encode, and there is
|
||
no recovery path.** WAI has exactly one binding class (BLAKE3 over the envelope)
|
||
and no notion of a receipt repository.
|
||
|
||
**The energy dimension, which is the part a generic provenance discussion
|
||
misses.** A soft-binding-recovered receipt attests the *ancestor's* measured
|
||
joules. If the object was transcoded en route, the transcode's energy is
|
||
unaccounted and the recovered receipt understates delivered energy. Any WAI
|
||
ingest **must** state that such a receipt attests the ancestor and not the object
|
||
in hand, or it breaks the "never probably fine" rule.
|
||
|
||
**Ingest scope.** The Decoupled profile is an HTTP service, and WAI defines no
|
||
transport and no service. The ingestible part is the **second binding class**
|
||
plus the algorithm-identifier and resolution-endpoint fields, referenced the way
|
||
MoQ is referenced — not the service.
|
||
|
||
### 3.5 The acquisition-class enum is private, and an adopted WG draft already has a finer one
|
||
|
||
**IETF GREEN WG** (Getting Ready for Energy-Efficient Networking, OPS area).
|
||
Adopted WG drafts as of mid-2026: `draft-ietf-green-framework-02`,
|
||
`draft-ietf-green-power-and-energy-yang-03` (a YANG data model for instantaneous
|
||
watts, nameplate power, power factor and cumulative watt-hours, hierarchical to
|
||
sub-components), `draft-ietf-green-terminology-02`,
|
||
`draft-ietf-green-use-cases-02`. Two individual drafts:
|
||
`draft-madpr-green-provenance-00` (2026-07-05), which augments the YANG module
|
||
with a COSE signature-verification outcome, signing-key identity and key
|
||
ownership; and `draft-petra-green-api-04` (2026-07-06), a **separate**
|
||
path-level Energy Traffic Ratio query API, not an augmentation of the module.
|
||
|
||
**The collision is not contingent on the provenance draft landing.** The
|
||
already-adopted `-03` WG draft defines an extensible `data-source-accuracy`
|
||
identity hierarchy: `accuracy-unknown`, `accuracy-unavailable`,
|
||
`accuracy-like-parent`, `accuracy-estimated` (`-static` = manufacturer datasheet,
|
||
`-historic` = prior measurements, `-learned` = ML prediction), and
|
||
`accuracy-measured` graded Bronze/Silver/Gold/Red/ones at ±30% / ±10% / ±5% /
|
||
±2% / exact. That is already a finer-grained superset of WAI's
|
||
`HwShunt`/`ModelBased`/`Estimator` enum, at WG-adopted stage, today, and it is
|
||
explicitly designed for extension by other modules.
|
||
|
||
**Two things this does not mean.** It does not mean WAI is superseded: GREEN is
|
||
Energy-Object/device-scoped (the power draw of network elements) while WAI's
|
||
`joules_micro` is per-object *work* energy — complementary, not substitutable.
|
||
And it does not expose a relay gap: `jwp-receipts.md` §4.2/§4.3 already disclaim
|
||
network-element energy, requiring relay telemetry to stay local and never be
|
||
conflated with publisher receipts, so the path-level API is an informative
|
||
citation for a relay's own figure, not a hole WAI must close.
|
||
|
||
**The uncomfortable part.** GREEN's identities are *tolerance bands*; WAI's are
|
||
*source-type labels*. Deriving WAI's three classes from `data-source-accuracy`
|
||
requires WAI to declare measurement tolerances it currently does not have. That
|
||
is real work, and it is the price of an external calibration referent for
|
||
`energy-measurement.md` §4's attribution-quality ratio.
|
||
|
||
### 3.6 No transparency log, no key discovery
|
||
|
||
**IETF SCITT / COSE.** RFC 9943, "An Architecture for Trustworthy and
|
||
Transparent Digital Supply Chains" (SCITT = Supply Chain Integrity, Transparency,
|
||
and Trust) and RFC 9942, "CBOR Object Signing and Encryption (COSE) Receipts"
|
||
(COSE WG; formerly `draft-ietf-cose-merkle-tree-proofs`), both **Standards
|
||
Track, published June 2026**; RFC 9995, "COSE Hash Envelope" (**July 2026**;
|
||
labels 258 `payload_hash_alg`, 259 `payload_preimage_content_type`, 260
|
||
`payload_location`). `draft-ietf-scitt-scrapi-11` (the HTTP registration and
|
||
resolution API) is **approved and in the RFC Editor queue**;
|
||
`draft-ietf-scitt-receipts-ccf-profile-04` (a concrete log profile) was **in WG
|
||
Last Call** and must not be presented as ratified. RFC 9943's term for the
|
||
checking party is *Relying Party*.
|
||
|
||
**What WAI actually lacks.** Not verifiability — an Ed25519 signature over a
|
||
group Merkle root is checkable by anyone holding the publisher key. The three
|
||
missing properties are **non-equivocation / split-view detection**, **independent
|
||
timestamping**, and **detectability of a suppressed receipt**.
|
||
|
||
**The gap is interop encoding, not capability.** The family already owns both
|
||
halves: an RFC-6962-style transparency log with consistency proofs exists, and
|
||
JCR-1 (deterministic CBOR + COSE_Sign1, RFC 9052) is already the canonical
|
||
receipt envelope across sibling standards. What nothing in the family has is a
|
||
**standardized external encoding** an outside auditor's off-the-shelf tooling can
|
||
verify with no bespoke verifier. The move is therefore: bring WAI's receipts onto
|
||
JCR-1 like its siblings, then add an RFC 9942 / RFC 9995 emission profile and
|
||
SCRAPI registration on top.
|
||
|
||
**Do not swap the delivery receipt for SCITT.** SCITT registers per-artifact
|
||
Signed Statements over an HTTP API; WAI emits per-object receipts at media-group
|
||
cadence. The correct profile registers the **group** receipt or periodic
|
||
checkpoints into a Transparency Service, leaving the per-object receipt where it
|
||
is.
|
||
|
||
**Prerequisite to check before asserting anything:** RFC 9995's
|
||
`payload_hash_alg` takes a COSE Algorithms registry identifier, and BLAKE3 does
|
||
not appear to be registered there. "BLAKE3 as the hash-envelope algorithm" is a
|
||
registration action or a dual-hash carry, not a free choice.
|
||
|
||
**Key discovery is worse than thin — it is absent.** ITU-T H.274's digitally
|
||
signed content SEI locates a public key either by a direct certificate URI or by
|
||
an ISO/IEC 21617-1 (JPEG Trust) trust-record URI. WAI cites 21617-1 in
|
||
`reconstruction-binding.md` §3, but has no key-discovery or trust-anchor
|
||
mechanism at all — no certificate, x509 or trust-record text anywhere in
|
||
SPEC.md. Every WAI signature today presumes the verifier already holds the key.
|
||
|
||
### 3.7 There is no authority class, and pre-emption is the highest-authority instruction
|
||
|
||
WAI signs objects (Ed25519, C2PA carriage) but defines no **authority class**: no
|
||
statement of which signing keys may assert which kinds of instruction. That is
|
||
tolerable while every instruction is "reconstruct this media." It stops being
|
||
tolerable the moment an object can seize the render surface — which is a
|
||
deployed, regulated instruction class today (§7.1). A standard whose core bet is
|
||
that the wire carries instructions has to answer who may sign the strongest one.
|
||
|
||
---
|
||
|
||
## 4. Transport — what WAI must bind to
|
||
|
||
WAI defines no transport by charter, and this survey validates that refusal
|
||
(§2). "Bind to" below means *name field semantics and specify a rule against
|
||
them* — never *adopt a carriage specification*.
|
||
|
||
### 4.1 Relay path as a claim, not a fact
|
||
|
||
**`draft-altanai-moq-relay-geocode-02` — "Geographic Location for Media over
|
||
QUIC Relays"** (Altanai Bisht, Cisco Meraki; Tim Evens, Cisco). **Stage:
|
||
individual Internet-Draft, "I-D Exists" — related to the MOQ WG but not adopted
|
||
by it**; v02 published 2026-08-04, expires 2027-02-05.
|
||
|
||
It proposes five options for conveying relay location and **recommends Option 1**:
|
||
per-object path tracing via MOQT extension headers (MoQTransport §10.2.1.2),
|
||
where each relay MAY append an entry carrying a `device` identifier and a
|
||
`direction` (ingress/egress), letting a client reconstruct the relay path from
|
||
received objects. Location is WGS84 decimal-degree latitude/longitude with
|
||
optional altitude, plus optional IATA three-letter codes and country codes. The
|
||
other four options (PUBLISH/SUBSCRIBE tracks, catalog metadata, metrics
|
||
attributes, well-known URIs) are out of scope for a WAI binding.
|
||
|
||
**Two limits that change the ingest.** First, the draft defines a **data model,
|
||
not a wire format** — it explicitly leaves the reserved namespace, extension
|
||
header type and encoding to a companion specification or a future MoQTransport
|
||
revision, and appending is `MAY`, so traces are advisory and may be incomplete.
|
||
Bind against field semantics, expect the encoding elsewhere. Second, WAI's
|
||
BLAKE3 content hash covers the `WAI1` envelope (magic + manifest + payload) and
|
||
**not** the MOQT extension headers this draft appends to. Path-trace entries are
|
||
therefore unsigned assertions sitting outside everything WAI signs, and a relay
|
||
can misstate its coordinates at zero cost.
|
||
|
||
**Correct ingest.** Bind the path-trace entries into the currently-unspecified
|
||
`jwp-receipts.md` §4.3 parallel relay-attestation receipt — signed under a
|
||
relay-owned key, chained per hop — and mark the geographic claim at an honest
|
||
tier. The sibling ruling is already on the books in the Sandbox standard: a
|
||
self-asserted locality is the weakest normative claim in the ladder, an
|
||
assertion by the party under audit, checked for presence and nothing else. RTT
|
||
and path consistency can **falsify** a coordinate; they can never verify one.
|
||
|
||
**Do not** take the grid-carbon lookup. It runs against explicit WAI doctrine,
|
||
not into a gap: `energy-binding.md` §4 carries a hard MUST NOT on populating a
|
||
carbon figure from an energy number times a grid-average factor while presenting
|
||
it as measured, and `jwp-receipts.md` §7 states that conversion of joules to
|
||
currency, carbon or grid mix is performed by downstream aggregators and is not
|
||
normative. A coordinate at most improves the provenance of a downstream
|
||
aggregator's input; it does not earn a carbon field in a WAI receipt.
|
||
|
||
Log this as a **near-term watch**, not a stable surface.
|
||
|
||
### 4.2 Bearers with no return path, and predicates evaluated at the sink
|
||
|
||
Generalised from the deployed regional early-warning systems in §7.1. Three
|
||
transport-independent seams, none of which requires WAI to define a bearer:
|
||
|
||
1. **A registered predicate capability** carried in the object and evaluated by
|
||
the **sink** against locally-held state the source never learns, with a
|
||
*predicate-equivalence* determinism contract in the shape of `state-feeds.md`
|
||
§3. The specifiable property is determinism and auditability, **not
|
||
enforcement** — every sink receives the bytes and can lie about its own
|
||
state. The real privacy claim is only that the source learns nothing, which is
|
||
genuinely the dual of source-side session-class targeting in the OTT manifest
|
||
work.
|
||
2. **A priority / pre-emption field plus a sink-held trust anchor** naming which
|
||
signing keys may assert it (§3.7).
|
||
3. **A detached / store-and-forward receipt profile** for unidirectional bearers,
|
||
reconciled out of band. `jwp-receipts.md` assumes relay-chain linkage
|
||
throughout; no receipt can prove *rendering* over a bearer with no return
|
||
path, so the deliverable is the honest profile, not a proof.
|
||
|
||
### 4.3 Pre-dispatch capability constraints
|
||
|
||
**AMWA NMOS BCP-004-01 (Receiver Capabilities) and BCP-004-02 (Sender
|
||
Capabilities), both v1.0.0**, with the public **Capabilities Parameter Register**.
|
||
Machine-readable constraint sets — ORed sets of enum/min/max constraints over
|
||
named parameters (media type, frame rate, colour sampling, bit depth, codec
|
||
profile), published in a register rather than a bespoke schema.
|
||
|
||
**Ingest the constraint-set grammar and the register pattern only**, adopted as a
|
||
sink-side precondition on §4 dispatch: *the sink advertises `cap` **and** the
|
||
object's declared parameters satisfy the registered constraint set for `cap`*.
|
||
This needs no transport — it evaluates the `target` values WAI already carries —
|
||
and it makes §7.1 rendition selection evaluable instead of deferring to an
|
||
unexpressed deployer policy. Today WAI's dispatch treats support as binary: a
|
||
sink either claims a capability or does not, and cannot say "this capability, but
|
||
only to 4K60, 10-bit, this profile," so partial support — the normal case — fails
|
||
at decode time rather than at selection time.
|
||
|
||
**Drop the pre-flight negotiation framing (IS-11).** WAI deliberately defines no
|
||
transport, registry or controller for it to attach to, and pre-flight
|
||
capability-plus-energy-budget binding is already owned by JCP.
|
||
|
||
**Two honest limits.** NMOS's registers are ST 2110 / broadcast-essence-shaped
|
||
and cover only WAI's conventional media capabilities — nothing for the neural,
|
||
quantum, world or haptic families, whose register entries WAI must author itself.
|
||
And the grammar is thin, close to a JSON-Schema subset; the value is the ratified
|
||
precedent and the register discipline, not novel machinery.
|
||
|
||
### 4.4 The streaming-format slot, and how CMSF proves it is open
|
||
|
||
MoQ separates **transport** (`draft-ietf-moq-transport`, rev 18, approaching WG
|
||
Last Call) *(2026-09-30: the current revision is draft-ietf-moq-transport-21,
|
||
published 2026-09-08, a WG Document; the working group's milestone for sending it
|
||
to the IESG is 2026-12-31)* from **streaming format** (`draft-ietf-moq-msf`). MOQT moves objects;
|
||
MSF says what the objects *mean* — it fragments a bitstream into objects, uses a
|
||
**catalog** to declare what a publisher emits, and sets prioritisation.
|
||
|
||
The catalog's `packaging` field names the format, and MSF's own text fixes its
|
||
value set: `loc`, `mediatimeline`, `eventtimeline`, `moqlog`, `moqmetrics`,
|
||
`catalog`. There is no central streaming-format registry.
|
||
|
||
**CMSF shows the set is not closed in practice.** `draft-ietf-moq-cmsf` is a
|
||
sibling Internet-Draft that:
|
||
|
||
- declares `packaging` value **`cmaf`**, stating in §3.5.1 that it *"extends the
|
||
allowed packaging values defined in [MSF]"*;
|
||
- inherits MSF wholesale — *"All of the specifications, requirements, and
|
||
terminology defined in [MSF] apply to implementations of this extension"*;
|
||
- adds two **track-level** catalog fields (`maxGrpSapStartingType`,
|
||
`maxObjSapStartingType`);
|
||
- and registers nothing: **"This document has no IANA actions."**
|
||
|
||
A sibling draft, no registry action, no permission sought. That is the cheapest
|
||
standards path anywhere in this survey, and it is already walked — LOCMAF is a
|
||
second instance of the same move.
|
||
|
||
**What CMSF did not take is the per-object slot.** MSF §12 defines MSF Properties
|
||
at **Track** *and* **Object** scope, with an IANA *MSF Property Type values*
|
||
registry that today holds essentially one entry (`MSF_COMPRESSION`). CMSF adds
|
||
track-level fields only and defines no per-object property.
|
||
|
||
A per-object property carrying a content commitment and a measured-energy figure
|
||
is the shape `jwp-receipts.md` already has. This is the one place in this survey
|
||
where WAI's existing artifact fits an existing extension point **without
|
||
redesign** — the receipt is already per-object, and the slot is already per-object
|
||
and empty.
|
||
|
||
Two constraints, both per §4.4. First, what would be bound is the **field
|
||
semantics and the rule over them**, never MOQT's extension-header byte encoding —
|
||
that stays MOQT's. Second, MOQT is pre-Last-Call: a binding written now is
|
||
written against a moving target, so the honest form is a draft that tracks the
|
||
transport rather than a normative extension that pins it.
|
||
|
||
*Provenance of this subsection:* added after the sweep, from direct reads of
|
||
`draft-ietf-moq-msf` and `draft-ietf-moq-cmsf-00`. The automated survey did not
|
||
surface the streaming-format layer at all — it found MoQ only through the
|
||
confidentiality binding WAI already has — which is itself worth noting about the
|
||
method: a sweep keyed to *what is new* can miss a slot that is old and open.
|
||
|
||
### 4.5 What must NOT be bound
|
||
|
||
Stated explicitly so it is not re-argued: ISOBMFF/DASH carriage of green
|
||
metadata; the RTCP feedback messages themselves; the C2PA Decoupled HTTP
|
||
service; DVB-T2 bearer signalling; the MOQT extension-header byte encoding. Each
|
||
is somebody else's layer, and WAI riding a transport rather than defining one is
|
||
the property that makes the rest of the ingest cheap.
|
||
|
||
---
|
||
|
||
## 5. Delivery telemetry and energy — a contested field, not an empty one
|
||
|
||
### 5.1 The incumbents
|
||
|
||
| Designation | Body | Stage | What it carries |
|
||
|---|---|---|---|
|
||
| ISO/IEC 23001-11 (MPEG-B Part 11, "Green metadata") | SC 29/WG 3 | **3rd ed. 2023 in force**; AMD 1:2024 (EVC), AMD 2:2025 (new display power reduction metadata); **4th ed. at CD** (WG 3 doc N01742) | complexity metrics for decoder DVFS, decoding-operation-reduction metadata, quality metrics parameterising the trade-off, display power-reduction metadata |
|
||
| ISO/IEC 23001-19 ("Carriage of green metadata") | SC 29/WG 3 | advanced to publication as an **IS at MPEG 153**; ISO publication pending as of Sept 2026 | storage in ISOBMFF (14496-12), delivery over MPEG-DASH (23009-1) — **DASH, not CMAF**, and **not RTP** |
|
||
| `draft-ietf-avtcore-rtcp-green-metadata-16` | IETF AVTCORE | **IESG Evaluation** (AD Followup, one open DISCUSS), intended Proposed Standard, normatively aligned to 23001-11:2023 | TSRR (PT=PSFB, FMT=12): receiver requests a frame rate and picture width/height in luma samples; TSRN (FMT=13): sender notifies what it will actually use, explicitly permitted to differ |
|
||
| `draft-ietf-green-power-and-energy-yang-03` | IETF GREEN | **adopted WG draft** | device/sub-component power and energy, with the graded `data-source-accuracy` identity hierarchy (§3.5) |
|
||
| `c2pa.environmental-sustainability` | C2PA | **published, 2.4** | `energy_kwh` (per ISO/IEC TR 20226:2025) with optional `measurementMethod` — already companioned by `energy-binding.md` |
|
||
|
||
*Verification (Sept 2026).* The identifier **23001-19** and the MPEG 153 IS
|
||
milestone are **confirmed** against MPEG's own 153rd-meeting record: WG 3
|
||
advanced *Carriage of green metadata* to publication as an International
|
||
Standard, defining storage in ISOBMFF (14496-12) and delivery with MPEG-DASH
|
||
(23009-1). It exists as a dedicated carriage part precisely because carriage had
|
||
outgrown the 23001-11 amendment route (cf. 23001-11:2015/Amd 1:2016, *Carriage of
|
||
green metadata in an HEVC SEI message*). The ISO catalogue entry was not
|
||
reachable directly (iso.org returns 403 to automated fetch), so confirm the
|
||
published number at first outward citation. The 4th edition of 23001-11 remains
|
||
at WD/CD, **not ratified**; do not present it alongside the carriage part as
|
||
though both were in force.
|
||
|
||
### 5.2 What is actually unoccupied
|
||
|
||
Green metadata is **predictive and prescriptive** — what the decoder *should*
|
||
spend. It carries no measured joules, no acquisition provenance, no signature and
|
||
no per-object binding to a reproducible output. It is therefore **not prior art
|
||
against `energy-binding.md`**, and any text claiming otherwise should be
|
||
corrected: the relationship is complementary — a prospective steering signal
|
||
beside a retrospective measured receipt. The same holds for GREEN (device-scoped
|
||
power draw, not per-object work energy) and for the RTCP pair (a request and a
|
||
commitment, not a result).
|
||
|
||
The unoccupied square is the conjunction from §1: measured, acquisition-classed,
|
||
per-object, bound to a reproducible output, signed.
|
||
|
||
### 5.3 Four concrete ingests
|
||
|
||
**(a) A registered companion descriptor for green-metadata semantics.** Same
|
||
pattern as `wai.meta.hdr10plus` and `wai.meta.dovi`: name the capability
|
||
(complexity metrics, quality recovery, display adaptation), the sink supplies the
|
||
decoder, no carriage adopted.
|
||
|
||
**(b) A request/commit/deliver triple in the receipt.** Take from TSRR/TSRN the
|
||
receipt shape WAI lacks: seal *(requested profile, notified profile, delivered
|
||
profile)* alongside the measured joules. That converts a recorded figure into a
|
||
figure scored against a promise — a commitment/conformance pair neither standard
|
||
provides. Do **not** register the RTCP messages; WAI rides MoQ, not RTP.
|
||
|
||
**(c) A residual binding that makes the predictive claim falsifiable.** When a
|
||
declared complexity/operating-point descriptor and a measured energy binding both
|
||
cover the same reconstruction, the receipt carries the **residual**. That closes
|
||
a loop nobody has closed: the prescription becomes checkable against the
|
||
measurement. It is the efficiency/1 pattern — a per-unit signed figure anchored
|
||
to a reproducible outcome — applied to decode.
|
||
|
||
**(d) Degradation-blindness is the reason (b) and (c) are not optional.** A
|
||
receipt that records joules spent *without* recording the operation reduction the
|
||
sender requested is degradation-blind: a sink can always cut joules by decoding
|
||
worse. `energy-measurement.md` §5's recomputable-work-unit rule blocks this at the
|
||
byte-exact tier, but not at the weaker tier `determinism-tiers.md` admits
|
||
(`entropy-consistency`), and not for the conventional codecs WAI already carries.
|
||
This applies the joule-ceiling × fidelity-floor pattern already shipped in the
|
||
Mesh standard to media, which makes it a cheap ingest rather than a research bet.
|
||
|
||
**(e) Derive the acquisition classes from GREEN's identities** and declare the
|
||
tolerances that derivation requires (§3.5). And specify the interaction with
|
||
`determinism-tiers.md`, since operation reduction is a deliberate departure from
|
||
byte-exact reconstruction and must state its tier (§3.2).
|
||
|
||
---
|
||
|
||
## 6. Production chain — the gap WAI has barely addressed
|
||
|
||
WAI's provenance model is a step chain among *participating* parties, with the
|
||
identity fixed as a hash over the complete envelope. The production and
|
||
distribution world is standardising provenance in three places WAI does not
|
||
reach: below the container, after the container is destroyed, and in a
|
||
third-party log.
|
||
|
||
### 6.1 Below the container — signatures in the elementary stream
|
||
|
||
**ITU-T H.274 (V4, 01/2026), in force 2026-01-13 | ISO/IEC 23002-7 (VSEI)** —
|
||
digitally signed content SEI messages **DSCI / DSCS / DSCV**. Issued by ITU-T
|
||
SG21 / JVET jointly with ISO/IEC JTC 1/SC 29 WG 5. DSCI declares the hash method
|
||
(SHA-1 … SHA-512/256, FIPS 180-4) and locates the public key by certificate URI
|
||
or by an ISO/IEC 21617-1 (JPEG Trust) trust-record URI; DSCS/DSCV carry the
|
||
signature and verification scope over picture units, with verification substreams
|
||
covering non-VCL NAL units under a `dsci_sei_signing_flag`. Carried into the AVC
|
||
12th edition (FDIS at MPEG 154). On the ISO side, pair with **23002-7:2024 (3rd
|
||
ed.; 4th ed. in preparation)** rather than implying a published twin of V4.
|
||
|
||
*Verification (Sept 2026).* **ITU-T H.274 (V4) (01/2026) is confirmed to exist
|
||
and to carry the DSC triplet**, with DSCV holding the signature plus verification
|
||
system and substream IDs, DSCS carrying the matching `dsci_id`, and the design
|
||
explicitly resisting removal, insertion and shuffling of chunks in the protected
|
||
stream. A GStreamer implementation exists. Two refinements: the mechanism traces
|
||
to JVET contribution **JVET-AN1019**, and independent write-ups still describe
|
||
DSC as *being incorporated* into VSEI — so treat V4 as the edition that carries
|
||
it, not necessarily the edition that invented it. **Critically, survivability is
|
||
remux-scoped, not transcode-scoped:** signatures are computed over NAL units, and
|
||
a transcode rewrites those. That is not a weakness of the comparison — it is the
|
||
boundary between this finding and §3.4: H.274 covers repackaging, soft binding
|
||
covers re-encoding, and WAI today has neither.
|
||
|
||
**Why this matters:** the standards world is drawing the provenance boundary one
|
||
layer *below* WAI, where a signature survives repackaging and is verifiable by a
|
||
decoder that has never heard of WAI.
|
||
|
||
**Honest scope.** WAI registers **no** VSEI-family codec — H.265 appears in
|
||
SPEC.md only in the royalty-trap rationale favouring royalty-free codecs — so the
|
||
ingest is **prospective**, not a live interop problem. It would require first
|
||
registering a VSEI-family capability, honestly pool-flagged as WAI already does
|
||
for IVAS, G-PCC and V-PCC.
|
||
|
||
**Correct ingest:** a provenance/determinism extension that verifies DSC SEI at
|
||
the elementary-stream level and chains the verdict into the WAI receipt as an
|
||
**attested input with a stated precedence rule** (not a replacement), plus the
|
||
key-discovery mechanism WAI lacks entirely, borrowed from DSCI's key-location
|
||
design.
|
||
|
||
### 6.2 Below the container — executable payloads in the elementary stream
|
||
|
||
**Neural-network post-filter SEI (`nnpfc` / `nnpfa`)**, ITU-T H.274 | ISO/IEC
|
||
23002-7. **Stage: ratified — entered in version 3 (H.274 (09/2023) | ISO/IEC
|
||
23002-7:2024), extended in V4 (01/2026).** H.265 support is by normative
|
||
reference and dates to H.265 (07/2024), refined in H.265 (01/2026) — a
|
||
reference-in, not a native definition.
|
||
|
||
`nnpfc` declares a sink-side neural post-filter either by URI or by carrying the
|
||
network payload in-band as an ISO/IEC 15938-17 (NNC) bitstream, with declared
|
||
input/output formats and a `purpose` field — a small fixed enum (resolution and
|
||
chroma upsampling, frame-rate interpolation, quality enhancement/denoising,
|
||
colourization), **not** a capability registry. `nnpfa` activates it for a picture
|
||
range. V4 adds `nnpfc_inband_prompt_flag` / `nnpfc_prompt` — an in-band text
|
||
prompt fed into the network's input tensor, e.g. to generate
|
||
spatial-extrapolation content — and `nnpfc_seed`. That is a literal in-band
|
||
generative prompt inside a video elementary stream, and it is the strongest
|
||
external evidence for §1.1.
|
||
|
||
**Three corrections to the obvious reading.** (1) In-band weights are **not**
|
||
unbound: WAI's per-object BLAKE3 covers the whole opaque payload, so an NNC blob
|
||
inside the stream is hash-pinned by construction. The real hole is the
|
||
**URI-referenced form** — the payload then carries only a pointer, and the
|
||
fetched network is code executed at the sink that no WAI hash covers. (2) The
|
||
sharpest hole is determinism-tier soundness, not signing — see §3.2. (3) The
|
||
energy angle is the weakest leg: a sink-side meter over the decode already
|
||
captures post-filter inference joules; what is missing is *attribution* between
|
||
decode and filter, a provenance refinement rather than an absence.
|
||
|
||
**Correct ingest:** a container policy plus a companion descriptor —
|
||
`wai.meta.nnpf` alongside `wai.meta.hdr10plus` / `wai.meta.dovi` — that states the
|
||
tier consequence and requires the URI form to be pinned or refused. Not a mandate
|
||
to ship a post-filter dispatcher.
|
||
|
||
### 6.3 After the container — recovery when the binding is destroyed
|
||
|
||
Covered in §3.4. The deliverables are a second binding class, an
|
||
algorithm-identifier field, a resolution-endpoint field, and the
|
||
ancestor-attestation rule for energy.
|
||
|
||
### 6.4 The artifact a `Prior` names has no normative wire form
|
||
|
||
**MPEG Neural Network Coding — ISO/IEC 15938-17 (MPEG-7 Part 17).** Edition 2
|
||
published 2024 (neural-network parameters and their incremental updates; note
|
||
incremental/federated update coding landed in **Ed. 2**, so it is not new).
|
||
**Stage: Committee Draft of Amendment (CDAM) issued at MPEG 154** (Santa Eulària,
|
||
27 April – 1 May 2026); MPEG separately lists an ongoing Edition 3 project with
|
||
the same tensor-coding objective, into which the work is expected to be
|
||
integrated — so cite it as *"the NNC amendment (CDAM, MPEG 154)"*, not "Ed. 3".
|
||
Reference software: specified by a separate part, ISO/IEC 15938-18 (*Conformance
|
||
and reference software for compression of neural networks*; 1st ed. 2023, 2nd
|
||
ed. 2025), which also carries the conformance bitstreams and the decoder and
|
||
bitstream test procedures. NNCodec ([name removed 2026-09-30]) is a separate open
|
||
implementation: its README calls it "an efficient implementation of NNC" and
|
||
states that 2.0-beta is compliant with 15938-17:2024, and its licence file states
|
||
that no patent rights are granted. Describe NNC as the **first** international
|
||
standard on neural network compression, not the only one. *(Corrected: an
|
||
earlier revision of this note called NNCodec the reference implementation.)*
|
||
|
||
**NNC is not quantisation-only.** The 2022 edition's public sample defines an NNR
|
||
unit as carrying "compressed or uncompressed" network data. Its table of contents
|
||
lists decoding methods for payload types `NNR_PT_INT`, `NNR_PT_FLOAT`,
|
||
`NNR_PT_RAW_FLOAT` and `NNR_PT_BLOCK` (§7.3.2–7.3.5), and a decoding process for
|
||
an integer weight tensor (§7.3.6). NNCodec's source (HEAD, read September 2026)
|
||
reads an `NNR_PT_RAW_FLOAT` payload as raw 32-bit floats
|
||
(`nnc_core/hls/__init__.py`). Its approximator gives int32 tensors a `skip`
|
||
method with `dq_flag` 0, so they are not quantised
|
||
(`nnc_core/approximator/integer.py`). Its payload-type enum marks `NNR_PT_INT`
|
||
"not yet implemented". So integer and raw-float carriage without quantisation is
|
||
already in the published text. On that evidence, the amendment's "lossless
|
||
compression" adds compression for values the published text can already carry
|
||
exactly, rather than introducing exact carriage. The decoding clauses themselves
|
||
(§7.3) and the 2024 edition were not read.
|
||
|
||
The amendment adds: lossless and mixed lossy+lossless compression in one
|
||
bitstream; source-data-type indication for limited-bit-depth models; finer-grained
|
||
quantisation configuration; configurable extensions for initialising, ordering
|
||
and packing data; extension beyond trained parameters to **general tensorial
|
||
data** (split-inference feature maps, federated-learning updates, 3D/4D scene
|
||
parameters including Gaussian splats); and **signing and verification of
|
||
individual coded data units**.
|
||
|
||
*Verified (Sept 2026) against a primary source.* MPEG's press release for its
|
||
154th meeting (mpeg.org, 4 June 2026), in the section headed "MPEG publishes
|
||
Committee Draft of Amendment of Neural Network Coding (NNC)", states the stage and
|
||
the features listed above, including: "it adds support for signing and
|
||
verification of data units, which allows verifying the authenticity of a set of
|
||
neural network parameters, as well as parts of a neural network or its updates."
|
||
MPEG's meeting list gives MPEG 154 as Santa Eularia, 2026-04-27 to 2026-05-01.
|
||
*(Corrected: an earlier revision of this note said the signing feature could not
|
||
be corroborated from public sources. The press release corroborates it.)* The
|
||
amendment's text and its WG document number were not seen. So what a data-unit
|
||
signature covers, which scheme it uses and how its key is identified are unknown.
|
||
The **base standard is confirmed**: ISO/IEC 15938-17 (1st ed. 2022, 2nd ed.
|
||
2024), *Compression of neural networks for multimedia content description and
|
||
analysis* — DeepCABAC entropy coding, pruning/sparsification/low-rank
|
||
preprocessing, incremental-update support, with reference software in
|
||
ISO/IEC 15938-18 and a separate open implementation (NNCodec) [name removed 2026-09-30].
|
||
The claim that needs no amendment at all is the carriage one: NNC is a ratified
|
||
wire format for the artifact a `Prior` names; for a set of several files, WAI pins
|
||
its listing (`wai.prior.set`, SPEC §3.1). The signing feature is a second surface. It concerns how
|
||
NNC's in-band signatures relate to WAI's digest, which
|
||
`extensions/prior-carriage.md` §6 fixes without depending on the amendment's
|
||
details.
|
||
|
||
**What WAI already has, stated correctly.** WAI pins model identity
|
||
normatively: SPEC §3.1 defines the pin, carried as `conditioning.prior` in a
|
||
single-payload manifest and on each rendition of a multi-rendition one, and
|
||
requires a sink to verify it before decoding and to refuse with a named reason.
|
||
What WAI does not specify is model carriage: the set a pin names travels outside
|
||
the envelope, in a form the pin MAY declare.
|
||
|
||
**Three concrete surfaces.** (1) Name NNC as the standards-track normative form
|
||
for the artifact a `Prior` identifies, so `Prior.sha256` covers a portable
|
||
bitstream rather than an ad-hoc directory. Whether a bitstream reconstructs its
|
||
network identically at every decoder, and so could carry `decode-equivalence`
|
||
rather than only `entropy-consistency`, is decided by the decoding process
|
||
(clause 7) and its conformance requirement, not by the amendment. Integer and
|
||
raw-float payload types already carry values unquantised in the published text.
|
||
*(Corrected: an earlier revision said the amendment's lossless mode would make the
|
||
bitstream byte-exact. Exact values are already carriable. Byte-exact
|
||
reconstruction at every decoder is the open question, and clause 7 is where it is
|
||
settled.)* (2) Register a
|
||
capability for the general-tensor payload: split-inference feature maps and 3D/4D
|
||
scene tensors are a payload class WAI lacks and which fits the instruction/latent
|
||
thesis — and it directly abuts the existing `wai.splat.int_codec`. (3) Reconcile
|
||
NNC's data-unit signing with WAI's Ed25519/Merkle receipt chain the way
|
||
`reconstruction-binding.md` reconciles C2PA, before the two diverge.
|
||
|
||
### 6.5 The one square with a deadline
|
||
|
||
**MPEG-AI Part 6 — "Media authenticity and provenance indication."** Call for
|
||
Proposals issued by ISO/IEC JTC 1/SC 29/WG 2 (Technical Requirements) on
|
||
technologies owned by WG 3 (MPEG Systems), at **MPEG 155, Geneva, 13–17 July
|
||
2026**; CfP document w26712, dated 18 July 2026. **Responses due 13 January
|
||
2027**, evaluated at MPEG 157 (January 2027). Scope: system-level media
|
||
authentication across the entire lifecycle — authoring, creation, production,
|
||
editing, storage, delivery and playback — built on MPEG Systems technologies.
|
||
Preceded by five Exploration reports (MPEG 151–155) and a WG 2 requirements
|
||
document. **Stage: exploration/requirements; no working draft exists.**
|
||
|
||
*Verification (Sept 2026).* The part number is **confirmed**: ISO/IEC 23888-6,
|
||
*Information technology — Artificial intelligence for multimedia — Part 6: Media
|
||
authenticity and provenance indication*, carried as an ISO **PWI** (preliminary
|
||
work item) project record. The CfP was approved by **WG 2** at MPEG 155;
|
||
responses are input contributions to the **157th meeting, Brisbane, due 13
|
||
January 2027**. The published development plan then targets CD/CDAM at MPEG 158,
|
||
DIS/DAM at MPEG 159 and **FDIS/FDAM in early 2028** — so a contribution accepted
|
||
in January 2027 has roughly a year of drafting influence before the text sets.
|
||
|
||
**Bearing.** Real and uncovered: WAI's existing C2PA / JPEG Trust ingest is
|
||
authoring-side manifest provenance, a different layer from a systems-layer
|
||
delivery-and-playback authenticity specification. Two WAI positions absent from
|
||
every provenance standard in this survey — a per-object **measured**-energy
|
||
binding with a declared acquisition class, and explicit determinism tiers
|
||
separating byte-exact reconstruction from approximate re-rendering — belong
|
||
exactly there.
|
||
|
||
**Correct near-term action.** Requirement-mapping and alignment, plus a
|
||
membership path. This is a published CfP and requirements package to specify
|
||
WAI's extensions *against* — there is no bitstream, no format and no capability
|
||
string to register — and submitting an input contribution requires SC 29
|
||
national-body membership. Do not plan around an assumed proposal submission. The
|
||
downside of silence is symmetric and worse than the cost of alignment: if this
|
||
lands as the systems-layer provenance format, WAI becomes an alternative to it
|
||
rather than a profile of it.
|
||
|
||
---
|
||
|
||
## 7. Regional standards a Western review misses
|
||
|
||
Both items below are ratified national instruments, both were surfaced only by
|
||
non-English search, and both contain a mechanism WAI has no vocabulary for.
|
||
|
||
### 7.1 Indonesia — sink-evaluated scope predicates and pre-emptive priority objects
|
||
|
||
**Peraturan Menteri Kominfo No. 3 Tahun 2014**, *"Persyaratan Teknis Sistem
|
||
Peringatan Dini Bencana Alam pada Alat dan Perangkat Penerima Televisi Siaran
|
||
Digital Berbasis Standar DVB-T2"* — ditetapkan 15 January 2014, diundangkan 21
|
||
January 2014. Issuing body: Kementerian Komunikasi dan Informatika (Kominfo;
|
||
since October 2024 Kementerian Komunikasi dan Digital, Komdigi). Primary text:
|
||
`jdih.komdigi.go.id/produk_hukum/view/id/193`.
|
||
|
||
**Mechanism.** Alert objects are injected into the DVB-T2 stream at the
|
||
multiplexer (agency server → mux → set-top box), fed by the national hazard
|
||
agencies (BMKG, BNPB, PVMBG, KLHK, BPBD). The viewer enters a postal code at
|
||
channel scan; the **receiver** filters incoming alerts against that
|
||
locally-held code, so only sinks inside the affected area render. Rendering
|
||
authority is **tiered**: *Waspada* (blue) and *Siaga* (yellow) render as a ~30%
|
||
overlay for ~30 s over continuing programming; *Awas* (red) seizes the full
|
||
screen with audio. Pre-emption is an attribute of the highest priority class, not
|
||
of every alert.
|
||
|
||
**The pattern is not unique to Indonesia.** The same sink-evaluated-predicate
|
||
shape recurs in ISDB-T EWBS and in WorldDAB's Automatic Safety Alert (**ETSI TS
|
||
104 090 v1.1.2, September 2024** — location codes plus wake-up and switch).
|
||
*Do not* list the Israeli Home Front Command TV alert as an instance: its region
|
||
code is composited centrally into the broadcast and the receiver performs no
|
||
filtering.
|
||
|
||
**What WAI has no vocabulary for.** (1) A scope **predicate** evaluated at the
|
||
sink against state the source never learns — targeting with no upstream identity,
|
||
no profile and no telemetry, which is the privacy-preserving dual of every
|
||
addressable-delivery scheme and needs a determinism contract of its own, because
|
||
a predicate that evaluates differently on two conformant sinks means the same
|
||
object reached different audiences. (2) A **pre-emption** instruction class,
|
||
whose authority question WAI has never asked (§3.7). (3) A bearer with **no
|
||
return path**, over which no receipt can prove rendering. The three seams and
|
||
their honest limits are specified in §4.2.
|
||
|
||
### 7.2 Brazil — a lawful-basis declaration and a viewer-decision receipt
|
||
|
||
**ABNT NBR 25608:2025, "TV 3.0 — Codificação de aplicações" (Application
|
||
Coding)**, ABNT/CEE-085, published 2025-11-18. §8.8 *Privacy Manager*: §8.8.2
|
||
**PRRD** (Privacy Record Request Description), §8.8.3 **privacy record**, §8.8.4
|
||
**privacy receipt**. Companion (explicitly **non-normative**, stamped "NO
|
||
NORMATIVE VALUE" on every page, and in English): the Fórum SBTVD *TV 3.0
|
||
Operational Guidelines — Application Coding*, July 2026. ⚠ Clause-level detail
|
||
below is read through the companion; the normative text is paywalled.
|
||
|
||
**Mechanism.** PRRD is an XML fragment carried in Service Layer Signaling (see
|
||
ABNT NBR 25602), following the ATSC A/331 fragment-based signalling model. Per
|
||
service it declares one or more `piiProcessing` elements (one per language)
|
||
containing `purpose` elements typed with W3C DPV terms and a `purpose@lawfulBasis`
|
||
per purpose, with personal-data categories from W3C PD v2.0. Structured records
|
||
and receipts follow the ISO/IEC TS 27560:2023 model (a Technical Specification,
|
||
"Privacy technologies — Consent record information structure"; the standard
|
||
cites it undated). The PRRD schema is namespaced
|
||
`tag:sbtvd.org.br,2025:XMLSchemas/TV30/AppSignaling/PRRD/1.0/…` and versioned per
|
||
instance by the root `PRRD@schemaVersion` attribute.
|
||
|
||
**Two precision points that change the reading.** Do **not** call PRRD a
|
||
*consent* mechanism: it is deliberately agnostic across lawful bases
|
||
(`dpv:Consent`, `dpv:LegitimateInterest`, `dpv:Contract`, `dpv:LegalObligation`,
|
||
`dpv:PublicInterest`, `dpv:VitalInterest`,
|
||
`dpv:OfficialAuthorityOfController`), each purpose carries its own basis, and
|
||
PRRD itself records no viewer choice — it declares the processing context the
|
||
later record and receipt are expressed against. And do **not** describe the
|
||
receipt as cryptographically signed: no signature, hash or integrity mechanism is
|
||
described in the public text, which weakens but does not eliminate the analogy to
|
||
WAI's signed delivery receipts.
|
||
|
||
**Bearing.** This is a ratified national broadcast standard defining a
|
||
receipt class WAI does not have — the afferent dual of a delivery receipt,
|
||
answering *what may be done with what the sink observed, on what lawful basis,
|
||
and here is the record that the viewer decided* — expressed as a signalling
|
||
fragment riding beside the manifest, exactly where WAI's own per-object metadata
|
||
sits. It is the strongest evidence in this survey for §1.5.
|
||
|
||
**Correct ingest.** A **typed receipt class** in the `jwp-receipts.md` envelope
|
||
(which already has kinds and parent linkage), plus a **companion-rendition
|
||
descriptor** for the declaration fragment — the slot HDR10+ metadata already
|
||
uses. A companion's capability is companion-only (SPEC §7.1, rule 1), and a
|
||
sink applies only one it recognises, so the fragment would need a companion-only
|
||
capability registered for it; IAMF is standalone media and rides as a
|
||
rendition. Not a new receipt format.
|
||
|
||
### 7.3 Regional items examined and rejected
|
||
|
||
Two further regionally-originated candidates were verified and did **not**
|
||
survive, and are recorded here only so they are not re-opened: a Chinese
|
||
intelligent-media transport standard (no ingestible surface — WAI's registry is a
|
||
capability registry with no transport or container class, and an opaque WAI
|
||
envelope rides such a bearer today with zero adaptation), and a Japanese
|
||
MMT-over-TLV broadcast standard whose load-bearing clause claim proved to be a
|
||
committee **proposal** rather than adopted text. Neither is a finding.
|
||
|
||
---
|
||
|
||
## 8. Ingest queue, ranked
|
||
|
||
Ranked by *decision-forcing-ness ÷ cost*, not by importance of the external body.
|
||
Items 1–2 are internal defects that need no external dependency at all.
|
||
|
||
| # | Ingest | Shape of work | External dependency | Why now |
|
||
|---|---|---|---|---|
|
||
| 1 | **Determinism-tier rule for post-decode processing and power-saving hints** (§3.2) | normative text in `determinism-tiers.md`: the tier is a property of decode **plus** any activated post-loop filter; a sink must refuse/strip or drop the tier; an object honouring an operation-reduction hint MUST NOT claim byte-exact reconstruction | none | a live soundness hole in shipped text; ratified externally on both sides |
|
||
| 2 | **`task-fidelity.md` as a sibling extension** + a consumer-type axis in `content-taxonomy.md` (§3.3) | tier name + provenance-graded claim shape *(model-hash M, test T, tolerance τ, observed δ)*; referenced from `determinism-tiers.md` §4; **not** a third peer tier inside it | none | VCM reaches FDIS; the vendor framing exists and admits no shared framework |
|
||
| 3 | **Green-metadata companion descriptor + request/commit/deliver + residual binding** (§5.3) | one registered companion capability; three receipt fields; a residual rule | ISO/IEC 23001-11 semantics (published) | closes degradation-blindness; applies joule-ceiling × fidelity-floor to media |
|
||
| 4 | **Receipt envelope with typed classes** — delivery, energy, lawful-basis, log-inclusion (§1.5, §7.2) | generalise `jwp-receipts.md` kinds; PRRD, SCITT and soft binding all land in this slot | none (shape only) | three bodies converging on the same artifact |
|
||
| 5 | **Second binding class + resolution-endpoint field + ancestor-attestation rule** (§3.4) | fields + a MUST stating a recovered receipt attests the ancestor, not the object in hand | C2PA soft-binding algorithm list (published registry) | today a non-participating re-encode leaves no recovery path |
|
||
| 6 | **Key discovery**, plus DSC SEI verdict chaining with a precedence rule (§3.6, §6.1) | a trust-anchor mechanism WAI has none of; borrow DSCI's key-location design (certificate URI or ISO/IEC 21617-1 trust record) | ITU-T H.274 V4 (in force) | every WAI signature presumes the verifier already holds the key |
|
||
| 7 | **JCR-1 alignment, then an RFC 9942 / RFC 9995 emission profile + SCRAPI registration** (§3.6) | move receipts onto the family's canonical envelope; emit the group receipt or checkpoints; decide BLAKE3 registration vs dual-hash | RFCs published; SCRAPI in RFC Editor queue; CCF profile in Last Call | non-equivocation, timestamping and suppression-detection are missing today |
|
||
| 8 | **Derive acquisition classes from GREEN `data-source-accuracy`**, and declare tolerances (§3.5) | register `HwShunt`/`ModelBased`/`Estimator` as identities derived from the hierarchy; state measurement tolerances | adopted WG draft | the enum is private and coarser than an adopted draft, now |
|
||
| 9 | **NNC as the normative artifact form for a `Prior`**; register the general-tensor payload (§6.4) | reference the bitstream; one new capability; reconcile data-unit signing | CDAM stage — track, do not pin | a pin covers a set of files through its listing; NNC would give its networks a coded form |
|
||
| 10 | **Sink-evaluated predicate capability + authority class + detached receipt profile** (§4.2, §7.1) | predicate-equivalence contract; priority field + sink-held trust anchor; store-and-forward receipt profile | deployed regional precedent (no dependency) | pre-emption is the highest-authority instruction and WAI names no signer class |
|
||
| 11 | **NMOS constraint-set grammar over the capability registry** (§4.3) | a sink-side precondition on §4 dispatch; author register entries for the non-broadcast families | BCP-004-01/-02 v1.0.0 (ratified) | makes §7.1 rendition selection evaluable rather than policy-deferred |
|
||
| 12 | **Register the Part 16 derivation operations with a per-operation determinism tier** (§3.1) | capability strings + tiers; do not adopt compositing | ISO/IEC 23001-16:2021 (published) | prevents restating a 2021 ratification as a WAI invention |
|
||
| 13 | **MPEG-AI Part 6 requirement mapping + SC 29 membership path** (§6.5) | map WAI's measured-energy binding and determinism tiers onto the CfP requirements | CfP responses due **13 January 2027** | the only square in this survey with a deadline |
|
||
| 13b | **MoQ streaming-format binding** — a sibling I-D declaring `packaging: "wai"`, plus a per-object MSF Property carrying the JWP content commitment and measured joules (§4.4) | one draft; inherit MSF; **no IANA action** (CMSF precedent) | `draft-ietf-moq-msf` / `-cmsf`; MOQT pre-Last-Call, so track rather than pin | the per-object property slot is empty, the receipt is already per-object, and the transport is the one [name removed 2026-09-30]-class delivery is converging on |
|
||
| 14 | **Watch list** | relay geocode (unadopted I-D, data model only); FCM cut-point receipt; the VCM conformance suite when it issues; ISO/IEC 23001-11 4th ed. and 23001-19 catalogue confirmation | — | none is a stable surface yet |
|
||
|
||
---
|
||
|
||
## 9. What would falsify this
|
||
|
||
Each of these is an observation that would invalidate a specific conclusion
|
||
above. They are listed so the document can be checked rather than believed.
|
||
|
||
1. **The energy square turns out to be occupied.** If any of ISO/IEC 23001-11's
|
||
4th edition, MPEG-AI Part 6's eventual working draft, or a GREEN WG document
|
||
adds a *measured* per-object figure with an acquisition class bound to a
|
||
reproducible output under a signature, then §2's "unoccupied conjunction" is
|
||
false and the position collapses to a profile of someone else's field. Check
|
||
at each MPEG meeting and at each GREEN WG revision.
|
||
|
||
2. **The determinism-tier hole is not a hole.** If a reading of
|
||
`determinism-tiers.md` §3 plus SPEC.md §7 already excludes post-decode
|
||
processing by construction — for instance because no registered capability's
|
||
payload can carry VSEI messages — then §3.2's first instance is a
|
||
documentation clarification rather than a soundness defect. The second
|
||
instance (power-saving hints) would survive regardless.
|
||
|
||
3. **The carriage-fragmentation argument reverses.** If ISO/IEC 23001-19 or a
|
||
successor grows an RTP binding, or the AVTCORE draft is abandoned, the
|
||
evidence for §2's transport-agnosticism claim weakens to a single data point.
|
||
It does not become wrong; it becomes unsupported.
|
||
|
||
4. **Soft binding turns out to be unusable for energy.** If the recovered-receipt
|
||
ancestor rule cannot be stated without either overstating what the receipt
|
||
covers or making the receipt useless, then item 5 in the queue is not
|
||
ingestible and WAI should say plainly that it has one binding class and no
|
||
recovery path, rather than shipping a weak second one.
|
||
|
||
5. **A designation in this document does not exist as described.** Five of the
|
||
original flags were checked in September 2026 and **resolved**: ISO/IEC
|
||
23001-19 and its MPEG 153 IS milestone (confirmed); ISO/IEC 23888-6 and the
|
||
13 January 2027 CfP deadline (confirmed, with the full CD→DIS→FDIS ladder to
|
||
early 2028); ITU-T H.274 V4 (01/2026) carrying the DSC triplet (confirmed,
|
||
with survivability narrowed to remux, not transcode); ISO/IEC 23888-4 at CD
|
||
(confirmed); and the 23888 series structure (Part 3 confirmed, **Part 7
|
||
corrected — no such part appears in the catalogue**).
|
||
|
||
A sixth was **resolved** later in September 2026. The NNC
|
||
signed-data-unit feature (§6.4) is stated in MPEG's own press release for
|
||
MPEG 154, as part of the Committee Draft of Amendment. Its text was not
|
||
read, so the feature's details remain unknown.
|
||
|
||
**One remains open and it is consequential.** ABNT NBR 25608's clause-level
|
||
detail (§7.2) was read only through public companions because the standard
|
||
is paywalled; buy it before quoting a clause number outward. If it fails
|
||
catalogue confirmation, that row leaves the queue without disturbing the
|
||
others.
|
||
|
||
6. **The regional mechanisms are already expressible.** If a predicate capability
|
||
turns out to be a straightforward instance of existing WAI state-feed
|
||
machinery with no new determinism contract required, item 10 shrinks to a
|
||
registry entry. The authority-class gap (§3.7) would still stand on its own,
|
||
because no amount of state machinery says which key may sign a pre-emption.
|
||
|
||
7. **Two adversarial lenses were not enough.** Fifty-two of seventy-one
|
||
candidates were refuted, and the dominant failure modes were *already covered
|
||
under another name*, *no ingestible surface*, and *mis-staged or
|
||
misattributed* — a draft presented as ratified, a guideline presented as a
|
||
normative annex, a proposal presented as adopted text. That distribution is
|
||
itself a warning: the surviving nineteen were checked against the same
|
||
failure modes, but the base rate suggests at least one of them is wrong in a
|
||
way this pass did not catch. Re-verify stage and issuing body before any of
|
||
this text is quoted outside the tree.
|