open-standards/wai/wai-web/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science f4de2c781c wai: D2c M7b gate 6: the switch; the decode's networks run through the operator set
- jpegai_decode::{decode, decode_with_stages} load the bundle's networks
  (load_networks, under acc64) beside its scale path and run the hyper decoders,
  context stages and synthesis through rec_y, rec_uv, syn_y and syn_uv;
  decode_loaded(data, icci, norm, scale path, networks, observe) decodes with
  both loaded once. The direct networks are reached only from
  jpegai_decode::legacy (Front::Direct, Back::Direct, test-only, legacy_int).
- The loaders no longer panic: Weights::from_json, IntNet::from_json and
  IcciNet::from_json return Result<_, BadMember>; a mistyped member is
  model_mismatch. IntNet keeps only well-formed tensors, so a member §13.6.1 reads
  that is mistyped is missing, as the lowering of the bytes refuses it.
- The neural sink lowers and loads the networks from their eight files' bytes
  through the store of loaded sets (keyed by their listing, at acc64), parses only
  the eICCI net besides, and reports a refusal (model_mismatch, field_range)
  without falling back: a_refused_exact_decode_does_not_fall_back gains a
  non-integer network weight and a mistyped eICCI field.
- The browser crate's decodeJpegAiFull reports a mistyped member.
- Goldens, unchanged (build host, release): jpegai_cross_platform's nine pinned
  hashes, the Synthesis stage d56695726bb6ebed… among them; the decoded RGB
  SHA-256 dbc494a5a670914e… (jpegai_reconstruction_binding with
  WAI_JPEGAI_EXPECT_SHA256, jpegai_e2e_full: max|Δ| = 1 on 4.446%).
- Memory (jpegai_memory, reference kernels): with the scale path and the networks
  loaded beforehand the decode holds 72,752,387 bytes, the direct decode
  175,465,380; the networks take 89,727,913 to load and hold 55,530,900.
- Also green: clippy's disallowed-methods guard and jpegai_decode_symbols, the
  sink's three dispatch tests, wai-web's tests and its wasm32 build; include/wai.h
  unchanged.
- CHANGELOG: the M7b entry.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 02:00:19 -04:00
..
audio.rs wai: interactive + temporal cargo classes, provenance, telepresence 2026-06-13 23:16:42 -04:00
audio_int.rs wai-web: decodeWiv1, decodeWih1, decodeWia1 and decodeWis1 2026-10-01 13:13:31 -04:00
avatar.rs wai: interactive + temporal cargo classes, provenance, telepresence 2026-06-13 23:16:42 -04:00
feed.rs wai: interactive + temporal cargo classes, provenance, telepresence 2026-06-13 23:16:42 -04:00
film.rs wai: a character-animation film — film composes with the avatar class 2026-06-16 14:10:02 -04:00
generate.rs wai-web: in-browser deterministic generation (generateSpectral) 2026-06-25 19:08:43 -04:00
haptic.rs wai: interactive + temporal cargo classes, provenance, telepresence 2026-06-13 23:16:42 -04:00
int_payload.rs wai: keep loaded parameter sets between decodes, keyed by the SHA-256 of their bytes (WIP) 2026-10-15 11:07:27 -04:00
int_splat.rs wai-web: decodeWiv1, decodeWih1, decodeWia1 and decodeWis1 2026-10-01 13:13:31 -04:00
int_world.rs int_world gate 6 (WIP: committed before running): the switch 2026-10-16 02:39:32 -04:00
lib.rs Merge main into wai/security-gaps 2026-10-12 20:28:02 -04:00
measure.rs wai: one stall bound, of a model — wai-web prints the bound the native tool prints 2026-10-08 15:09:34 -04:00
neural_int.rs wai: D2c M7b gate 6: the switch; the decode's networks run through the operator set 2026-10-18 02:00:19 -04:00
provenance.rs wai: interactive + temporal cargo classes, provenance, telepresence 2026-06-13 23:16:42 -04:00
quantum.rs wai-quantum circuit2: the browser sink, the IDE and the serve component follow the gateset 2026-10-09 13:05:18 -04:00
quantum_atom.rs wai: neutral-atom rearrangement — wai.quantum.rearrange 2026-08-27 13:09:49 -04:00
quantum_cal.rs wai: one registry table, candidate capabilities, public-text checks 2026-09-30 22:38:09 -04:00
quantum_compile.rs wai: circuit compilation + equivalence proof — wai.quantum.compile 2026-08-26 11:55:54 -04:00
quantum_control.rs wai: filter-function control + DD noise spectroscopy — wai.quantum.cal.* 2026-08-26 07:39:41 -04:00
quantum_kernel.rs wai: phasor energy meter — the accountable seal for interference computing (wai.quantum.phasor) 2026-08-29 05:11:37 -04:00
quantum_mitigate.rs wai: one registry table, candidate capabilities, public-text checks 2026-09-30 22:38:09 -04:00
quantum_noise.rs wai: noise learning — Cycle Benchmarking + CER (wai.quantum.cal.noise_learn) 2026-08-26 08:58:13 -04:00
quantum_ops.rs wai: on-chip counters and calibrated instruments are separate energy classes, and every joule-carrying receipt can say which 2026-09-29 01:27:37 -04:00
quantum_phasor.rs wai: the phasor bridge — same interference, two substrates (wai.quantum.phasor) 2026-08-29 04:23:14 -04:00
quantum_qbom.rs wai: Quantum Bill of Materials — wai.quantum.qbom 2026-08-27 18:19:53 -04:00
quantum_qdata.rs wai: learning from quantum data — the surviving moat (wai.quantum.qdata) 2026-08-29 11:46:45 -04:00
quantum_qec.rs wai: one registry table, candidate capabilities, public-text checks 2026-09-30 22:38:09 -04:00
quantum_toolchain.rs wai-quantum circuit2: the browser sink, the IDE and the serve component follow the gateset 2026-10-09 13:05:18 -04:00
quantum_vml.rs wai: the full Born machine on the qFHRR substrate (wai.quantum.qfhrr) 2026-08-29 04:50:39 -04:00
quantum_webgpu.rs wai-quantum WebGPU member: tile runs, a second implementation certified on its own 2026-10-11 17:01:16 -04:00
reel.rs wai: ReelSink browser binding for the /everything synthesis surface 2026-06-17 03:20:13 -04:00
score.rs wai: music as instructions — wai.audio.score (Phase 6) 2026-06-14 04:29:10 -04:00
splat4d.rs wai: interactive + temporal cargo classes, provenance, telepresence 2026-06-13 23:16:42 -04:00
stage.rs wai: round 3 of the link-18 review — claimed stage0 in the CLI, inert claims, order and limits 2026-10-05 07:23:23 -04:00
video.rs wai: integer decodes do only the work their streams back 2026-10-01 19:08:03 -04:00
video_ott.rs wai-web: seal the OTT demo's page-supplied joules as Estimator, not ModelBased 2026-10-11 10:11:54 -04:00
world.rs wai: interactive + temporal cargo classes, provenance, telepresence 2026-06-13 23:16:42 -04:00