Errata ledgerstable
§3 Errata annex items E1–E29
The normative content of each item is in the annex; this table records only its classification and status. Source column lists the findings each item resolves.
Five items — E3, E6, E7, E8, E9 — resolve a place where 1.0.0 admitted two readings that produced different Canonical Buffers. Resolving an ambiguity selects one reading, so Records produced under a non-selected reading are non-conformant and their pixel_hash values are withdrawn, not recomputed. One item — E15 — is a deliberate relaxation of 1.0.0. COMPATIBILITY.md §4.1 and §4.2 state both classes in full; the rows below mark them.
| ID | Title | Source | Classification | Disposition | Status |
|---|---|---|---|---|---|
E1 | The identity gradient overstates what pixel_hash survives | SPEC-01, SPEC-07, MOD-02, THESIS-01, SPEC-PIXHASH-TOL | patch-correction | fixed-in-1.0.1 | Closed |
E2 | image.width/height are Canonical Buffer dimensions | SPEC-04, SPEC-01-core, WIRE-33 | patch-correction | fixed-in-1.0.1 | Closed |
E3 | The quantize step is a scale, not a clip | CPNP-04, SPEC-11 | breaking-major (as audited) | fixed-in-1.0.1 — ambiguity resolved, scaling selected; clip-reading pixel_hash values withdrawn (COMPATIBILITY.md §4.1) | Closed |
E4 | Alpha compositing operates in the 8-bit domain | SPEC-05, CPNP-11 | patch-correction | fixed-in-1.0.1 | Closed |
E5 | Rendition selection happens at decode | SPEC-06, CPNP-02 | patch-correction | fixed-in-1.0.1 | Closed |
E6 | One orientation source, and out-of-range values are upright | SPEC-09, CPNP-08, SPEC-ORIENT-OOR | patch-correction | fixed-in-1.0.1 — ambiguity resolved, EXIF tag 274 selected (COMPATIBILITY.md §4.1) | Closed |
E7 | Animated sources: first frame, defined | SPEC-10 | patch-correction | fixed-in-1.0.1 — ambiguity resolved, coalesced logical frame 0 selected (COMPATIBILITY.md §4.1) | Closed |
E8 | A present-but-unusable ICC profile fails closed | CPNP-07, SPEC-26, CPNP-06 · §16.2 | patch-correction | fixed-in-1.0.1 — ambiguity resolved; canonical identity withdrawn entirely for such assets (COMPATIBILITY.md §4.1) | Closed |
E9 | CPNP-1 consumes only an embedded ICC profile | SPEC-08 | patch-correction | fixed-in-1.0.1 — ambiguity resolved, no other colour metadata consumed (COMPATIBILITY.md §4.1) | Closed |
E10 | The pixel_hash preimage, byte for byte | SPEC-12, SPEC-13 | patch-correction | fixed-in-1.0.1; the domain-tag/cpnp_version coupling is a declared 1.x limitation | Closed |
E11 | What a preserved raw segment is, per container | REC-03, EX-01, SCH-16 | patch-correction | fixed-in-1.0.1; validator-rule VER1302 | Closed |
E12 | "Conformant decoder", defined | CPNP-05, WIRE-23, EMB-03 · §16.1 | patch-correction | fixed-in-1.0.1; the first implementation profile and reference corpus were published 25 August 2026 at standards/decoder-corpus/1/ (verd-pillow/1; one toolchain evaluated — the second is RELEASE.md row 14's evidence) | Closed |
E13 | Conformance-table corrections | SPEC-03, SPEC-21, SPEC-09-emb (embedding-index), REC-08, SCH-15 | patch-correction | fixed-in-1.0.1 — "full space descriptor" = the complete §6.1 field set, reference plus the per-kind preprocessing members; validator-rule VER404/VER405 | Closed |
E14 | Reconciliation precedence, completed | SPEC-17 | patch-correction | fixed-in-1.0.1 | Closed |
E15 | Redaction: which shape goes where, and the raw-preservation carve-out | SPEC-02, SCH-14 · §16.5 | open-ADR → additive-1.1 | fixed-in-1.0.1 for the shape — the one deliberate relaxation: preservation is subordinate to redaction, the segment MUST be omitted (COMPATIBILITY.md §4.2); mandatoriness decided by ADR-0006 for 1.1 records only (§10 REV-18); validator-rule VER1001/VER1002/VER1005 unchanged for 1.0.x | Closed |
E16 | record_id and created_at, defined | SPEC-15, SPEC-16, REC-09, REC-10, IMPL-RECORD-ID-COLLIDES, WIRE-24 | patch-correction | fixed-in-1.0.1; validator-rule VER1201–VER1204 | Closed |
E17 | The signature payload, defined | SPEC-14 | patch-correction | fixed-in-1.0.1; validator-rule VER1401–VER1403 | Closed |
E18 | space_id is unique within a Record | App. D #14, WIRE-32 | patch-correction | fixed-in-1.0.1; validator-rule VER401 | Closed |
E19 | Grade is derived from source.class, not carried | SPEC-23, SPEC-06-emb, TEST-GRADE-TOKEN, WIRE-09 | patch-correction | fixed-in-1.0.1 — normative derivation table, no new field | Closed |
E20 | Fused recipe inputs, defined | SPEC-08-emb, SCRIPT-FUSED-RECIPE-INPUTS | patch-correction | fixed-in-1.0.1; validator-rule VER704 | Closed |
E21 | Availability: family naming, other segments, and basis scope | App. D #9, SCH-12, SCH-13, SPEC-03-core, REC-05, SPEC-AVAIL-BASIS-SCOPE | patch-correction | fixed-in-1.0.1; per-family basis and other states are drafted-in-1.1 §10.3 | Closed |
E22 | Digest encodings and registered perceptual algorithms | HASH-02, SCH-07, App. D #1 | patch-correction | fixed-in-1.0.1 — schema delta 1; full parameter pinning deferred to the 1.1 registry | Closed |
E23 | Validators MUST assert format and contentEncoding | SCH-01, SCH-02 | patch-correction | fixed-in-1.0.1 — profile strictness; validator-rule VER202 | Closed |
E24 | Vector carriage: exactly one, dtype inheritance, and byte layout | SCH-08, SCH-09, App. D #15, REC-07, WIRE-10, WIRE-11 | patch-correction | fixed-in-1.0.1; validator-rule VER601–VER606, VER1301; mandatoriness is ADR-0008 | Closed |
E25 | source_bytes_ref points at the Asset content_hash covers | SCH-18 | patch-correction | fixed-in-1.0.1; validator-rule VER1305 | Closed |
E26 | The shipped example artifacts are illustrative, not verified | App. D #13, EX-01, EX-02, EX-03, EX-04 · §16.13 | patch-correction | fixed-in-1.0.1 — five example edits (a)–(e) plus a standing illustrative-artifact notice | Closed |
E27 | pixel_hash is a grouping key, never a primary key | App. D #7, SPEC-27, DOCTRINE-PIXHASH-HALF-APPLIED, MIG-04, WIRE-22 · §16.11 | patch-correction | fixed-in-1.0.1 — non-normative guidance; CLAUDE.md corrected in this branch | Closed |
E28 | C2PA state consistency, and what "MUST be validated" means in 1.0 | SCH-17, App. D #12, REC-02 | patch-correction | fixed-in-1.0.1; validator-rule VER1101/VER1103; unverifiable is drafted-in-1.1 §6 | Closed |
E29 | model.weights_sha256 has no defined preimage in 1.0.x | App. D #5, SC-01, SC-02, SC-03, MOD-04 | patch-correction (normative scope note) | fixed-in-1.0.1 — 1.0.x values are comparable only within a producer; the interoperable construction is ADR-0007's bundle manifest, drafted-in-1.1 §4 | Closed |
