| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
wai-quantum WebGPU member / member · discrete GPU, Vulkan (jetson-hub) (pull_request) Successful in 9m59s
spec citations resolve / Code cites no section its SPEC lacks (pull_request) Successful in 4s
standards workspaces build + test / arl-rs (pull_request) Successful in 1m12s
standards workspaces build + test / eoc-rs (pull_request) Successful in 2m15s
standards workspaces build + test / jcp-rs (pull_request) Successful in 1m48s
standards workspaces build + test / joule-ui-rs (pull_request) Successful in 1m10s
standards workspaces build + test / joulehook-rs (pull_request) Successful in 1m13s
standards workspaces build + test / proof-rs (pull_request) Successful in 1m35s
standards workspaces build + test / sense-rs (pull_request) Successful in 1m14s
standards workspaces build + test / sandbox-rs (pull_request) Successful in 2m35s
no-vanity-metrics / Scan committed Markdown for vanity metrics (pull_request) Has been cancelled
no-vanity-metrics / WAI public text names no comparison (pull_request) Has been cancelled
no-vanity-metrics / WAI public text names no company or product (pull_request) Has been cancelled
no-vanity-metrics / No new orphan source files (pull_request) Has been cancelled
standards workspaces build + test / jouleclaw-rs (pull_request) Has been cancelled
standards workspaces build + test / aac-rs (pull_request) Has been cancelled
standards workspaces build + test / joule-code-rs (pull_request) Has been cancelled
standards workspaces build + test / joulecontract-rs (pull_request) Has been cancelled
standards workspaces build + test / jouledesk-rs (pull_request) Has been cancelled
standards workspaces build + test / map-rs (pull_request) Has been cancelled
standards workspaces build + test / mesh-rs (pull_request) Has been cancelled
standards workspaces build + test / openpay (pull_request) Has been cancelled
standards workspaces build + test / macOS energy backends (pull_request) Has been cancelled
tests in CI / every test file is run by a job or listed with its reason (pull_request) Has been cancelled
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Has been cancelled
WAI conformance / cargo-class corpora · macos (pull_request) Has been cancelled
WAI conformance / quantum core and corpus under wasm32-wasip2 (wasmtime) (pull_request) Has been cancelled
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Has been cancelled
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Has been cancelled
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Has been cancelled
WAI conformance / cross-arch byte-equality · linux (pull_request) Has been cancelled
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Has been cancelled
WAI conformance / cross-arch byte-equality · macos (pull_request) Has been cancelled
WAI conformance / codec wrappers · fuzz smoke, text decode limits, C entry points, provenance, the semantic path (pull_request) Has been cancelled
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Has been cancelled
WAI energy receipts / energy receipts · linux (pull_request) Has been cancelled
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Has been cancelled
WAI energy receipts / energy receipts · macos (pull_request) Has been cancelled
WAI HTTP delivery / WAI HTTP · does this change touch it (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · falsify mutations 0/3 (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · falsify mutations 1/3 (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · falsify mutations 2/3 (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · falsify patches 0/3 (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · falsify patches 1/3 (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · falsify patches 2/3 (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · every patch and mutation in exactly one shard (pull_request) Has been cancelled
WAI HTTP delivery / HTTP corpus · verified both ways, and the differential (pull_request) Has been cancelled
WAI HTTP delivery / cache rules · controls and labelled caches (pull_request) Has been cancelled
WAI JPEG-AI whole decode (pinned inputs, required) / fetch pinned JPEG-AI inputs → whole decode + pixel hash, required (pull_request) Has been cancelled
WAI neural sink gates / model-free refusals of the neural sink (pull_request) Has been cancelled
wai-pack / wai-pack · does this change touch it (pull_request) Has been cancelled
wai-pack / wai-pack · linux (pull_request) Has been cancelled
wai-pack / wai-pack · linux-arm64 (pull_request) Has been cancelled
wai-pack / wai-pack · macos (pull_request) Has been cancelled
wai-pack / wai-pack · independent verifier (Python) (pull_request) Has been cancelled
wai-pack / wai-pack · the floor through a media prober (pull_request) Has been cancelled
wai-pack / wai-pack · dependency licences (pull_request) Has been cancelled
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness · MSRV (pull_request) Has been cancelled
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · Metal (macos) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · browser WebGPU (macos) (pull_request) Has been cancelled
WAI section references / cited sections exist (pull_request) Has been cancelled
WAI mbt2018_mean integer decode (regenerated vectors) / regenerate mbt2018_mean integer vectors → Rust decode, required (pull_request) Has been cancelled
wai-web reach builds / wai-web reach · does this change touch it (pull_request) Has been cancelled
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Has been cancelled
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Has been cancelled
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Has been cancelled
workflow hygiene / every workflow supersedes its own queue (pull_request) Has been cancelled
lockfiles / every Cargo.lock is current (pull_request) Has been cancelled
WAI conformance / cargo-class corpora · linux (pull_request) Has been cancelled
standards workspaces build + test / smart-byte-rs (pull_request) Has been cancelled
A score, haptic signal, audio scene, splat4d clip or film declares its length in its contract, and rendering allocates in proportion: a score's mixdown allocated `duration` samples outright, a haptic channel `duration` × 2 bytes, a scene's stereo mix 20 bytes a sample, and the splat4d and film receipts a hash a frame. Nothing bounded the declaration, so a few bytes could ask a renderer for more memory than any machine has. SECURITY.md recorded it as a gap when the fuzzing PR found the reader-side reservations. Each extension's contract section (score, haptics, spatial-audio, volumetric, linear-film and its reel) now has a reader limit shared with SPEC §2, through a new always-on module `wai::limits`: - score and haptics: `duration × channels` at most 2^27 samples; - audio scene: `duration` at most 2^26, so the stereo floor is at most 2^27 samples; - splat4d `n_frames`, film `frames`, a reel's shots together: at most 2^20 frames. A reader may refuse past them (`duration_too_long`) when it reads the contract, before anything is rendered; a conforming encoder writes none. The film schedule's tick, `start_tick + f × ticks_per_frame`, wrapped in release builds and panicked in debug ones. A reader must now refuse a schedule whose last tick passes 2^64 - 1 (a film's, and each shot's of a reel); `Film::frame_tick` saturates and `Reel::frame_tick` uses checked arithmetic. tests/extension_duration_limits.rs rewrites a committed vector of each format to declare exactly its limit (it reads) and one past it (refused by name), and checks the film schedule ending at 2^64 - 1 (reads) and past it (refused). Falsified: with the readers as they were, all three tests fail. The world, audio, haptic, splat4d, score and film corpora verify unchanged; the 275 lib tests with the container features pass. CI runs the test beside container_reservations on every leg. SECURITY.md drops the gap and keeps the one this exposes: replaying a world to a far tick costs time in proportion (memory is bounded, time is not). Co-Authored-By: Claude Opus 5.5 <[email protected]> |
||
| .. | ||
| fixtures/tls | ||
| support | ||
| vectors | ||
| carriage.rs | ||
| cli_generate_score.rs | ||
| cli_http.rs | ||
| cli_registry.rs | ||
| cli_stage.rs | ||
| cli_wrap_intent.rs | ||
| container_reservations.rs | ||
| corpus_provenance.rs | ||
| dash_read_bounds.rs | ||
| extension_duration_limits.rs | ||
| ffi_envelope.rs | ||
| ffi_neural_pin.rs | ||
| ffi_robustness.rs | ||
| fuzz_smoke.rs | ||
| generate.rs | ||
| int_audio.rs | ||
| int_hyper_synth.rs | ||
| int_kernels_geometry.rs | ||
| int_kernels_vectors.rs | ||
| int_mlicpp.rs | ||
| int_mlicpp_preflight.rs | ||
| int_ops_differential.rs | ||
| int_payload.rs | ||
| int_payload_cost.rs | ||
| int_payload_preflight.rs | ||
| int_splat.rs | ||
| int_synth_ops.rs | ||
| int_video.rs | ||
| int_video_enc_memory.rs | ||
| int_video_halfpel.rs | ||
| int_video_keyframe.rs | ||
| int_video_sota_keyframe.rs | ||
| int_world.rs | ||
| int_world2.rs | ||
| int_world_shared.rs | ||
| jpegai_bitstream_calibration.rs | ||
| jpegai_color_calibration.rs | ||
| jpegai_cross_platform.rs | ||
| jpegai_decode_symbols.rs | ||
| jpegai_dequant_calibration.rs | ||
| jpegai_derive_calibration.rs | ||
| jpegai_e2e.rs | ||
| jpegai_e2e_chain.rs | ||
| jpegai_e2e_chroma.rs | ||
| jpegai_e2e_dequant.rs | ||
| jpegai_e2e_frontend.rs | ||
| jpegai_e2e_full.rs | ||
| jpegai_e2e_hyperlatent.rs | ||
| jpegai_e2e_synthesis.rs | ||
| jpegai_efl_calibration.rs | ||
| jpegai_efn_calibration.rs | ||
| jpegai_hyper_calibration.rs | ||
| jpegai_hyperscale_calibration.rs | ||
| jpegai_icci_calibration.rs | ||
| jpegai_icci_net_calibration.rs | ||
| jpegai_lef_calibration.rs | ||
| jpegai_live.rs | ||
| jpegai_lsbs_calibration.rs | ||
| jpegai_mans_calibration.rs | ||
| jpegai_mans_golden.rs | ||
| jpegai_mcm_calibration.rs | ||
| jpegai_postfilter_chain.rs | ||
| jpegai_reconstruct_calibration.rs | ||
| jpegai_reconstruction_binding.rs | ||
| jpegai_scope_ort.rs | ||
| jpegai_sigma_index_calibration.rs | ||
| jpegai_synthesis_calibration.rs | ||
| jpegai_uv_calibration.rs | ||
| manifest_builders.rs | ||
| manifest_parse_memory.rs | ||
| manifest_reader_equivalence.rs | ||
| media_decode_bounds.rs | ||
| neural_cost_limit.rs | ||
| neural_native_decode.rs | ||
| NOT-IN-CI.txt | ||
| require_vectors_rule.rs | ||
| semantic_path.rs | ||
| signer_ids_are_labels.rs | ||
| stage_measure.rs | ||
| stage_measure_bounds.rs | ||
| staged_moq.rs | ||
| staged_resources.rs | ||
| text_decode_bounds.rs | ||
| text_decode_memory.rs | ||
| video_receipt.rs | ||
| wai_keys_cli.rs | ||
| world_model.rs | ||
| world_replay.rs | ||