Transaction Science
d14f583d92
Cargo: no minimum-supported-version floor, because the policy is latest stable
...
The repository tracks the latest stable Rust, pinned at the root. A
`rust-version` key states a *floor* -- the oldest toolchain a crate supports --
which is a different promise, and one this repository does not make. It also
said 1.97 while the pin was 1.98.0 and nothing verified it, so it was a claim in
the wrong direction and unchecked in both.
So it goes, everywhere:
59 rust-version = "1.97" (workspace and package declarations)
417 rust-version.workspace = true (members inheriting them)
476 files, 476 deletions, 0 insertions
The 417 are why this is not the sixty-file change it looks like from a grep for
the value. A member inheriting a key that no longer exists does not fall back to
a default -- its manifest stops resolving. Removing the declarations without the
inherits would have broken every workspace that has members.
Deliberately untouched: `joule-code-rs/vendor/wtransport/Cargo.toml`. That is a
vendored third-party crate declaring a floor about itself, not about us, and our
pin is above it. Editing vendored source to satisfy our own policy would make
the copy diverge from upstream for no benefit.
Verified rather than assumed:
- all 493 `Cargo.toml` files in the tree parse (`tomllib`)
- `cargo metadata --no-deps --locked` resolves on `joule-code-rs`, `wai-rs`,
`openpay`, `mesh-rs`, `sandbox-rs` and `jcp-rs` -- the check that actually
exercises workspace inheritance, which a TOML parse does not
- no `Cargo.lock` changed; `rust-version` is not lockfile state
`wai/wai-verify/Cargo.toml` already carried a comment saying it omits
`rust-version` on purpose, so this makes the rest of the tree agree with the one
crate that had already decided.
What this gives up, stated plainly: cargo can no longer greet an older
toolchain with "requires rustc 1.97" and will instead fail wherever the code
first needs something newer. That is the cost of not maintaining a floor, and
it is the right cost when the floor was fiction.
Co-Authored-By: Claude Opus 5 <[email protected] >
2026-11-03 17:42:20 -05:00
..
ops-gpu-bench
Cargo: no minimum-supported-version floor, because the policy is latest stable
2026-11-03 17:42:20 -05:00
quantum-docs
wai-quantum engine::registry: methods, passes, noise channels and formats behind traits, the built-ins registered through them
2026-10-31 23:30:48 -04:00
quantum-meter
Cargo: no minimum-supported-version floor, because the policy is latest stable
2026-11-03 17:42:20 -05:00
quantum-wgsl-check
Cargo: no minimum-supported-version floor, because the policy is latest stable
2026-11-03 17:42:20 -05:00
tree-sitter-openqasm
wai-quantum 0.7.0 integrated: the generated material on the final tree, the pins it moves, and what replaying every job found
2026-10-28 08:43:06 -04:00
wai-quantum-editor
wai-quantum: documentation that runs in CI, its drift fixed, an index of every page, and a changelog entry
2026-10-28 08:43:06 -04:00
build_reference_decoders.sh
wai: one registry table, candidate capabilities, public-text checks
2026-09-30 22:38:09 -04:00
jpegai-e2e-v1.sha256
wai: the headline decode tests fail on a missing input, and CI supplies their inputs
2026-09-28 18:40:59 -04:00
nnc_interop_check.py
wai: prior-forms corpus — README, independent Python verifier, and the NNC subset measured against an open implementation
2026-10-22 07:27:56 -04:00
requirements-sota-int.txt
wai: one registry table, candidate capabilities, public-text checks
2026-09-30 22:38:09 -04:00
wai_audio_provenance_check.py
wai: a check that no committed audio vector is a coding of a recording
2026-10-07 09:16:05 -04:00
wai_avatar_face_train.py
avatar-face corpus, its second implementation, and the tool that trained its generator
2026-10-22 10:57:20 -04:00
wai_bmshj2018_encode.py
wai_bmshj2018_export_onnx.py
wai_bmshj2018_extract_cdfs.py
wai_carriage_demo.sh
wai: one registry table, candidate capabilities, public-text checks
2026-09-30 22:38:09 -04:00
wai_dac_encode.py
wai: one registry table, candidate capabilities, public-text checks
2026-09-30 22:38:09 -04:00
wai_dac_export_onnx.py
wai: one registry table, candidate capabilities, public-text checks
2026-09-30 22:38:09 -04:00
wai_det_energy.py
wai: tools to measure what exactness costs int_hyper against its float model
2026-10-22 13:13:24 -04:00
wai_determinism_cost.py
wai: what exactness costs int_hyper, measured; determinism-tiers §7 states what WAI claims
2026-10-22 13:43:42 -04:00
wai_determinism_cost_verify.py
wai_determinism_cost_verify: integrate each knot interval exactly, and hold the record to 1e-9
2026-10-22 13:48:39 -04:00
wai_elic_encode.py
wai_elic_export.py
wai_encodec_decode.py
chore(paths): follow the drive split off macos_4TB_external
2026-09-30 21:49:16 -04:00
wai_encodec_encode.py
chore(paths): follow the drive split off macos_4TB_external
2026-09-30 21:49:16 -04:00
wai_encodec_export_onnx.py
wai_generate_model.py
wai.generate.spectral/4: angular (rays) + spiral synthesis primitives
2026-06-27 06:15:35 -04:00
wai_int_audio_export.py
D2c M3 gate 7: the audio decode's direct guard and fast dispatch go
2026-10-14 20:25:19 -04:00
wai_int_hyper_tiny_vector.py
wai: the headline decode tests fail on a missing input, and CI supplies their inputs
2026-09-28 18:40:59 -04:00
wai_int_mlicpp_export.py
int_mlicpp gate 7 (WIP: committed before running): the direct guard goes from production
2026-10-15 22:46:37 -04:00
wai_int_mlicpp_set_form.py
wai: the parameter-set pin, component identity, pin-aware selection
2026-10-01 05:51:50 -04:00
wai_int_splat_export.py
wai: one registry table, candidate capabilities, public-text checks
2026-09-30 22:38:09 -04:00
wai_int_sr_train.py
wai: exact upscale — integer super-resolution derivations, the upscale record, the presentation statement (work in progress)
2026-10-21 14:41:56 -04:00
wai_int_synth_export.py
wai: int_synth's weights are quantised after float training, and two engine paths moved
2026-10-09 11:55:53 -04:00
wai_int_synth_qat.py
wai: int_synth's weights are quantised after float training, and two engine paths moved
2026-10-09 11:55:53 -04:00
wai_int_synth_real.py
wai_int_synth_train.py
wai_int_video_demo_encode.py
wai-web: in-browser byte-exact video player (decodeIntVideo)
2026-06-27 08:37:53 -04:00
wai_int_video_encode.py
wai.video.int_motion: deterministic integer inter-frame video (byte-exact)
2026-06-27 07:22:53 -04:00
wai_int_video_keyframe_encode.py
int_hyper gate 7 (WIP: committed before running): the unchecked decode goes
2026-10-15 10:02:44 -04:00
wai_int_video_real_encode.py
wai: half-pel motion compensation for int_motion video + real-footage conformance
2026-06-27 11:10:48 -04:00
wai_int_video_sota_keyframe_encode.py
int_hyper gate 7 (WIP: committed before running): the unchecked decode goes
2026-10-15 10:02:44 -04:00
wai_int_world2_export.py
wai: two-agent co-control world.model — both agents drive one byte-exact frame
2026-06-28 03:14:57 -04:00
wai_int_world_export.py
wai: one registry table, candidate capabilities, public-text checks
2026-09-30 22:38:09 -04:00
wai_jpegai_build_e2e_inputs.py
wai-rs: the whole decoder end to end — codestream → RGB vs the reference PNG
2026-07-26 05:48:42 -04:00
wai_jpegai_export_weights.py
tools: an icci export mode for the eICCI model weights
2026-07-26 05:48:42 -04:00
wai_jpegai_extract_model_consts.py
wai_jpegai_fetch_e2e_inputs.sh
wai: the headline decode tests fail on a missing input, and CI supplies their inputs
2026-09-28 18:40:59 -04:00
wai_jpegai_gain_exp_margin.py
wai-rs: the JPEG AI exact decoder calls no platform math library, and its output is pinned
2026-09-28 18:30:35 -04:00
wai_jpegai_goldens.py
wai_mbt2018_mean_encode.py
wai_mbt2018_mean_export.py
wai_mimi_encode.py
wai: one registry table, candidate capabilities, public-text checks
2026-09-30 22:38:09 -04:00
wai_mimi_export_onnx.py
wai: one registry table, candidate capabilities, public-text checks
2026-09-30 22:38:09 -04:00
wai_mlicpp_encode.py
wai_mlicpp_export.py
wai_ops_check.py
ops-conformance: npu.jsonl, each graph vector's place in wai-ops/1-npu
2026-10-22 07:12:32 -04:00
wai_replicate_probe.sh
wai: one registry table, candidate capabilities, public-text checks
2026-09-30 22:38:09 -04:00
wai_snac_export.py
wai_sota_int_synth_export.py
wai: one registry table, candidate capabilities, public-text checks
2026-09-30 22:38:09 -04:00
wai_sota_source_image.py
wai: the headline decode tests fail on a missing input, and CI supplies their inputs
2026-09-28 18:40:59 -04:00
wai_sota_vectors.sh
wai: one registry table, candidate capabilities, public-text checks
2026-09-30 22:38:09 -04:00
wai_validate_synthetic.py
wai-neural-e2e: make the job run, and fix the decoder mismatch it was hiding
2026-09-29 09:46:15 -04:00
wai_vector_check.py
graphics-vector 5.4: the worked example states each block's string and writing mode
2026-10-13 02:46:34 -04:00
wai_video_bmshj2018_encode.py
wai: one registry table, candidate capabilities, public-text checks
2026-09-30 22:38:09 -04:00
wai_wavtokenizer_encode.py
wai: one registry table, candidate capabilities, public-text checks
2026-09-30 22:38:09 -04:00
wai_wavtokenizer_export_onnx.py