open-standards/wai/research/2026-09-global-sweep.md
Transaction Science 72e3300752 wai: key discovery, signing authority and module revocation
jwp-receipts §7: a did:web signer_id names a web origin, which publishes
a key log at /.well-known/wai-keys: revisions signed by a root key that
pre-commits to its successor, listing the origin's keys, the authorities
each holds, and whether each is active, retired or revoked. A verifier
that has anchored the origin, pinned or fetched, confirms an accepted
receipt, claim or module grant against the log offline, and reports the
outcome beside the item's own verdict, never in it. Hardware-class
energy, lawful-basis and pre-emption authorities are confirmed only
under a pinned anchor. Revocation refuses every item under a revoked key.

§7.9 authorises decoder and reconstruct modules, and pinned parameter
sets, by SHA-256 digest through signed module grants from the sink's
module origins, revokes them by digest in the key log, and bounds how
long a revoked module keeps running by grant_max_s + status_max_age_s,
under ceilings of 86400 s and 3600 s. Every failure, offline included,
leaves the module not held and dispatch falls back.

wai-rs gains signer_id (ungated) and key_log (feature key_discovery),
the wai_signer_vectors and wai-keys binaries, and the signer-conformance
corpus with an independent Python verifier. The reference meters and
the world demo sign under labels. A section-reference guard checks that
every section SPEC.md or an extension cites in another of them exists.

This commit is the stream as merged onto link 14. The commits after it
reconcile it with the parameter-set pin and the energy reports.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-01 07:12:20 -04:00

112 KiB
Raw Permalink Blame History

2026-09 global sweep — record of a multi-language landscape scan

Provenance note. This is a record, not a normative extension and not a conformance statement. It captures what a multi-language sweep of media standards, deployments, energy measurement and regulation found on 2026-09-26, what the WAI tree holds and in what form, and which gaps the findings expose. Nothing in it has been implemented by writing it down.

It is a companion to 2030-transport-landscape.md (cited below as the 2030 landscape), which remains the analysis and the ranked ingest queue. This record does not restate that document. Where an item is already there it is cited by section, and §8 lists the places where this sweep updates or corrects it. Two notes committed with this record take up standards inputs it found untracked: syfai-input.md and energy-exposure-mapping.md.

How much to trust each line. The sweep gathered the external claims on 2026-09-26. Every P row but one was then read again against its source on 2026-09-27; §1.1 says how. The record was re-checked against its sources and against the tree before publication. Every row carries a grade:

grade meaning
P✓ the cited issuing-body page, datatracker entry or paper was read or re-read on 2026-09-27, or on the later date the row gives, and contains the fact as stated
P an issuing-body source is recorded by link or identifier but was not re-read after the sweep
tree the fact comes from another document in this tree, cited by section, and carries that document's own sourcing
R ⚠ reported by the sweep from its gathered sources, but no link was kept. Re-verify before quoting outward
S ⚠ secondary source only (blog, trade press, vendor material, a co-organiser's page)
N ⚠ seen only in search-result snippets, body not read
C ⚠ sources conflict

Anything graded R, S, N or C is unverified.

Which tree. The repo-side claims (§5.3, §6, §7) describe two states. main is the published tree. Every file under wai/ that those sections cite by line is unchanged on main since afc7ece (2026-09-27), so a line number given for main holds at that commit. The WAI work that answers most of the gaps below lands as a linear chain of pull requests on the forge. Each targets main, and they merge in order. As of 2026-09-30 none is merged into main.

link branch PR
01 feat/wai-video-workflow #82
02 wai/land-02-determinism-tiers #103
03 wai/land-03-jpegai-no-libm #104
04 wai/land-04-codec-registry #105
05 wai/land-05-prior-nnc #106
06 wai/land-06-ci-headline-tests #107
07 wai/land-07-int-decode-kernels #108
08 wai/land-08-energy-classes #109
09 wai/land-09-int-mlicpp #111
10 wai/land-10-receipt-classes #112

Each link contains the links before it, so the tree at link 10 holds all ten. What a row says a link does was read from the files of that tree. Everything attributed to a link is proposed in that link's pull request and is not in main. The forge's CI runs for the chain's pull requests were read on 2026-09-30. The workflows the chain adds or changes have run on the forge's runners since 2026-09-28; wai-sota-vectors.yml, wai-jpegai-e2e.yml and wai-neural-gates.yml have passed on every run. wai-neural-e2e.yml fails on every link and passes on the head of PR #101, the MLIC++ fixture fix, which is independent of the chain. Link 11, which carries this record, also corrects determinism-tiers §5–§6 and energy-measurement §2.4 where this record found them out of date.

Naming. Standards bodies, public institutions, research institutes, papers and standards are named where a source names them. Companies are not named in this record's prose. Where a row rests on a company's own page that was read, the page's URL or document identifier is given as the citation, because the row cannot be checked without it. A company whose material was not read is neither named nor cited. Interface and platform names (RAPL, NVML, IOReport, [name removed 2026-09-30], ONNX Runtime) are used as identifiers, the way the tree's own texts use them, and so are file paths in the tree. Quotations from the tree and from sources are verbatim, except that a company name inside one is elided with "…".

Posture throughout: record facts about the field; say what they mean for WAI's own text. Nothing here is framed as a contest with any other effort.


1. Method and coverage limits

Scans. Seven scans ran on 2026-09-26. Three were organised by language and four by topic:

  1. Chinese-language sources.
  2. Japanese and Korean sources.
  3. European languages and Brazil.
  4. Standards bodies and the state of the art in neural codecs.
  5. Media energy measurement.
  6. Rest of world and industry deployment.
  7. Regulation.

The search budget ran out. The shared web-search budget was exhausted partway through the scans. Reports were written from sources already gathered, so coverage is uneven. "None found" in this record means none found in what was searched. It does not mean none exists. The areas the sweep did not reach:

  • energy figures for codecs (joules per decode, per encode, per stream);
  • 2026 hardware media engines and NPU decode support, including for AV2 and learned codecs;
  • the current C2PA specification version and how manifests behave across re-encode;
  • the literature on deterministic neural decoding, beyond the papers the sweep read;
  • ISO catalogue stage codes (iso.org returned HTTP 403 to automated fetch, as it did for the 2030 landscape);
  • Nordic and Dutch sources;
  • Korean ATSC 3.0 developments in 2025–26;
  • which institutions are behind the Chinese integer learned-codec work.

Verification. No adversarial verification pass ran during the sweep. The 2030 landscape used two lenses; this record grades by source quality instead. The repo-side claims were checked against the tree by reading the named files and by the greps each row states.

1.1 How the sources were read

  • Fetched as raw text and searched: the IETF drafts (ietf.org archive), their revisions, states and dates (datatracker API), RFC 9943 (rfc-editor.org), the arXiv abstracts (arXiv API), and DVB BlueBook S100 (PDF converted to text).
  • Read through a web-fetch tool that returns a model's extraction of the page, with verbatim quotes requested: the mpeg.org pages (meetings; the 153rd, 154th and 155th meeting pages; Exploration 52; MPEG-B Part 11), the JPEG 111th-meeting press release, the AOMedia AV2 landing page and press release, two dvb.org news items, the 5G-MAG workshop page, the UWA project page, and one CDN operator's MoQ documentation. Each was read once. The quoted phrases below are what the tool returned, not a verbatim archive.

The pages read later on 2026-09-27 (Exploration 45, the MPEG-B Part 19 and MPEG-AI Part 5 pages, and EU C(2026) 3472 with its annexes) say so in their rows. The one P row not re-read on 2026-09-27 is the FAMIUM citation (§3.3).


2. Standards status

Stages as observed on the dates given. Stages move, so treat every row as a dated observation.

2.1 ISO/IEC JTC 1/SC 29 (MPEG) and ITU-T/JVET

item stage date source grade
MPEG 155, Geneva held 13–17 Jul 2026 https://www.mpeg.org/meetings/ P✓
MPEG 156, Hangzhou scheduled 19–23 Oct 2026 same P✓
MPEG 157, Brisbane scheduled 18–22 Jan 2027 same P✓
MPEG 158, Geneva scheduled 19–23 Apr 2027 same P✓
SyfAI — Exploration 52, Systems technology for AI-based media standards, an MPEG Systems exploration (MPEG Systems is SC 29/WG 3, as 2030 §6.5 records) exploration. The page lists documents at MPEG 151 (MPEG Systems support for Coding for Machine technologies), MPEG 153 (Systems technologies for coding for machine standards, dated 2026-02-12), MPEG 154 (first under the SyfAI title, dated 2026-07-14) and MPEG 155 (SyfAI title, listed without a date) MPEG 151 onward https://www.mpeg.org/standards/Explorations/52/ P✓
— when "SyfAI" began the secondary report says SyfAI "started at the 153rd MPEG meeting"; the part page shows the SyfAI title first at MPEG 154, on a line of documents going back to MPEG 151 — the part page, and https://multimediacommunication.blogspot.com/2026/07/mpeg-news-report-from-155th-meeting.html C ⚠
— its AI update-framework thread, opened jointly with WG 7. Five topics: a format for AI parameter data, a manifest for updating parameters, a repository to serve them, integrity checking, and "bit exactness together with conformance" opened MPEG 155 the secondary report above. The MPEG 155 Exploration 52 document and any joint WG 3 / WG 7 output were not read S ⚠
ISO/IEC 23001-11 Green Metadata, 4th edition WD dated 2026-03-02 (MPEG 153); CD text listed under MPEG 155 with the date 2026-09-21. The text is WG 3 N1864, and its cover is dated 2026-08-28 (energy-exposure-mapping.md §1) — https://www.mpeg.org/standards/MPEG-B/11/ P✓ / tree (document number, cover date)
— earlier editions 3rd ed. 2023; Amd 1:2024 (EVC); Amd 2:2025 (display power reduction). The part page shows no publication years — 2030 landscape §5.1 tree
— its content the part page describes it as metadata "enabling a decoder to consume less energy while providing a usable video". Tool list (decoder complexity metrics, operation-reduction metadata, quality metrics, display power reduction) from 2030 §5.1. The CD text was not read for this record. energy-exposure-mapping.md §4 searched it for signature, hash, attest, certif, joule, watt, measured and measurement, found none, and describes its metadata as predictive — part page; 2030 §5.1; energy-exposure-mapping §4 P✓ (description) / tree (tools; no measured or signed energy in the CD)
ISO/IEC 23001-19 Carriage of Green Metadata advanced to publication (IS) at MPEG 153 by WG 3. The part page is consistent with this: edition status "ongoing", newest document at MPEG 152 (2025-10-24), titled Potential improvement of ISO/IEC DIS 23001-19 — the DIS stage before the MPEG 153 promotion MPEG 153 https://www.mpeg.org/153rd-meeting-of-mpeg/ ; https://www.mpeg.org/standards/MPEG-B/19/ (both read 2026-09-27) P✓
MPEG-2 Systems 10th ed. WD: adds MPEG-Green data transport WD MPEG 155 — R ⚠
ISO/IEC 23888-2 VCM promoted to DIS at MPEG 153; FDIS expected late 2026 — https://www.mpeg.org/153rd-meeting-of-mpeg/ P✓
ISO/IEC 23888-4 FCM CD issued at MPEG 154 — https://www.mpeg.org/154th-meeting-of-mpeg/ P✓
ISO/IEC 23888-5 (MPEG-AI Part 5), AI-based point cloud coding edition 1, status "ongoing". The part page lists one document, CTC on AI-based point cloud coding, at MPEG 155, dated 2026-09-06. The sweep's "common test conditions finalised" is not established by the page, and the item is not on the MPEG 153, 154 or 155 meeting pages MPEG 155 https://www.mpeg.org/standards/MPEG-AI/5/ (read 2026-09-27) P✓ (CTC listed) / R ⚠ ("finalised")
Call for Proposals on media authenticity and provenance indication with MPEG Systems technologies CfP issued at MPEG 155. Proposals due 13 Jan 2027, evaluated at MPEG 157 — https://www.mpeg.org/155th-meeting-of-mpeg/ P✓
— its part number, ISO/IEC 23888-6 (MPEG-AI Part 6), and later stages the meeting page names the CfP but not the part number. CD at MPEG 158; FDIS early 2028 — mpeg-ai-part6-mapping.md; 2030 §6.5 tree
Beyond-VVC Joint Call for Proposals (JVET, SC 29/WG 5 with ITU-T) issued at JVET's 43rd meeting. Registration by early September 2026; main package due end of October 2026, a supplemental package mid-December; evaluation at the JVET meeting in Brisbane, January 2027; first test model in the second half of 2027; first version targeted end of 2029. Welcomes technology based on neural networks and AI alongside conventional tools — https://www.mpeg.org/155th-meeting-of-mpeg/ P✓
Gaussian splat coding — Exploration 45 exploration. The page lists documents from MPEG 150 (draft use cases and requirements, 2025-04-26) through MPEG 152 and 154 (common test conditions) to MPEG 155 (use cases, 2026-07-18; a call for content, 2026-07-31). It names no working group MPEG 150 onward https://www.mpeg.org/standards/Explorations/45/ (read 2026-09-27) P✓
— its tracks and timeline intra (I-3DGS) and inter (A-3DGS) tracks (2026-09-30: WG 4 N 837 and WG 2 N 531 define I-3DGS and A-3DGS as representations — I-3DGS "point clouds represented in the “INRIA” format", A-3DGS "alternative Gaussian splat representations" — not intra and inter tracks); 83 inputs at MPEG 155; codec selection 2027; standard targeted Oct 2029. None of this is on the part page MPEG 155 — R ⚠
V-PCC (ISO/IEC 23090-5) Gaussian-splat amendment CDAM (2026-09-30: Draft Amendment since MPEG 154, per WG 4 N 837) MPEG 153 https://www.mpeg.org/153rd-meeting-of-mpeg/ P✓
G-PCC (ISO/IEC 23090-9) Gaussian-splat Amd 1 CDAM MPEG 154 https://www.mpeg.org/154th-meeting-of-mpeg/ P✓
Enhanced G-PCC, ISO/IEC 23090-38 FDIS MPEG 155 https://www.mpeg.org/155th-meeting-of-mpeg/ P✓

Bearing on the registry. The last five rows bear directly on three registered capabilities. wai.pc.vpcc is ISO/IEC 23090-5 and wai.pc.gpcc is 23090-9, both with a patent-pool licence class. wai.splat.sog is a candidate registered "ahead of an MPEG freeze". None of the three has a decoder inside wai-rs; their decoders are sink-supplied. media-codec-registry.md records a demonstrated end-to-end decode of wai.pc.gpcc through the MPEG reference tool built from source, and an encode plus structural decode of wai.pc.vpcc, both through tools/wai_carriage_demo.sh (not re-run for this record). §6 maps the rows, and G11 lists the questions they raise.

2.2 JPEG (ISO/IEC JTC 1/SC 29/WG 1)

item stage date source grade
JPEG AI, ISO/IEC 6048 Part 1 published 2025; Parts 2 and 5 published 2026; Part 3 (reference software) and Part 4 (conformance) at stage 60.00, under publication — — R ⚠
— its determinism design, as published integer entropy pipeline (8-bit multipliers, 32-bit registers, overflow-free) is bit-exact; the normative conformance point is the entropy-decoder output, and reconstruction may diverge — overview paper arXiv 2510.13867 (its abstract does not state this; body not re-read for this record; syfai-input.md §5 quotes the passages from its body) S (consistent with determinism-tiers.md §1)
JPEG AI core experiments on energy-consumption analysis and on bit-exact reconstruction reviewed at the 111th meeting (virtual, 13–17 Apr 2026). The release reports results across CPU, GPU and FPGA, with FPGA the most energy-efficient and GPU the lowest-latency. New core experiments on energy consumption, bit-exact reconstruction and evaluation are to continue press release published 8 Jun 2026 https://jpeg.org/items/20260608_press.html P✓
JPEG Trust Part 1 (Core Foundation) 2nd edition published. Part 2 (Trust profiles and reports) "has now entered the DIS stage"; Part 3 (Media asset watermarking) "released for DIS balloting"; the Part 4 (Reference Software) DIS "also released for balloting". "A first JPEG Trust Summit is planned on 12-13 November 2026 in London." The standard number the sweep gave, ISO/IEC 21617, is not on the release press release published 8 Jun 2026 https://jpeg.org/items/20260608_press.html (read 2026-09-27) P✓ (stages, summit) / R ⚠ (number)

Bearing. The bit-exact reconstruction work is in the base standard's own core experiments. If it produces a reconstruction conformance point, the published Part 1 design in the row above stops describing later editions (§6, F11).

On main, WAI's texts do not agree on the capability. SPEC §5 registers wai.image.jpegai at decode-equivalence, "reproducible on every machine"; the code classes it StandardDefined, which SPEC §7 defines as reconstruction fixed by the standard; and SPEC §7 admits no float operation into replicate (G9). In the tree at link 10 (link 02, PR #103), SPEC §5 registers the capability at entropy-consistency, its registry class is NeuralEntropyExact, and it does not back replicate. SPEC §7 (wai.image.jpegai and the standard classes) records that its conformance part, ISO/IEC 6048-4, has not been read, and that the capability is a candidate for StandardTolerance if Part 4 sets a criterion on the reconstruction.

2.3 IETF (datatracker, read 2026-09-26; revisions, states and dates re-read 2026-09-27)

item stage date grade
draft-ietf-moq-transport-21 WG Document. Milestones: transport and C4M (Common Access Tokens) to IESG Dec 2026. LOC, the streaming format (the milestone names it the WARP Streaming Format; draft-ietf-moq-warp is in state Replaced, by draft-ietf-moq-msf) and Privacy Pass authentication to IESG Mar 2027 2026-09-08 P✓
draft-ietf-moq-loc-04, -msf-01, -cmsf-01, -c4m-01, -secure-objects-01, -privacy-pass-auth-03 WG drafts. None of these, nor -transport-21, contains the terms energy, joule, watt or power consumption (text search) — P✓
WebTransport over HTTP/3, draft-ietf-webtrans-http3-16 In WG Last Call 2026-07-06 P✓
RTP over QUIC, draft-ietf-avtcore-rtp-over-quic-14 expired. Revision -14 is dated 20 March 2025 in its header (datatracker: published 2025-03-21) and expired in September 2025 (header: 21 September; datatracker: 2025-09-22). No later revision 2025-03-20 P✓
SCONE protocol, draft-ietf-scone-protocol-09 submitted to the IESG; IESG state IESG Evaluation. Bearing on WAI not assessed 2026-09-25 P✓
GREEN WG: framework-02 (2026-07-06, per its header), power-and-energy-yang-04 (2026-09-09), terminology-02 (2026-06-30), use-cases-02 (2026-08-07) WG drafts. Device and sub-component power telemetry. -04 keeps the graded data-source-accuracy hierarchy (measured bronze/silver/gold/red/ones; estimated static/historic/learned). No signature over energy values in any of the four. framework-02 does carry certification and calibrated-sensor material and asks for origin authentication of monitored data used for accounting (§6.1) as listed P✓
draft-ietf-avtcore-rtcp-green-metadata-17 TSRR/TSRN hint messages; IESG state RFC Ed Queue 2026-09-09 P✓

2.4 Other bodies

item stage date source grade
AOMedia AV2: specification and libavm reference software specification and reference code v1.0.0 dated 28 May 2026 (landing page). Release announced 9 Jun 2026, "developed under AOMedia's royalty-free patent policy"; libavm remains the reference software; commercial conformance-stream packages from two vendors "are already available" (press release) 2026-05-28 / 2026-06-09 https://av2.aomedia.org/ ; http://aomedia.org/press%20releases/Alliance-for-Open-Media-Releases-AV2-Codec/ P✓
— its content neither page mentions neural tools, energy or determinism. The specification text was not read for this record, so absence from the specification is not established — both pages ⚠
— shipping hardware decode unknown: the hardware area was not reached — — ⚠
3GPP SA4 WI 1080050, Study on Media Energy Consumption Exposure and Evaluation Framework phase 2 study; outcomes documented in TR 26.942 — named on the workshop page below; the 3GPP portal was not read for this record (energy-exposure-mapping.md §3 reads TR 26.942 V20.0.0) S ⚠
— joint workshop of 3GPP SA4, Greening of Streaming and 5G-MAG quoted findings: "the lack of granular, shareable energy data across devices, networks and services"; "there is no standard that will give you the measurement… in an end-to-end use case". The page mentions no signing or attestation layer 19 Mar 2026 https://www.5g-mag.com/workshops/media-energy-consumption/ P✓
DVB BlueBook S100, Study Mission on Energy-Aware service Delivery and Consumption study-mission report Nov 2023 https://dvb.org/wp-content/uploads/2023/11/S100_Study-Mission-on-Energy-Aware-Delivery-and-Consumption_Nov-2023.pdf P✓
— its content four use cases: common measurement (§7.1), exposure (§7.2), energy as a source- or quality-selection criterion (§7.3), modernisation (§7.4). Existing coverage stated as "None in DVB" for §7.1 and §7.3. For §7.2, existing DVB APIs are said to be not designed to report energy. Draft requirements include a common reporting framework, open APIs per component, energy efficiency of a media instance in DVB-I, and DASH representation selection by energy efficiency — same P✓
DVB CM-EE subgroup announced as a new Commercial Module subgroup on 17 Nov 2023 2023-11-17 https://dvb.org/news/dvb-to-consider-energy-efficiency-when-creating-commercial-requirements-for-specs/ P✓
— the DVB chair's TV 2030 article says "in 2024 we launched a working group on energy efficiency" and "so far we have struggled to bring this group and topic to life", and invites participation. The article does not name CM-EE. That this working group is CM-EE is the record's inference 2025-09-10 https://dvb.org/news/tv-2030-preparing-for-a-future-thats-already-in-sight/ (re-read 2026-09-27) P✓ (quotes; a year old) / ⚠ (identification with CM-EE)
DVB-I package approved, adds a security framework (TS 103 770); no energy items 30 Jun 2026 — R ⚠
IEEE 1857.11-2024, neural-network-based image coding (AVS_1857_WG) published 2024-12-20 — R ⚠
— its call for proposals required reproducibility cross-checks, not bit-exact decode — — R ⚠
IEEE P1857.11.1 (large generative models) PAR approved 2025-06-13 — R ⚠

syfai-input.md §5 and its sources read the IEEE 1857.11 call for proposals and the standard's record page; this record's two IEEE 1857.11 rows keep the sweep's own grade.


3. Regional findings

3.1 China

item status grade
AVS4 announced Mar 2026; combines conventional and AI coding tools; no public draft R ⚠
AVS3 video group standard since 2020; national standard still awaiting issuance R ⚠
Audio Vivid, GB/T 46271-2025 in force 2026-03-01; includes a neural component; also ITU-R BS.2493 R ⚠
HDR Vivid, GB/T 46269.1/.2-2025 national standard R ⚠
AVS point cloud, T/AI 128.2-2024 group standard R ⚠
Perceptually lossless coding, T/AI 129.1-2024 group standard R ⚠
Smart Media Transport, GB/T 33475.6-2024 national standard R ⚠
UWA〔2026〕042, AI Ultra High Definition Media Encapsulation and Transmission Protocol (《AI超高清媒体封装与传输协议》) project approved 2026-06-18; recruiting drafting participants, so pre-draft; the proposer the project page names is an operator's media subsidiary. https://theuwa.com/new-detail/899 P✓ (project page)
Low-latency live delivery converged on WebRTC. No MoQ work found at a Chinese standards body R ⚠
Media energy no media-energy standard found. Device-level only: GB 24850-2020, GB 21520-2023 R ⚠

Relation to the 2030 landscape. §7.3 of that document rejected an unnamed Chinese intelligent-media transport standard: no ingestible surface, and an opaque WAI envelope rides such a bearer unchanged. ⚠ Whether that item was GB/T 33475.6 was not checked. If it was, the same reasoning applies here. UWA 042 is a different item, an AI-specific encapsulation still at pre-draft, and is a watch item (syfai-input.md §7).

Unreached: which institutions are behind the Chinese integer learned-codec work.

3.2 Japan and Korea

Japan.

item status grade
ARIB STD-B80 (ISDB-T3) v1.1 (2026-04-16) R ⚠
ARIB STD-B60 (MMT) v2.0 (2025-03-25), the main deployed MMT profile R ⚠
NHK STRL Open House 2026 C2PA provenance across capture, edit and distribution, with hardened in-browser verification. Cloud-unified broadcast/online production on ST 2110 + CMAF low-latency (no MoQ or QUIC). Live 8K 360-degree coding on VVC R ⚠
a learned image coding line with quantised arithmetic since 2020 arXiv 2007.04684 (fixed point weight quantization), 2111.09348 (quantized weights and activations). arXiv metadata carries no affiliation, so the institution the sweep attached to this line is not verified P✓ (titles) / ⚠ (affiliation)
arXiv 2608.00483 (2026-08; GLOBECOM 2026), by authors overlapping the line above mixed-precision cross-platform neural video coding. P-frames run in FP16. I-frames and periodic feature-adapter resets run in IEEE-754 FP32, keeping the arithmetic entropy coder synchronised across GPUs. Evaluated across 12 GPUs of four architecture generations. Claims "deterministic synchronization at critical boundaries" and cross-generation decodability "for recent architectures". The abstract makes no bit-exactness or identical-reconstruction claim P✓ (abstract)
METI Top Runner, TV target FY2026 per-device annual kWh S ⚠

The 2030 landscape (§7.3) rejected a clause-level claim about a Japanese MMT-over-TLV standard as a committee proposal rather than adopted text. Nothing in this sweep reopens it.

Korea.

item status grade
Low-complexity feature transform adopted into MPEG FCM (ISO/IEC 23888-4) MPEG 155. No secondary source was kept, and the MPEG 155 report cited in §2.1 does not mention it R ⚠
ISO/IEC 23003-8 biomedical and general waveform signal coding FDIS at MPEG 155 (https://www.mpeg.org/155th-meeting-of-mpeg/). Described by the sweep as ETRI technology P✓ (stage) / R ⚠ (attribution)
TV energy efficiency per-device grades R ⚠

Unreached: Korean ATSC 3.0 developments in 2025–26.

3.3 Europe and Brazil

Brazil — TV 3.0 / DTV+. Established by Decree 12.595/2025 (27 Aug 2025). The system uses:

  • the ATSC 3.0 physical layer;
  • ROUTE/DASH transport, with HLS optional for internet-delivered alternative content;
  • VVC as the main video codec with LCEVC enhancement;
  • MPEG-H Audio;
  • the ABNT NBR 25601–25609 series.

Anatel Ato 2705 (24 Feb 2026) sets provisional conformity requirements. Broadcasts have been on air since June 2026 in Rio de Janeiro, São Paulo and Brasília, with 15 capitals targeted by 2030. R ⚠ for all of these. The 2030 landscape (§7.2) analyses the part of this system with a direct WAI bearing, the lawful-basis declaration and privacy receipt in ABNT NBR 25608:2025 (§8.8 there). ⚠ That clause number comes from public companions: the 2030 landscape (§9 item 5) records that the paywalled standard itself was not read, and asks that it be bought before the clause number is quoted outward. On main no extension or code carries that declaration. In the tree at link 10 (PR #112), a lawful-basis claim class (jwp-receipts.md §2.4.6) records a declaration of purposes, each with its own basis, and decisions taken against it, in the shape that section attributes to the standard's public operational guidelines (§6). The bearing on the registry: on main all three mandated media codecs are unregistered in WAI; at link 04 (PR #105), SPEC §5 registers wai.video.vvc, wai.video.lcevc (companion-only) and wai.audio.mpegh (G5).

Europe.

item status grade
Germany DVB-I launch planned for 2026; sources give conflicting dates C ⚠
Spain national multiplex RGE2 moves to DVB-T2 + HEVC UHD from 5 Nov 2026 R ⚠
[name removed 2026-09-30], Green Streaming whitepaper (Oct 2024) kWh/GB is an inadequate metric; end devices account for 70–80% of chain energy R ⚠
FAMIUM Green hardware-in-the-loop energy rig Computers 15(10):653, 25 Sep 2026. Body not read P (citation; not re-read) / ⚠ content
France RGESN 17 May 2024; 78 criteria; mandatory for public bodies R ⚠
France ARCEP decision 2025-2428 declarative; excludes streaming platforms R ⚠
Blue Angel DE-UZ 215 (resource- and energy-efficient software) ecolabel with a measure-and-publish requirement R ⚠

Bearing. If end devices account for most of the chain's energy (a single whitepaper, unverified), the sink-side decode is where a per-object figure carries the most weight. That is the scope energy-measurement.md already meters. The claim is only as strong as that one source.

Unreached: Nordic and Dutch sources.

3.4 Rest of world

item status grade
India, Direct-to-Mobile (D2M) on ATSC 3.0 in 470–582 MHz Phase I authorised 2026 S ⚠
India, BIS IS 18112:2025 receiver standard mandatory from 26 Jan 2026 R ⚠
Russia no domestic codec programme found. The largest platform defaults to H.264, uses AV1 only for popular creators, and delivers over HTTP/3 R ⚠
Turkey, Indonesia on DVB-T2 (Indonesia's DVB-T2 early-warning mechanism: 2030 landscape §7.1) R ⚠

4. Industry deployment reality (2026)

  • Codec mix. An encoder vendor's survey (March 2026; vendor-run; not read directly, and not named under this record's naming rule) reports production use of H.264, HEVC, AV1, VP9 and VVC [figures removed 2026-09-30: a vendor-run survey's numbers are not cited by this record]. S ⚠. The sweep's reading is that VVC ships at scale only where a national mandate requires it (Brazil, §3.3). R ⚠. That is an inference from the sources found, not a census.
  • Media over QUIC. The CDN relay service found by the sweep publishes developer documentation (last updated 31 Jul 2026; read, so cited by URL under the naming rule). It lists relays for draft-14 and draft-16 of MoQ Transport and a draft-18 test relay, and describes the service as a beta ("free to use during the beta period"). P✓ ([URL removed 2026-09-30]). The current transport draft is -21 (§2.3). There are niche production deployments and many trade-show demonstrations (R ⚠). No top consumer platform was found delivering to viewers over MoQ (R ⚠). WebTransport is reportedly baseline across the major browsers (S ⚠) (2026-09-30: confirmed from a primary source — the W3C WebTransport Candidate Recommendation Snapshot of 2026-07-30, and Baseline status since 2026-03-24 in the web-platform status data). Bearing: any interop claim for moq-streaming-format.md must name the transport draft it was tested against. The relay found serves -14 and -16 and is testing -18, while the WG text is at -21.
  • Neural codecs. No neural codec was found in production at large platforms. R ⚠. The hardware and NPU area, where such a deployment would most likely show up, was not reached (§1).
  • Cross-platform learned video without bit-exact arithmetic. arXiv 2606.28027 (MLVC, ECCV 2026) explicitly transmits scale parameters through the hyperprior. Its abstract says this "guarantees entropy coding consistency across devices without requiring bit-exact arithmetic", at a bitrate cost (magnitude not recorded). It reports real-time encode and decode on commodity NPUs from three vendors. P✓ (abstract). The abstract claims entropy-coding consistency, not identical reconstructions. That the reconstructions differ across platforms is inferred, not read ⚠. This is a published instance of the explicit-parameter-transmission approach. On main, determinism-tiers.md §1–§2 names that approach only generically. In the tree at link 10 (link 02, PR #103), §1 names arXiv 2606.28027 as its instance and says the side information costs bitrate, and §2 says why the route stops at entropy-consistency (G7).
  • Energy disclosure. No platform was found publishing per-stream or per-view energy. R ⚠.

5. Energy verifiability and regulation

5.1 Who can check an energy figure today

The question asked here is narrower than "who measures energy". It is whether a party that was not present can check a measured figure, and whether that figure is bound to a specific media outcome.

No standard or product was found that binds measured energy to a specific media outcome in a way a third party can verify. The closest precedents each provide part of that:

precedent what is signed or checked what is not grade
OCMF signed meter values (EV charging, under German calibration law) a component of the metering installation signs session start and stop readings, and a third party can check them independently. energy-exposure-mapping.md L2 reads the OCMF text: the signing component need not be the meter itself not media; no binding to a reproducible output R ⚠ / tree (which component signs: energy-exposure-mapping L2)
An ML-benchmark power methodology wall-plug instrument plus peer review of the method unsigned R ⚠
RAPL under confidential computing — the counter is deliberately filtered where an enclave may be running. The technical guidance published with advisory INTEL-SA-00389 (CVE-2020-8694, CVE-2020-8695; https://www.intel.com/content/www/us/en/developer/articles/technical/software-security-guidance/advisory-guidance/running-average-power-limit-energy-reporting.html) gives the added noise as typically under 2 % standard deviation in readings at 1 s intervals and 5–15 % at 100 ms, with larger variance at thermal design power; filtered energy is reported when SGX is enabled or system software has enabled filtering, and TDX uses the filtered energy information. The advisory bulletin itself carries none of this, which is why the first reading found neither. energy-measurement §2.4 cites the guidance from link 11 P✓ (the guidance, read 2026-09-30)
Confidential-computing GPU attestation; SPDM / Caliptra firmware and configuration not energy R ⚠
Cloud per-customer carbon reporting — explicitly not assured (one hyperscaler's methodology page, updated 2026-09-24) R ⚠
SCITT, RFC 9943 (Standards Track, June 2026) signed statements plus transparency receipts defines no energy claims (the RFC text contains neither "energy" nor "joule") P✓; profiled in transparency.md
Emission Impossible, arXiv 2506.16347 zero-knowledge proofs over carbon-emissions claims across a supply chain a proposed methodology ("This paper proposes…"), not a deployed system P✓ (abstract); already cited in jcp/jcp-rs/crates/jcp-efficiency/MAPPING.md §4
3GPP TR 26.942 / SA4 WI 1080050 an exposure and evaluation framework the workshop page mentions no signing or attestation layer; energy-exposure-mapping.md §3 finds no signature, attest, integrity or tamper in the V20.0.0 text S ⚠ (§2.4) / tree
DVB S100 draft requirements (2023) a common reporting framework; per-component APIs; per-media-instance efficiency; energy-based DASH representation selection S100 stated existing DVB coverage as "None in DVB" for two of its four use cases. No CM-EE output was found by the sweep, and the DVB chair wrote in Sep 2025 that a working group on energy efficiency launched in 2024 had "struggled to bring this group and topic to life" (the article does not name CM-EE) P✓ (§2.4)

In-tree precedent, outside WAI. The Sandbox standard's sandbox-tee energy module (sandbox/sandbox-rs/crates/sandbox-tee/src/energy.rs) binds an energy statement into a TEE attestation report and derives a trust level from the evidence:

  • Unattested: a signed figure over a counter of unproven provenance.
  • IntegrityAttested: a verified report over a counter the platform reports about itself.
  • PhysicallyRooted: a dedicated sensor signed at the source.

Its CounterClass keeps HwShunt for a dedicated shunt and gives RAPL, NVML, IOReport and Redfish classes of their own. Only HwShunt is is_independently_rooted().

JCP's efficiency/1 carries an optional energy_attestation, a commitment to that report (jcp/jcp-rs/crates/jcp-efficiency/src/training.rs). The rationale is in that crate's MAPPING.md §4, which already cites PLATYPUS and arXiv 2506.16347. For TEE-attested readings this is the family's own answer to who can check the figure. WAI's receipts do not reference it, on main or at link 10 (§7, G4, G6).

The family's receipt ladder draws no such line. JCR-1 is the signed-receipt format the family shares. JCP's SPEC says its receipts share the JCR-1 envelope, and Sandbox §6.4 calls JCR-1 "the signed-receipt format shared across the … family". Its normative §2.3 (jouleclaw/jouleclaw-rs/crates/jouleclaw-jcr1/docs/JCR-1-spec.md:69–72) puts a RAPL MSR, the NVML cumulative-energy counter and a board shunt in HwShunt alike. The other standards that list interfaces under HwShunt do the same with RAPL, NVML, ROCm SMI, Level Zero, SMC or a shunt: JCP §5.1, Sandbox §6.3, Proof, Mesh. So at the receipt level, on-die counters and dedicated shunts share one class across the family. Only sandbox-tee's counter classes separate them, and, in the tree at link 10, WAI's own classes (below).

Where the family puts IOReport is not uniform. §5.3 records each standard's actual class for an IOReport reading, with file references.

In WAI. oer-receipts.md gives every figure an evidential grade: projected, simulated, derived or measured. It also makes receipts canonical, content-addressed, hash-chained and signed. Its header says "a third party can check every figure without trusting the producer". The checks in its §5–§6 cover the following:

  • canonical form and identity;
  • the chain and the signature under the key the vector file publishes;
  • that each breakdown sums;
  • the Landauer-floor arithmetic;
  • the bundle roots and record hashes;
  • that the receipts sum to a ledger's meter_joules.

These establish the figures' internal consistency and who signed them. They do not establish that a figure matches a physical measurement:

  • The ledger value. meter_joules is a plain value in the vector file, and the extension does not say who attests it.
  • The measured grade. It covers "an instrument, a datasheet, or a published measurement" alike.
  • No acquisition-class member. §3's member list is closed and has no member for the class. §2 says which grade each class supports and forbids a producer to grade measured a figure whose class is Estimator, and says that no reason code checks the rule, because a receipt carries no class. The provenance.device and energy.method members are free text; the corpus values are hardware, emulation and simulation, and hardware_meter and model_estimated.

In the tree at link 10, oer-receipts §2 (link 08, PR #109) extends that correspondence to the refined hardware classes and says that neither hardware nor hardware_meter names a class, and energy-measurement.md §1 places OER/2 receipts outside that extension's rules. An energy claim (jwp-receipts.md §2.4.5; link 10, PR #112) carries both axes for one object's figure — the class with its evidence, and a grade it refuses when the grade ranks above what the class supports — and may name the OER receipt that records the figure. A verifier holding both checks that they agree on grade and figure, which makes the producer rule checkable against the class the claim's signer states. The OER receipt itself still carries no class.

So an OER receipt does not say whether a measured figure came from a counter the platform relays or from an independently rooted instrument. It also does not say who, other than the signer, stands behind the magnitude (§7, G6). OER is WAI's own extension. It does not bear on this section's conclusion about the field outside WAI (F1).

Bearing on WAI. energy-measurement.md §5 states that a figure "is not verifiable by re-execution" and that, where reconstruction is byte-exact, energy is "the single attested variable". The OCMF precedent (R ⚠) shows a property that would make that variable checkable by a third party: a signature made inside the metering installation, not by the producer. The filtered-RAPL row (P✓) shows the opposite case, an on-chip counter that may carry deliberate noise. On main, WAI's HwShunt puts both in one class, as the family's receipt-level HwShunt does, and takes in IOReport. In the tree at link 10 (link 08, PR #109), energy-measurement §2 splits WAI's hardware class into CalibratedInstrument and OnChipCounter. Each carries a declared uncertainty (§2.3); the counter records its filtering state (§2.4) and the instrument a calibration reference (§2.5). HwShunt becomes a legacy class, accepted and never emitted (§2.6), and IOReport is OnChipCounter (§2.9). The class is the producer's signed declaration: a calibration reference makes the calibration claim checkable, not true (§2.5).

5.2 Regulation

No jurisdiction was found to mandate per-stream, per-view or per-decode energy figures. The rules found are device-scoped, facility-scoped, declarative, or allow estimates:

jurisdiction / instrument what it requires grade
EU, Commission Delegated Regulation C(2026) 3472 (dated Brussels, 21 Sep 2026; transmitted to the Council the same day as ST 13444/26) a common Union rating scheme and label for data centres. From 15 Aug 2027 the European database generates an electronic label for data centres that have reported (Art. 3). The amendments to Regulation 2024/1364 remove "some indicators (such as the data traffic indicators)". Its Annex III adds to point 1 of Annex I of Regulation 2024/1364 a point (f), Certification of the reported data: a scheme "in the framework of which a qualified or accredited third party validates the monitoring, data validation and reporting procedures", with "a distinction between self-certification and third-party certification". It defines an item; the text read does not require certification. Annex I of 2024/1364 itself was not read. A review by 31 Dec 2028 (Art. 6) is to consider "indicators to measure the performance of the ICT equipment energy use" and "(partial) certification or auditing of the reported data" P✓ (read 2026-09-27: the act, https://energy.ec.europa.eu/document/download/b073ba9b-82a8-45cb-b8ba-78dad149e941_en?filename=C_2026_3472_1_EN_ACT_part1_v9.pdf ; its annexes, https://data.consilium.europa.eu/doc/document/ST-13444-2026-ADD-1/en/pdf)
EU ESPR working plan 2025–2030 ecodesign/label revision for displays, indicatively 2027; no ICT-specific act R ⚠
EU CSRD scope narrowed by the Omnibus I package R ⚠
EU AI Act Art. 53 general-purpose AI model providers must document known or estimated training energy (estimation allowed) R ⚠
France, RGESN / ARCEP 2025-2428 §3.3: mandatory for public bodies / declarative, excluding streaming platforms R ⚠
Germany, Blue Angel DE-UZ 215 voluntary ecolabel: measure and publish R ⚠
US DOE withdrew set-top box coverage. The voluntary set-top box agreement (Tier 4 from 2026) uses third-party lab testing and audits R ⚠
Japan (METI Top Runner), Korea (TV grades), China (GB 24850-2020, GB 21520-2023) per-device annual figures or grades S / R ⚠

Two EU texts touch who checks reported data, both for data centres, not streams. C(2026) 3472's Annex III defines Certification of the reported data and requires self-certification to be distinguished from third-party certification; its 2028 review is chartered to consider (partial) certification or auditing. The only regime found that relies on third-party testing is the US voluntary set-top box agreement (R ⚠), and it tests devices, not streams.

5.3 How the monorepo's standards class an IOReport reading

IOReport is the SoC energy interface the reference meters read on arm64 macOS [name removed 2026-09-30]. This table records, per standard, the class an IOReport reading actually gets, from the normative text and from the reference code. It was made by reading every tracked line that mentions IOReport (git grep -n -i ioreport, outside this record), with its surrounding lines wherever a class name was near, together with each standard's HwShunt definition and the code that assigns the tag. None of the files cited in the rows other than WAI's differs between afc7ece and the tree at link 10, so their line numbers hold on main and in that tree. The WAI row gives both states. Nothing was run: where a class comes from code, it is the tag the code assigns, not an observed receipt.

standard normative text reference code class of an IOReport reading
JCR-1 (the shared receipt envelope) jouleclaw/jouleclaw-rs/crates/jouleclaw-jcr1/docs/JCR-1-spec.md:69–72 (§2.3): ModelBased — "vendor model estimate from freq/voltage/utilization (… IOReport, NVML power.draw)" conformance vector 6 (conformance/vectors.json:148, conformance/README.md:31): ModelBased ModelBased
JouleClaw jouleclaw/SPEC.md:73–74 (provenance table), :88 ("Model-based, not measured"): ModelBased. The same table puts ROCm SMI under ModelBased jouleclaw-energy: src/apple_ioreport.rs:1, :11 and test provenance_is_model_based (:431–433); conformance/vendors/apple-silicon-ioreport.json:12; MEASURED_ENERGY.md:23 — ModelBased. Its load-average fallback, src/apple.rs:1, :89–91, is Estimator. jouleclaw-compliance src/passport.rs:132–133 (and test :701–704) maps MeasurementMethod::IoReport to Estimator, "until the FFI is wired". jouleclaw-energy/conformance/README.md:26 lists the ROCm SMI counter as HwShunt, against the SPEC ModelBased; Estimator in jouleclaw-compliance
JCP jcp/SPEC.md §5.1 (:395–402): RAPL and NVML → HwShunt, time × power → ModelBased. No IOReport rung jcp-energy src/lib.rs:15–17, :435–438, :481 (Meter::IoReport => Provenance::ModelBased): ModelBased. jcp-gateway src/lib.rs:429–436 seals its metered evaluation as HwShunt whenever the Sandbox PowerMeter reads hardware, which on arm64 macOS [name removed 2026-09-30] is IOReport (jcp/README.md:49) split: ModelBased (jcp-energy), HwShunt (jcp-gateway)
Joule Code joule-code/spec/receipt.md:32 (normative sub-spec): HwShunt — "read from a hardware energy interface (RAPL, … SMC/IOReport, an external shunt)". Its signed form is a JCR-1 envelope (:38–40) joule-code-remediate src/lib.rs:635–657 seals an attributed share of a Sandbox-meter reading as ModelBased (its source string: "attributed(ModelBased over IOReport HwShunt)"). examples/l3-jouleclaw/src/bin/run.rs:29–33 uses JouleClaw's ModelBased counter; that example's README.md:44–45 still says Estimator "until IOReport is wired" split: HwShunt (normative text); ModelBased in both code paths
Sandbox sandbox/SPEC.md:217 (§6.3) lists RAPL/powercap, NVML, ROCm SMI, Level Zero and "an SMC/shunt otherwise" under HwShunt; IOReport is not named. sandbox/README.md:9: the reference meter reads IOReport, RAPL and NVML, "each tagged HwShunt" sandbox-meter src/probe/mod.rs:8–10, :247 and src/probe/ioreport.rs:3: HwShunt; sandbox-proof src/lib.rs:1153 likewise. sandbox-tee src/energy.rs gives IOReport a CounterClass of its own (IoReport), not independently rooted HwShunt (receipt); own class in sandbox-tee
Proof proof/SPEC.md:89 and proof-schema src/lib.rs:104: HwShunt = RAPL/NVML/SMC/shunt; IOReport not named proof-cascade src/meter.rs:1–2, :23 calls itself "the HwShunt backend" and reads IOReport on arm64 macOS [name removed 2026-09-30]; proof-cli src/main.rs:90–93, :117 seals the reading with Energy::measured, which sets HwShunt (proof-schema src/lib.rs:153–158). The same module doc, meter.rs:9–10, says "a macOS reading is ModelBased" split: HwShunt (code); ModelBased (its own module doc)
Sense sense/SPEC.md:166–170: the reference meter is Sandbox's PowerMeter ("real RAPL/IOReport") sense-schema src/lib.rs:214–215: HwShunt — "A hardware energy reading (RAPL, IOReport, NVML)" HwShunt
Joule UI joule-ui/SPEC.md:73: the reference meter is Sandbox's PowerMeter ("real RAPL/IOReport") joule-ui-serve Cargo.toml:21–23 and src/bin/joule_ui_serve.rs:29–31: an arm64 macOS [name removed 2026-09-30] IOReport reading makes "the receipt's HwShunt" true HwShunt
Mesh mesh-schema src/lib.rs:41–44: HwShunt = RAPL/NVML/SMC/shunt; IOReport not named mesh-meter Cargo.toml:22 (hw-meter-apple enables JouleClaw's IOReport counter); src/lib.rs:222–233 passes JouleClaw's provenance through unchanged ModelBased (inherited from JouleClaw)
JouleDesk — jouledesk-github Cargo.toml:20–21, src/lib.rs:34–44: JouleClaw's detect_meter with the IOReport feature; records the meter's own provenance ModelBased (inherited from JouleClaw)
EOC eoc/vocab/v1.ttl:34–35 carries the three names; IOReport is not mapped eoc-core src/joule_cost.rs:7–12 has two classes, Measured and Estimated; eoc-meter src/lib.rs:56–61, :145 reads IOReport as Measured ("Measured-grade") Measured (a two-class vocabulary)
WAI main: extensions/energy-measurement.md:34, :42–43: HwShunt = "RAPL, NVML, SMC, IOReport, or an external shunt"; "RAPL, NVML and IOReport are sensor values". Link 10 (link 08, PR #109): §2's table puts RAPL, NVML, SMC and IOReport under OnChipCounter, §2.9 classes IOReport OnChipCounter, and §2 requires a producer that carries a WAI figure into a three-name vocabulary to map both refined hardware classes to HwShunt main: bin/wai_video_meter.rs:184–190 stamps an IOReport reading HwShunt, and the other receipt families that seal a joules_micro figure (quantum, ternary, world, film, haptic, score, splat4d, spatial audio, provenance) carry no class. Link 10: the reference meters (wai_video_meter, wai_meter, wai_world_meter, wai_quantum_meter, wai_prov) read IOReport through a non-privileged reader (energy_burst) and seal OnChipCounter, with filtering state Unknown and a declared uncertainty, or seal unmetered; every wai-rs and wai-quantum receipt family that seals a figure can carry the class (§6) main: HwShunt, or unlabelled. Link 10: OnChipCounter (HwShunt at the three-name level), or unlabelled in a receipt of the legacy form

Map, Access (aac), JouleContract, JouleHook and Smart Byte either carry the three names or none, and mention IOReport nowhere.

What this shows.

  • The monorepo is split on IOReport, not uniform with WAI departing. The normative JCR-1 text and JouleClaw class it ModelBased, and Mesh and JouleDesk inherit that. Joule Code's normative receipt text, the Sandbox reference meter, Sense, Joule UI, jcp-gateway, Proof's code and WAI on main class it HwShunt. WAI at link 10 classes it OnChipCounter, a refinement that maps to HwShunt at the three-name level. jouleclaw-compliance classes it Estimator, EOC Measured, and sandbox-tee gives it a class of its own.
  • Four standards are split internally: JCP (jcp-energy against jcp-gateway), JouleClaw (jouleclaw-energy against jouleclaw-compliance, and ROCm SMI between its SPEC and its conformance table), Joule Code (its normative text against its code) and Proof (its code against its own module doc).
  • JCR-1 envelopes can carry both. Several of the HwShunt emitters seal JCR-1 envelopes (Sandbox SPEC §6, sandbox/SPEC.md:225; Proof's proof-receipt; sense-receipt/src/jcr1.rs; Joule Code receipt.md §3), so a JCR-1 envelope in this tree can carry an IOReport reading as HwShunt while JCR-1 §2.3 classes it ModelBased. This follows from the code paths; no such envelope was produced for this record.
  • ROCm SMI is split the same way: ModelBased in jouleclaw/SPEC.md:74, HwShunt in sandbox/SPEC.md:217 and in jouleclaw-energy's conformance table.

energy-measurement §2.9 at link 10 lists where other documents class IOReport differently: jouleclaw/SPEC.md, jouleclaw-energy, the JCR-1 conformance files, jouleclaw-compliance, jcp-energy and the Joule Code example. It names sandbox/README.md, proof/README.md, joule-code/spec/receipt.md and eoc-meter as agreeing with it at the three-name level. It does not list the JCR-1 §2.3 text itself, jcp-gateway, Sense, Joule UI, the Sandbox meter code, Proof's code and module doc, joule-code-remediate, Mesh or JouleDesk. It changes none of those documents.


6. What the tree holds, and in what form

Checked by reading the named files and grepping wai/ for code, in the tree at link 10 and on main. The state column says how far each item goes:

  • implemented: code in wai-rs (or wai-quantum) carries it, in the file named;
  • specified: extension or SPEC text only, and no code carries it (grep stated);
  • analysed: a research document only, and the ingest is open.

Where the two trees differ, a row gives main first and then link 10, naming the link and pull request. Only implemented rows are carried by code. Specified and analysed rows are still work, and much of it is in the 2030 ingest queue (2030 §8, item cited per row). This section maps where each finding lands. It is not a statement that the finding needs nothing further.

finding where in the tree state what the tree holds
JPEG AI's published conformance point is the entropy-decoder output; reconstruction may diverge SPEC.md §5 (the wai.image.jpegai row) and §7; determinism-tiers.md §1–§6; reconstruction-binding.md §1–§2; wai-rs/src/codecs/mod.rs; wai-rs/src/container.rs; wai-rs/src/jpegai_decode.rs; wai-rs/src/reconstruction_binding.rs main: tier names specified; a coarser classification and the reconstruction hash implemented; SPEC §5 registers wai.image.jpegai at decode-equivalence while the code classes it StandardDefined (G9). Link 10: specified and implemented, with the tiers as a type in code main: capability_replicate_class puts the integer neural capabilities in NeuralIntegerExact (wai.neural.int_synth, wai.neural.int_hyper, wai.video.int_hyper, wai.audio.int_codec, wai.splat.int_codec); wai.image.jpegai falls through a default arm to StandardDefined; the two tier names appear in no type. Link 10: determinism-tiers §1 states the base standard's conformance point and quotes an overview's account of its conformance part; §2 defines the tiers; §5 lists the capabilities at each (link 02, PR #103). NeuralIntegerExact also holds wai.neural.int_mlicpp (link 09, PR #111). wai.image.jpegai is the one NeuralEntropyExact capability, registered at entropy-consistency (link 02). codecs::DeterminismTier and ReplicateClass::neural_tier carry the tiers in code (link 02). Every registered capability is listed under one class with no default class: an unlisted one returns None, which the tests reject, and StandardDefined needs a recorded basis pinned in the tests (link 04, PR #105). Per Prior, a substring heuristic over the free-text determinism string still gives IntegerExact, FloatReproducible or Unknown; since link 02 the registry class is checked before it (codecs::replicate_refusal). ⚠ JPEG AI's own core experiments on bit-exact reconstruction are continuing (§2.2), so this row describes the published Part 1, not necessarily later editions (F11)
the floor a neural decode must meet to back intent = replicate SPEC.md §3, §7 (Replicate-soundness); determinism-tiers.md §2–§3; reconstruction-binding.md §1–§2; wai-rs/src/codecs/mod.rs (replicate_refusal); wai-rs/src/container.rs (replicate_is_sound, determinism_class); wai-rs/src/neural/mod.rs (decode_envelope_strict) main: specified three ways (G10); the code follows SPEC §7's all-integer rule, applied to the prior's declared string. Link 10: specified once and implemented (link 02, PR #103) Link 10: over a neural capability replicate promises decode-equivalence, which SPEC §7 admits only by an integer / fixed-point decode path with no float operation. entropy-consistency MUST NOT back replicate ("necessary … and not sufficient"), and neither may a reconstruction that one implementation pins through fixed-order float stages. determinism-tiers §2 defines decode-equivalence over "integer / fixed-point arithmetic end to end". decode_envelope_strict and Wai::replicate_is_sound check the capability's registry class first, then the pinned prior. The free function container::replicate_is_sound still checks only the prior
explicit parameter transmission as a route to a reproducible entropy stage determinism-tiers.md §1–§2 specified main: named with no instance or cost (G7). Link 10: §1 names arXiv 2606.28027 as the instance and says the side information costs bitrate, and §2 says why transmitting parameters stops at entropy-consistency (link 02, PR #103)
decode followed by processing that changes the output (post-filters, operation-reduction hints) determinism-tiers.md §2, What a tier covers specified a tier covers the whole path to the medium the sink emits; 2030 §8 item 1 landed as this text. At link 02 the section also accounts for every metadata set the Introduction of the 23001-11 4th-edition CD text names, read from that text. No code enforces the rule (grep over codecs/, container.rs and neural/); the post-filter matches in wai-rs/src/jpegai_*.rs are JPEG AI's own decoder stages
Green Metadata (23001-11 / -19), the RTCP green-metadata draft, IETF GREEN 2030-transport-landscape.md §3.5, §5; energy-exposure-mapping.md §1, §4–§5; at link 10 also determinism-tiers.md §2 and energy-binding.md §7.1–§7.2 analysed; the tier rule above is specified complementary predictive or device-scoped work. At link 02, energy-binding §7.1–§7.2 cite 23001-11's decoding operation reduction request and response (DOR-Req / DOR-Resp) as the request/commitment case
a per-figure acquisition class energy-measurement.md §1–§2.9; wai-rs/src/energy_class.rs; wai-quantum/src/quantum_energy.rs; wai-rs/src/claim_receipt.rs main: implemented in the energy binding and the video receipt only. Link 10: implemented in every wai-rs and wai-quantum receipt family that seals a figure (link 08, PR #109), and in an energy claim (link 10, PR #112); absent from the JWP group and object receipts and from OER main: HwShunt / ModelBased / Estimator. jwp-receipts.md §2.3–§2.4 and its implementation (joule-code/joule-code-rs/crates/joule-moq/src/receipt.rs) have no class field; the other receipt families carry none. Link 10: CalibratedInstrument, OnChipCounter, ModelBased, Estimator and legacy HwShunt (§2), one definition in energy_class, mirrored by quantum_energy. The class is always present in the energy binding, its C2PA companion assertion, the wai.video.int_motion receipt and the wai.video.* OTT receipts, and an optional signed label in the world-session, film and reel, haptic, score, 4D-splat, audio-scene, ternary and provenance-step receipts and in every wai-quantum receipt (Labelled, and LabelledQbom per entry). Every wai-quantum type with a joules_micro field is labellable (grep). Every wai-quantum receipt type with a joules_micro field implements the label, and the bill of materials is labelled per entry (grep). An energy claim (jwp-receipts §2.4.5) gives a JWP object's figure a signed place for its class. The JWP object and group receipts still have no member for it, the WAI_RECEIPT property carries it unsigned, and an OER/2 receipt has none (energy-measurement §1; G6)
acquisition class derived from network-layer identities, never improved, with a declared tolerance energy-measurement.md §2.1, §2.3 main: specified, not implemented. Link 10: the declared uncertainty implemented for the hardware classes; the derivation specified, not implemented main: §2.1 makes the tolerance a MUST, and no receipt has a field for one. Link 10 (link 08, PR #109): §2.3 requires CalibratedInstrument and OnChipCounter to carry a standard relative uncertainty with its integration window, and energy_class refuses a hardware class without one or below the figure's own resolution. §2.1 says a derivation from a network-layer identity SHOULD be made and MUST NOT improve the class, that a graded band MUST NOT be declared as an uncertainty, and that a declared uncertainty MUST NOT select a band. ModelBased and Estimator still carry no uncertainty (§2.1). No code maps data-source-accuracy identities (grep). 2030 §8 item 8
an evidential grade per figure; content-addressed, chained, signed receipts; a ledger identity tying the chain to a meter oer-receipts.md; wai-rs/src/oer.rs (feature oer); oer-conformance/ implemented (on main; CI runs wai_oer_vectors) Four grades, weakest first: projected, simulated, derived, measured. The grade is a separate axis from the acquisition class, and §2 states which grade each class supports, extended at link 08 to the refined hardware classes. Its kinds include reconstruction and decode, but the conformance corpus holds only decision, bundle and anchor receipts, plus a teleport negative for unknown_kind. What its checks establish, and what they do not, is in §5.1 (G4, G6)
request / commitment / delivery and the residual energy-binding.md §7 specified, not implemented op_requested / op_committed / op_delivered appear only in the extension text (grep over wai-rs and wai-quantum). 2030 §8 item 3
SCITT / COSE Receipts transparency.md (Status: Draft); at link 10 also jwp-receipts.md §2.4.7 main: specified, not implemented. Link 10: a log-inclusion claim implemented; emission and inclusion checking specified only main: an emission profile; no scitt or cose_sign1 in any *.rs under wai/. Link 10 (PR #112): a registration MAY be recorded as a log-inclusion claim that carries the log's receipt verbatim with its registration profile; accepting that claim is not verifying the inclusion, and checking the log's receipt under its profile is not specified. Still no scitt or cose_sign1 in code (grep). 2030 §8 item 7
MoQ MSF / LOC / CMSF moq-streaming-format.md (Status: Draft) specified, not implemented a packaging value "wai" plus a per-object property; at link 08 the property gains acquisition_evidence. No MSF packaging code under wai/ (grep for msf; the packaging hits are wai.video.package, a different layer). 2030 §8 item 13b
Brazil lawful-basis declaration (ABNT NBR 25608 §8.8) 2030 landscape §7.2; at link 10 also jwp-receipts.md §2.4.6, wai-rs/src/claim_receipt.rs (feature receipt_claims), claim-conformance/ main: analysed, open ingest. Link 10: specified and implemented as a claim class (PR #112) main: no extension or code carries it (grep for lawful, PRRD, privacy receipt and 25608 outside the landscapes). Link 10: a lawful-basis claim is a declaration of purposes, each with its own basis and data categories from a declared vocabulary, or a decision recorded against one; its shape is the one jwp-receipts §2.4.6 attributes to the standard's public operational guidelines. It is not a consent mechanism, and nothing supplies an operator's key (jwp-receipts §2.4.6). The clause-number caveat of §3.3 stands. 2030 §8 item 4
MPEG-AI Part 6 CfP mpeg-ai-part6-mapping.md analysed requirement mapping; membership blocker stated
the C2PA environmental-sustainability assertion energy-binding.md; wai-rs/src/energy_binding.rs (C2PA_STANDARD_LABEL); wai-rs/src/c2pa_emit.rs implemented emitted as a companion alongside WAI's own assertion
MPEG's splat and point-cloud work: Exploration 45; the V-PCC and G-PCC Gaussian-splat amendments; Enhanced G-PCC, ISO/IEC 23090-38 (§2.1) media-codec-registry.md, Volumetric / 3D geometry compression; wai-rs/src/codecs/mod.rs (CAP_PC_GPCC, CAP_PC_VPCC, CAP_SPLAT_SOG, CAP_SPLAT_INT_CODEC); wai-rs/src/int_splat.rs; volumetric.md (wai.splat.4d); 3d-neural-coding-landscape.md; 2030 §6.4 wai.splat.int_codec implemented. wai.pc.gpcc, wai.pc.vpcc and wai.splat.sog are registered: a capability string, a licence class and a tier, and no decoder inside wai-rs (grep). Their decoders are sink-supplied. media-codec-registry.md records a demonstrated end-to-end decode of wai.pc.gpcc through the MPEG reference tool built from source, and a real encode plus structural decode of wai.pc.vpcc, both via tools/wai_carriage_demo.sh (not re-run here). CI's tests/carriage.rs covers byte-identical carriage and known-capability dispatch for the registry, not these decodes Registry: wai.pc.gpcc (23090-9) and wai.pc.vpcc (23090-5) are POOL. wai.splat.sog is "MPEG WG4 WIP", "RF (open work)", a candidate "registered so a capability exists ahead of an MPEG freeze". main: capability_license gives PatentPool for the two PCC capabilities and, through its default arm, RoyaltyFree for wai.splat.sog; capability_replicate_class gives all three StandardDefined through its default arm. Link 10: all three are StandardUnclassified (link 02, PR #103; SPEC §7's table), and capability_license lists every capability with no default class, wai.splat.sog as royalty-free "SOG open work" (link 04, PR #105). 3d-neural-coding-landscape.md says splat coding applies NNC to the splat parameters; 2030 §6.4 records an NNC amendment covering Gaussian splats, unverified there (G11) (2026-09-30: 2030 §6.4 verifies it against MPEG's MPEG 154 press release; see its "Verified (Sept 2026)" paragraph)
a royalty class per capability media-codec-registry.md, License classification; codecs::capability_license() / LicenseClass implemented the mechanism any new pool-licensed registration uses. At link 04 the function is exhaustive with no default class, so a registered capability cannot become royalty-free by omission (G5)

6.1 The 2030 energy-square falsifier, leg by leg

2030 §9 item 1 reads: "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 … Check at each MPEG meeting and at each GREEN WG revision."

leg what was checked result
ISO/IEC 23001-11 4th edition the part page's one-line description and the 2030 §5.1 tool list, read for this record. The CD text (WG 3 N1864) was not read for this record; energy-exposure-mapping.md §4 searched it for signature, hash, attest, certif, joule, watt, measured and measurement and found none not triggered at CD (tree: energy-exposure-mapping §4). Recheck at DIS
MPEG-AI Part 6 working draft none exists: the CfP closes 13 Jan 2027 (§2.1) not applicable yet
GREEN WG documents the four WG drafts at their current revisions (§2.3), fetched as text. Searched for signing, provenance, attestation, certification and per-object or per-stream terms; the security sections, framework-02 §4.1.4–§4.1.6 (read 2026-09-27) and the video-streaming use case (use-cases-02 §2.8) were read not triggered. Energy is scoped per hardware component (the Energy Object). -04 carries a measured/estimated accuracy hierarchy, already recorded at -03 in 2030 §3.5. No draft signs energy values. framework-02 §8 asks for authentication, authorisation and integrity protection of control actions, and protection of monitored data; it adds that monitored data "may be used as input to control, accounting, and other actions, so integrity of transmitted information and authentication of the origin may be needed". Its §4.1.4 requires every reported metric to carry an accuracy indication; §4.1.5 supports reporting industry-standard efficiency certifications per Energy Object, as a device-level reference; §4.1.6 gives an example accuracy identity, "Vendor-specific calibrated sensor with certificate ID XYZ". These are the GREEN material closest to F1 and to §5.1's calibrated-instrument point: a certificate identity attached to a sensor class, and origin authentication for accounting. None of them signs a per-object figure or binds one to a reproducible output. The video use case concerns traffic volume, multicast and caching. The individual draft draft-madpr-green-provenance-00 (2030 §3.5) is not a WG document and had no newer revision on 2026-09-27

2030 falsifier #1 is not shown to be triggered. That holds on the GREEN leg (checked here), on the 23001-11 leg at CD stage (by the term search in energy-exposure-mapping §4), and is moot for now on the Part 6 leg. The 23001-11 leg must be re-checked at DIS.


7. Gaps, and their status in the landing chain

G1–G11 were found on main, by the method in the evidence column; every file that column cites by line is unchanged on main since afc7ece. The status at link 10 column says what the tree at link 10 holds, and which link and pull request carries it. A closed gap names where it closed. An open gap stays open. None of the chain is in main until it merges, and each pull request has its own review.

# gap (on main) evidence on main status at link 10
G1 The integer decoders are scalar and single-threaded, and no throughput figure is published. A determinism tier with no speed figure cannot be weighed against an approach that pays in bitrate rather than arithmetic (G7). no rayon, std::thread, core::arch, std::simd or target_feature in wai-rs/src/int_*.rs, rans.rs or jpegai_*.rs; no throughput figure in README.md, SPEC.md or determinism-tiers.md (grep) Closed at link 07 (PR #108). wai-rs/src/int_kernels.rs adds register-blocked convolution, transposed-convolution and IGDN kernels (SIMD widening multiply-accumulate on aarch64, portable Rust elsewhere) and scoped worker threads (none on wasm), selected by a run-time Policy whose default is the fast kernels on all cores. The scalar reference kernels are kept and selectable. The claim is that every policy gives the same integer for every output element; it is argued by construction and tested, not machine-proved (SPEC Appendix A). decode-throughput.md §4 publishes whole-decoder and kernel figures from wai_decode_bench, measured on one macOS arm64 machine, best of four runs under a stated load (§3). Its limits (§5): one machine and one architecture; x86_64 compiled but not executed; the largest rows use synthetic weights. determinism-tiers §5 (What decode-equivalence costs) described the decoders as single-threaded with no explicit SIMD and no throughput figure until link 11, which describes the fast kernels and points to the note
G2 The SOTA-quality and JPEG-AI whole-decode tests skip-as-pass when their inputs are absent, and no CI job runs them. A skipped test reports as passed. wai-rs/tests/int_hyper_synth.rs and int_video_sota_keyframe.rs (return when the artifacts are not in WAI_SOTA_INT_DIR, default /tmp/sota_int); jpegai_e2e_full.rs (return without WAI_JPEGAI_CODESTREAM / _WEIGHTS_DIR / _NORM). The WAI workflows run cargo test --lib, --test carriage, --test neural_native_decode, the byte-exact-conformance stage goldens, the corpus verifiers and wai_oer_vectors; none runs the three test targets above Addressed at link 06 (PR #107); both workflows pass on the forge. With WAI_REQUIRE_SOTA_VECTORS=1 a missing or incomplete input fails the test and names the tool that produces it; without the switch the skip is written to the process's real stderr (tests/support/require_vectors.rs; tests/require_vectors_rule.rs checks the rule in child processes). wai-sota-vectors.yml regenerates the int_hyper vectors from pinned inputs and runs int_hyper_synth, int_video_sota_keyframe and require_vectors_rule. wai-jpegai-e2e.yml fetches the pinned JPEG AI inputs, checks them against tools/jpegai-e2e-v1.sha256, and runs jpegai_e2e_full, jpegai_reconstruction_binding and jpegai_cross_platform. Both set the switch, require each test by name, fail on a skip banner, and also run weekly. Both have run on the forge's Linux x86_64 runner and passed on every run since 2026-09-28 (runs read 2026-09-30); determinism-tiers §6 says so from link 11. Still in no workflow: jpegai_live and the dispatch test jpegai_exact_bundle_decodes, which need the neural feature and local assets
G3 SyfAI's AI update-framework thread, opened at MPEG 155 jointly with WG 7 (S ⚠), covers parameter formats, manifests, repositories, integrity checking and bit exactness for NN decoders. The artifact a WAI Prior names has no normative wire form. Prior { id, sha256, determinism } pins identity: sha256 hashes the decoder artifact the sink runs. No wire format for that artifact is specified (2030 §6.4). wai-rs/src/container.rs struct Prior; 2030 landscape §6.4; no SyfAI or Exploration 52 mention in the tree (grep) Addressed at link 05 (PR #106), with limits. prior-carriage.md §2: a Prior MAY declare form; when it does, the digest covers the coded bitstream, and a sink that cannot read the form MUST refuse the prior. §3 registers wai.prior.nnc (ISO/IEC 15938-17:2024) as the one form, optional and not recommended, because its royalty status and cross-decoder exactness are not established. Prior::is_cross_hardware_exact requires a declared form to be established exact, none is, so a replicate resting on a declared form is refused (§5). The reference sink reads no form (READABLE_PRIOR_FORMS is empty), and wai-rs has no NNC reader or writer. SPEC's opening section now says a model's identity MAY be pinned by digest (a Prior). syfai-input.md, committed with this record, maps WAI onto the update framework; its G1 records what SPEC still does not define
G4 WAI's HwShunt takes in IOReport, a reading the monorepo classes five ways; and neither WAI nor the family's receipt ladder separates platform-relayed counters from independently rooted instruments. Only sandbox-tee does. Three layers. (a) The family's receipt ladder. Every standard that lists interfaces under HwShunt puts on-die counters and dedicated shunts in it together (JCR-1 §2.3, JCP §5.1, Sandbox §6.3, mesh-schema, proof-schema), and IOReport is classed inconsistently (§5.3). (b) sandbox-tee's CounterClass reserves HwShunt for a dedicated shunt and gives RAPL, NVML, IOReport and Redfish classes of their own; its AttestTrust ladder is derived from evidence, and efficiency/1 commits to the attestation (§5.1). (c) WAI has HwShunt cover "RAPL, NVML, SMC, IOReport, or an external shunt", and wai_video_meter stamps IOReport readings HwShunt. That places WAI with Joule Code's text and the Sandbox meter, and against JCR-1 §2.3. WAI's texts present the ladder as the family's own without noting the split: video_receipt.rs says it is "reused verbatim from mesh-schema / proof-schema", which list no IOReport; energy_binding.rs calls it "the family's ladder"; energy-measurement.md §2 says WAI reuses "the same three names the receipt families elsewhere in the ecosystem already use". At every layer but (b), a verifier cannot tell a platform-relayed counter, which may be deliberately filtered (§5.1), from an independently rooted instrument. §5.3 (the per-standard survey); wai/extensions/energy-measurement.md §2; wai-rs/src/energy_binding.rs:30, :47–51 (Acquisition); wai-rs/src/video_receipt.rs Provenance doc comment; wai-rs/src/bin/wai_video_meter.rs:184–190; jouleclaw/jouleclaw-rs/crates/jouleclaw-jcr1/docs/JCR-1-spec.md §2.3; jcp/SPEC.md §5.1; sandbox/SPEC.md §6.3–§6.4; mesh/mesh-rs/crates/mesh-schema/src/lib.rs and proof/proof-rs/crates/proof-schema/src/lib.rs (Provenance); sandbox/sandbox-rs/crates/sandbox-tee/src/energy.rs (AttestTrust, CounterClass, is_independently_rooted); jcp/jcp-rs/crates/jcp-efficiency/MAPPING.md §4 and src/training.rs (energy_attestation). No mention of sandbox-tee, CounterClass, AttestTrust, energy_attestation, PhysicallyRooted or IntegrityAttested under wai/ (grep) WAI's side closed at link 08 (PR #109); the family's side open. energy-measurement §2 separates CalibratedInstrument (an external instrument with a current calibration) from OnChipCounter (a counter the measured silicon keeps, or any instrument whose uncertainty is not traceable). Each carries a declared uncertainty (§2.3); the counter carries its filtering state (§2.4), the instrument a calibration reference (§2.5). HwShunt is legacy, accepted and never emitted (§2.6), and IOReport is OnChipCounter (§2.9). energy_class.rs is the one definition, and the reference meters seal OnChipCounter. The "reused verbatim" sentence is gone; video_receipt.rs and energy_binding.rs still call the ladder the family's, and §2 says the three-name vocabulary is extended, not replaced, with both refinements mapping to HwShunt. §2.9's list of differing documents is partial (§5.3). No WAI text references sandbox-tee's ladder (grep). The family's IOReport split and whether its receipt-level ladder should separate the two kinds of hardware evidence are unassigned (below)
G5 The codec registry has no AV2, VVC, HEVC, LCEVC, MPEG-H Audio, AVS3 or Audio Vivid capability. Brazil mandates three of these (§3.3). Two are Chinese standards: AVS3 (a group standard, with its national standard pending) and Audio Vivid (GB/T 46271-2025). 2030 §6.1 (Honest scope) records that WAI registers no VSEI-family codec. The tree's codec survey is a second surface to reconcile. wai/glossary/codecs.json, which wai/README.md describes as the "Reference catalog of media codecs surveyed for capability registration", has entries for HEVC / H.265 and VVC / H.266 (both niche), LCEVC (niche) and ECM (academic, JVET's exploration model beyond VVC), and none for AV2, MPEG-H Audio, AVS3 or Audio Vivid. glossary/SCHEMA.md defines success as "carries non-trivial production traffic today" and niche as "alive in specific contexts". §4 reports HEVC in production use at 65% in a vendor survey (S ⚠), §3.3 reports VVC as a national broadcast system's main codec (R ⚠), and the HEVC entry's own description calls it universal in broadcast UHD. The grades are descriptive and the contrary evidence is unverified, so this is a reconciliation item, not a correction. capability strings in wai-rs/src/codecs/*.rs: none for these codecs. Other mentions, from a grep over *.rs, *.md, *.json, *.toml, *.yml, *.yaml, *.html, *.ts and *.js under wai/: the glossary/codecs.json entries above; the H.264/H.265 royalty sentence in SPEC.md and CHANGELOG.md; the BD-rate note that names VVC in wai-rs/src/codecs/mod.rs and wai-rs/src/neural/mlicpp.rs; HEVC as an example name in glossary/SCHEMA.md; the 2030 landscape. Royalty class per codec not established by this sweep: only AV2's royalty-free patent policy was seen at the issuing body (the AOMedia press release, §2.4) Closed in the registry at link 04 (PR #105); the glossary is not reconciled. SPEC §5 Broadcast and streaming codecs registers wai.video.{av2,vvc,hevc,avc,vp9,evc,evc.baseline,avs3,lcevc} and wai.audio.{mpegh,avs3,aac}, each with one payload framing and a licence class whose basis is recorded in media-codec-registry.md. wai.audio.avs3 names AVS3 audio / Audio Vivid (GB/T 46271-2025). All are sink-supplied, none is a default, and wai.video.lcevc is companion-only. SPEC §7 classes AVC, HEVC, VVC and VP9 StandardDefined on the conformance clauses read, AV2 StandardTolerance, and EVC, AVS3, LCEVC, MPEG-H 3D Audio and AAC StandardUnclassified. The licence classes rest on the registry's recorded bases, not on this sweep. glossary/codecs.json is unchanged, so its grades still stand against §3.3 and §4
G6 No WAI receipt says who can check the energy figure, and the base JWP receipt does not carry even the acquisition class that energy-measurement.md requires. The precedents in §5.1 differ exactly on who can check: instrument-signed (OCMF), peer-reviewed but unsigned, log-registered (SCITT), TEE-attested with a derived trust level (the family's sandbox-tee AttestTrust), or producer-asserted. The base JWP receipt has no acquisition-class field; its group signature covers total_joules_micro and no class, and the per-object joules_micro is in neither the Merkle leaf nor the signature. energy-measurement.md §2 requires a class inside the signature for any non-zero figure, while its header says it adds "no new wire format". The video receipt signs its class. The energy binding carries its class in a C2PA companion assertion signed as part of whatever manifest carries it. The OER receipt carries an evidential grade and a ledger identity, and no class. 2030 §8 item 4 queues typed receipt classes. extensions/energy-measurement.md header, §1, §2 and §5; extensions/jwp-receipts.md §2.1–§2.4; joule-code/joule-code-rs/crates/joule-moq/src/receipt.rs (ObjectReceipt, GroupReceipt::signing_payload: no class); wai-rs/src/energy_binding.rs, wai-rs/src/video_receipt.rs; extensions/oer-receipts.md §2–§3, wai-rs/src/oer.rs; no reference to the family ladder under wai/ (grep, as in G4) Partly closed at link 10 (PR #112); the rest open. Every receipt within energy-measurement's scope that wai-rs and wai-quantum seal can carry the class (link 08, PR #109). jwp-receipts §2.4.3–§2.4.7 add a claim kind with typed classes. An energy claim (§2.4.5) restates a JWP object's figure beside its class, the class's evidence, a coverage statement and a grade; a verifier holding the object receipt rejects the pair if the figures differ, and one holding the OER receipt the claim names checks that grade and figure agree. claim_receipt.rs (feature receipt_claims) implements it, with vectors in claim-conformance/. Open, as energy-measurement §1 records: the JWP object receipt has no member of its own for the class; the group total has none, and nothing carries one for it; the WAI_RECEIPT property's class and evidence sit outside any signature; an OER/2 receipt has no member for the class. On who can check: a claim carries its signer's authority and no more (§2.4.4); key discovery and an authority class for who may sign which class are not done (CHANGELOG, v0.4.0 entry for typed receipt classes); no WAI receipt references sandbox-tee's ladder or efficiency/1's attestation (grep). Status after the v0.4.0 change "Energy reports, labelled object leaves, and what the signatures cover": the object's class rides in its labelled leaf, a group total can carry a signed class of its own, and a WAI_RECEIPT property's class counts only where a signed statement restates it; joule-moq verifies both labelled forms. Status after the v0.4.0 change "Key discovery, signing authority and module revocation": key discovery and an authority class for who may sign which class are jwp-receipts §7 (wai-rs key_log, feature key_discovery; signer-conformance/); a hardware-class energy authority is confirmed only under a pinned anchor, and a verifier reports whether the key also holds delivery
G7 Explicit parameter transmission appears in determinism-tiers.md only as a generic route. Its first published cross-NPU instance (arXiv 2606.28027) and its cost are not recorded. Also unrecorded: the mixed-precision entropy-synchronisation line (arXiv 2608.00483: FP16/FP32 across GPUs, no bit-exactness claim); the quantised learned-coding line (arXiv 2007.04684, 2111.09348); and IEEE 1857.11's use of reproducibility cross-checks rather than bit-exact decode (R ⚠), a reproducibility notion the tier vocabulary does not name. Both 2606.28027 and 2608.00483 target a synchronised entropy stage, so at most entropy-consistency, and 2608.00483 only over the GPUs it tested. On main, whether such a decode may back replicate depends on which of G10's conditions is read. extensions/determinism-tiers.md §1–§3; SPEC.md §7 (read) Partly closed at link 02 (PR #103). determinism-tiers §1 names arXiv 2606.28027 as the explicit-parameter instance and says the side information costs bitrate (no magnitude), and names a quantised decoder, arXiv 2312.11209, as the route to a reproducible reconstruction. Such a decode reaches entropy-consistency and does not back replicate (G10). Not in the tree at link 10 (grep): arXiv 2608.00483, the quantised line 2007.04684 / 2111.09348, and IEEE 1857.11's reproducibility cross-checks; the last is described in syfai-input.md §5, committed with this record
G8 Standards inputs not tracked in the tree: SyfAI; 3GPP TR 26.942; DVB S100 and CM-EE; the beyond-VVC CfP; Gaussian Splat Coding Exploration 45; IEEE 1857.11 / P1857.11.1; UWA 042; India D2M; the JPEG AI core experiments on energy consumption and bit-exact reconstruction. a case-insensitive, word-bounded git grep -P over tracked *.md, *.rs, *.json, *.toml, *.yml, *.yaml, *.html, *.ts and *.js files finds none of these designations outside this record. The one other hit for uwa is the Hausa word in aac/aac-rs/crates/aac-core/src/translations_data.json ("ha":"uwa"), which is not the organisation. MPEG's splat work is tracked, though not Exploration 45 by name: media-codec-registry.md and codecs/mod.rs register wai.splat.sog against "MPEG WG4" work in progress, 3d-neural-coding-landscape.md records splat coding under standardisation, and 2030 §6.4 records an NNC amendment covering Gaussian splats (G11) Partly closed by the two notes committed with this record. syfai-input.md tracks SyfAI, IEEE 1857.11 and UWA 042; energy-exposure-mapping.md tracks TR 26.942, DVB S100 and CM-EE. The same grep over the tree at link 10 finds the beyond-VVC CfP, Exploration 45, India D2M and the JPEG AI core experiments in no document but this record. Those four stay open
G9 WAI's texts and code class wai.image.jpegai in ways that contradict one another, and SPEC contradicts itself on it. SPEC §5, the capability's registration (SPEC.md:197), describes the decode as "integer entropy front end (mANS) + integer dequant/value path + fixed-order synthesis and post-filters" and declares "decode-equivalence: one pinned reconstruction … reproducible on every machine (a portable decoded-pixel hash)". reconstruction-binding.md §1 (:30–31) says the decode to RGB is "byte-identical on every machine", and §2 (:72) sets the binding's criterion at decode-equivalence; determinism-tiers.md §2–§3 list the capability there. SPEC §7 lets a neural capability back replicate only "with no float operation anywhere" (:445–448). capability_replicate_class returns StandardDefined for it through the default arm, and SPEC §7 defines that class as "reconstruction is fixed by the named codec/standard … the neural float hazard does not apply"; neither half holds for JPEG AI (§2.2; its decode runs the model). The strict replicate check reads only the envelope's prior (neural/mod.rs:282–292). Loose ends: (i) jpegai_synthesis.rs and jpegai_mans.rs say they back wai.neural.jpeg_ai, a string registered nowhere; (ii) the decode has f32 steps between its integer stages — its dequantisation among them, although SPEC §5 calls it integer; (iii) the byte-for-byte claim is made normatively, in SPEC §5 and reconstruction-binding.md §1, and rests on an exp() from the platform maths library and on no measurement on a second platform; (iv) the reference sink's dispatch (neural/mod.rs:205–216) uses the exact decoder only when the integer weight bundle is present, and otherwise falls back to a float ONNX Runtime decode. SPEC.md §5 (:197) and §7 (:445–448, the StandardDefined bullet at :476–478, :492–495); extensions/reconstruction-binding.md §1 (:21–35) and §2 (:72); extensions/determinism-tiers.md §2–§3; wai-rs/src/codecs/mod.rs (the default arm and the test asserting StandardDefined); wai-rs/src/jpegai_decode.rs, jpegai_synthesis.rs, jpegai_mans.rs, jpegai_pipeline.rs; wai-rs/src/neural/mod.rs:205–216, :282–292; git grep -n decode-equivalence over wai/ Closed at link 02 (PR #103), with the maths library removed at link 03 (PR #104). SPEC §5's row registers entropy-consistency (registry class NeuralEntropyExact), describes dequantisation, latent refinement, post-filters and colour conversion as IEEE-754 float with a fixed evaluation order, and says "Downgraded in v0.4.0: this row previously claimed decode-equivalence". reconstruction-binding.md §1–§2 make the pinned reconstruction a property of the exact decoder, reproducible under that decoder's build and floating-point conditions. SPEC §7 states the new class and the reason. Loose ends: (i) fixed — the module docs name wai.image.jpegai, and wai.neural.jpeg_ai appears nowhere else in the tree (grep); (ii) the float steps remain and are now stated as float; (iii) link 03 builds exp and rounding from IEEE-754 basic operations (float_repro), guards the decode path with clippy's disallowed_methods and a linked-symbol check (tests/jpegai_decode_symbols.rs), and pins nine hashes for one codestream; determinism-tiers §6 records them identical on macOS arm64, wasm32-wasip2, Linux arm64 and Linux x86_64 under user-mode emulation, and not measured on Windows, macOS x86_64 or x86_64 hardware; (iv) the float fallback remains, and SPEC §5, determinism-tiers §5 and reconstruction-binding §1 now state it, and that the result does not record which path ran. Still true: a norm.json with a missing or mistyped key panics in the loaders instead of falling back, as the try_jpegai_exact doc comment says
G10 WAI's texts give three conditions for a neural decode to back replicate or a portable reconstruction hash, and SPEC states all three. (1) All-integer: SPEC §7 (SPEC.md:445–448, :492–495), enforced in code on the envelope's declared prior (replicate_is_sound requires DeterminismClass::IntegerExact, a substring heuristic over Prior.determinism). (2) decode-equivalence with fixed-order float admitted: determinism-tiers.md §2 defines the tier over "integer / fixed-order arithmetic end to end" (:57–58), and SPEC §5 registers wai.image.jpegai, whose float stages run in a fixed order, at that tier. (3) entropy-consistency as the floor: SPEC §7's closing paragraph (:497–505) calls it "the floor for a sound neural replicate", and determinism-tiers.md §2–§3 repeat it; §3 also says "a float neural decode meets neither tier", which does not square with the explicit-parameter route. A decode with integer entropy and fixed-order float synthesis meets (2) and (3) but not (1). SPEC.md §5 (:197) and §7 (:445–448, :492–495, :497–505); extensions/determinism-tiers.md §1–§3; extensions/reconstruction-binding.md §1–§2; wai-rs/src/container.rs (Prior::determinism_class at :108–117, is_cross_hardware_exact, replicate_is_sound) Closed at link 02 (PR #103), on condition (1). SPEC §7: a neural capability backs replicate only if its entire decode path is integer / fixed-point with no float operation, "the only construction by which a neural capability is registered at decode-equivalence"; entropy-consistency ("necessary for a sound neural replicate … and not sufficient") and a reconstruction pinned by one implementation's fixed-order float stages MUST NOT back it. determinism-tiers §2 defines decode-equivalence over "integer / fixed-point arithmetic end to end", and §3 says a decode that derives its entropy parameters in float meets neither tier while one that reads them from the codestream, or derives them in integer arithmetic, and runs later stages in float meets entropy-consistency only. The strict check reads the registry class before the prior. Remaining: the prior check still reads a sender-declared string by substring, which determinism-tiers §3 states
G11 Three volumetric registrations sit against MPEG's 2026 splat and point-cloud work, and none of the sweep's rows was mapped to them. wai.splat.sog is a candidate "registered so a capability exists ahead of an MPEG freeze" (registry: "MPEG WG4 WIP", "RF (open work)"). wai.pc.gpcc (23090-9) and wai.pc.vpcc (23090-5) are registered POOL. None has a decoder inside wai-rs; the registry records demonstrated sink-side decodes via tools/wai_carriage_demo.sh (not re-run here, and not in CI). The sweep found a V-PCC Gaussian-splat CDAM (MPEG 153) (2026-09-30: at Draft Amendment since MPEG 154, WG 4 N 837), a G-PCC Gaussian-splat Amd 1 at CDAM (MPEG 154), Enhanced G-PCC ISO/IEC 23090-38 at FDIS (MPEG 155), and Exploration 45's document series up to a call for content at MPEG 155, all P✓; its tracks and dates are R. Questions: (a) whether what MPEG standardises is what wai.splat.sog names, which cites Self-Organizing Gaussians / SOGS while the part page names no candidate technology; (b) whether its royalty class holds (capability_license returns RoyaltyFree through the default arm; nothing the sweep read establishes the licensing of a codec MPEG selects); (c) whether 23090-38 is a payload wai.pc.gpcc admits or needs its own capability, and whether the splat amendments change what the two PCC capabilities admit; (d) the replicate class: all three fall through to StandardDefined, although wai.splat.sog has no frozen standard. The tree's "WG4" attribution was not checked (the Exploration 45 page names no working group), and 3d-neural-coding-landscape.md describes a "future wai.pointcloud.*" without mentioning the registered wai.pc.* strings. research/media-codec-registry.md; wai-rs/src/codecs/mod.rs (CAP_PC_GPCC, CAP_PC_VPCC, CAP_SPLAT_SOG and their arms); tools/wai_carriage_demo.sh; wai-rs/tests/carriage.rs; research/3d-neural-coding-landscape.md; 2030 §6.4 (d) closed at link 02 (PR #103); (b) made explicit at link 04 (PR #105); (a), (c), the "WG4" attribution and the wai.pointcloud.* sentence open. All three are StandardUnclassified, the class for a standard whose decoder-conformance clauses have not been checked (SPEC §7 notes that wai.splat.sog names no frozen standard yet). capability_license lists wai.splat.sog explicitly as royalty-free ("SOG open work"), which makes the class explicit and does not establish it. (2026-09-30: capability_license now classifies wai.splat.sog patent-pool, conservatively and provisionally while it is a candidate; SPEC §5, Licence classes) codecs/mod.rs and media-codec-registry.md still say "MPEG WG4", and 3d-neural-coding-landscape.md still describes a "future wai.pointcloud.*". Exploration 45 is untracked (G8)

Found but assigned to no link. These are recorded so they are not lost:

  • The 23001-11 4th edition at DIS. The CD text was searched for energy-exposure-mapping.md §4; the DIS text needs the same search (§6.1, F1).
  • JPEG AI's core experiments on bit-exact reconstruction (§2.2). If JPEG AI adopts a bit-exact reconstruction conformance point, the tier split between what the base standard fixes and what WAI adds moves for JPEG AI (F11). In the tree at link 10, determinism-tiers §4 calls entropy-consistency "the tier at which JPEG AI sets its bit-exact conformance point", and SPEC §7 records that the conformance part has not been read. Neither text tracks the core experiments.
  • The family's IOReport and HwShunt vocabulary (G4, §5.3) raises two questions beyond WAI.
    • Which class IOReport gets. The monorepo classes an IOReport reading five ways, and JCP, JouleClaw, Joule Code and Proof are each split internally. JCR-1 envelopes can therefore carry the same reading as ModelBased or HwShunt depending on which standard sealed them. Settling it spans JCR-1 §2.3 and every standard in §5.3; ROCm SMI needs the same decision. energy-measurement §2.9 states WAI's own choice (OnChipCounter) and lists some of the differences; it does not, and cannot, settle the others.
    • Whether the receipt-level ladder should separate platform-relayed counters from independently rooted instruments, as sandbox-tee's counter classes and WAI's OnChipCounter / CalibratedInstrument split do. A family question, unassigned.
    • Stale texts found on the way: joule-code/examples/l3-jouleclaw/README.md:44–45 (says Estimator "until IOReport is wired", while its run.rs uses the ModelBased counter); jouleclaw-compliance passport.rs:117, :133 (Estimator, "or estimator until FFI ships", while jouleclaw-energy has an IOReport reader); proof-cascade meter.rs:9–10 against the same file's :1–2.
  • The open parts of G6. A signed place for a JWP group total's class, a member of its own for the JWP object receipt, a signature over WAI_RECEIPT, and key discovery for claim signers. Status after the v0.4.0 change "Energy reports, labelled object leaves, and what the signatures cover": the JWP object receipt carries its class in its Merkle leaf with its figure and origin (jwp-receipts §2.2, §2.4.2); a group total can carry its own class under a labelled group payload that also signs the parent link (§2.3, §2.4.1); a WAI_RECEIPT property's class reads as signed only where it equals the leaf's label or an energy claim (moq-streaming-format §5). Status after the v0.4.0 change "Key discovery, signing authority and module revocation": key discovery for claim signers is jwp-receipts §7. Open: an OER/2 receipt's class, and who, other than the signer, stands behind a figure.
  • G7's other lines (arXiv 2608.00483, the quantised learned-coding line, IEEE 1857.11's reproducibility cross-checks) and G8's other inputs (the beyond-VVC CfP, Exploration 45, India D2M, the JPEG AI core experiments) are not in the tree at link 10.
  • MoQ secure objects. confidentiality.md is built on the draft-jennings-moq-e2ee-mls binding (MLS + SFrame), and the WG draft draft-ietf-moq-secure-objects-01 exists. The relationship between the two was not examined.
  • draft-ietf-avtcore-rtcp-green-metadata is in the RFC Editor queue (§2.3). When it publishes, 2030 §5.1's reference becomes an RFC number.
  • JPEG Trust Part 3 (media asset watermarking), released for DIS balloting (§2.2), bears on the second binding class (2030 §3.4), which link 10 adds as a soft-binding claim with an ancestor rule (jwp-receipts §2.6.2, §3.2; PR #112). It is a watch item.
  • MPEG-Green data transport in the MPEG-2 Systems 10th edition WD is carriage, which 2030 §4.5 says WAI does not bind. It is a watch item only.
  • EU C(2026) 3472 (§5.2): its Annex III item on certification of reported data, with self- and third-party certification kept distinct, and its 2028 review of (partial) certification or auditing. Both concern data centres. A watch item for F2 and for G6's who-can-check question.

8. Updates and corrections to the 2030 landscape

These are recorded here and are not applied to that file. The 2030 landscape in the tree at link 10 still carries each reading in the second column. Apply them when that document is next revised.

2030 section it says this sweep observed grade
§3.3 (FCM paragraph) "MPEG 155 (August 2026)" MPEG 155 met 13–17 Jul 2026 (mpeg.org/meetings; the 2030 landscape's own §6.5 agrees). The mpeg.org 155th-meeting press page is posted 12 Aug 2026, a likely origin of "August" P✓
§3.3 (FCM paragraph and its verification note) "no published CD/DIS/FDIS milestone on mpeg.org"; the catalogue's CD is "one milestone further than mpeg.org's silence implied" mpeg.org is not silent: the MPEG 154 page says "a CD of ISO/IEC 23888-4 was issued at the 23rd ISO/IEC JTC 1/SC 29/WG 4 MPEG Video coding meeting" (re-read 2026-09-27). The catalogue's CD agrees with it P✓
§3.5, §5.1 draft-ietf-green-power-and-energy-yang-03 now -04 (2026-09-09): same accuracy hierarchy; still per-component and unsigned P✓
§4.4 draft-ietf-moq-transport rev 18, approaching WG Last Call now -21 (2026-09-08), state WG Document; transport and C4M to IESG targeted Dec 2026 P✓
§5.1 draft-ietf-avtcore-rtcp-green-metadata-16, IESG Evaluation now -17 (2026-09-09); IESG state RFC Ed Queue P✓
§5.1 23001-11 4th ed. at CD (N01742) dated on the part page: WD 2026-03-02 (MPEG 153), CD text 2026-09-21 (MPEG 155). The CD text is WG 3 N1864 (energy-exposure-mapping.md §1) P✓ / tree
§4.1 (grid-carbon paragraph) "jwp-receipts.md §7 states that conversion of joules to currency, carbon or grid mix is performed by downstream aggregators" That statement is jwp-receipts §6.6, Out of scope ("Pricing semantics for joules"). When the landscape was written jwp-receipts had no §7 in the tree; its §7 is now Key discovery and signing authority, so the reference names the wrong section tree
§9 item 1 three legs (23001-11 4th ed., Part 6 WD, a GREEN WG document); "check at each MPEG meeting and at each GREEN WG revision" GREEN leg checked and not triggered; Part 6 leg not applicable yet; 23001-11 leg not triggered at CD on energy-exposure-mapping §4's search (§6.1) P✓ / tree

9. Dated windows

when what note
19–23 Oct 2026 MPEG 156, Hangzhou (dates P✓). That SyfAI (Exploration 52) and its AI update-framework thread continue there is the record's expectation from their document series (§2.1), not a published agenda ⚠ input contributions need ISO/IEC JTC 1/SC 29 national-body membership (the blocker already stated in 2030 §6.5). syfai-input.md is WAI's draft input toward this window; it is not submitted
end of Oct 2026 beyond-VVC CfP: main response package due; a supplemental package due mid-Dec 2026 P✓ for the dates and for "technology based on neural networks and artificial intelligence will be considered". That the next video codec will then face the reproducibility question is the record's inference ⚠
5 Nov 2026 Spain RGE2 → DVB-T2 + HEVC UHD R ⚠
12–13 Nov 2026 JPEG Trust Summit, London P✓ (JPEG 111 release, §2.2)
Dec 2026 MOQT and C4M to IESG (WG milestone) P✓
13 Jan 2027 MPEG-AI Part 6 CfP responses due, evaluated at MPEG 157 mpeg-ai-part6-mapping.md; SC 29 membership. P✓
18–22 Jan 2027 MPEG 157, Brisbane; beyond-VVC evaluation at the JVET meeting there P✓
Mar 2027 LOC, the streaming format and Privacy Pass authentication to IESG (WG milestone) P✓
19–23 Apr 2027 MPEG 158, Geneva Part 6 CD target per mpeg-ai-part6-mapping.md (tree). Dates P✓
15 Aug 2027 EU data-centre label generated from this date (C(2026) 3472 Art. 3) P✓ (§5.2)
before 15 Oct 2026 Gaussian splat coding call for content: test material wanted for MPEG 156 (2026-09-30 addition, WG 5 N 422) P✓
2027 Gaussian Splat Coding codec selection R ⚠
31 Dec 2028 EU review: ICT-equipment energy indicators; (partial) certification or auditing of reported data (C(2026) 3472 Art. 6) P✓ (§5.2)
end of 2029 beyond-VVC first version targeted P✓
Oct 2029 Gaussian Splat Coding standard targeted R ⚠
2030 Brazil TV 3.0 in 15 capitals R ⚠

10. What would falsify this

Each item names an observation that would invalidate a specific conclusion above, so the record can be checked rather than believed. Every "none found" conclusion is also exposed to the unreached areas in §1.

  • F1. "No standard or product binds measured energy to a media outcome in a way a third party can verify" (§5.1). Falsified if any of the following signs a measured figure bound to a reproducible output that a party who was not present can check:

    • the 23001-11 4th edition at DIS or later (the CD text was searched and does not, §6.1);
    • an MPEG-AI Part 6 working draft;
    • a GREEN WG document. The current revisions of the four WG drafts were checked and do not (§6.1); re-check at each revision;
    • a revision of 3GPP TR 26.942;
    • a DVB CM-EE output.

    If F1 fires through 23001-11, Part 6 or a GREEN WG document, the 2030 falsifier #1 fires with it.

  • F2. "No jurisdiction mandates per-stream, per-view or per-decode energy" (§5.2). Falsified by such a rule in any jurisdiction, and Nordic and Dutch sources were not reached. It is also falsified if the ESPR displays revision or the EU 2028 review adds per-stream reporting.

  • F3. "No WAI receipt lets a verifier tell a platform-relayed counter from an independently rooted instrument" (G4, G6). This holds on main, for all four WAI receipt forms: the energy binding and the video receipt put both kinds of source under HwShunt, the JWP receipt carries no class, and the OER receipt's measured grade covers "an instrument, a datasheet, or a published measurement" while its provenance.device and energy.method members are free text. In the tree at link 10 (link 08, PR #109), OnChipCounter and CalibratedInstrument are signed classes that make exactly this distinction, so F3 no longer describes that tree for any receipt that carries one of them, including an energy claim for a JWP object (link 10, PR #112). It still describes a JWP group total, an OER/2 receipt, and any figure in an optional-label family sealed without its label. The distinction is the producer's signed declaration: a verifier gates on the class and its evidence, and can check a calibration reference against its certificate, but the class is not an attestation by the instrument (energy-measurement §2.5). Across the monorepo the distinction also exists in sandbox-tee's CounterClass::is_independently_rooted() and AttestTrust, with efficiency/1's energy_attestation. The family's receipt-level ladder in JCR-1 §2.3 does not make it (§5.1), and the family does not agree on where IOReport sits in it (§5.3).

  • F4. "The codec registry lacks AV2, VVC, HEVC, LCEVC, MPEG-H, AVS3 and Audio Vivid" (G5). This holds on main: no capability string in wai-rs/src/codecs/*.rs admits these payloads, and the glossary survey entries register none. At link 04 (PR #105) the registry registers all of them, so F4 does not describe the tree at link 10.

  • F5. "Parameter transmission reaches a reproducible entropy stage but not a reproducible reconstruction" (§4, G7). Falsified if arXiv 2606.28027's reconstructions turn out bit-identical across the tested NPUs. The boundary determinism-tiers.md §2 draws between entropy-consistency and decode-equivalence would then be misplaced for that approach. arXiv 2608.00483 does not bear on this: it synchronises the entropy stage by mixed precision and claims no identical reconstruction. At link 10 (link 02, PR #103) the consequence for replicate is settled either way: a decode that is not integer / fixed-point end to end does not back it, whatever its reconstructions do on the devices tested.

  • F6. "SyfAI's AI update-framework thread covers the properties WAI's Prior and determinism tiers specify" (§2.1, G3). This rests on a secondary report. It is falsified or narrowed if either of the following scopes bit exactness out, or defines it as reference-software reproducibility only: the MPEG 155 Exploration 52 document, or the joint WG 3 / WG 7 output on the update framework. The part page lists the MPEG 155 document without a date, and it was not read. This is the most load-bearing unverified item in this record, and the one to read first before MPEG 156.

  • F7. "No neural codec in production at large platforms" and "no top consumer platform delivers over MoQ" (§4). Falsified by a disclosed deployment. The hardware and NPU area, where the first would most likely appear, was not reached.

  • F8. "VVC ships at scale only under national mandate" (§4). Falsified by a disclosed large non-mandated VVC deployment. The supporting survey is vendor-run with no stated sample size, so this conclusion is weak to begin with.

  • F9. "DVB has written energy requirements and no CM-EE output was found" (§2.4, §5.1). Falsified if CM-EE has published output since the DVB chair's September 2025 article, which is a year old and describes "a working group on energy efficiency" without naming CM-EE. That would also change the DVB item of energy-exposure-mapping.md §8.

  • F10. Mis-staging. The 2030 landscape named mis-staging and misattribution among the dominant failure modes of its refuted candidates (its §9, item 7). For that reason every P row but one was re-read before publication (§1.1). Many R-graded stage claims (§2) remain unverified. Re-verify stage and issuing body before quoting any row outside the tree, and re-check the tree before quoting a §5.3, §6 or §7 row: the chain's pull requests may change before they merge.

  • F11. "JPEG AI's normative conformance point is the entropy-decoder output; reconstruction may diverge" (§2.2, §6). JPEG AI's core experiments on bit-exact reconstruction are continuing (P✓). If a JPEG AI edition or amendment adds a bit-exact reconstruction conformance point, this finding is false for that edition onward. In the tree at link 10, determinism-tiers §4 and SPEC §7 would then no longer describe JPEG AI's own guarantee as entropy-consistency, and the NeuralEntropyExact class of wai.image.jpegai, which SPEC §7 calls a conservative choice pending a reading of Part 4, would need revisiting. Check at each JPEG meeting.