open-standards/wai/wai-ops/Cargo.lock
Transaction Science 41737afb22 wai-ops: the reference crate for wai-ops/1 (WHG1, plans, interpreter, stage operators, lowerings)
A new crate, wai/wai-ops: no_std with alloc, no dependencies.

- xint: a 512-bit signed integer with the saturation of integer-operators §8.1.
- json: a reader that keeps numbers as written, and the canonical writer of §8.5.
- graph: WHG1 parse and write, load steps 1–6 of §10.5.
- plan: the load-time plan (step 7) and the run-time plan (§4).
- interp: every graph operator of §5, exact in i128, with the policies and the
  sequence state of §10.3.
- stage: E1–E13; E1 with both escapes, both end rules and both table rules, E8
  total with every refusal stream_exhausted.
- lower: int_synth/1, whm1/1, wam1/1, wmb1/1, world/1 and jpegai-int/1 (§13.6.1),
  each writing §13.0's canonical bytes.

Load step 8 (the bounds pass and the verdict) is not built: without the
`uncertified` feature every graph is refused at step 8; with it, step 8 is skipped.

tests/goldens.rs lowers every committed set and decodes its committed payload
through the interpreter and the stage operators, and every output digest
reproduces: the four int_synth sets, both world clips frame by frame, the
int_hyper tiny set, splat, audio and int_mlicpp. Opt-in, against data that is not
committed: the jpegai scale path and both mANS decodes equal the legacy decoder's
every intermediate on a real codestream, and E8 equals the reference encoder's
streams and tables.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 19:31:38 -04:00

7 lines
151 B
TOML

# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 4
[[package]]
name = "wai-ops"
version = "0.1.0"