open-standards/wai/wai-det-jpegai/record/manifest.json
Transaction Science 5996b03abb
Some checks failed
wai-det-jpegai WAISM float-level module of record / does this change touch it (push) Successful in 38s
wai-det-jpegai WAISM float-level module of record / linux · both checkers, F1, F2 on wasmtime (Cranelift, Winch, Pulley) and Wasmi, the planted faults (push) Has been cancelled
wai-det-jpegai WAISM float-level module of record / linux-arm64 · both checkers, F1, F2 on wasmtime (Cranelift, Winch, Pulley) and Wasmi, the planted faults (push) Has been cancelled
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (push) Has been cancelled
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (push) Has been cancelled
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (push) Has been cancelled
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Has been cancelled
wai-det-jpegai: the module decodes the configuration vectors, refuses configuration_undetermined, and has a new module of record
The JPEG AI exact decoder at WAISM's float level follows the decoder's new scope (D74): the
module corpus (corpus.py) adds every configuration vector over the jpegai/v1 bundle, each in
scope to the native exact decoder's pinned RGB8, the two the reference leaves to the machine to
the refusal configuration_undetermined, and each the decoder does not implement to the sink's
module_trap, which the host now lets a case expect. The module of record (record/) is rebuilt
from this tree on Linux x86_64 (673,221 bytes, fdef6d19...); both checkers hold it at the float
level and refuse it R3 at the integer level. The workflow runs every case on Cranelift and
Winch and the jpegai/v1 cases on the two interpreters, which take minutes a configuration
vector; the README records every case on all four.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-12 05:16:42 -05:00

16 lines
1.3 KiB
JSON

{
"format": "waism-module-record/1",
"about": "The module of record of wai-det-jpegai, the JPEG AI exact decoder: WAISM's float level (extensions/waism.md, waism/1-det), held there by both of the profile's checkers and refused R3 at the integer level. The file is named by its SHA-256; the CI step module-check.sh holds this directory to it.",
"level": "waism/1-det",
"files": {
"wai_det_jpegai.wasm": {
"sha256": "e13ebb9640dec9d576df61cb834c6e4c5fdd8c271c60a7b4dc343fa6987fa2bb",
"bytes": 673165,
"build": "scalar"
}
},
"source": "wai/wai-det-jpegai, wai/wai-rs and wai/wai-ops as main had them at f218af5ac0f364df5d8af1d6755df59bac99e778 (the commit that adds this file changes none of the module's sources), with the crates Cargo.lock pins",
"cargo_lock_sha256": "b9029677a6e96468855f21d1388979c706aa47870eac6554037b57f7df2620e0",
"toolchain": "rustc 1.99.1 (58cf8f9c3 2026-10-13) on Linux x86_64, target wasm32-unknown-unknown",
"build": "build.sh's build, its cargo command and RUSTFLAGS: release, one codegen unit, fat LTO, panic=abort, the memory's maximum 8,192 pages; the checkout, the Cargo home and the toolchain remapped to /open-standards, /cargo and /rustup. Held at the float level, and refused R3 at the integer level, by the Rust checker on the host that built it and by both checkers in module-check.sh"
}