[INFO] cloning repository https://github.com/jyunming/quantgrid-db
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jyunming/quantgrid-db" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjyunming%2Fquantgrid-db", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjyunming%2Fquantgrid-db'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5a8cfafc2c5530cc45909c97d2e8dc8136a40cf6
[INFO] testing jyunming/quantgrid-db against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjyunming%2Fquantgrid-db" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/jyunming/quantgrid-db
[INFO] finished tweaking git repo https://github.com/jyunming/quantgrid-db
[INFO] tweaked toml for git repo https://github.com/jyunming/quantgrid-db written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jyunming/quantgrid-db on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jyunming/quantgrid-db 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3371650228a08263258e33bf0b484298eaea9d210d61dc627083b5670cd8f97c
[INFO] running `Command { std: "docker" "start" "-a" "3371650228a08263258e33bf0b484298eaea9d210d61dc627083b5670cd8f97c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3371650228a08263258e33bf0b484298eaea9d210d61dc627083b5670cd8f97c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3371650228a08263258e33bf0b484298eaea9d210d61dc627083b5670cd8f97c", kill_on_drop: false }`
[INFO] [stdout] 3371650228a08263258e33bf0b484298eaea9d210d61dc627083b5670cd8f97c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 666b28217bb1a358c9dd295b24b49c6f1527f932bcd7d01f07a31c3806ed459d
[INFO] running `Command { std: "docker" "start" "-a" "666b28217bb1a358c9dd295b24b49c6f1527f932bcd7d01f07a31c3806ed459d", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling pyo3-build-config v0.21.2
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling pyo3-ffi v0.21.2
[INFO] [stderr]    Compiling pyo3 v0.21.2
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling unindent v0.2.4
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling libmimalloc-sys v0.1.44
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling mimalloc v0.1.48
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling pyo3-macros-backend v0.21.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerocopy-derive v0.8.47
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling pyo3-macros v0.21.2
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling simba v0.8.1
[INFO] [stderr]    Compiling ndarray v0.15.6
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling numpy v0.21.0
[INFO] [stderr]    Compiling nalgebra v0.32.6
[INFO] [stderr]    Compiling tqdb v0.8.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 12s
[INFO] running `Command { std: "docker" "inspect" "666b28217bb1a358c9dd295b24b49c6f1527f932bcd7d01f07a31c3806ed459d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "666b28217bb1a358c9dd295b24b49c6f1527f932bcd7d01f07a31c3806ed459d", kill_on_drop: false }`
[INFO] [stdout] 666b28217bb1a358c9dd295b24b49c6f1527f932bcd7d01f07a31c3806ed459d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4af2f2bf373e24b3b952016bf4793538e8184e8de155513effd856b97c6ee8cd
[INFO] running `Command { std: "docker" "start" "-a" "4af2f2bf373e24b3b952016bf4793538e8184e8de155513effd856b97c6ee8cd", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling pyo3-build-config v0.21.2
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling pyo3-macros-backend v0.21.2
[INFO] [stderr]    Compiling pyo3-ffi v0.21.2
[INFO] [stderr]    Compiling pyo3 v0.21.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling pyo3-macros v0.21.2
[INFO] [stderr]    Compiling simba v0.8.1
[INFO] [stderr]    Compiling ndarray v0.15.6
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling numpy v0.21.0
[INFO] [stderr]    Compiling nalgebra v0.32.6
[INFO] [stderr]    Compiling tqdb v0.8.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 41s
[INFO] running `Command { std: "docker" "inspect" "4af2f2bf373e24b3b952016bf4793538e8184e8de155513effd856b97c6ee8cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4af2f2bf373e24b3b952016bf4793538e8184e8de155513effd856b97c6ee8cd", kill_on_drop: false }`
[INFO] [stdout] 4af2f2bf373e24b3b952016bf4793538e8184e8de155513effd856b97c6ee8cd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 560988ba34cae5a1dc4d659b62ca658b6582be73ba4f200150d2f2b35faee28a
[INFO] running `Command { std: "docker" "start" "-a" "560988ba34cae5a1dc4d659b62ca658b6582be73ba4f200150d2f2b35faee28a", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.37s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tqdb-ad5566a7935d1273)
[INFO] [stdout] 
[INFO] [stdout] running 465 tests
[INFO] [stdout] test linalg::hadamard::tests::fwht_scalar_involution ... ok
[INFO] [stdout] test linalg::hadamard::tests::fwht_scalar_size_8_all_ones ... ok
[INFO] [stdout] test linalg::hadamard::tests::fwht_scalar_all_ones_size4 ... ok
[INFO] [stdout] test linalg::hadamard::tests::fwht_scalar_size_2 ... ok
[INFO] [stdout] test linalg::hadamard::tests::inverse_srht_roundtrip_non_power_of_two ... ok
[INFO] [stdout] test linalg::hadamard::tests::srht_padding_with_non_power_of_two_d ... ok
[INFO] [stdout] test linalg::hadamard::tests::srht_preserves_norm ... ok
[INFO] [stdout] test linalg::hadamard::tests::test_fwht_power_of_2 ... ok
[INFO] [stdout] test linalg::hadamard::tests::test_srht_roundtrip ... ok
[INFO] [stdout] test linalg::matmul::tests::gemm_both_transpose ... ok
[INFO] [stdout] test linalg::matmul::tests::gemm_no_transpose_identity ... ok
[INFO] [stdout] test linalg::matmul::tests::gemm_transpose_a ... ok
[INFO] [stdout] test linalg::hadamard::tests::fwht_n16_exercises_avx2_small_h_scalar_branch ... ok
[INFO] [stdout] test linalg::matmul::tests::sgemm_both_transpose ... ok
[INFO] [stdout] test linalg::matmul::tests::gemm_transpose_b ... ok
[INFO] [stdout] test linalg::matmul::tests::sgemm_transpose_a ... ok
[INFO] [stdout] test linalg::matmul::tests::sgemm_transpose_b ... ok
[INFO] [stdout] test linalg::matmul::tests::sgemm_no_transpose_identity ... ok
[INFO] [stdout] test linalg::rotation::tests::generate_projection_matrix_is_not_orthogonal ... ok
[INFO] [stdout] test linalg::rotation::tests::generate_projection_matrix_shape ... ok
[INFO] [stdout] test quantizer::codebook::tests::beta_pdf_out_of_range_returns_zero ... ok
[INFO] [stdout] test linalg::rotation::tests::test_rotation_matrix_properties ... ok
[INFO] [stdout] test linalg::rotation::tests::generate_projection_matrix_has_nonzero_entries ... ok
[INFO] [stdout] test quantizer::codebook::tests::test_log_gamma_known_values ... ok
[INFO] [stdout] test linalg::rotation::tests::generate_random_rotation_is_deterministic ... ok
[INFO] [stdout] test linalg::hadamard::tests::srht_non_multiple_of_8_triggers_scale_remainder ... ok
[INFO] [stdout] test quantizer::codebook::tests::log_gamma_reflection_formula_z_less_than_half ... ok
[INFO] [stdout] test quantizer::codebook::tests::test_lloyd_max_b1 ... ok
[INFO] [stdout] test quantizer::codebook::tests::test_expected_mse_bounds ... ok
[INFO] [stdout] test quantizer::mse::tests::nearest_centroid_clamps_to_valid_range ... ok
[INFO] [stdout] test quantizer::codebook::tests::test_beta_pdf_integral ... ok
[INFO] [stdout] test quantizer::mse::tests::new_creates_correct_dimensions ... ok
[INFO] [stdout] test quantizer::mse::tests::apply_rotation_produces_nonzero_output ... ok
[INFO] [stdout] test quantizer::mse::tests::dequantize_output_length_equals_d ... ok
[INFO] [stdout] test quantizer::mse::tests::quantize_dequantize_with_b1_is_stable ... ok
[INFO] [stdout] test quantizer::mse::tests::apply_rotation_transpose_approximately_inverts ... ok
[INFO] [stdout] test quantizer::mse::tests::dequantize_batch_empty_returns_zero_cols ... ok
[INFO] [stdout] test quantizer::mse::tests::quantize_batch_matches_single_quantize ... ok
[INFO] [stdout] test quantizer::mse::tests::dequantize_batch_matches_single_dequantize ... ok
[INFO] [stdout] test quantizer::mse::tests::quantize_batch_empty_returns_empty ... ok
[INFO] [stdout] test quantizer::prod::tests::dequantize_returns_correct_dimension ... ok
[INFO] [stdout] test quantizer::prod::tests::dequantize_batch_matches_single ... ok
[INFO] [stdout] test quantizer::mse::tests::quantize_dequantize_reasonable_mse ... ok
[INFO] [stdout] test quantizer::prod::tests::dequantize_then_score_matches_score_ip_encoded ... ok
[INFO] [stdout] test quantizer::prod::tests::dequantize_single_no_parallel_matches_dequantize ... ok
[INFO] [stdout] test quantizer::mse::tests::quantize_output_length_equals_n ... ok
[INFO] [stdout] test quantizer::prod::tests::hamming_score_all_flipped_returns_minus_one ... ok
[INFO] [stdout] test quantizer::prod::tests::hamming_score_identical_bits_returns_one ... ok
[INFO] [stdout] test quantizer::prod::tests::hamming_score_in_range ... ok
[INFO] [stdout] test quantizer::prod::tests::hamming_score_is_symmetric ... ok
[INFO] [stdout] test quantizer::prod::tests::encode_decode_roundtrip_preserves_order ... ok
[INFO] [stdout] test quantizer::prod::tests::exact_mode_scores_match_dequantized_inner_product ... ok
[INFO] [stdout] test quantizer::prod::tests::navigation_bits_similar_vectors_closer_than_orthogonal ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_hamming_b2_tail_with_odd_byte_count ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_hamming_b4_back_compat_matches_const_generic ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_hamming_disagree_b1_matches_popcount_xor ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_hamming_disagree_b2_b4_b8_match_brute_force ... ok
[INFO] [stdout] test quantizer::prod::tests::new_creates_correct_config ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b1_fast ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b1_qjl ... ok
[INFO] [stdout] test quantizer::mse::tests::rotation_signs_are_plus_minus_one ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b2_fast ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b2_qjl ... ok
[INFO] [stdout] test quantizer::mse::tests::quantize_indices_are_in_bounds ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b3_fast ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b3_qjl ... ok
[INFO] [stdout] test quantizer::prod::tests::fast_mode_qjl_all_zero_bits ... ok
[INFO] [stdout] test quantizer::prod::tests::fast_mode_scores_correlate_with_full_mode ... ok
[INFO] [stdout] test quantizer::prod::tests::fast_mode_returns_zero_gamma ... ok
[INFO] [stdout] test quantizer::prod::tests::new_srht_sets_fast_mode ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b4_fast ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b4_qjl ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b5_qjl ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b5_fast ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b7_fast ... ok
[INFO] [stdout] test quantizer::prod::tests::pack_mse_low_bits_roundtrip ... ok
[INFO] [stdout] test quantizer::prod::tests::pack_unpack_mse_indices_roundtrip ... ok
[INFO] [stdout] test quantizer::prod::tests::prepare_ip_query_and_score_positive ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b6_qjl ... ok
[INFO] [stdout] test quantizer::prod::tests::prepare_ip_query_from_codes_scores_finite ... ok
[INFO] [stdout] test quantizer::prod::tests::prepare_ip_query_lite_and_score_positive ... ok
[INFO] [stdout] test quantizer::prod::tests::prepare_navigation_bits_returns_correct_length ... ok
[INFO] [stdout] test quantizer::prod::tests::quantize_batch_matches_single ... ok
[INFO] [stdout] test quantizer::prod::tests::quantize_dequantize_reasonable_reconstruction ... ok
[INFO] [stdout] test quantizer::prod::tests::quantize_returns_correct_output_sizes ... ok
[INFO] [stdout] test quantizer::prod::tests::quantize_zero_vector_does_not_panic ... ok
[INFO] [stdout] test quantizer::prod::tests::rotate_query_for_reranking_returns_n_dims ... ok
[INFO] [stdout] test quantizer::prod::tests::score_ip_encoded_d4_exercises_simd_scalar_tails ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b7_qjl ... ok
[INFO] [stdout] test quantizer::prod::tests::score_ip_encoded_lite_panics_on_short_idx - should panic ... ok
[INFO] [stdout] test quantizer::prod::tests::score_ip_encoded_lite_scalar_gives_finite_result ... ok
[INFO] [stdout] test quantizer::prod::tests::score_ip_encoded_lite_scalar_zero_gamma_path ... ok
[INFO] [stdout] test quantizer::prod::tests::score_ip_encoded_panics_on_short_idx - should panic ... ok
[INFO] [stdout] test quantizer::prod::tests::score_ip_encoded_scalar_gives_finite_result ... ok
[INFO] [stdout] test quantizer::prod::tests::score_ip_encoded_scalar_zero_gamma_path ... ok
[INFO] [stdout] test quantizer::prod::tests::score_ip_query_vs_query_lite_close ... ok
[INFO] [stdout] test quantizer::qjl::tests::apply_projection_produces_nonzero_output ... ok
[INFO] [stdout] test quantizer::qjl::tests::bit_pack_unpack_roundtrip ... ok
[INFO] [stdout] test quantizer::qjl::tests::bit_packing_round_trip ... ok
[INFO] [stdout] test quantizer::qjl::tests::dequantize_batch_empty_returns_empty ... ok
[INFO] [stdout] test quantizer::qjl::tests::dequantize_batch_matches_single ... ok
[INFO] [stdout] test quantizer::qjl::tests::dequantize_returns_correct_dimension ... ok
[INFO] [stdout] test quantizer::qjl::tests::dequantize_zero_gamma_gives_zero_vector ... ok
[INFO] [stdout] test quantizer::qjl::tests::new_creates_correct_dimensions ... ok
[INFO] [stdout] test quantizer::qjl::tests::new_srht_equals_new ... ok
[INFO] [stdout] test quantizer::qjl::tests::projection_preserves_inner_product_order ... ok
[INFO] [stdout] test quantizer::qjl::tests::projection_signs_are_plus_minus_one ... ok
[INFO] [stdout] test quantizer::qjl::tests::quantize_batch_empty_returns_empty ... ok
[INFO] [stdout] test quantizer::qjl::tests::quantize_batch_matches_single ... ok
[INFO] [stdout] test quantizer::qjl::tests::quantize_deterministic_with_same_seed ... ok
[INFO] [stdout] test quantizer::qjl::tests::quantize_non_power_of_two_d ... ok
[INFO] [stdout] test quantizer::qjl::tests::quantize_returns_correct_packed_byte_length ... ok
[INFO] [stdout] test storage::backend::tests::base_uri_stored ... ok
[INFO] [stdout] test storage::backend::tests::delete_nonexistent_is_ok ... ok
[INFO] [stdout] test storage::backend::tests::delete_removes_file ... ok
[INFO] [stdout] test storage::backend::tests::exists_returns_correct_values ... ok
[INFO] [stdout] test storage::backend::tests::from_uri_file_scheme ... ok
[INFO] [stdout] test storage::backend::tests::from_uri_gs_az_rejected ... ok
[INFO] [stdout] test storage::backend::tests::from_uri_local_path_creates_dir ... ok
[INFO] [stdout] test storage::backend::tests::from_uri_s3_rejected_without_cloud_feature ... ok
[INFO] [stdout] test storage::backend::tests::list_empty_prefix_returns_all_files ... ok
[INFO] [stdout] test storage::backend::tests::list_nonexistent_subdir_returns_empty ... ok
[INFO] [stdout] test storage::backend::tests::list_with_name_prefix_filters ... ok
[INFO] [stdout] test storage::backend::tests::list_with_subdir_prefix ... ok
[INFO] [stdout] test storage::backend::tests::overwrite_replaces_content ... ok
[INFO] [stdout] test storage::backend::tests::size_returns_correct_value ... ok
[INFO] [stdout] test storage::backend::tests::write_and_read_roundtrip ... ok
[INFO] [stdout] test storage::backend::tests::write_creates_intermediate_directories ... ok
[INFO] [stdout] test storage::bm25::tests::case_insensitive_match ... ok
[INFO] [stdout] test storage::bm25::tests::corpus_of_only_empty_docs_avg_is_zero ... ok
[INFO] [stdout] test storage::bm25::tests::corrupt_idx_is_treated_as_empty ... ok
[INFO] [stdout] test storage::bm25::tests::delete_removes_from_postings ... ok
[INFO] [stdout] test storage::bm25::tests::empty_corpus_avg_doc_len_is_zero ... ok
[INFO] [stdout] test storage::bm25::tests::empty_text_is_noop ... ok
[INFO] [stdout] test storage::bm25::tests::filter_restricts_results ... ok
[INFO] [stdout] test storage::bm25::tests::flush_is_idempotent_when_clean ... ok
[INFO] [stdout] test storage::bm25::tests::flush_tmp_orphan_is_ignored ... ok
[INFO] [stdout] test storage::bm25::tests::mixed_empty_and_real_docs_avg_excludes_empties ... ok
[INFO] [stdout] test storage::bm25::tests::persistence_roundtrip ... ok
[INFO] [stdout] test storage::bm25::tests::put_and_search_finds_keyword ... ok
[INFO] [stdout] test storage::bm25::tests::put_replaces_existing_slot ... ok
[INFO] [stdout] test storage::bm25::tests::rare_term_outranks_common_term ... ok
[INFO] [stdout] test storage::bm25::tests::search_with_empty_query_returns_empty ... ok
[INFO] [stdout] test storage::bm25::tests::search_with_top_k_zero_returns_empty ... ok
[INFO] [stdout] test storage::bm25::tests::single_document_corpus_search_does_not_panic ... ok
[INFO] [stdout] test storage::bm25::tests::truncated_payload_is_treated_as_empty ... ok
[INFO] [stdout] test storage::compaction::tests::begin_and_finish_compaction_lifecycle ... ok
[INFO] [stdout] test storage::compaction::tests::compact_live_records_creates_new_and_deletes_old ... ok
[INFO] [stdout] test storage::compaction::tests::compact_live_records_guard_prevents_self_deletion ... ok
[INFO] [stdout] test quantizer::prod::tests::score_ip_with_zero_gamma_skips_qjl ... ok
[INFO] [stdout] test storage::compaction::tests::compactor_new_sets_min_segments_to_10 ... ok
[INFO] [stdout] test storage::compaction::tests::recover_if_needed_cleans_up_orphan_tmp_files ... ok
[INFO] [stdout] test storage::compaction::tests::compact_live_records_uses_tmp_then_renames ... ok
[INFO] [stdout] test storage::compaction::tests::recover_if_needed_no_state_file_returns_false ... ok
[INFO] [stdout] test storage::compaction::tests::recover_with_completed_new_segment_deletes_old ... ok
[INFO] [stdout] test storage::compaction::tests::recover_with_corrupt_state_file_cleans_up ... ok
[INFO] [stdout] test storage::compaction::tests::recover_with_missing_new_segment_preserves_old ... ok
[INFO] [stdout] test storage::compaction::tests::should_compact_threshold ... ok
[INFO] [stdout] test storage::engine::filter::audit_tests::contains_on_non_string_field_returns_false ... ok
[INFO] [stdout] test storage::engine::filter::audit_tests::deeply_nested_filter_rejected_at_validation ... ok
[INFO] [stdout] test storage::engine::filter::audit_tests::big_int_metadata_with_numeric_op_compares_lossily ... ok
[INFO] [stdout] test storage::engine::filter::audit_tests::empty_or_array_evaluates_false_vacuously ... ok
[INFO] [stdout] test storage::engine::filter::audit_tests::exists_with_null_vs_missing_distinguished ... ok
[INFO] [stdout] test storage::engine::filter::audit_tests::empty_and_array_evaluates_true_vacuously ... ok
[INFO] [stdout] test storage::engine::filter::audit_tests::filter_one_over_max_depth_safely_rejected ... ok
[INFO] [stdout] test storage::engine::filter::audit_tests::filter_at_max_depth_validates_and_evaluates ... ok
[INFO] [stdout] test storage::engine::filter::audit_tests::range_extract_handles_unmatched_bounds ... ok
[INFO] [stdout] test storage::engine::filter::tests::cosine_long_parallel_vectors ... ok
[INFO] [stdout] test storage::engine::filter::tests::cosine_long_with_tail ... ok
[INFO] [stdout] test storage::engine::filter::tests::cosine_orthogonal_is_zero ... ok
[INFO] [stdout] test storage::engine::filter::tests::cosine_parallel_is_one ... ok
[INFO] [stdout] test storage::engine::filter::tests::cosine_zero_vector_returns_zero ... ok
[INFO] [stdout] test storage::engine::filter::tests::ip_long_vector_no_tail ... ok
[INFO] [stdout] test storage::engine::filter::tests::ip_long_vector_with_tail ... ok
[INFO] [stdout] test storage::engine::filter::tests::ip_unit_vector ... ok
[INFO] [stdout] test storage::engine::filter::tests::l2_identical_vectors_is_zero ... ok
[INFO] [stdout] test storage::engine::filter::tests::l2_known_distance ... ok
[INFO] [stdout] test storage::engine::filter::tests::l2_long_vector_known_distance ... ok
[INFO] [stdout] test storage::engine::filter::tests::l2_long_with_tail ... ok
[INFO] [stdout] test storage::engine::filter::or_fast_path_test::extract_or_single_field_eq_basic ... ok
[INFO] [stdout] test storage::engine::tests::and_filter_with_object_conditions_matches ... ok
[INFO] [stdout] test quantizer::prod::tests::small_dim_simd_scalar_tail_covered_with_d4 ... ok
[INFO] [stdout] test storage::engine::tests::ann_cosine_search_with_index_returns_results ... ok
[INFO] [stdout] test storage::engine::tests::ann_ip_no_rerank_build_uses_from_codes_path ... ok
[INFO] [stdout] test storage::engine::tests::ann_search_filter_no_match_returns_empty ... ok
[INFO] [stdout] test storage::engine::tests::ann_search_filter_no_matches_returns_empty ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b6_fast ... ok
[INFO] [stdout] test storage::engine::tests::ann_search_with_metadata_filter ... ok
[INFO] [stdout] test storage::engine::tests::ann_l2_search_with_index_returns_results ... ok
[INFO] [stdout] test storage::engine::tests::ann_search_returns_delta_vectors ... ok
[INFO] [stdout] test storage::engine::tests::close_and_reopen_restores_id_pool ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_long_dim_b2_fast has been running for over 60 seconds
[INFO] [stdout] test storage::engine::tests::compact_called_before_wal_flush_flushes_wal_first ... ok
[INFO] [stdout] test storage::engine::tests::comparison_type_mismatch_returns_no_results ... ok
[INFO] [stdout] test storage::engine::tests::compact_with_all_deleted_vectors_leaves_empty_live_slab ... ok
[INFO] [stdout] test storage::engine::tests::ann_ip_fast_mode_build_covers_empty_qjl_slice ... ok
[INFO] [stdout] test storage::engine::tests::cosine_ann_rerank_without_raw_vecs_uses_deq_path ... ok
[INFO] [stdout] test storage::engine::tests::compact_then_search_returns_correct_results ... ok
[INFO] [stdout] test storage::engine::tests::cosine_ann_search_exercises_else_ann_branch ... ok
[INFO] [stdout] test storage::engine::tests::cosine_batch_results_match_per_query_single_search ... ok
[INFO] [stdout] test storage::engine::tests::cosine_zero_norm_vector_scores_zero ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b8_fast has been running for over 60 seconds
[INFO] [stdout] test storage::engine::tests::count_no_filter_returns_active_vector_count ... ok
[INFO] [stdout] test storage::engine::tests::count_with_filter_returns_matching_count ... ok
[INFO] [stdout] test storage::engine::tests::create_index_empty_db_is_noop ... ok
[INFO] [stdout] test storage::engine::tests::cosine_exhaustive_search_returns_ordered_results ... ok
[INFO] [stdout] test storage::engine::tests::default_rerank_factor_ann_steps_down_with_dimension ... ok
[INFO] [stdout] test storage::engine::tests::default_rerank_factor_brute_steps_down_with_dimension ... ok
[INFO] [stdout] test storage::engine::tests::create_index_with_refinements ... ok
[INFO] [stdout] test storage::engine::tests::cosine_batch_scores_not_inflated_by_doc_norm ... ok
[INFO] [stdout] test storage::engine::tests::delete_batch_all_unknown_ids_returns_zero ... ok
[INFO] [stdout] test storage::engine::tests::delete_at_wal_buffer_threshold_triggers_flush ... ok
[INFO] [stdout] test storage::engine::tests::delete_batch_at_wal_buffer_threshold_triggers_flush ... ok
[INFO] [stdout] test storage::engine::tests::delete_batch_empty_input_returns_zero ... ok
[INFO] [stdout] test storage::engine::tests::delete_batch_persists_across_reopen ... ok
[INFO] [stdout] test storage::engine::tests::cosine_ann_fast_mode_empty_qjl_and_zero_norm_and_zero_query ... ok
[INFO] [stdout] test storage::engine::tests::delete_batch_removes_existing_ids_returns_count ... ok
[INFO] [stdout] test storage::engine::tests::delete_then_reinsert_persists_latest_metadata_across_reopen ... ok
[INFO] [stdout] test storage::engine::tests::delete_existing_id_returns_true_and_reduces_count ... ok
[INFO] [stdout] test storage::engine::tests::delete_unknown_id_returns_false ... ok
[INFO] [stdout] test storage::engine::tests::delete_triggers_wal_flush_at_threshold ... ok
[INFO] [stdout] test storage::engine::tests::delta_cleared_after_create_index ... ok
[INFO] [stdout] test storage::engine::tests::delta_slots_cleared_after_compaction ... ok
[INFO] [stdout] test storage::engine::tests::distance_metric_default_is_ip ... ok
[INFO] [stdout] test storage::engine::tests::duplicate_insert_via_insert_method_returns_error ... ok
[INFO] [stdout] test storage::engine::tests::empty_metadata_is_not_persisted_but_reads_as_empty ... ok
[INFO] [stdout] test storage::engine::tests::exhaustive_search_filter_no_results_covers_empty_candidates ... ok
[INFO] [stdout] test storage::engine::tests::disabled_rerank_search_returns_results ... ok
[INFO] [stdout] test storage::engine::tests::f16_rerank_cosine_ann_index_covers_f16_build_scorer_paths ... ok
[INFO] [stdout] test storage::engine::tests::f16_rerank_ip_ann_index_covers_f16_ip_build_scorer_path ... ok
[INFO] [stdout] test storage::engine::tests::delete_batch_deferred_flush_compacts_when_later_insert_triggers_wal_flush ... ok
[INFO] [stdout] test storage::engine::tests::f16_rerank_precision_stores_and_retrieves_vectors ... ok
[INFO] [stdout] test storage::engine::tests::filter_and_condition_not_object_returns_no_results ... ok
[INFO] [stdout] test storage::engine::tests::delete_batch_sets_has_pending_deletes_so_compaction_runs_on_flush ... ok
[INFO] [stdout] test storage::engine::tests::filter_and_value_not_array_returns_no_results ... ok
[INFO] [stdout] test storage::engine::tests::f16_roundtrip_within_half_precision_tolerance ... ok
[INFO] [stdout] test storage::engine::tests::filter_contains_non_string_field_does_not_match ... ok
[INFO] [stdout] test storage::engine::tests::filter_depth_exceeding_max_returns_no_results ... ok
[INFO] [stdout] test storage::engine::tests::filter_contains_operator_matches_substring ... ok
[INFO] [stdout] test storage::engine::tests::filter_empty_and_array_is_vacuously_true ... ok
[INFO] [stdout] test storage::engine::tests::filter_deeply_nested_non_object_returns_no_results ... ok
[INFO] [stdout] test storage::engine::tests::filter_empty_in_array_matches_nothing ... ok
[INFO] [stdout] test storage::engine::tests::filter_empty_nin_array_matches_everything ... ok
[INFO] [stdout] test storage::engine::tests::filter_empty_or_array_is_vacuously_false ... ok
[INFO] [stdout] test storage::engine::tests::filter_in_operator_matches_element_in_array ... ok
[INFO] [stdout] test storage::engine::tests::filter_exists_true_matches_present_field_only ... ok
[INFO] [stdout] test storage::engine::tests::filter_nested_dotted_path_non_object_returns_no_results ... ok
[INFO] [stdout] test storage::engine::tests::filter_in_operator_missing_field_does_not_match ... ok
[INFO] [stdout] test storage::engine::tests::filter_nin_missing_field_matches ... ok
[INFO] [stdout] test storage::engine::tests::filter_or_condition_not_object_returns_no_results ... ok
[INFO] [stdout] test storage::engine::tests::filter_nin_operator_excludes_matching_elements ... ok
[INFO] [stdout] test storage::engine::tests::filter_or_value_not_array_returns_no_results ... ok
[INFO] [stdout] test storage::engine::tests::filter_string_comparison_operators_work ... ok
[INFO] [stdout] test storage::engine::tests::flush_for_close_reopened_engine_is_consistent ... ok
[INFO] [stdout] test storage::engine::tests::flush_wal_empty_buffer_is_noop ... ok
[INFO] [stdout] test storage::engine::tests::get_many_returns_mixed_results ... ok
[INFO] [stdout] test storage::engine::tests::get_returns_none_for_missing_id ... ok
[INFO] [stdout] test storage::engine::tests::get_returns_metadata_and_document ... ok
[INFO] [stdout] test storage::engine::tests::index_invalidated_after_delete ... ok
[INFO] [stdout] test storage::engine::tests::index_state_serde_default_ef_construction ... ok
[INFO] [stdout] test storage::engine::tests::index_preserved_after_insert_new_slot_in_delta ... ok
[INFO] [stdout] test storage::engine::tests::insert_duplicate_id_returns_error ... ok
[INFO] [stdout] test storage::engine::tests::insert_many_insert_mode_duplicate_returns_error ... ok
[INFO] [stdout] test storage::engine::tests::insert_many_at_threshold_triggers_wal_flush ... ok
[INFO] [stdout] test storage::engine::tests::insert_many_update_mode_missing_id_returns_error ... ok
[INFO] [stdout] test storage::engine::tests::hybrid_search_finds_post_index_vectors ... ok
[INFO] [stdout] test storage::engine::tests::int4_rerank_odd_dimension_packing ... ok
[INFO] [stdout] test storage::engine::tests::int4_rerank_stores_and_retrieves_vectors ... ok
[INFO] [stdout] test storage::engine::tests::fast_mode_engine_creates_and_searches ... ok
[INFO] [stdout] test storage::engine::tests::int8_rerank_stores_and_retrieves_vectors ... ok
[INFO] [stdout] test storage::engine::tests::l2_ann_index_without_raw_vectors_uses_precomputed_l2_path ... ok
[INFO] [stdout] test storage::engine::tests::l2_exhaustive_rerank_without_raw_vectors_uses_dequant_path ... ok
[INFO] [stdout] test storage::engine::tests::l2_ann_with_rerank_raw_vecs_build_scorer_path ... ok
[INFO] [stdout] test storage::engine::tests::ivf_invalidated_after_compaction ... ok
[INFO] [stdout] test storage::engine::tests::l2_exhaustive_search_with_raw_f32_vectors_reranks_correctly ... ok
[INFO] [stdout] test storage::engine::tests::large_multilevel_ann_search_exercises_graph_beam ... ok
[INFO] [stdout] test storage::engine::tests::list_all_returns_all_active_ids ... ok
[INFO] [stdout] test storage::engine::tests::l2_exhaustive_search_returns_ordered_results ... ok
[INFO] [stdout] test storage::engine::tests::list_with_filter_page_limit_and_offset_work ... ok
[INFO] [stdout] test storage::engine::tests::l2_index_without_rerank_uses_dequantized_path ... ok
[INFO] [stdout] test storage::engine::tests::list_with_filter_page_no_filter_returns_all ... ok
[INFO] [stdout] test storage::engine::tests::manifest_serde_default_rerank_enabled ... ok
[INFO] [stdout] test storage::engine::tests::list_with_filter_page_with_filter_returns_matching_ids ... ok
[INFO] [stdout] test storage::engine::tests::lt_lte_numeric_filters_covered ... ok
[INFO] [stdout] test storage::engine::tests::metadata_filter_or_operator ... ok
[INFO] [stdout] test storage::engine::tests::missing_id_pool_with_nonempty_live_codes_returns_corrupt_error ... ok
[INFO] [stdout] test storage::engine::tests::metadata_filter_comparison_operators ... ok
[INFO] [stdout] test storage::engine::tests::ne_filter_matches_different_values ... ok
[INFO] [stdout] test storage::engine::tests::nested_dotted_path_three_levels_covers_recursive_and_leaf ... ok
[INFO] [stdout] test storage::engine::tests::reopen_bits_mismatch_returns_error ... ok
[INFO] [stdout] test storage::engine::tests::reopen_dimension_mismatch_returns_error ... ok
[INFO] [stdout] test storage::engine::tests::rerank_factor_boundary_d1024_recall_continuity ... ignored
[INFO] [stdout] test storage::engine::tests::rerank_factor_boundary_d384_recall_continuity ... ignored
[INFO] [stdout] test storage::engine::tests::reopen_metric_mismatch_returns_error ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b8_qjl has been running for over 60 seconds
[INFO] [stdout] test storage::engine::tests::residual_int4_reload_preserves_recall ... ok
[INFO] [stdout] test storage::engine::tests::int8_rerank_returns_correct_nearest_neighbour ... ok
[INFO] [stdout] test storage::engine::tests::search_and_search_with_filter_wrappers_callable ... ok
[INFO] [stdout] test quantizer::prod::tests::pack_mse_8bit_path_roundtrip has been running for over 60 seconds
[INFO] [stdout] test storage::engine::tests::residual_int4_rerank_roundtrip ... ok
[INFO] [stdout] test storage::engine::tests::search_batch_many_queries_returns_correct_count ... ok
[INFO] [stdout] test storage::engine::tests::search_batch_returns_one_result_set_per_query ... ok
[INFO] [stdout] test storage::engine::tests::search_batch_empty_queries_returns_empty ... ok
[INFO] [stdout] test storage::engine::tests::search_batch_single_query_matches_single_search ... ok
[INFO] [stdout] test storage::engine::tests::search_empty_db_returns_empty ... ok
[INFO] [stdout] test storage::engine::tests::search_batch_top_k_larger_than_corpus_returns_all ... ok
[INFO] [stdout] test storage::engine::tests::search_filter_no_match_returns_empty ... ok
[INFO] [stdout] test storage::engine::tests::search_top_k_zero_returns_empty ... ok
[INFO] [stdout] test storage::engine::tests::stats_reflect_inserted_vectors ... ok
[INFO] [stdout] test storage::engine::tests::total_disk_bytes_nonzero_after_flush ... ok
[INFO] [stdout] test storage::engine::tests::unknown_operator_returns_no_results ... ok
[INFO] [stdout] test storage::engine::tests::update_many_updates_existing_vector ... ok
[INFO] [stdout] test storage::engine::tests::update_metadata_only_errors_on_missing_id ... ok
[INFO] [stdout] test storage::engine::tests::update_metadata_only_changes_metadata_without_changing_vector ... ok
[INFO] [stdout] test storage::engine::tests::update_metadata_only_updates_document_preserving_metadata ... ok
[INFO] [stdout] test storage::engine::tests::update_nonexistent_id_returns_error ... ok
[INFO] [stdout] test storage::engine::tests::update_with_document_on_existing_id_succeeds ... ok
[INFO] [stdout] test storage::engine::tests::upsert_many_inserts_and_replaces ... ok
[INFO] [stdout] test storage::engine::tests::upsert_replaces_existing_vector ... ok
[INFO] [stdout] test storage::engine::tests::update_metadata_only_persists_across_reopen ... ok
[INFO] [stdout] test storage::engine::tests::wal_recovery_after_drop_preserves_search_correctness ... ok
[INFO] [stdout] test storage::engine::tests::wal_recovery_after_drop_without_close_restores_vectors ... ok
[INFO] [stdout] test storage::engine::tests::wal_recovery_upsert_and_delete_skip_paths_covered ... ok
[INFO] [stdout] test storage::engine::tests::wal_recovery_with_interleaved_deletes ... ok
[INFO] [stdout] test storage::engine::tests::wal_recovery_without_live_ids_bin ... ok
[INFO] [stdout] test storage::engine::tests::wal_recovery_with_stale_id_pool_preserves_delete_then_reinsert ... ok
[INFO] [stdout] test storage::graph::tests::decode_varint_no_terminator_returns_full_length ... ok
[INFO] [stdout] test storage::graph::tests::get_neighbors_corrupt_implausible_count_returns_error ... ok
[INFO] [stdout] test storage::graph::tests::get_neighbors_corrupt_too_short_record_returns_error ... ok
[INFO] [stdout] test storage::graph::tests::get_neighbors_corrupt_truncated_at_level_returns_error ... ok
[INFO] [stdout] test storage::graph::tests::get_neighbors_corrupt_varint_overrun_reading_returns_error ... ok
[INFO] [stdout] test storage::graph::tests::get_neighbors_corrupt_varint_overrun_skipping_returns_error ... ok
[INFO] [stdout] test storage::graph::tests::get_neighbors_level_exceeds_num_levels_returns_empty ... ok
[INFO] [stdout] test storage::graph::tests::get_neighbors_node_out_of_range_returns_error ... ok
[INFO] [stdout] test storage::engine::tests::wal_recovery_without_live_ids_rebuilds_correctly ... ok
[INFO] [stdout] test storage::graph::tests::parse_layout_mmap_none_sets_node_count_zero ... ok
[INFO] [stdout] test storage::graph::tests::parse_layout_v3_truncated_sets_node_count_zero ... ok
[INFO] [stdout] test storage::graph::tests::search_empty_graph_returns_empty ... ok
[INFO] [stdout] test storage::graph::tests::search_single_node_graph_returns_that_node ... ok
[INFO] [stdout] test storage::engine::tests::residual_int4_record_size_matches_int4 ... ok
[INFO] [stdout] test storage::graph::tests::multilevel_graph_search_exercises_upper_layer_beam ... ok
[INFO] [stdout] test storage::graph::tests::search_with_corrupt_record_covers_err_arms_in_upper_and_base_level ... ok
[INFO] [stdout] test storage::graph::tests::search_with_nan_scorer_returns_finite_results_only ... ok
[INFO] [stdout] test storage::id_pool::tests::bytes_len_reflects_stored_data ... ok
[INFO] [stdout] test storage::id_pool::tests::clear_resets_all_state ... ok
[INFO] [stdout] test storage::id_pool::tests::delete_by_slot_already_dead_returns_false ... ok
[INFO] [stdout] test storage::id_pool::tests::delete_by_slot_out_of_bounds_returns_false ... ok
[INFO] [stdout] test storage::id_pool::tests::duplicate_insert_returns_existing_slot ... ok
[INFO] [stdout] test storage::id_pool::tests::get_str_on_deleted_slot_returns_none ... ok
[INFO] [stdout] test storage::id_pool::tests::get_str_on_out_of_bounds_slot_returns_none ... ok
[INFO] [stdout] test storage::id_pool::tests::insert_get_delete_roundtrip ... ok
[INFO] [stdout] test storage::id_pool::tests::insert_id_too_long_returns_err ... ok
[INFO] [stdout] test storage::id_pool::tests::serde_roundtrip_rebuilds_lookup_and_active_count ... ok
[INFO] [stdout] test storage::ivf::tests::build_assigns_all_slots_to_some_cluster ... ok
[INFO] [stdout] test storage::graph::tests::search_top_k_zero_returns_empty ... ok
[INFO] [stdout] test storage::ivf::tests::build_with_no_active_slots_returns_empty_clusters ... ok
[INFO] [stdout] test storage::graph::tests::search_with_inf_scorer_handles_infinity ... ok
[INFO] [stdout] test storage::ivf::tests::probe_nprobe_at_k_returns_all_slots ... ok
[INFO] [stdout] test storage::ivf::tests::load_rejects_bad_magic ... ok
[INFO] [stdout] test storage::ivf::tests::probe_on_zero_cluster_index_returns_empty ... ok
[INFO] [stdout] test storage::ivf::tests::build_clamps_k_to_n_slots ... ok
[INFO] [stdout] test storage::ivf::tests::probe_with_zero_nprobe_clamps_to_one_cluster ... ok
[INFO] [stdout] test storage::ivf::tests::save_load_roundtrip_preserves_index ... ok
[INFO] [stdout] test storage::ivf::tests::probe_returns_unique_sorted_slots ... ok
[INFO] [stdout] test storage::live_codes::tests::alloc_grows_capacity_in_chunks ... ok
[INFO] [stdout] test storage::live_codes::tests::advise_random_does_not_panic ... ok
[INFO] [stdout] test storage::live_codes::tests::alloc_multiple_slots_are_sequential ... ok
[INFO] [stdout] test storage::live_codes::tests::as_bytes_empty_returns_empty_slice ... ok
[INFO] [stdout] test storage::live_codes::tests::as_bytes_length_matches_capacity_times_stride ... ok
[INFO] [stdout] test storage::live_codes::tests::clear_resets_to_empty ... ok
[INFO] [stdout] test storage::live_codes::tests::flush_empty_does_not_panic ... ok
[INFO] [stdout] test storage::live_codes::tests::byte_len_equals_len_times_stride ... ok
[INFO] [stdout] test storage::live_codes::tests::open_empty_file_has_zero_len ... ok
[INFO] [stdout] test storage::live_codes::tests::flush_with_data_does_not_panic ... ok
[INFO] [stdout] test storage::live_codes::tests::release_handles_then_alloc_reopens ... ok
[INFO] [stdout] test storage::live_codes::tests::release_mmap_then_alloc_continues ... ok
[INFO] [stdout] test storage::live_codes::tests::truncate_to_after_release_handles_reopens_file ... ok
[INFO] [stdout] test storage::live_codes::tests::truncate_to_shrinks_len ... ok
[INFO] [stdout] test storage::live_codes::tests::truncate_to_zero_empties ... ok
[INFO] [stdout] test storage::live_codes::tests::two_slots_do_not_overlap ... ok
[INFO] [stdout] test storage::live_codes::tests::write_and_read_slot_data ... ok
[INFO] [stdout] test storage::metadata::tests::delete_missing_slot_is_no_op ... ok
[INFO] [stdout] test storage::metadata::tests::delete_removes_entry ... ok
[INFO] [stdout] test storage::metadata::tests::docs_large_payload_uses_compressed_codec_container ... ok
[INFO] [stdout] test storage::metadata::tests::docs_small_payload_uses_raw_codec_container ... ok
[INFO] [stdout] test storage::metadata::tests::approx_bytes_increases_with_entries ... ok
[INFO] [stdout] test storage::metadata::tests::eq_index_basic_string_lookup ... ok
[INFO] [stdout] test storage::metadata::tests::eq_index_missing_field_returns_none ... ok
[INFO] [stdout] test storage::live_codes::tests::alloc_first_slot_returns_zero ... ok
[INFO] [stdout] test storage::metadata::tests::eq_index_missing_value_returns_empty_slice ... ok
[INFO] [stdout] test storage::metadata::tests::eq_index_number_value ... ok
[INFO] [stdout] test storage::metadata::tests::eq_index_removed_on_delete ... ok
[INFO] [stdout] test storage::metadata::tests::eq_index_updated_on_overwrite ... ok
[INFO] [stdout] test storage::metadata::tests::eq_index_object_value_not_indexable ... ok
[INFO] [stdout] test storage::metadata::tests::flush_and_reload_persists_data ... ok
[INFO] [stdout] test storage::metadata::tests::eq_index_rebuilt_on_reload ... ok
[INFO] [stdout] test storage::metadata::tests::flush_empty_store_creates_valid_file ... ok
[INFO] [stdout] test storage::metadata::tests::open_creates_empty_store ... ok
[INFO] [stdout] test storage::metadata::tests::flush_is_idempotent_when_not_dirty ... ok
[INFO] [stdout] test storage::metadata::tests::get_missing_key_returns_none ... ok
[INFO] [stdout] test storage::metadata::tests::open_creates_parent_directory ... ok
[INFO] [stdout] test storage::metadata::tests::put_and_get_roundtrip ... ok
[INFO] [stdout] test storage::metadata::tests::or_index_lookup_works ... ok
[INFO] [stdout] test storage::metadata::tests::put_many_and_get_many ... ok
[INFO] [stdout] test storage::metadata::tests::put_many_empty_is_no_op ... ok
[INFO] [stdout] test storage::metadata::tests::vector_metadata_default_has_empty_properties_and_no_document ... ok
[INFO] [stdout] test storage::metadata::tests::put_overwrites_existing ... ok
[INFO] [stdout] test storage::rrf::tests::duplicate_in_same_list_does_not_double_count ... ok
[INFO] [stdout] test storage::rrf::tests::k_governs_rank_decay ... ok
[INFO] [stdout] test storage::rrf::tests::single_list_preserves_order ... ok
[INFO] [stdout] test storage::rrf::tests::empty_inputs_return_empty ... ok
[INFO] [stdout] test storage::rrf::tests::top_k_truncates_results ... ok
[INFO] [stdout] test storage::rrf::tests::weight_zero_disables_a_list ... ok
[INFO] [stdout] test storage::rrf::tests::consensus_pick_outranks_unilateral_winner ... ok
[INFO] [stdout] test storage::rrf::tests::zero_top_k_returns_empty ... ok
[INFO] [stdout] test storage::segment::tests::add_segment_appends_to_list ... ok
[INFO] [stdout] test storage::segment::tests::flush_batch_creates_segment_file ... ok
[INFO] [stdout] test storage::segment::tests::flush_batch_named_with_non_standard_name ... ok
[INFO] [stdout] test storage::segment::tests::iter_all_records_across_multiple_segments ... ok
[INFO] [stdout] test storage::segment::tests::iter_records_streaming_yields_all ... ok
[INFO] [stdout] test storage::segment::tests::next_segment_name_is_monotonic ... ok
[INFO] [stdout] test storage::segment::tests::remove_segments_removes_by_name ... ok
[INFO] [stdout] test storage::segment::tests::segment_crc_mismatch_returns_error ... ok
[INFO] [stdout] test storage::segment::tests::flush_batch_empty_is_no_op ... ok
[INFO] [stdout] test storage::segment::tests::segment_legacy_format_still_reads ... ok
[INFO] [stdout] test storage::segment::tests::segment_iterator_with_checksum_reads_correctly ... ok
[INFO] [stdout] test storage::segment::tests::segment_manager_open_discovers_existing_segments ... ok
[INFO] [stdout] test storage::segment::tests::flush_multiple_batches_accumulate ... ok
[INFO] [stdout] test storage::segment::tests::segment_manager_open_empty_dir ... ok
[INFO] [stdout] test storage::segment::tests::segment_manager_next_id_after_open ... ok
[INFO] [stdout] test storage::segment::tests::segment_manager_sorts_by_name_on_open ... ok
[INFO] [stdout] test storage::segment::tests::write_batch_and_read_all_roundtrip ... ok
[INFO] [stdout] test storage::segment::tests::total_disk_size_and_segment_sizes ... ok
[INFO] [stdout] test storage::segment::tests::write_batch_empty_segment ... ok
[INFO] [stdout] test storage::segment::tests::segment_with_checksum_roundtrip ... ok
[INFO] [stdout] test storage::segment::tests::write_batch_returns_correct_segment_metadata ... ok
[INFO] [stdout] test storage::tokenizer::tests::case_insensitive_unicode ... ok
[INFO] [stdout] test storage::tokenizer::tests::deterministic_across_calls ... ok
[INFO] [stdout] test storage::tokenizer::tests::drops_empty_tokens ... ok
[INFO] [stdout] test storage::tokenizer::tests::lowercases_ascii ... ok
[INFO] [stdout] test storage::tokenizer::tests::splits_on_non_alphanumeric ... ok
[INFO] [stdout] test storage::tokenizer::tests::unicode_words_kept ... ok
[INFO] [stdout] test storage::tokenizer::tests::token_count_matches_tokenize_len ... ok
[INFO] [stdout] test storage::engine::tests::prepared_compaction_state_on_disk_is_recovered_on_reopen ... ok
[INFO] [stdout] test storage::wal::tests::append_batch_empty_no_sync_covers_branch_at_line_96 ... ok
[INFO] [stdout] test storage::wal::tests::append_batch_without_quantizer_uses_plain_serialize ... ok
[INFO] [stdout] test storage::wal::tests::append_batch_empty_is_no_op ... ok
[INFO] [stdout] test storage::wal::tests::append_batch_and_replay_with_quantizer ... ok
[INFO] [stdout] test storage::wal::tests::append_and_replay_with_quantizer_roundtrip ... ok
[INFO] [stdout] test storage::wal::tests::open_existing_file_does_not_duplicate_header ... ok
[INFO] [stdout] test storage::wal::tests::open_creates_file_with_magic_header ... ok
[INFO] [stdout] test storage::wal::tests::delete_tombstone_survives_replay ... ok
[INFO] [stdout] test storage::wal::tests::replay_nonexistent_path_returns_empty ... ok
[INFO] [stdout] test storage::wal::tests::entry_count_tracks_appends ... ok
[INFO] [stdout] test storage::wal::tests::replay_corrupted_middle_entry_stops_at_corruption ... ok
[INFO] [stdout] test storage::wal::tests::replay_handles_duplicate_id_entries ... ok
[INFO] [stdout] test storage::wal::tests::replay_rejects_oversized_len_field ... ok
[INFO] [stdout] test storage::wal::tests::replay_truncated_crc_keeps_prior_entries ... ok
[INFO] [stdout] test storage::wal::tests::replay_truncated_payload_keeps_prior_entries ... ok
[INFO] [stdout] test storage::wal::tests::wal_crc32_mismatch_stops_replay_at_corrupt_entry ... ok
[INFO] [stdout] test storage::wal::tests::replay_without_quantizer_gives_empty_indices ... ok
[INFO] [stdout] test storage::wal::tests::wal_v4_legacy_file_replays_without_error ... ok
[INFO] [stdout] test storage::wal::tests::sync_flushes_without_error ... ok
[INFO] [stdout] test storage::wal::tests::truncate_clears_all_entries ... ok
[INFO] [stdout] test storage::wal::tests::wal_truncated_entry_allows_prior_entries_to_replay ... ok
[INFO] [stdout] test quantizer::prod::tests::pack_mse_8bit_path_roundtrip ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b8_fast ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_parity_b8_qjl ... ok
[INFO] [stdout] test quantizer::prod::tests::p8_packed_simd_long_dim_b2_fast ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 463 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 156.37s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bench_batch_crud.rs (/opt/rustwide/target/debug/deps/bench_batch_crud-f0bde7c4e9a4ed97)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test bench_batch_crud_large ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bench_search.rs (/opt/rustwide/target/debug/deps/bench_search-b40c127930028a3d)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_benchmark_compaction_and_search ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_benchmark_compaction_and_search stdout ----
[INFO] [stdout] Inserting 500 vectors in 5 batches...
[INFO] [stdout] Insertion took: 1.060930179s
[INFO] [stdout] Brute-force (10 segments) took: 11.213549ms
[INFO] [stdout] Flushing WAL to segment...
[INFO] [stdout] Flush took: 570ns
[INFO] [stdout] Brute-force (1 segment) took: 10.24498ms
[INFO] [stdout] Building Vamana Index...
[INFO] [stdout] Indexing took: 5.356112869s
[INFO] [stdout] ANN Search (average) took: 3.218158ms
[INFO] [stdout] Error: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_benchmark_compaction_and_search
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.47s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test bench_search`
[INFO] running `Command { std: "docker" "inspect" "560988ba34cae5a1dc4d659b62ca658b6582be73ba4f200150d2f2b35faee28a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "560988ba34cae5a1dc4d659b62ca658b6582be73ba4f200150d2f2b35faee28a", kill_on_drop: false }`
[INFO] [stdout] 560988ba34cae5a1dc4d659b62ca658b6582be73ba4f200150d2f2b35faee28a
