The reconstruction_binding unit tests bind over synthetic RGB. This closes the loop
end to end: the byte-exact decoder decodes test256 to pixels, and the C2PA/JPEG-Trust
hard binding is taken over those pixels — sha256 over the canonical RGB8, plus the
descriptor pinning the reproducible decode.
It exercises the property the capability rests on and that neural-coded media could
not have before a byte-exact decode: the decode is deterministic
(decode-equivalence), so the binding taken over one decode verifies a second decode
byte-for-byte, while a single flipped pixel breaks it. Emits the actual assertion
(label science.transaction.wai.hash.reconstruction) over the real decoded image.
Also the first test that compiles `neural_int` + `provenance` together. Gated on the
model bundle; skips cleanly without it.
Co-Authored-By: Claude Opus 4.8 <[email protected]>