David Charlot
7dfca26c66
wai cross-architecture byte-equality / linux-x86_64 (pull_request) Successful in 16s
wai cross-architecture byte-equality / windows-x86_64 (pull_request) Successful in 32s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 35s
WAI conformance / cross-arch byte-equality · linux (pull_request) Successful in 17s
wai cross-architecture byte-equality / linux-aarch64 (pull_request) Successful in 2m17s
WAI conformance / cargo-class corpora · windows (pull_request) Successful in 2m27s
WAI conformance / cross-arch byte-equality · windows (pull_request) Successful in 23s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 2m41s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 1m58s
wai cross-architecture byte-equality / macos-arm64 (reference) (pull_request) Successful in 9m14s
WAI conformance / cargo-class corpora · macos (pull_request) Successful in 23m40s
WAI conformance / cross-arch byte-equality · macos (pull_request) Successful in 4m47s
wai: seal how the energy was acquired, and refuse to publish a bad reading
...
Two gaps found by running the meter rather than reasoning about it.
**The number had no acquisition class.** `joules_micro` was a bare integer, so
two conformant implementations could put a counter reading and a modelled
constant in the same field and no reader could tell. `VideoReceipt` now carries
`energy_provenance` using the family's existing ladder — `HwShunt |
ModelBased | Estimator`, the same three names `mesh-schema` and `proof-schema`
already define — rather than a new vocabulary invented for this class.
The coupling is enforced in `verify()`, not merely documented: an unlabelled
non-zero figure is rejected (a number nobody can compare), and so is a labelled
zero (a measurement that did not happen). The class is inside the signing
payload, so an intermediary cannot promote a modelled figure to a measured one.
**The meter would publish a badly wrong number without complaint.** The same
clip, same binary, minutes apart: 10,565 uJ/decode on a quiet box, 497 uJ while
a build was running — a 21x error, in the flattering direction, caused entirely
by an inflated idle baseline collapsing the marginal delta. Nothing in the
output distinguished the two.
The meter now computes the idle standard deviation and reports the
marginal-to-noise ratio with a plain verdict (clean / usable / NOISY - do not
publish / UNUSABLE - the box was not idle), warns when the burst barely rises
above the machine's own fluctuation, and — the part that matters — emits an
UNMETERED receipt when the figure rounds to zero or sits below the noise. A
decode that measured 0 uJ did not consume no energy; it failed to measure, and
saying so is the only honest report. That path was found by the coupling rule
above firing on the meter's own output: it tried to seal `HwShunt` on a zero and
its own receipt refused to verify.
Verified: 7 receipt tests (the new one pins both halves of the coupling and that
the class is signed); meter re-run end to end, sealing `HwShunt` on a good
reading and an unmetered receipt on a noisy one.
2026-08-26 06:25:43 -04:00
..
vectors
wai-web: decodeIntSplat binding + per-attr ranges for the in-browser 3D demo
2026-06-28 09:49:40 -04:00
carriage.rs
ffi_robustness.rs
fuzz_smoke.rs
generate.rs
wai: generative-replicate — deterministic byte-exact GENERATION (wai.generate.spectral)
2026-06-25 18:48:21 -04:00
int_audio.rs
wai: learned integer-exact audio codec (wai.audio.int_codec) + conformance
2026-06-27 17:01:31 -04:00
int_hyper_synth.rs
wai: committed tiny conformance vector for int_hyper (CI-verifiable, no 23MB model)
2026-06-25 13:58:02 -04:00
int_splat.rs
wai: learned integer-exact Gaussian-splat attribute codec (wai.splat.int_codec)
2026-06-28 09:14:46 -04:00
int_video.rs
wai.video.int_motion: deterministic integer inter-frame video (byte-exact)
2026-06-27 07:22:53 -04:00
int_video_halfpel.rs
wai: half-pel motion compensation for int_motion video + real-footage conformance
2026-06-27 11:10:48 -04:00
int_video_keyframe.rs
wai.video.int_hyper: neural-keyframe video — learned int_hyper I-frame + integer P-frames
2026-06-27 07:34:20 -04:00
int_video_sota_keyframe.rs
wai.video.int_hyper at SOTA scale: real 256x256 neural-keyframe video
2026-06-27 08:08:21 -04:00
int_world.rs
wai: integer-exact interactive world model — the byte-exact renderer for wai.world.model
2026-06-27 18:34:30 -04:00
int_world2.rs
wai: two-agent co-control world.model — both agents drive one byte-exact frame
2026-06-28 03:14:57 -04:00
int_world_shared.rs
wai: shared / multi-agent world.model — convergence on a GENERATED world
2026-06-27 19:21:42 -04:00
jpegai_bitstream_calibration.rs
wai-rs: fix picture-header per-component flag order (grfs_channel_flags were corrupt)
2026-07-18 02:04:41 -04:00
jpegai_color_calibration.rs
wai-rs: jpegai_pipeline::yuv_to_rgb / rgb_to_yuv — BT.709 colour combine (float-exact)
2026-07-14 10:38:43 -04:00
jpegai_dequant_calibration.rs
wai-rs: fix the RVS block statistic — sum the gain-adjusted scale, not |i_s|
2026-07-26 05:48:41 -04:00
jpegai_derive_calibration.rs
wai-rs: fix the RVS block statistic — sum the gain-adjusted scale, not |i_s|
2026-07-26 05:48:41 -04:00
jpegai_e2e.rs
jpegai_e2e_chain.rs
wai-rs: jpegai_bitstream — tools-header (TON) parser + codestream→z→i_s chain
2026-07-17 12:35:06 -04:00
jpegai_e2e_chroma.rs
wai-rs: chain the chroma plane — codestream to decoded U,V pixels
2026-07-26 05:48:42 -04:00
jpegai_e2e_dequant.rs
wai-rs: jpegai_pipeline::dequant + e2e integration (entropy→dequant byte-exact, synthesis Y/UV on real latent)
2026-07-08 07:14:26 -04:00
jpegai_e2e_frontend.rs
wai-rs: chain the chroma plane — codestream to decoded U,V pixels
2026-07-26 05:48:42 -04:00
jpegai_e2e_full.rs
wai-rs: a library decode() entry point for the JPEG-AI decoder
2026-07-26 05:48:42 -04:00
jpegai_e2e_hyperlatent.rs
wai-rs: e2e — recover the hyper-latent z from the real codestream (byte-exact)
2026-07-17 03:14:04 -04:00
jpegai_e2e_synthesis.rs
wai-rs: jpegai_pipeline::dequant + e2e integration (entropy→dequant byte-exact, synthesis Y/UV on real latent)
2026-07-08 07:14:26 -04:00
jpegai_efl_calibration.rs
wai-rs: jpegai_pipeline::efl_chroma — EFE linear cross-component post-filter (float-exact)
2026-07-14 09:38:06 -04:00
jpegai_efn_calibration.rs
wai-rs: jpegai_pipeline::efn_filter — EFE luma-aided nonlinear chroma post-filter (float-exact)
2026-07-13 13:17:53 -04:00
jpegai_hyper_calibration.rs
wai-rs: jpegai_synthesis — restore chroma + hyper decoders, add hyper_scale (all byte-exact) ( #53 )
2026-07-07 15:08:25 -04:00
jpegai_hyperscale_calibration.rs
wai-rs: hyper_scale_decoder — floor (>>) not truncation; byte-exact vs the REFERENCE decoder
2026-07-09 07:01:28 -04:00
jpegai_icci_calibration.rs
wai-rs: validate jpegai_icci against the reference decoder (ground truth, 2.4e-07)
2026-07-18 09:51:44 -04:00
jpegai_icci_net_calibration.rs
wai-rs: validate eICCI as a whole filter against the reference dump
2026-07-26 05:48:42 -04:00
jpegai_lef_calibration.rs
wai-rs: jpegai_pipeline::lef_filter — LEF adaptive-sharpness post-filter (float-exact)
2026-07-14 05:13:39 -04:00
jpegai_live.rs
wai: JPEG-AI is a live, self-sufficient capability (no schedule fixtures)
2026-06-22 03:11:37 -04:00
jpegai_lsbs_calibration.rs
wai-rs: fix the LSBS block statistic, and chain LSBS onto the value path
2026-07-26 05:48:42 -04:00
jpegai_mans_calibration.rs
wai-rs: byte-exact mANS entropy decoder (jpegai_mans) — sgm + fac paths ( #55 )
2026-07-07 22:38:36 -04:00
jpegai_mans_golden.rs
jpegai_mcm_calibration.rs
wai-rs: jpegai_synthesis — add MCM context-model decoders (mcm_stage0/mcm_stage_n) ( #54 )
2026-07-07 17:26:51 -04:00
jpegai_postfilter_chain.rs
wai-rs: validate LEF — the post-filter chain is now complete
2026-07-26 05:48:42 -04:00
jpegai_reconstruct_calibration.rs
wai-rs: jpegai_pipeline::reconstruct_yhat — the SGMM autoregressive spine (real data 76.8 dB)
2026-07-12 22:14:14 -04:00
jpegai_reconstruction_binding.rs
wai-rs: prove the reconstruction binding over a REAL jpegai decode
2026-08-01 23:23:47 -04:00
jpegai_sigma_index_calibration.rs
wai-rs: jpegai_pipeline::sigma_index — close the scale path (byte-exact, both planes)
2026-07-12 12:22:40 -04:00
jpegai_synthesis_calibration.rs
wai-rs: jpegai_synthesis — whole-net integer JPEG-AI synthesis decoder (58 dB PSNR) ( #49 )
2026-07-07 07:42:11 -04:00
jpegai_uv_calibration.rs
wai-rs: jpegai_synthesis — restore chroma + hyper decoders, add hyper_scale (all byte-exact) ( #53 )
2026-07-07 15:08:25 -04:00
neural_native_decode.rs
semantic_path.rs
video_receipt.rs
wai: seal how the energy was acquired, and refuse to publish a bad reading
2026-08-26 06:25:43 -04:00
world_model.rs
wai: wai.world.model — generative-world transport (replay-equivalent action trace + provenance)
2026-06-27 17:25:02 -04:00
world_replay.rs