[INFO] fetching crate turboquant-rs 0.4.1...
[INFO] testing turboquant-rs-0.4.1 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate turboquant-rs 0.4.1 into /workspace/builds/worker-1-tc1/source
[INFO] removed /workspace/builds/worker-1-tc1/source/.cargo/config.toml
[INFO] started tweaking crates.io crate turboquant-rs 0.4.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate turboquant-rs 0.4.1
[INFO] tweaked toml for crates.io crate turboquant-rs 0.4.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate turboquant-rs 0.4.1 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate turboquant-rs 0.4.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded gemm v0.19.0
[INFO] [stderr]   Downloaded mistralrs-kv-cache v0.3.0
[INFO] [stderr]   Downloaded zip v7.2.0
[INFO] [stderr]   Downloaded gemm-f32 v0.18.2
[INFO] [stderr]   Downloaded env_home v0.1.0
[INFO] [stderr]   Downloaded gemm-f64 v0.19.0
[INFO] [stderr]   Downloaded gemm-f16 v0.18.2
[INFO] [stderr]   Downloaded gemm-f16 v0.19.0
[INFO] [stderr]   Downloaded gemm-c64 v0.19.0
[INFO] [stderr]   Downloaded gemm-c32 v0.19.0
[INFO] [stderr]   Downloaded gemm-f64 v0.18.2
[INFO] [stderr]   Downloaded candle-ug v0.10.2
[INFO] [stderr]   Downloaded gemm-c32 v0.18.2
[INFO] [stderr]   Downloaded gemm-c64 v0.18.2
[INFO] [stderr]   Downloaded safetensors v0.4.5
[INFO] [stderr]   Downloaded sysctl v0.6.0
[INFO] [stderr]   Downloaded cudaforge v0.1.5
[INFO] [stderr]   Downloaded which v7.0.3
[INFO] [stderr]   Downloaded gemm-f32 v0.19.0
[INFO] [stderr]   Downloaded float8 v0.7.0
[INFO] [stderr]   Downloaded ug-cuda v0.5.0
[INFO] [stderr]   Downloaded gemm v0.18.2
[INFO] [stderr]   Downloaded gemm-common v0.18.2
[INFO] [stderr]   Downloaded gemm-common v0.19.0
[INFO] [stderr]   Downloaded ug v0.5.0
[INFO] [stderr]   Downloaded candle-kernels v0.10.2
[INFO] [stderr]   Downloaded typed-path v0.12.3
[INFO] [stderr]   Downloaded pulp v0.21.5
[INFO] [stderr]   Downloaded candle-core v0.10.2
[INFO] [stderr]   Downloaded cudarc v0.19.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8db7f57f9a4b4ad7fc276074053e02d1a697c12a4c9174e50beff8373ce6eef2
[INFO] running `Command { std: "docker" "start" "-a" "8db7f57f9a4b4ad7fc276074053e02d1a697c12a4c9174e50beff8373ce6eef2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8db7f57f9a4b4ad7fc276074053e02d1a697c12a4c9174e50beff8373ce6eef2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8db7f57f9a4b4ad7fc276074053e02d1a697c12a4c9174e50beff8373ce6eef2", kill_on_drop: false }`
[INFO] [stdout] 8db7f57f9a4b4ad7fc276074053e02d1a697c12a4c9174e50beff8373ce6eef2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 62ae802061cad71fef4a253adc305026414f2d60cbeeb3964b714c1bef6cd353
[INFO] running `Command { std: "docker" "start" "-a" "62ae802061cad71fef4a253adc305026414f2d60cbeeb3964b714c1bef6cd353", kill_on_drop: false }`
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling turboquant-rs v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.60s
[INFO] running `Command { std: "docker" "inspect" "62ae802061cad71fef4a253adc305026414f2d60cbeeb3964b714c1bef6cd353", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "62ae802061cad71fef4a253adc305026414f2d60cbeeb3964b714c1bef6cd353", kill_on_drop: false }`
[INFO] [stdout] 62ae802061cad71fef4a253adc305026414f2d60cbeeb3964b714c1bef6cd353
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c25b2561170d0c63c19cd3aca66d2bc96609cfb4e911dfd614b50e0d5bf97f5b
[INFO] running `Command { std: "docker" "start" "-a" "c25b2561170d0c63c19cd3aca66d2bc96609cfb4e911dfd614b50e0d5bf97f5b", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling turboquant-rs v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.86s
[INFO] running `Command { std: "docker" "inspect" "c25b2561170d0c63c19cd3aca66d2bc96609cfb4e911dfd614b50e0d5bf97f5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c25b2561170d0c63c19cd3aca66d2bc96609cfb4e911dfd614b50e0d5bf97f5b", kill_on_drop: false }`
[INFO] [stdout] c25b2561170d0c63c19cd3aca66d2bc96609cfb4e911dfd614b50e0d5bf97f5b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 443384aa6479fb8dbfa1239f3d7ae481c10c4cb89d65c0e01d498f5c805a374d
[INFO] running `Command { std: "docker" "start" "-a" "443384aa6479fb8dbfa1239f3d7ae481c10c4cb89d65c0e01d498f5c805a374d", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/turboquant-e839eea91a46e8be)
[INFO] [stdout] 
[INFO] [stdout] running 210 tests
[INFO] [stdout] test attention::tests::accumulate_weighted_basic ... ok
[INFO] [stdout] test attention::tests::attention_scores_rejects_invalid_layer ... ok
[INFO] [stdout] test attention::tests::collect_packed_data_empty ... ok
[INFO] [stdout] test attention::tests::attention_scores_approximate_dot_product ... ok
[INFO] [stdout] test attention::tests::empty_cache_returns_empty_scores ... ok
[INFO] [stdout] test attention::tests::dequantize_keys_range_empty_returns_empty ... ok
[INFO] [stdout] test attention::tests::dequantize_keys_range_subset_matches_slice ... ok
[INFO] [stdout] test attention::tests::dequantize_values_range_subset_matches_slice ... ok
[INFO] [stdout] test attention::tests::fp16_equivalent_memory_correct_calculation ... ok
[INFO] [stdout] test attention::tests::push_batch_empty_is_noop ... ok
[INFO] [stdout] test attention::tests::push_batch_rejects_wrong_dimension ... ok
[INFO] [stdout] test attention::tests::collect_packed_data_roundtrip ... ok
[INFO] [stdout] test attention::tests::push_batch_rejects_invalid_layer ... ok
[INFO] [stdout] test attention::tests::push_batch_rejects_mismatched_lengths ... ok
[INFO] [stdout] test attention::tests::push_rejects_wrong_key_dimension ... ok
[INFO] [stdout] test attention::tests::push_rejects_wrong_value_dimension ... ok
[INFO] [stdout] test attention::tests::push_increases_len ... ok
[INFO] [stdout] test attention::tests::reconstruct_block_preserves_data ... ok
[INFO] [stdout] test attention::tests::push_batch_then_individual_push_consistent ... ok
[INFO] [stdout] test attention::tests::dequantize_keys_range_rejects_invalid_layer ... ok
[INFO] [stdout] test attention::tests::select_blocks_mut_allows_push ... ok
[INFO] [stdout] test attention::tests::dequantize_keys_range_rejects_start_greater_than_end ... ok
[INFO] [stdout] test attention::tests::multi_layer_cache_independent ... ok
[INFO] [stdout] test attention::tests::validate_layer_in_bounds ... ok
[INFO] [stdout] test attention::tests::validate_range_pure_operation ... ok
[INFO] [stdout] test attention::tests::select_blocks_returns_correct_side ... ok
[INFO] [stdout] test attention::tests::weighted_values_rejects_invalid_layer ... ok
[INFO] [stdout] test codebook::gen::tests::bin_lower_bound_first ... ok
[INFO] [stdout] test codebook::gen::tests::bin_lower_bound_second ... ok
[INFO] [stdout] test codebook::gen::tests::bin_upper_bound_first ... ok
[INFO] [stdout] test codebook::gen::tests::bin_upper_bound_last ... ok
[INFO] [stdout] test attention::tests::weighted_values_approximate_naive_sum ... ok
[INFO] [stdout] test attention::tests::validate_layer_out_of_bounds ... ok
[INFO] [stdout] test attention::tests::dequantize_values_range_full_matches_all ... ok
[INFO] [stdout] test codebook::gen::tests::has_converged_identical_values ... ok
[INFO] [stdout] test codebook::gen::tests::has_converged_large_change ... ok
[INFO] [stdout] test codebook::gen::tests::initialize_centroids_correct_count ... ok
[INFO] [stdout] test codebook::gen::tests::initialize_centroids_sorted ... ok
[INFO] [stdout] test codebook::gen::tests::initialize_centroids_symmetric ... ok
[INFO] [stdout] test codebook::gen::tests::initialize_centroids_within_support ... ok
[INFO] [stdout] test attention::tests::dequantize_keys_range_full_matches_all ... ok
[INFO] [stdout] test attention::tests::dequantize_values_range_rejects_end_beyond_entry_count ... ok
[INFO] [stdout] test codebook::gen::tests::compute_distortion_nonnegative ... ok
[INFO] [stdout] test attention::tests::dequantize_keys_range_single_entry ... ok
[INFO] [stdout] test attention::tests::dequantize_values_range_empty_returns_empty ... ok
[INFO] [stdout] test attention::tests::dequantize_values_range_rejects_invalid_layer ... ok
[INFO] [stdout] test codebook::gen::tests::conditional_expectation_symmetric_interval ... ok
[INFO] [stdout] test codebook::gen::tests::midpoint_boundaries_correct_values ... ok
[INFO] [stdout] test codebook::gen::tests::select_conditional_or_midpoint_near_zero_denom ... ok
[INFO] [stdout] test codebook::tests::beta_pdf_log_normalization_positive_for_high_d ... ok
[INFO] [stdout] test codebook::gen::tests::select_conditional_or_midpoint_normal_case ... ok
[INFO] [stdout] test codebook::tests::beta_pdf_is_symmetric ... ok
[INFO] [stdout] test attention::tests::push_batch_single_element_matches_push ... ok
[INFO] [stdout] test codebook::tests::beta_pdf_integrates_to_approximately_one ... ok
[INFO] [stdout] test codebook::tests::boundary_binary_search_last_bin ... ok
[INFO] [stdout] test codebook::tests::beta_pdf_zero_for_low_dimension ... ok
[INFO] [stdout] test codebook::tests::centroid_count_2bit ... ok
[INFO] [stdout] test codebook::tests::centroid_count_3bit ... ok
[INFO] [stdout] test codebook::tests::centroid_count_4bit ... ok
[INFO] [stdout] test codebook::tests::boundary_binary_search_middle ... ok
[INFO] [stdout] test codebook::tests::is_near_zero_false_for_normal ... ok
[INFO] [stdout] test codebook::tests::is_near_zero_true_for_tiny ... ok
[INFO] [stdout] test codebook::tests::lookup_known_configs_return_some ... ok
[INFO] [stdout] test codebook::tests::lookup_unknown_config_returns_none ... ok
[INFO] [stdout] test codebook::tests::to_codebook_copies_correctly ... ok
[INFO] [stdout] test codebook::tests::validate_bits_accepts_2_3_and_4 ... ok
[INFO] [stdout] test codebook::tests::validate_bits_rejects_others ... ok
[INFO] [stdout] test math::tests::ln_gamma_known_values_across_range ... ok
[INFO] [stdout] test math::tests::ln_gamma_of_five_is_ln_24 ... ok
[INFO] [stdout] test math::tests::ln_gamma_of_half_is_half_ln_pi ... ok
[INFO] [stdout] test math::tests::ln_gamma_of_one_is_zero ... ok
[INFO] [stdout] test math::tests::ln_gamma_of_two_is_zero ... ok
[INFO] [stdout] test math::tests::simpsons_constant_function ... ok
[INFO] [stdout] test math::tests::simpsons_sin_zero_to_pi ... ok
[INFO] [stdout] test math::tests::simpsons_x_squared_zero_to_one ... ok
[INFO] [stdout] test codebook::tests::beta_pdf_zero_outside_support ... ok
[INFO] [stdout] test packed::tests::chunk_to_3bit_array_preserves_values ... ok
[INFO] [stdout] test codebook::tests::boundary_binary_search_first_bin ... ok
[INFO] [stdout] test codebook::tests::interval_midpoint_basic ... ok
[INFO] [stdout] test packed::tests::chunk_to_4bit_array_preserves_values ... ok
[INFO] [stdout] test packed::tests::config_accepts_valid ... ok
[INFO] [stdout] test packed::tests::config_rejects_invalid_bits ... ok
[INFO] [stdout] test packed::tests::chunk_to_packed_3bit_array_preserves_values ... ok
[INFO] [stdout] test packed::tests::config_rejects_non_power_of_two ... ok
[INFO] [stdout] test packed::tests::from_raw_roundtrip ... ok
[INFO] [stdout] test packed::tests::is_valid_bits_accepts_2_3_and_4 ... ok
[INFO] [stdout] test packed::tests::is_valid_bits_rejects_others ... ok
[INFO] [stdout] test packed::tests::is_valid_dim_rejects_invalid ... ok
[INFO] [stdout] test packed::tests::pack_unpack_2bit_identity ... ok
[INFO] [stdout] test packed::tests::from_raw_3bit_roundtrip ... ok
[INFO] [stdout] test packed::tests::is_valid_dim_accepts_powers_of_two ... ok
[INFO] [stdout] test packed::tests::pack_unpack_3bit_identity ... ok
[INFO] [stdout] test packed::tests::pack_unpack_3bit_max ... ok
[INFO] [stdout] test packed::tests::pack_unpack_3bit_zeros ... ok
[INFO] [stdout] test packed::tests::pack_unpack_2bit_zeros ... ok
[INFO] [stdout] test packed::tests::pack_unpack_2bit_max ... ok
[INFO] [stdout] test packed::tests::pack_unpack_4bit_identity ... ok
[INFO] [stdout] test packed::tests::pack_unpack_4bit_zeros ... ok
[INFO] [stdout] test packed::tests::packed_3bit_capacity_zero_groups ... ok
[INFO] [stdout] test packed::tests::pack_unpack_4bit_max ... ok
[INFO] [stdout] test packed::tests::packed_4bit_capacity_no_remainder ... ok
[INFO] [stdout] test packed::tests::packed_3bit_capacity_no_remainder ... ok
[INFO] [stdout] test packed::tests::packed_4bit_capacity_with_remainder ... ok
[INFO] [stdout] test packed::tests::packed_3bit_capacity_with_remainder ... ok
[INFO] [stdout] test packed::tests::packed_block_tq2_size_bytes ... ok
[INFO] [stdout] test packed::tests::packed_block_tq3_size_bytes ... ok
[INFO] [stdout] test packed::tests::packed_block_tq4_size_bytes ... ok
[INFO] [stdout] test packed::tests::packed_indices_3bit_length ... ok
[INFO] [stdout] test packed::tests::packed_indices_returns_raw_bytes ... ok
[INFO] [stdout] test packed::tests::pad_remainder_3bit_pads_correctly ... ok
[INFO] [stdout] test packed::tests::pad_remainder_3bit_single_element ... ok
[INFO] [stdout] test packed::tests::roundtrip_2bit_exact_multiple ... ok
[INFO] [stdout] test packed::tests::roundtrip_2bit_with_remainder ... ok
[INFO] [stdout] test packed::tests::roundtrip_3bit_exact_multiple ... ok
[INFO] [stdout] test packed::tests::roundtrip_3bit_with_remainder ... ok
[INFO] [stdout] test packed::tests::roundtrip_4bit_odd_count ... ok
[INFO] [stdout] test packed::tests::roundtrip_4bit_even_count ... ok
[INFO] [stdout] test packed::tests::trailing_4bit_pair_handles_single_element ... ok
[INFO] [stdout] test qjl::tests::ceiling_div_with_remainder ... ok
[INFO] [stdout] test qjl::tests::compute_residual_basic ... ok
[INFO] [stdout] test attention::tests::push_batch_produces_same_results_as_individual_pushes ... ok
[INFO] [stdout] test qjl::tests::dot_product_orthogonal ... ok
[INFO] [stdout] test qjl::tests::accessor_polar_block_matches_quantized ... ok
[INFO] [stdout] test qjl::tests::estimate_inner_product_single_is_deterministic ... ok
[INFO] [stdout] test qjl::tests::compute_residual_zero_when_identical ... ok
[INFO] [stdout] test qjl::tests::dot_product_known_value ... ok
[INFO] [stdout] test qjl::tests::ceiling_div_exact ... ok
[INFO] [stdout] test attention::tests::push_rejects_invalid_layer ... ok
[INFO] [stdout] test qjl::tests::estimate_inner_product_is_deterministic ... ok
[INFO] [stdout] test codebook::tests::beta_pdf_zero_at_boundary ... ok
[INFO] [stdout] test qjl::tests::hash_rademacher_is_deterministic ... ok
[INFO] [stdout] test qjl::tests::from_parts_roundtrip ... ok
[INFO] [stdout] test qjl::tests::is_valid_qjl_bits_accepts_3_and_4 ... ok
[INFO] [stdout] test qjl::tests::hash_rademacher_produces_unit_signs ... ok
[INFO] [stdout] test qjl::tests::pack_sign_bits_all_false ... ok
[INFO] [stdout] test qjl::tests::pack_unpack_sign_bits_roundtrip ... ok
[INFO] [stdout] test qjl::tests::precompute_projections_correct_length ... ok
[INFO] [stdout] test qjl::tests::orthogonal_vectors_estimate_near_zero ... ok
[INFO] [stdout] test qjl::tests::pack_sign_bits_all_true ... ok
[INFO] [stdout] test qjl::tests::qjl_correction_matches_dot_product ... ok
[INFO] [stdout] test qjl::tests::hash_rademacher_different_positions_differ ... ok
[INFO] [stdout] test qjl::tests::is_valid_qjl_bits_rejects_others ... ok
[INFO] [stdout] test qjl::tests::parallel_vectors_estimate_near_product ... ok
[INFO] [stdout] test qjl::tests::precompute_projections_deterministic ... ok
[INFO] [stdout] test qjl::tests::qjl_scaling_constant_correct_formula ... ok
[INFO] [stdout] test qjl::tests::qjl_scaling_constant_zero_norm ... ok
[INFO] [stdout] test qjl::tests::quantize_with_qjl_produces_valid_block ... ok
[INFO] [stdout] test qjl::tests::quantize_with_qjl_rejects_invalid_bits ... ok
[INFO] [stdout] test qjl::tests::rademacher_different_rows_differ ... ok
[INFO] [stdout] test qjl::tests::qjl_quantize_is_deterministic ... ok
[INFO] [stdout] test qjl::tests::rademacher_row_has_correct_magnitude ... ok
[INFO] [stdout] test qjl::tests::rademacher_row_is_deterministic ... ok
[INFO] [stdout] test qjl::tests::rademacher_vector_product_matches_explicit_row ... ok
[INFO] [stdout] test qjl::tests::tq3_qjl_block_size_matches_expected ... ok
[INFO] [stdout] test qjl::tests::tq3_uses_2bit_polar_quant ... ok
[INFO] [stdout] test qjl::tests::quantize_with_qjl_4bit ... ok
[INFO] [stdout] test qjl::tests::hash_rademacher_approximately_unbiased ... ok
[INFO] [stdout] test quantize::tests::dequantize_rotated_differs_from_full ... ok
[INFO] [stdout] test qjl::tests::unpack_signs_roundtrip ... ok
[INFO] [stdout] test codebook::gen::tests::update_centroids_correct_count ... ok
[INFO] [stdout] test qjl::tests::tq4_uses_3bit_polar_quant ... ok
[INFO] [stdout] test qjl::tests::tq4_qjl_block_size_matches_expected ... ok
[INFO] [stdout] test attention::tests::memory_usage_shows_compression ... ok
[INFO] [stdout] test quantize::tests::l2_norm_of_known_vector ... ok
[INFO] [stdout] test quantize::tests::l2_norm_of_zero_vector ... ok
[INFO] [stdout] test quantize::tests::normalize_inplace_zero_norm_gives_zeros ... ok
[INFO] [stdout] test quantize::tests::normalize_inplace_unit_result ... ok
[INFO] [stdout] test quantize::tests::packed_block_scale_tq3 ... ok
[INFO] [stdout] test quantize::tests::packed_block_size_bytes_tq4 ... ok
[INFO] [stdout] test quantize::tests::packed_block_size_bytes_tq3 ... ok
[INFO] [stdout] test quantize::tests::polar_block_size_3bit_d128 ... ok
[INFO] [stdout] test quantize::tests::packed_block_tq4 ... ok
[INFO] [stdout] test quantize::tests::polar_block_size_4bit_d128 ... ok
[INFO] [stdout] test quantize::tests::packed_block_scale_tq4 ... ok
[INFO] [stdout] test quantize::tests::quantize_dequantize_roundtrip_3bit ... ok
[INFO] [stdout] test quantize::tests::quantize_is_deterministic ... ok
[INFO] [stdout] test quantize::tests::quantize_zero_vector_does_not_panic ... ok
[INFO] [stdout] test quantize::tests::quantize_dequantize_roundtrip_4bit ... ok
[INFO] [stdout] test quantize::tests::scale_inplace_doubles ... ok
[INFO] [stdout] test quantize::tests::select_scale_preserves_normal_norm ... ok
[INFO] [stdout] test quantize::tests::packed_block_tq3 ... ok
[INFO] [stdout] test quantize::tests::polar_block_size_2bit_d128 ... ok
[INFO] [stdout] test quantize::tests::quantize_lookup_roundtrip_preserves_structure ... ok
[INFO] [stdout] test quantize::tests::quantize_vec_rejects_wrong_dimension ... ok
[INFO] [stdout] test rotation::tests::is_valid_dim_accepts_powers_of_two ... ok
[INFO] [stdout] test rotation::tests::is_valid_dim_rejects_invalid ... ok
[INFO] [stdout] test rotation::tests::rotate_accepts_matching_pow2_dims ... ok
[INFO] [stdout] test rotation::tests::rotate_inverse_rotate_roundtrip ... ok
[INFO] [stdout] test rotation::tests::rotate_rejects_mismatched_lengths ... ok
[INFO] [stdout] test rotation::tests::rotate_rejects_non_pow2 ... ok
[INFO] [stdout] test quantize::tests::select_scale_zero_for_tiny_norm ... ok
[INFO] [stdout] test quantize::tests::values_match_false ... ok
[INFO] [stdout] test quantize::tests::values_match_true ... ok
[INFO] [stdout] test rotation::tests::apply_sign_flip_basic ... ok
[INFO] [stdout] test rotation::tests::golden_ratio_hash_is_deterministic ... ok
[INFO] [stdout] test rotation::tests::sign_pattern_elements_are_plus_or_minus_one ... ok
[INFO] [stdout] test rotation::tests::values_match_equal ... ok
[INFO] [stdout] test rotation::tests::values_match_unequal ... ok
[INFO] [stdout] test rotation::tests::wht_inplace_self_inverse ... ok
[INFO] [stdout] test rotation::tests::wht_inplace_known_vector ... ok
[INFO] [stdout] test codebook::gen::tests::update_centroids_within_support ... ok
[INFO] [stdout] test quantize::tests::l2_norm_of_unit_vector ... ok
[INFO] [stdout] test codebook::gen::tests::lloyd_max_step_reduces_distortion ... ok
[INFO] [stdout] test attention::tests::weighted_values_uniform_roundtrip_quality ... ok
[INFO] [stdout] test attention::tests::tq3_compression_ratio_meets_minimum ... ok
[INFO] [stdout] test qjl::tests::qjl_reduces_bias_vs_plain_polarquant ... ok
[INFO] [stdout] test qjl::tests::estimate_inner_product_unbiased_over_many_samples ... ok
[INFO] [stdout] test qjl::tests::qjl_estimation_variance_is_bounded ... ok
[INFO] [stdout] test attention::tests::tq4_compression_ratio_meets_minimum ... ok
[INFO] [stdout] test codebook::gen::tests::generate_codebook_valid_structure ... ok
[INFO] [stderr]      Running tests/cache_concurrency_tests.rs (/opt/rustwide/target/debug/deps/cache_concurrency_tests-a06fae2b5fe88ff2)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 210 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.87s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cache_internals_tests.rs (/opt/rustwide/target/debug/deps/cache_internals_tests-f6fbf6a2e673cfe8)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cache_pq_contract_tests.rs (/opt/rustwide/target/debug/deps/cache_pq_contract_tests-374f1a60bda06865)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cache_pqo_contract_tests.rs (/opt/rustwide/target/debug/deps/cache_pqo_contract_tests-ffbc27801701794a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running tests/cache_pqo_decode_tests.rs (/opt/rustwide/target/debug/deps/cache_pqo_decode_tests-dd3b9afa5a24acb7)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running tests/cache_pqo_gpu_decode_tests.rs (/opt/rustwide/target/debug/deps/cache_pqo_gpu_decode_tests-b349fc2e0d479c26)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cache_pqo_gpu_quality_tests.rs (/opt/rustwide/target/debug/deps/cache_pqo_gpu_quality_tests-cb3e6dc62f20b4e1)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cache_pqo_memory_tests.rs (/opt/rustwide/target/debug/deps/cache_pqo_memory_tests-331597c5aaf5acec)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cache_pqo_prefill_tests.rs (/opt/rustwide/target/debug/deps/cache_pqo_prefill_tests-e1c6e65d92cb83e4)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cache_pqo_reset_tests.rs (/opt/rustwide/target/debug/deps/cache_pqo_reset_tests-d4302bcb417ba5de)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cache_pqo_roundtrip_tests.rs (/opt/rustwide/target/debug/deps/cache_pqo_roundtrip_tests-eb53973fa948ec17)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cache_roundtrip_mse_tests.rs (/opt/rustwide/target/debug/deps/cache_roundtrip_mse_tests-1e5870f12eecbc29)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cache_storage_tests.rs (/opt/rustwide/target/debug/deps/cache_storage_tests-52d4be85723dd0ae)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cache_tq_contract_tests.rs (/opt/rustwide/target/debug/deps/cache_tq_contract_tests-7d6ecb45b6599a5a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running tests/codebook_tests.rs (/opt/rustwide/target/debug/deps/codebook_tests-36f5ea67e4894f87)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test beta_pdf_symmetric ... ok
[INFO] [stdout] test beta_pdf_zero_outside_support ... ok
[INFO] [stdout] test nearest_centroid_boundaries ... ok
[INFO] [stdout] test nearest_centroid_exact_match ... ok
[INFO] [stdout] test nearest_centroid_extreme_values ... ok
[INFO] [stdout] test higher_dim_yields_narrower_centroids ... ok
[INFO] [stdout] test unsupported_bits_returns_error ... ok
[INFO] [stdout] test precomputed_codebooks_are_valid_and_symmetric ... ok
[INFO] [stdout] test beta_pdf_integrates_to_one ... ok
[INFO] [stdout] test distortion_decreases_over_iterations ... ok
[INFO] [stdout] test non_precomputed_dim_generates_on_the_fly ... ok
[INFO] [stdout] test generated_matches_precomputed ... ok
[INFO] [stdout] test generated_codebooks_are_valid_and_symmetric ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 27.96s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cuda_error_check_tests.rs (/opt/rustwide/target/debug/deps/cuda_error_check_tests-ba1f48accff59c8c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/inner_product_bias_variance_tests.rs (/opt/rustwide/target/debug/deps/inner_product_bias_variance_tests-be461a73e2dabf30)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test qjl_inner_product_bias_and_variance_quick ... ok
[INFO] [stdout] test qjl_inner_product_bias_10k_pairs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.79s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/inner_product_kv_cache_tests.rs (/opt/rustwide/target/debug/deps/inner_product_kv_cache_tests-3cffe74378dbe2b7)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test e2e_kv_cache_attention_scores_unbiased ... ok
[INFO] [stdout] test large_cache_e2e_attention_quality_d128 ... ok
[INFO] [stdout] test large_cache_e2e_attention_quality_d256 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.93s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/layer_storage_append_tests.rs (/opt/rustwide/target/debug/deps/layer_storage_append_tests-b763c2a4ff5a0a6e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/layer_storage_growth_tests.rs (/opt/rustwide/target/debug/deps/layer_storage_growth_tests-04584171c7012435)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/layer_storage_init_tests.rs (/opt/rustwide/target/debug/deps/layer_storage_init_tests-6331dff94296e215)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mse_compression_tests.rs (/opt/rustwide/target/debug/deps/mse_compression_tests-fa4617c3d819b51c)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test compression_ratio_tq3_d128 ... ok
[INFO] [stdout] test compression_ratio_tq3_d256 ... ok
[INFO] [stdout] test compression_ratio_tq4_d256 ... ok
[INFO] [stdout] test compression_ratio_tq4_d128 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mse_polar_tests.rs (/opt/rustwide/target/debug/deps/mse_polar_tests-86ea8917c9d4e8b5)
[INFO] [stdout] running 4 tests
[INFO] [stdout] test mse_tq3_d256_in_expected_range ... ok
[INFO] [stdout] test mse_tq4_d256_in_expected_range ... ok
[INFO] [stdout] test mse_tq3_d128_in_expected_range ... ok
[INFO] [stdout] test mse_tq4_d128_in_expected_range ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.91s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mse_qjl_tests.rs (/opt/rustwide/target/debug/deps/mse_qjl_tests-f03375606e3a2894)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test qjl_roundtrip_mse_tq3_d128_in_expected_range ... ok
[INFO] [stdout] test qjl_roundtrip_mse_tq4_d128_in_expected_range ... ok
[INFO] [stdout] test qjl_roundtrip_mse_tq3_d256_in_expected_range ... ok
[INFO] [stdout] test qjl_roundtrip_mse_tq4_d256_in_expected_range ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.51s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/packed_2bit_tests.rs (/opt/rustwide/target/debug/deps/packed_2bit_tests-3bf001b80b2a4529)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test full_vector_roundtrip_2bit_128 ... ok
[INFO] [stdout] test roundtrip_2bit_all_valid_values ... ok
[INFO] [stderr]      Running tests/packed_3bit_tests.rs (/opt/rustwide/target/debug/deps/packed_3bit_tests-0fdba3e85bbda46c)
[INFO] [stdout] test roundtrip_2bit_all_max ... ok
[INFO] [stdout] test roundtrip_2bit_all_zeros ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test full_vector_roundtrip_3bit_128 ... ok
[INFO] [stdout] test roundtrip_3bit_all_max ... ok
[INFO] [stdout] test roundtrip_3bit_mixed ... ok
[INFO] [stdout] test roundtrip_3bit_all_zeros ... ok
[INFO] [stdout] test roundtrip_3bit_all_valid_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/packed_4bit_tests.rs (/opt/rustwide/target/debug/deps/packed_4bit_tests-fc1b48833862bf50)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test full_vector_roundtrip_4bit_128 ... ok
[INFO] [stdout] test roundtrip_4bit_all_valid_values ... ok
[INFO] [stdout] test roundtrip_4bit_mixed ... ok
[INFO] [stdout] test roundtrip_4bit_all_max ... ok
[INFO] [stdout] test roundtrip_4bit_all_zeros ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/packed_block_tests.rs (/opt/rustwide/target/debug/deps/packed_block_tests-827b4d2963fa0d82)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test packed_block_roundtrip_all_bit_widths ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/packed_size_tests.rs (/opt/rustwide/target/debug/deps/packed_size_tests-d2e1b43ec8d27d92)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test packed_block_tq2_size_bytes_dim_128 ... ok
[INFO] [stdout] test packed_block_tq4_size_bytes_dim_128 ... ok
[INFO] [stdout] test packed_block_tq3_size_bytes_dim_128 ... ok
[INFO] [stdout] test packed_block_tq3_size_bytes_dim_32 ... ok
[INFO] [stdout] test packed_block_tq4_size_bytes_dim_32 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/paper_algorithm2_tests.rs (/opt/rustwide/target/debug/deps/paper_algorithm2_tests-72db3ae87c8aef73)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test compression_ratio_matches_paper ... ok
[INFO] [stdout] test wht_is_self_inverse ... ok
[INFO] [stdout] test algorithm2_formula_matches_implementation ... ok
[INFO] [stdout] test residual_norm_equals_quantization_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/paper_theorem1_tests.rs (/opt/rustwide/target/debug/deps/paper_theorem1_tests-37526fb4a440adb2)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test theorem1_mse_bound ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/paper_theorem2_tests.rs (/opt/rustwide/target/debug/deps/paper_theorem2_tests-d2196524b0909398)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test polar_only_has_multiplicative_bias_qjl_fixes_it ... ok
[INFO] [stdout] test theorem2_unbiasedness ... ok
[INFO] [stdout] test theorem2_distortion_bounds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.31s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/qjl_bit_extraction_tests.rs (/opt/rustwide/target/debug/deps/qjl_bit_extraction_tests-8c8eec40396dfc55)
[INFO] [stderr]      Running tests/quantize_roundtrip_tests.rs (/opt/rustwide/target/debug/deps/quantize_roundtrip_tests-f575795cafb3b348)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test determinism_all_bits ... ok
[INFO] [stdout] test special_vectors_across_bit_widths ... ok
[INFO] [stdout] test dequantize_rotated_differs_but_same_norm_all_bits ... ok
[INFO] [stdout] test different_dimensions_all_bits ... ok
[INFO] [stdout] test roundtrip_all_bits_and_dims ... ok
[INFO] [stdout] test all_roundtrip_properties_smoke_test ... ok
[INFO] [stdout] test packed_block_records_correct_bits_all_widths ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rotation_tests.rs (/opt/rustwide/target/debug/deps/rotation_tests-2a99b195cd70a5aa)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test inverse_rotate_rejects_non_power_of_two ... ok
[INFO] [stdout] test inverse_rotate_rejects_dimension_mismatch ... ok
[INFO] [stdout] test rotate_rejects_dimension_mismatch ... ok
[INFO] [stdout] test opposite_parity_seeds_produce_inverted_patterns ... ok
[INFO] [stdout] test rotate_rejects_non_power_of_two ... ok
[INFO] [stdout] test rotated_unit_vector_has_expected_variance ... ok
[INFO] [stdout] test rotation_roundtrip_dim128 ... ok
[INFO] [stdout] test rotation_preserves_norm ... ok
[INFO] [stdout] test same_seed_produces_same_sign_pattern ... ok
[INFO] [stdout] test rotation_roundtrip_dim256 ... ok
[INFO] [stdout] test sign_pattern_contains_only_plus_minus_one ... ok
[INFO] [stdout] test rotation_roundtrip_dim64 ... ok
[INFO] [stdout] test validate_rotation_accepts_power_of_two ... ok
[INFO] [stdout] test validate_rotation_rejects_non_power_of_two ... ok
[INFO] [stdout] test wht_is_self_inverse_dim128 ... ok
[INFO] [stdout] test wht_is_self_inverse_dim64 ... ok
[INFO] [stdout] test wht_preserves_norm_dim128 ... ok
[INFO] [stdout] test wht_is_self_inverse_dim256 ... ok
[INFO] [stdout] test wht_preserves_norm_dim256 ... ok
[INFO] [stdout] test wht_preserves_norm_dim64 ... ok
[INFO] [stderr]      Running tests/storage_metadata_tests.rs (/opt/rustwide/target/debug/deps/storage_metadata_tests-ecee6b015294a69a)
[INFO] [stdout] test rotated_coordinates_have_zero_mean ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/turboquant_config_tests.rs (/opt/rustwide/target/debug/deps/turboquant_config_tests-0dd4cd59ab63ad10)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test config_accepts_bits_2 ... ok
[INFO] [stderr]    Doc-tests turboquant
[INFO] [stdout] test config_accepts_valid_2bit ... ok
[INFO] [stdout] test config_accepts_valid_3bit ... ok
[INFO] [stdout] test config_accepts_valid_4bit ... ok
[INFO] [stdout] test config_rejects_bits_1 ... ok
[INFO] [stdout] test config_rejects_bits_5 ... ok
[INFO] [stdout] test config_rejects_non_power_of_two ... ok
[INFO] [stdout] test config_rejects_dim_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "443384aa6479fb8dbfa1239f3d7ae481c10c4cb89d65c0e01d498f5c805a374d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "443384aa6479fb8dbfa1239f3d7ae481c10c4cb89d65c0e01d498f5c805a374d", kill_on_drop: false }`
[INFO] [stdout] 443384aa6479fb8dbfa1239f3d7ae481c10c4cb89d65c0e01d498f5c805a374d
