[INFO] fetching crate shodh-redb 0.4.0...
[INFO] testing shodh-redb-0.4.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate shodh-redb 0.4.0 into /workspace/builds/worker-0-tc2/source
[INFO] removed /workspace/builds/worker-0-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain
[INFO] started tweaking crates.io crate shodh-redb 0.4.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate shodh-redb 0.4.0
[INFO] tweaked toml for crates.io crate shodh-redb 0.4.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate shodh-redb 0.4.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate shodh-redb 0.4.0 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" "+beta-2026-04-21" "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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e47e972543ae373ba7a321db6731519210c0bf1570a305a663a9e13b9a54b394
[INFO] running `Command { std: "docker" "start" "-a" "e47e972543ae373ba7a321db6731519210c0bf1570a305a663a9e13b9a54b394", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e47e972543ae373ba7a321db6731519210c0bf1570a305a663a9e13b9a54b394", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e47e972543ae373ba7a321db6731519210c0bf1570a305a663a9e13b9a54b394", kill_on_drop: false }`
[INFO] [stdout] e47e972543ae373ba7a321db6731519210c0bf1570a305a663a9e13b9a54b394
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 961484c0cfbc5cbe6450de06a09f33d66a2a17ffc2573857ca8ff2214566ea7b
[INFO] running `Command { std: "docker" "start" "-a" "961484c0cfbc5cbe6450de06a09f33d66a2a17ffc2573857ca8ff2214566ea7b", kill_on_drop: false }`
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling shodh-redb v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stdout] warning: struct `AssignmentValue` is never constructed
[INFO] [stdout]    --> src/ivfpq/types.rs:157:12
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub struct AssignmentValue;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.31s
[INFO] running `Command { std: "docker" "inspect" "961484c0cfbc5cbe6450de06a09f33d66a2a17ffc2573857ca8ff2214566ea7b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "961484c0cfbc5cbe6450de06a09f33d66a2a17ffc2573857ca8ff2214566ea7b", kill_on_drop: false }`
[INFO] [stdout] 961484c0cfbc5cbe6450de06a09f33d66a2a17ffc2573857ca8ff2214566ea7b
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 84533455f9f93152b169bac1343cf12c94c01d5601395c7bfdfd6d0a84e4b468
[INFO] running `Command { std: "docker" "start" "-a" "84533455f9f93152b169bac1343cf12c94c01d5601395c7bfdfd6d0a84e4b468", kill_on_drop: false }`
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]    Compiling redb v2.6.0
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling unty v0.0.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling shodh-redb-derive v0.1.0
[INFO] [stdout] warning: struct `AssignmentValue` is never constructed
[INFO] [stdout]    --> src/ivfpq/types.rs:157:12
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub struct AssignmentValue;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]    Compiling bincode v2.0.1
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling shodh-redb v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: struct `AssignmentValue` is never constructed
[INFO] [stdout]    --> src/ivfpq/types.rs:157:12
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub struct AssignmentValue;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 45.04s
[INFO] running `Command { std: "docker" "inspect" "84533455f9f93152b169bac1343cf12c94c01d5601395c7bfdfd6d0a84e4b468", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84533455f9f93152b169bac1343cf12c94c01d5601395c7bfdfd6d0a84e4b468", kill_on_drop: false }`
[INFO] [stdout] 84533455f9f93152b169bac1343cf12c94c01d5601395c7bfdfd6d0a84e4b468
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ba468061a7564df8969176df183e128846dfa92674fa9be1b498baf6e53ac1a7
[INFO] running `Command { std: "docker" "start" "-a" "ba468061a7564df8969176df183e128846dfa92674fa9be1b498baf6e53ac1a7", kill_on_drop: false }`
[INFO] [stderr] warning: struct `AssignmentValue` is never constructed
[INFO] [stderr]    --> src/ivfpq/types.rs:157:12
[INFO] [stderr]     |
[INFO] [stderr] 157 | pub struct AssignmentValue;
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `shodh-redb` (lib) generated 1 warning
[INFO] [stderr] warning: `shodh-redb` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/shodh_redb-7315b588b7964d7e)
[INFO] [stdout] 
[INFO] [stdout] running 231 tests
[INFO] [stdout] test blob_store::types::tests::blob_id_key_trait ... ok
[INFO] [stdout] test blob_store::types::tests::blob_meta_label_truncation ... ok
[INFO] [stdout] test blob_store::types::tests::blob_id_ordering ... ok
[INFO] [stdout] test blob_store::types::tests::blob_meta_no_parent_roundtrip ... ok
[INFO] [stdout] test blob_store::types::tests::blob_ref_roundtrip ... ok
[INFO] [stdout] test blob_store::types::tests::causal_edge_empty_context ... ok
[INFO] [stdout] test blob_store::types::tests::causal_edge_legacy ... ok
[INFO] [stdout] test blob_store::types::tests::causal_edge_value_trait ... ok
[INFO] [stdout] test blob_store::types::tests::causal_edge_roundtrip ... ok
[INFO] [stdout] test blob_store::types::tests::store_options_default ... ok
[INFO] [stdout] test blob_store::types::tests::tag_key_ordering ... ok
[INFO] [stdout] test blob_store::types::tests::tag_key_truncation ... ok
[INFO] [stdout] test blob_store::types::tests::tag_key_roundtrip ... ok
[INFO] [stdout] test blob_store::types::tests::temporal_key_key_trait ... ok
[INFO] [stdout] test blob_store::types::tests::temporal_key_ordering_by_hlc_within_same_wall_clock ... ok
[INFO] [stdout] test cdc::types::tests::cdc_change_op_invalid_discriminant ... ok
[INFO] [stdout] test cdc::types::tests::cdc_key_ordering ... ok
[INFO] [stdout] test blob_store::types::tests::temporal_key_range_bounds ... ok
[INFO] [stdout] test cdc::types::tests::cdc_key_round_trip ... ok
[INFO] [stdout] test blob_store::types::tests::temporal_key_roundtrip ... ok
[INFO] [stdout] test blob_store::types::tests::namespace_key_roundtrip ... ok
[INFO] [stdout] test blob_store::types::tests::namespace_val_roundtrip ... ok
[INFO] [stdout] test blob_store::types::tests::relation_type_roundtrip ... ok
[INFO] [stdout] test cdc::types::tests::cdc_record_empty_values ... ok
[INFO] [stdout] test cdc::types::tests::cdc_record_deserialize_invalid_op ... ok
[INFO] [stdout] test cdc::types::tests::cdc_record_round_trip_delete ... ok
[INFO] [stdout] test blob_store::types::tests::temporal_key_ordering_by_wall_clock ... ok
[INFO] [stdout] test cdc::types::tests::cdc_record_round_trip_update ... ok
[INFO] [stdout] test cdc::types::tests::cdc_record_round_trip_insert ... ok
[INFO] [stdout] test composite::scoring::tests::causal_normalization_basic ... ok
[INFO] [stdout] test blob_store::types::tests::content_type_roundtrip ... ok
[INFO] [stdout] test cdc::types::tests::cdc_key_be_ordering_across_byte_boundary ... ok
[INFO] [stdout] test cdc::types::tests::cdc_record_deserialize_empty_data ... ok
[INFO] [stdout] test composite::scoring::tests::ratio_u64_boundaries ... ok
[INFO] [stdout] test composite::scoring::tests::causal_normalization_root_only ... ok
[INFO] [stdout] test composite::scoring::tests::ratio_u64_zero_denominator ... ok
[INFO] [stdout] test composite::scoring::tests::semantic_normalization_basic ... ok
[INFO] [stdout] test composite::scoring::tests::temporal_normalization_basic ... ok
[INFO] [stdout] test composite::scoring::tests::semantic_normalization_identical ... ok
[INFO] [stdout] test composite::scoring::tests::temporal_normalization_same_timestamp ... ok
[INFO] [stdout] test blob_store::types::tests::causal_edge_context_truncation ... ok
[INFO] [stdout] test composite::scoring::tests::ratio_u64_large_values ... ok
[INFO] [stdout] test db::test::open_empty_file ... ok
[INFO] [stdout] test db::test::open_missing_file ... ok
[INFO] [stdout] test db::test::salvage_empty_file_returns_error ... ok
[INFO] [stdout] test blob_store::types::tests::blob_id_roundtrip ... ok
[INFO] [stdout] test db::test::create_new_db_in_empty_file ... ok
[INFO] [stdout] test db::test::small_pages3 ... ok
[INFO] [stdout] test db::test::transient_io_error ... ok
[INFO] [stdout] test db::test::crash_regression4 ... ok
[INFO] [stdout] test db::test::small_pages ... ok
[INFO] [stdout] test db::test::small_pages4 ... ok
[INFO] [stdout] test incremental::tests::incremental_base_not_in_history ... ok
[INFO] [stdout] test db::test::online_compaction_rejects_persistent_savepoint ... ok
[INFO] [stdout] test db::test::small_pages2 ... ok
[INFO] [stdout] test incremental::tests::incremental_from_bytes_too_short ... ok
[INFO] [stdout] test blob_store::types::tests::blob_meta_roundtrip ... ok
[INFO] [stdout] test composite::scoring::tests::empty_inputs ... ok
[INFO] [stdout] test db::test::online_compaction_allows_concurrent_reads ... ok
[INFO] [stdout] test incremental::tests::incremental_delete_tracking ... ok
[INFO] [stdout] test db::test::salvage_valid_database ... ok
[INFO] [stdout] test incremental::tests::incremental_basic_upserts ... ok
[INFO] [stdout] test incremental::tests::incremental_no_changes ... ok
[INFO] [stdout] test incremental::tests::incremental_from_bytes_truncated_payload ... ok
[INFO] [stdout] test ivfpq::adc::tests::adc_matches_exact_distance ... ok
[INFO] [stdout] test ivfpq::adc::tests::adc_ordering_preserved ... ok
[INFO] [stdout] test ivfpq::adc::tests::int_adc_empty_table ... ok
[INFO] [stdout] test ivfpq::adc::tests::int_adc_ranking_matches_float ... ok
[INFO] [stdout] test ivfpq::adc::tests::int_adc_to_f32_accuracy ... ok
[INFO] [stdout] test ivfpq::cluster_blob::tests::binary_search ... ok
[INFO] [stdout] test ivfpq::cluster_blob::tests::corrupted_magic ... ok
[INFO] [stdout] test ivfpq::cluster_blob::tests::corrupted_truncated ... ok
[INFO] [stdout] test ivfpq::cluster_blob::tests::empty_blob ... ok
[INFO] [stdout] test ivfpq::cluster_blob::tests::merge_into_empty ... ok
[INFO] [stdout] test ivfpq::cluster_blob::tests::merge_upsert ... ok
[INFO] [stdout] test ivfpq::cluster_blob::tests::pq_codes_block_contiguous ... ok
[INFO] [stdout] test ivfpq::cluster_blob::tests::remove_last_vector ... ok
[INFO] [stdout] test ivfpq::cluster_blob::tests::remove_nonexistent ... ok
[INFO] [stdout] test ivfpq::cluster_blob::tests::remove_vector ... ok
[INFO] [stdout] test ivfpq::cluster_blob::tests::round_trip_no_raw ... ok
[INFO] [stdout] test ivfpq::cluster_blob::tests::round_trip_with_raw ... ok
[INFO] [stdout] test ivfpq::cluster_blob::tests::wrong_pq_len ... ok
[INFO] [stdout] test ivfpq::kmeans::tests::assign_nearest_basic ... ok
[INFO] [stdout] test ivfpq::kmeans::tests::kmeans_basic_2d ... ok
[INFO] [stdout] test ivfpq::kmeans::tests::nearest_clusters_ordering ... ok
[INFO] [stdout] test ivfpq::kmeans::tests::xorshift_deterministic ... ok
[INFO] [stdout] test ivfpq::kmeans::tests::xorshift_f64_range ... ok
[INFO] [stdout] test ivfpq::metadata::tests::decode_empty_returns_none ... ok
[INFO] [stdout] test ivfpq::metadata::tests::decode_wrong_version_returns_none ... ok
[INFO] [stdout] test ivfpq::metadata::tests::filter_and_or ... ok
[INFO] [stdout] test ivfpq::metadata::tests::filter_bool_equality ... ok
[INFO] [stdout] test ivfpq::metadata::tests::filter_cross_type_numeric ... ok
[INFO] [stdout] test incremental::tests::incremental_snapshot_bytes_roundtrip ... ok
[INFO] [stdout] test incremental::tests::incremental_unchanged_table_skipped ... ok
[INFO] [stdout] test ivfpq::metadata::tests::filter_missing_field_fails_closed ... ok
[INFO] [stdout] test integrity_scanner::tests::scanner_drop_triggers_shutdown ... ok
[INFO] [stdout] test incremental::tests::incremental_file_backup_and_apply ... ok
[INFO] [stdout] test ivfpq::metadata::tests::metadata_map_replace_existing_key ... ok
[INFO] [stdout] test ivfpq::metadata::tests::filter_numeric_comparisons ... ok
[INFO] [stdout] test ivfpq::metadata::tests::metadata_map_roundtrip ... ok
[INFO] [stdout] test ivfpq::metadata::tests::passes_filter_on_raw_bytes ... ok
[INFO] [stdout] test ivfpq::pq::tests::codebook_serialize_roundtrip ... ok
[INFO] [stdout] test ivfpq::metadata::tests::filter_eq ... ok
[INFO] [stdout] test legacy_tuple_types::test::width ... ok
[INFO] [stdout] test merge::tests::bitwise_or_combines ... ok
[INFO] [stdout] test merge::tests::bitwise_or_mismatched_lengths ... ok
[INFO] [stdout] test ivfpq::metadata::tests::filter_ne ... ok
[INFO] [stdout] test ivfpq::metadata::tests::passes_filter_corrupted_bytes_fail_closed ... ok
[INFO] [stdout] test ivfpq::metadata::tests::table_name_helpers ... ok
[INFO] [stdout] test db::test::online_compaction_reduces_file_size ... ok
[INFO] [stdout] test incremental::tests::incremental_export_import_roundtrip ... ok
[INFO] [stdout] test ivfpq::pq::tests::encode_decode_roundtrip ... ok
[INFO] [stdout] test db::test::salvage_with_data_corruption ... ok
[INFO] [stdout] test merge::tests::bitwise_or_no_existing ... ok
[INFO] [stdout] test merge::tests::bytes_append_empty_existing ... ok
[INFO] [stdout] test incremental::tests::incremental_chain ... ok
[INFO] [stdout] test merge::tests::bytes_append_concatenates ... ok
[INFO] [stdout] test merge::tests::bytes_append_empty_operand ... ok
[INFO] [stdout] test merge::tests::bytes_append_no_existing ... ok
[INFO] [stdout] test merge::tests::float_add_f32 ... ok
[INFO] [stdout] test merge::tests::float_add_f64 ... ok
[INFO] [stdout] test merge::tests::float_add_nan_propagates ... ok
[INFO] [stdout] test merge::tests::float_add_no_existing ... ok
[INFO] [stdout] test merge::tests::float_add_unsupported_width ... ok
[INFO] [stdout] test merge::tests::numeric_add_no_existing ... ok
[INFO] [stdout] test incremental::tests::incremental_file_integrity_check ... ok
[INFO] [stdout] test merge::tests::merge_fn_custom_delete ... ok
[INFO] [stdout] test merge::tests::numeric_add_u8 ... ok
[INFO] [stdout] test merge::tests::numeric_add_u16 ... ok
[INFO] [stdout] test merge::tests::numeric_max_no_existing ... ok
[INFO] [stdout] test merge::tests::merge_fn_key_aware ... ok
[INFO] [stdout] test merge::tests::numeric_add_mismatched_widths ... ok
[INFO] [stdout] test merge::tests::numeric_max_u64_keeps_existing ... ok
[INFO] [stdout] test merge::tests::numeric_min_u64_picks_smaller ... ok
[INFO] [stdout] test merge::tests::saturating_add_no_existing ... ok
[INFO] [stdout] test merge::tests::saturating_add_u64_saturates ... ok
[INFO] [stdout] test merge::tests::saturating_add_u8_no_overflow ... ok
[INFO] [stdout] test merge::tests::saturating_add_u8_saturates ... ok
[INFO] [stdout] test probe_select::tests::cosine_diversity_selects_spread ... ok
[INFO] [stdout] test probe_select::tests::deterministic ... ok
[INFO] [stdout] test probe_select::tests::dot_product_diversity_selects_spread ... ok
[INFO] [stdout] test probe_select::tests::empty_candidates ... ok
[INFO] [stdout] test probe_select::tests::lambda_zero_identical_to_greedy ... ok
[INFO] [stdout] test probe_select::tests::nprobe_exceeds_candidates ... ok
[INFO] [stdout] test probe_select::tests::single_probe_always_closest ... ok
[INFO] [stdout] test merge::tests::numeric_add_u64 ... ok
[INFO] [stdout] test merge::tests::numeric_min_no_existing ... ok
[INFO] [stdout] test merge::tests::numeric_max_u64_picks_larger ... ok
[INFO] [stdout] test merge::tests::numeric_max_u8 ... ok
[INFO] [stdout] test merge::tests::numeric_min_u64_keeps_existing ... ok
[INFO] [stdout] test temporal::hlc::tests::hlc_from_wall_ns ... ok
[INFO] [stdout] test temporal::hlc::tests::hlc_key_compare ... ok
[INFO] [stdout] test temporal::hlc::tests::hlc_key_trait_roundtrip ... ok
[INFO] [stdout] test temporal::hlc::tests::hlc_now_is_monotonic ... ok
[INFO] [stdout] test temporal::hlc::tests::hlc_ordering_is_causal ... ok
[INFO] [stdout] test temporal::hlc::tests::hlc_raw_roundtrip ... ok
[INFO] [stdout] test temporal::hlc::tests::hlc_physical_and_logical_extraction ... ok
[INFO] [stdout] test temporal::hlc::tests::hlc_tick_increments_logical ... ok
[INFO] [stdout] test merge::tests::numeric_add_u32 ... ok
[INFO] [stdout] test temporal::hlc::tests::hlc_tick_overflow_advances_physical ... ok
[INFO] [stdout] test tree_store::page_store::bitmap::test::all_space_used ... ok
[INFO] [stdout] test merge::tests::numeric_add_unsupported_width ... ok
[INFO] [stdout] test temporal::hlc::tests::hlc_merge_produces_greater ... ok
[INFO] [stdout] test tree_store::page_store::bitmap::test::alloc ... ok
[INFO] [stdout] test probe_select::tests::diversity_selects_from_both_clusters ... ok
[INFO] [stdout] test tree_store::page_store::base::test::last_page ... ok
[INFO] [stdout] test tree_store::page_store::bitmap::test::find_free ... ok
[INFO] [stdout] test merge::tests::numeric_add_wrapping_u64 ... ok
[INFO] [stdout] test tree_store::page_store::bitmap::test::free ... ok
[INFO] [stdout] test tree_store::page_store::base::test::reserved_bits ... ok
[INFO] [stdout] test tree_store::page_store::buddy_allocator::test::record_alloc_buddy ... ok
[INFO] [stdout] test tree_store::page_store::buddy_allocator::test::buddy_merge ... ok
[INFO] [stdout] test temporal::hlc::tests::hlc_advance_monotonic ... ok
[INFO] [stdout] test tree_store::page_store::bitmap::test::record_alloc ... ok
[INFO] [stdout] test tree_store::page_store::bitmap::test::resize_beyond_initial_capacity ... ok
[INFO] [stdout] test tree_store::page_store::bitmap::test::reuse_lowest ... ok
[INFO] [stdout] test tree_store::page_store::buddy_allocator::test::alloc_large ... ok
[INFO] [stdout] test tree_store::page_store::compression::tests::value_no_compression_passthrough ... ok
[INFO] [stdout] test tree_store::page_store::compression::tests::value_uncompressed_decompress_noop ... ok
[INFO] [stdout] test tree_store::page_store::header::test::magic_number ... ok
[INFO] [stdout] test tree_store::page_store::header::test::mirror_magic_distinct ... ok
[INFO] [stdout] test tree_store::page_store::compression::tests::value_empty_decompress_noop ... ok
[INFO] [stdout] test incremental::tests::incremental_dropped_table ... ok
[INFO] [stdout] test tree_store::page_store::cached_file::test::cache_leak ... ok
[INFO] [stdout] test tree_store::page_store::header::test::abort_repair ... ok
[INFO] [stdout] test tree_store::page_store::header::test::close_on_drop ... ok
[INFO] [stdout] test transactions::test::transaction_id_persistence ... ok
[INFO] [stdout] test tree_store::page_store::xxh3::test::streaming_xxh3_empty_updates ... ok
[INFO] [stdout] test tree_store::page_store::header::test::both_primary_and_mirror_corrupted_returns_error ... ok
[INFO] [stdout] test tree_store::page_store::xxh3::test::streaming_xxh3_matches_oneshot_64 ... ok
[INFO] [stdout] test tree_store::page_store::header::test::mirror_recovery_corrupted_primary ... ok
[INFO] [stdout] test tree_store::page_store::xxh3::test::streaming_xxh3_with_seed ... ok
[INFO] [stdout] test tree_store::page_store::xxh3::test::test_empty ... ok
[INFO] [stdout] test tree_store::read_verify::tests::rng_always_fires_at_full_rate ... ok
[INFO] [stdout] test tree_store::read_verify::tests::rng_never_fires_at_zero_rate ... ok
[INFO] [stdout] test tree_store::read_verify::tests::zero_seed_uses_default ... ok
[INFO] [stdout] test tree_store::table_tree::test::round_trip ... ok
[INFO] [stdout] test tuple_types::test::width ... ok
[INFO] [stdout] test vector_ops::tests::cosine_similarity_identical ... ok
[INFO] [stdout] test vector_ops::tests::cosine_similarity_matches_scalar ... ok
[INFO] [stdout] test vector_ops::tests::cosine_similarity_opposite ... ok
[INFO] [stdout] test vector_ops::tests::cosine_similarity_zero_vector ... ok
[INFO] [stdout] test vector_ops::tests::distance_metric_mismatch_returns_max ... ok
[INFO] [stdout] test vector_ops::tests::distance_metric_nan_returns_max ... ok
[INFO] [stdout] test tree_store::read_verify::tests::rng_roughly_correct_rate ... ok
[INFO] [stdout] test vector_ops::tests::dot_product_matches_scalar ... ok
[INFO] [stdout] test vector_ops::tests::dot_product_zero_vectors ... ok
[INFO] [stdout] test tree_store::page_store::header::test::repair_allocator_checksums ... ok
[INFO] [stdout] test vector_ops::tests::euclidean_distance_sq_identical ... ok
[INFO] [stdout] test vector_ops::tests::euclidean_distance_sq_matches_scalar ... ok
[INFO] [stdout] test vector_ops::tests::hamming_distance_identical ... ok
[INFO] [stdout] test vector_ops::tests::hamming_distance_known_pattern ... ok
[INFO] [stdout] test vector_ops::tests::hamming_distance_matches_scalar ... ok
[INFO] [stdout] test vector_ops::tests::manhattan_distance_identical ... ok
[INFO] [stdout] test tree_store::page_store::header::test::repair_insert_reserve_regression ... ok
[INFO] [stdout] test vector_ops::tests::manhattan_distance_matches_scalar ... ok
[INFO] [stdout] test vector_ops::tests::write_read_f32_le_roundtrip ... ok
[INFO] [stdout] test integrity_scanner::tests::scanner_callback_invoked ... ok
[INFO] [stdout] test integrity_scanner::tests::scanner_start_and_stop ... ok
[INFO] [stdout] test integrity_scanner::tests::scanner_detects_corruption ... ok
[INFO] [stdout] test tree_store::page_store::header::test::old_database_without_mirror_opens_normally ... ok
[INFO] [stdout] test tree_store::page_store::header::test::repair_empty ... ok
[INFO] [stdout] test tree_store::page_store::buddy_allocator::test::serialized_size ... ok
[INFO] [stdout] test vector_ops::tests::dot_product_dimension_mismatch_panics - should panic ... ok
[INFO] [stdout] test vector_ops::tests::euclidean_dimension_mismatch_panics - should panic ... ok
[INFO] [stdout] test tree_store::page_store::page_manager::test::panic ... ok
[INFO] [stdout] test integrity_scanner::tests::scanner_concurrent_with_writes ... ok
[INFO] [stdout] test db::test::dynamic_shrink ... ok
[INFO] [stdout] test tree_store::page_store::xxh3::test::streaming_xxh3_matches_oneshot_128 ... ok
[INFO] [stdout] test tree_store::page_store::bitmap::test::random_pattern ... ok
[INFO] [stdout] test tree_store::page_store::page_manager::test::out_of_regions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 231 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.26s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/audit_hardening_tests.rs (/opt/rustwide/target/debug/deps/audit_hardening_tests-ca30b5732ca0595b)
[INFO] [stdout] 
[INFO] [stdout] running 66 tests
[INFO] [stdout] test cosine_distance_zero_vectors ... ok
[INFO] [stdout] test distance_metric_enum_all_variants ... ok
[INFO] [stdout] test dot_product_orthogonal ... ok
[INFO] [stdout] test euclidean_distance_identical_vectors ... ok
[INFO] [stdout] test cosine_similarity_zero_vectors ... ok
[INFO] [stdout] test distance_empty_vectors ... ok
[INFO] [stdout] test array_fixed_width_roundtrip ... ok
[INFO] [stdout] test binary_quantized_large_roundtrip ... ok
[INFO] [stdout] test hamming_distance_all_different ... ok
[INFO] [stdout] test hamming_distance_all_same ... ok
[INFO] [stdout] test binary_quantized_zero_bytes ... ok
[INFO] [stdout] test array_key_ordering_fixed_width ... ok
[INFO] [stdout] test l2_norm_empty ... ok
[INFO] [stdout] test l2_normalize_negative_values ... ok
[INFO] [stdout] test l2_normalize_single_element ... ok
[INFO] [stdout] test l2_normalize_zero_vector_unchanged ... ok
[INFO] [stdout] test nearest_k_empty_iterator ... ok
[INFO] [stdout] test manhattan_distance_identical_vectors ... ok
[INFO] [stdout] test nearest_k_fixed_nan_handling ... ok
[INFO] [stdout] test nearest_k_k_equals_one ... ok
[INFO] [stdout] test nearest_k_identical_distances ... ok
[INFO] [stdout] test neighbor_all_nan_distances ... ok
[INFO] [stdout] test nearest_k_large_k_returns_all_sorted ... ok
[INFO] [stdout] test neighbor_inf_distance_handled ... ok
[INFO] [stdout] test array_variable_width_roundtrip ... ok
[INFO] [stdout] test neighbor_nan_distance_does_not_corrupt_heap ... ok
[INFO] [stdout] test quantize_binary_empty ... ok
[INFO] [stdout] test quantize_binary_single_negative ... ok
[INFO] [stdout] test quantize_binary_single_positive ... ok
[INFO] [stdout] test quantize_binary_zero_is_not_positive ... ok
[INFO] [stdout] test quantize_scalar_constant_zero_vector ... ok
[INFO] [stdout] test quantize_scalar_extreme_range ... ok
[INFO] [stdout] test quantize_scalar_inf_input ... ok
[INFO] [stdout] test quantize_scalar_min_equals_max_at_boundary ... ok
[INFO] [stdout] test quantize_scalar_nan_input ... ok
[INFO] [stdout] test quantize_scalar_single_element ... ok
[INFO] [stdout] test hamming_distance_empty ... ok
[INFO] [stdout] test char_key_ordering ... ok
[INFO] [stdout] test byte_slice_empty_key_and_value ... ok
[INFO] [stdout] test read_f32_le_empty ... ok
[INFO] [stdout] test read_f32_le_non_multiple_of_4 ... ok
[INFO] [stdout] test byte_array_roundtrip ... ok
[INFO] [stdout] test dyn_vec_large_dimension ... ok
[INFO] [stdout] test char_value_roundtrip ... ok
[INFO] [stdout] test fixed_vec_zero_dimension ... ok
[INFO] [stdout] test sq_euclidean_constant_vector ... ok
[INFO] [stdout] test bool_value_roundtrip ... ok
[INFO] [stdout] test dyn_vec_empty_vector ... ok
[INFO] [stdout] test i64_boundary_values ... ok
[INFO] [stdout] test write_f32_le_short_buffer ... ok
[INFO] [stdout] test write_read_f32_le_roundtrip ... ok
[INFO] [stdout] test fixed_vec_single_dimension ... ok
[INFO] [stdout] test f32_special_values_stored ... ok
[INFO] [stdout] test range_iteration_empty_range ... ok
[INFO] [stdout] test option_type_none_roundtrip ... ok
[INFO] [stdout] test option_key_ordering ... ok
[INFO] [stdout] test range_iteration_forward_and_reverse ... ok
[INFO] [stdout] test range_iteration_unbounded ... ok
[INFO] [stdout] test sq_dot_product_constant_vector ... ok
[INFO] [stdout] test string_key_and_value_roundtrip ... ok
[INFO] [stdout] test scalar_quantized_store_and_dequantize_accuracy ... ok
[INFO] [stdout] test u64_boundary_values ... ok
[INFO] [stdout] test read_transaction_sees_snapshot ... ok
[INFO] [stdout] test flash_backend_many_sequential_writes ... ok
[INFO] [stdout] test stress_many_entries_delete_half ... ok
[INFO] [stdout] test stress_many_entries_insert_and_verify ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/backward_compatibility.rs (/opt/rustwide/target/debug/deps/backward_compatibility-ae7397de86f4a829)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tuple_types ... ok
[INFO] [stdout] test mixed_width ... ok
[INFO] [stdout] test container_types ... ok
[INFO] [stdout] test primitive_types ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/basic_tests.rs (/opt/rustwide/target/debug/deps/basic_tests-d960f851d625694f)
[INFO] [stdout] 
[INFO] [stdout] running 85 tests
[INFO] [stdout] test empty_type ... ok
[INFO] [stdout] test create_open ... ok
[INFO] [stdout] test bool_type ... ok
[INFO] [stdout] test delete_table ... ok
[INFO] [stdout] test delete ... ok
[INFO] [stdout] test char_type ... ok
[INFO] [stdout] test delete_open_table ... ok
[INFO] [stdout] test drain_all ... ok
[INFO] [stdout] test extract_if ... ok
[INFO] [stdout] test database_stats_free_pages ... ok
[INFO] [stdout] test custom_ordering ... ok
[INFO] [stdout] test f32_type ... ok
[INFO] [stdout] test drain_range ... ok
[INFO] [stdout] test array_type ... ok
[INFO] [stdout] test abort ... ok
[INFO] [stdout] test first_last ... ok
[INFO] [stdout] test is_empty ... ok
[INFO] [stdout] test insert_reserve ... ok
[INFO] [stdout] test generic_signature_lifetimes ... ok
[INFO] [stdout] test backup_while_reading ... ok
[INFO] [stdout] test generic_array_type ... ok
[INFO] [stdout] test legacy_tuple2_type ... ok
[INFO] [stdout] test legacy_tuple12_type ... ok
[INFO] [stdout] test i128_type ... ok
[INFO] [stdout] test len ... ok
[INFO] [stdout] test iter ... ok
[INFO] [stdout] test get_mut ... ok
[INFO] [stdout] test insert_overwrite ... ok
[INFO] [stdout] test multiple_tables ... ok
[INFO] [stdout] test option_type ... ok
[INFO] [stdout] test owned_get_signatures ... ok
[INFO] [stdout] test list_tables ... ok
[INFO] [stdout] test range_clone ... ok
[INFO] [stdout] test range_lifetime ... ok
[INFO] [stdout] test in_memory ... ok
[INFO] [stdout] test extract_from_if_empty ... ok
[INFO] [stdout] test backup_and_restore ... ok
[INFO] [stdout] test range_arc ... ok
[INFO] [stdout] test read_isolation2 ... ok
[INFO] [stdout] test pop ... ok
[INFO] [stdout] test reopen_table ... ok
[INFO] [stdout] test read_isolation ... ok
[INFO] [stdout] test no_dirty_reads ... ok
[INFO] [stdout] test signature_lifetimes ... ok
[INFO] [stdout] test read_only ... ok
[INFO] [stdout] test rename_open_table ... ok
[INFO] [stdout] test stored_size ... ok
[INFO] [stdout] test str_type ... ok
[INFO] [stdout] test retain ... ok
[INFO] [stdout] test string_type ... ok
[INFO] [stdout] test rename_table ... ok
[INFO] [stdout] test table_stats ... ok
[INFO] [stdout] test tuple12_type ... ok
[INFO] [stdout] test tuple11_type ... ok
[INFO] [stdout] test tuple3_type ... ok
[INFO] [stdout] test tuple4_type ... ok
[INFO] [stdout] test tuple10_type ... ok
[INFO] [stdout] test tuple2_type ... ok
[INFO] [stdout] test tuple_type_function_lifetime ... ok
[INFO] [stdout] test u8_array_serialization ... ok
[INFO] [stdout] test ref_get_signatures ... ok
[INFO] [stdout] test tuple5_type ... ok
[INFO] [stdout] test tuple7_type ... ok
[INFO] [stdout] test range_empty ... ok
[INFO] [stdout] test vec_fixed_width_value_type ... ok
[INFO] [stdout] test retain_in_empty ... ok
[INFO] [stdout] test vec_var_width_value_type ... ok
[INFO] [stdout] test tuple8_type ... ok
[INFO] [stdout] test u64_type ... ok
[INFO] [stdout] test vec_vec_type ... ok
[INFO] [stdout] test tuple_type_lifetime ... ok
[INFO] [stdout] test tuple6_type ... ok
[INFO] [stdout] test tuple9_type ... ok
[INFO] [stdout] test verify_backup_corrupt_header ... ok
[INFO] [stdout] test verify_backup_corrupt_slot ... ok
[INFO] [stdout] test verify_backup_header_level ... ok
[INFO] [stdout] test verify_backup_pages_level ... ok
[INFO] [stdout] test verify_backup_nonexistent_file ... ok
[INFO] [stdout] test verify_backup_full_level ... ok
[INFO] [stdout] test verify_integrity_open_db ... ok
[INFO] [stdout] test verify_backup_with_multimap_table ... ok
[INFO] [stdout] test page_reuse_non_durable ... ok
[INFO] [stdout] test page_reuse_with_live_reader ... ok
[INFO] [stdout] test page_reuse_across_transactions ... ok
[INFO] [stdout] test concurrent_write_transactions_block ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/blob_tests.rs (/opt/rustwide/target/debug/deps/blob_tests-ad0a0aa7663c3599)
[INFO] [stdout] 
[INFO] [stdout] running 85 tests
[INFO] [stdout] test blob_abort_invisible ... ok
[INFO] [stdout] test blob_compact_empty_region ... ok
[INFO] [stdout] test blob_compact_noop ... ok
[INFO] [stdout] test blob_dedup_bytes_saved ... ok
[INFO] [stdout] test blob_compact_basic ... ok
[INFO] [stdout] test blob_compact_then_store ... ok
[INFO] [stdout] test blob_compact_large ... ok
[INFO] [stdout] test blob_checksum_stored ... ok
[INFO] [stdout] test blob_compaction_handle_step_by_step ... ok
[INFO] [stdout] test blob_compact_with_progress_cancelled ... ok
[INFO] [stdout] test blob_dedup_different ... ok
[INFO] [stdout] test blob_dedup_delete_decrement ... ok
[INFO] [stdout] test blob_dedup_disabled ... ok
[INFO] [stdout] test blob_compact_all_deleted ... ok
[INFO] [stdout] test blob_dedup_identical ... ok
[INFO] [stdout] test blob_label_truncation ... ok
[INFO] [stdout] test blob_namespace_basic ... ok
[INFO] [stdout] test blob_compact_with_dedup ... ok
[INFO] [stdout] test blob_dedup_mixed ... ok
[INFO] [stdout] test blob_compact_read_txn_blocks ... ok
[INFO] [stdout] test blob_compact_with_progress_callback ... ok
[INFO] [stdout] test blob_dedup_min_size ... ok
[INFO] [stdout] test blob_range_read_end ... ok
[INFO] [stdout] test blob_range_read_basic ... ok
[INFO] [stdout] test blob_range_read_full ... ok
[INFO] [stdout] test blob_compaction_handle_noop ... ok
[INFO] [stdout] test blob_namespace_filtered_temporal ... ok
[INFO] [stdout] test blob_dedup_delete_last ... ok
[INFO] [stdout] test blob_range_read_out_of_bounds ... ok
[INFO] [stdout] test blob_dedup_streaming_writer ... ok
[INFO] [stdout] test blob_dedup_ref_count ... ok
[INFO] [stdout] test blob_namespace_delete_cleanup ... ok
[INFO] [stdout] test blob_range_read_start ... ok
[INFO] [stdout] test blob_range_read_nonexistent ... ok
[INFO] [stdout] test blob_range_read_zero_length ... ok
[INFO] [stdout] test blob_range_read_streaming_writer ... ok
[INFO] [stdout] test blob_compaction_handle_basic ... ok
[INFO] [stdout] test blob_reader_seek_and_read ... ok
[INFO] [stdout] test blob_range_read_within_write_txn ... ok
[INFO] [stdout] test blob_reader_nonexistent ... ok
[INFO] [stdout] test blob_reader_read_sequential ... ok
[INFO] [stdout] test blob_stats_read_txn ... ok
[INFO] [stdout] test blob_tags_basic ... ok
[INFO] [stdout] test blob_should_compact_with_dead_space ... ok
[INFO] [stdout] test blob_tags_multiple_blobs ... ok
[INFO] [stdout] test blob_survives_reopen ... ok
[INFO] [stdout] test blob_tags_delete_cleanup ... ok
[INFO] [stdout] test blob_stats_accuracy ... ok
[INFO] [stdout] test blob_tags_max_eight ... ok
[INFO] [stdout] test blobs_near ... ok
[INFO] [stdout] test causal_edge_relation_types ... ok
[INFO] [stdout] test causal_children ... ok
[INFO] [stdout] test causal_chain ... ok
[INFO] [stdout] test causal_edge_with_streaming_writer ... ok
[INFO] [stdout] test blob_tags_with_streaming_writer ... ok
[INFO] [stdout] test causal_chain_with_mixed_relations ... ok
[INFO] [stdout] test causal_path_found ... ok
[INFO] [stdout] test get_blob_no_system_tables ... ok
[INFO] [stdout] test blob_should_compact_no_dead_space ... ok
[INFO] [stdout] test blob_tags_and_namespace_combined ... ok
[INFO] [stdout] test hlc_monotonicity_across_blobs ... ok
[INFO] [stdout] test get_blob_meta_only ... ok
[INFO] [stdout] test get_nonexistent_blob ... ok
[INFO] [stdout] test causal_edge_context_string ... ok
[INFO] [stdout] test delete_blob ... ok
[INFO] [stdout] test multiple_blobs_sequential ... ok
[INFO] [stdout] test content_type_variants ... ok
[INFO] [stdout] test store_blob_in_write_txn_and_read_back ... ok
[INFO] [stdout] test multiple_transactions_blob_state ... ok
[INFO] [stdout] test store_and_get_blob ... ok
[INFO] [stdout] test causal_path_not_found ... ok
[INFO] [stdout] test streaming_blob_basic ... ok
[INFO] [stdout] test streaming_blob_concurrent_writer_rejected ... ok
[INFO] [stdout] test blob_reader_read_range_method ... ok
[INFO] [stdout] test streaming_blob_abort ... ok
[INFO] [stdout] test streaming_blob_mixed_with_store_blob ... ok
[INFO] [stdout] test temporal_range_empty ... ok
[INFO] [stdout] test streaming_blob_empty ... ok
[INFO] [stdout] test streaming_blob_small ... ok
[INFO] [stdout] test streaming_blob_survives_reopen ... ok
[INFO] [stdout] test streaming_blob_io_write_trait ... ok
[INFO] [stdout] test temporal_range_query ... ok
[INFO] [stdout] test large_blob ... ok
[INFO] [stdout] test streaming_blob_checksum_matches_oneshot ... ok
[INFO] [stdout] test streaming_blob_large ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.83s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cdc_tests.rs (/opt/rustwide/target/debug/deps/cdc_tests-a707859717c4b33d)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test cdc_multimap_remove_all ... ok
[INFO] [stdout] test cdc_cursor_advance ... ok
[INFO] [stdout] test cdc_multiple_tables ... ok
[INFO] [stdout] test cdc_drain_events ... ok
[INFO] [stdout] test cdc_extract_if ... ok
[INFO] [stdout] test cdc_read_since ... ok
[INFO] [stdout] test cdc_multimap_drain ... ok
[INFO] [stdout] test cdc_retain ... ok
[INFO] [stdout] test cdc_delete ... ok
[INFO] [stdout] test cdc_disabled_by_default ... ok
[INFO] [stdout] test cdc_read_range ... ok
[INFO] [stdout] test cdc_insert_single ... ok
[INFO] [stdout] test cdc_retain_in_range ... ok
[INFO] [stdout] test cdc_transaction_ordering ... ok
[INFO] [stdout] test cdc_multimap ... ok
[INFO] [stdout] test cdc_update ... ok
[INFO] [stdout] test cdc_retention_pruning ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/composite_tests.rs (/opt/rustwide/target/debug/deps/composite_tests-47002f77dc52621f)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test causal_branching ... ok
[INFO] [stdout] test namespace_filter ... ok
[INFO] [stdout] test single_blob ... ok
[INFO] [stdout] test zero_results ... ok
[INFO] [stdout] test causal_only ... ok
[INFO] [stdout] test temporal_only ... ok
[INFO] [stdout] test tag_filter ... ok
[INFO] [stdout] test validation_semantic_without_index ... ok
[INFO] [stdout] test weighted_fusion ... ok
[INFO] [stdout] test signal_scores_populated ... ok
[INFO] [stdout] test validation_no_signals ... ok
[INFO] [stdout] test semantic_only ... ok
[INFO] [stdout] test top_k_limit ... ok
[INFO] [stdout] test tag_intersection ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/compression_tests.rs (/opt/rustwide/target/debug/deps/compression_tests-5a38cf494a92f01a)
[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/coverage_gap_tests.rs (/opt/rustwide/target/debug/deps/coverage_gap_tests-26fc39bf18eb96ae)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test sq_dot_product_basic ... ok
[INFO] [stdout] test sq_dot_product_constant_vector ... ok
[INFO] [stdout] test scalar_quantize_negative_values ... ok
[INFO] [stdout] test blob_stats_multiple_blobs ... ok
[INFO] [stdout] test binary_quantized_multi_byte ... ok
[INFO] [stdout] test merge_min_u32 ... ok
[INFO] [stdout] test blob_reader_read_range ... ok
[INFO] [stdout] test blob_stats_basic ... ok
[INFO] [stdout] test blob_writer_bytes_written ... ok
[INFO] [stdout] test ttl_double_ended_iterator ... ok
[INFO] [stdout] test binary_quantized_48_bytes ... ok
[INFO] [stdout] test merge_add_u32 ... ok
[INFO] [stdout] test scalar_quantize_negative_store_and_search ... ok
[INFO] [stdout] test merge_unsupported_width_noop ... ok
[INFO] [stdout] test blob_reader_is_empty_and_remaining ... ok
[INFO] [stdout] test ttl_double_ended_mixed_direction ... ok
[INFO] [stdout] test concurrent_ivfpq_reads ... ok
[INFO] [stdout] test merge_max_u32 ... ok
[INFO] [stdout] test ttl_with_savepoints ... ok
[INFO] [stdout] test blob_reader_empty_blob ... ok
[INFO] [stdout] test ttl_len_with_expired_counts_all ... ok
[INFO] [stdout] test ttl_len_with_expired_on_write_table ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stderr]      Running tests/flash_backend_tests.rs (/opt/rustwide/target/debug/deps/flash_backend_tests-4368ea77af67df84)
[INFO] [stdout] test flash_backend_close ... ok
[INFO] [stdout] test flash_backend_cross_block_write ... ok
[INFO] [stdout] test flash_backend_mount_fresh_device ... ok
[INFO] [stdout] test flash_backend_set_len_and_read ... ok
[INFO] [stdout] test flash_backend_shrink ... ok
[INFO] [stdout] test flash_backend_sync_persists_metadata ... ok
[INFO] [stdout] test flash_backend_overwrite ... ok
[INFO] [stdout] test flash_backend_format_and_mount ... ok
[INFO] [stdout] test flash_backend_write_and_read_roundtrip ... ok
[INFO] [stdout] test flash_backend_zero_length_read_write ... ok
[INFO] [stdout] test flash_backend_nand_geometry ... ok
[INFO] [stdout] test flash_backend_with_bad_blocks ... ok
[INFO] [stdout] test geometry_pages_per_block ... ok
[INFO] [stdout] test geometry_pages_per_block_zero_write_page ... ok
[INFO] [stdout] test geometry_reserved_blocks_reasonable ... ok
[INFO] [stdout] test geometry_reserved_blocks_zero_erase_block ... ok
[INFO] [stdout] test geometry_total_capacity ... ok
[INFO] [stdout] test mock_flash_erase_resets_to_ff ... ok
[INFO] [stdout] test mock_flash_fresh_reads_as_ff ... ok
[INFO] [stdout] test mock_flash_write_and_read ... ok
[INFO] [stdout] test database_on_flash_string_values ... ok
[INFO] [stdout] test database_on_flash_delete_operations ... ok
[INFO] [stdout] test flash_backend_erases_are_distributed ... ok
[INFO] [stdout] test mock_flash_bad_block_tracking ... ok
[INFO] [stdout] test database_on_flash_large_values ... ok
[INFO] [stdout] test database_on_flash_abort_transaction ... ok
[INFO] [stdout] test database_on_flash_basic_crud ... ok
[INFO] [stdout] test database_on_flash_list_tables ... ok
[INFO] [stdout] test database_on_flash_multiple_tables ... ok
[INFO] [stdout] test database_on_flash_range_queries ... ok
[INFO] [stdout] test database_on_flash_with_bad_blocks ... ok
[INFO] [stdout] test database_on_flash_multiple_transactions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/group_commit_tests.rs (/opt/rustwide/target/debug/deps/group_commit_tests-2f3a7ecb6b603f2c)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test group_commit_batch_failure ... ok
[INFO] [stdout] test group_commit_sequential_groups ... ok
[INFO] [stdout] test group_commit_read_isolation ... ok
[INFO] [stdout] test group_commit_single_batch ... ok
[INFO] [stdout] test group_commit_interleaved_with_direct_write ... ok
[INFO] [stdout] test group_commit_multiple_tables ... ok
[INFO] [stdout] test group_commit_concurrent_batches ... ok
[INFO] [stderr]      Running tests/history_tests.rs (/opt/rustwide/target/debug/deps/history_tests-da040fea553b886a)
[INFO] [stdout] test group_commit_throughput ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test history_empty_on_fresh_db ... ok
[INFO] [stdout] test history_concurrent_reads ... ok
[INFO] [stdout] test history_disabled_by_default ... ok
[INFO] [stdout] test history_timestamp_lookup ... ok
[INFO] [stdout] test history_reopen_persistence ... ok
[INFO] [stdout] test history_basic_time_travel ... ok
[INFO] [stdout] test history_retention_pruning ... ok
[INFO] [stdout] test history_retention_zero_purges ... ok
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-2ae7b7de2f0b4604)
[INFO] [stdout] test history_page_safety ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 57 tests
[INFO] [stdout] test does_not_exist ... ok
[INFO] [stdout] test invalid_database_file ... ok
[INFO] [stdout] test dropped_write ... ok
[INFO] [stdout] test alias_table ... ok
[INFO] [stdout] test database_lock ... ok
[INFO] [stdout] test delete_table ... ok
[INFO] [stdout] test custom_table_type ... ok
[INFO] [stdout] test delete_all_tables ... ok
[INFO] [stdout] test explicit_close ... ok
[INFO] [stdout] test is_send ... ok
[INFO] [stdout] test immediate_persistence ... ok
[INFO] [stdout] test non_page_size_multiple ... ok
[INFO] [stdout] test check_integrity_clean ... ok
[INFO] [stdout] test no_savepoint_resurrection ... ok
[INFO] [stdout] test mixed_durable_commit ... ok
[INFO] [stdout] test non_durable_commit_persistence ... ok
[INFO] [stdout] test previous_io_error ... ok
[INFO] [stdout] test no_downgrade_durability_with_savepoint ... ok
[INFO] [stdout] test persistent_savepoint ... ok
[INFO] [stdout] test non_durable_read_isolation ... ok
[INFO] [stdout] test multi_page_kv ... ok
[INFO] [stdout] test nondurable_live_and_free ... ok
[INFO] [stdout] test regression ... ok
[INFO] [stdout] test regression11 ... ok
[INFO] [stdout] test range_query_reversed ... ok
[INFO] [stdout] test range_query ... ok
[INFO] [stdout] test regression13 ... ok
[INFO] [stdout] test regression10 ... ok
[INFO] [stdout] test regression12 ... ok
[INFO] [stdout] test regression17 ... ok
[INFO] [stdout] test regression2 ... ok
[INFO] [stdout] test regression21 ... ok
[INFO] [stdout] test regression14 ... ok
[INFO] [stdout] test large_keys ... ok
[INFO] [stdout] test regression19 ... ok
[INFO] [stdout] test regression18 ... ok
[INFO] [stdout] test regression3 ... ok
[INFO] [stdout] test regression9 ... ok
[INFO] [stdout] test regression8 ... ok
[INFO] [stdout] test savepoint ... ok
[INFO] [stdout] test regression22 ... ok
[INFO] [stdout] test regression24 ... ok
[INFO] [stdout] test tree_balance ... ok
[INFO] [stdout] test regression23 ... ok
[INFO] [stdout] test small_db_is_small_file ... ok
[INFO] [stdout] test wrong_types ... ok
[INFO] [stdout] test regression7 ... ok
[INFO] [stdout] test value_too_large ... ok
[INFO] [stdout] test large_values ... ok
[INFO] [stdout] test dynamic_growth ... ok
[INFO] [stdout] test nondurable_free ... ok
[INFO] [stdout] test regression20 ... ok
[INFO] [stdout] test immediate_free ... ok
[INFO] [stdout] test compaction ... ok
[INFO] [stdout] test multimap_stats ... ok
[INFO] [stdout] test regression25 ... ok
[INFO] [stdout] test many_pairs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ivfpq_tests.rs (/opt/rustwide/target/debug/deps/ivfpq_tests-6fe79ef36c35e209)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test index_without_raw_vectors ... ok
[INFO] [stdout] test dotproduct_metric ... ok
[INFO] [stdout] test abort_transaction_leaves_index_unchanged ... ok
[INFO] [stdout] test duplicate_insert_upsert_semantics ... ok
[INFO] [stdout] test config_persists_correctly ... ok
[INFO] [stdout] test insert_batch ... ok
[INFO] [stdout] test nan_inf_vectors_rejected ... ok
[INFO] [stdout] test cosine_metric ... ok
[INFO] [stdout] test database_reopen_persistence ... ok
[INFO] [stdout] test untrained_index_errors_on_insert ... ok
[INFO] [stdout] test multiple_indices_same_database ... ok
[INFO] [stdout] test manhattan_metric ... ok
[INFO] [stdout] test diversity_search_write_txn_ivfpq ... ok
[INFO] [stdout] test persistence_across_transactions ... ok
[INFO] [stdout] test search_within_write_transaction ... ok
[INFO] [stdout] test reranking_improves_accuracy ... ok
[INFO] [stdout] test remove_vector ... ok
[INFO] [stdout] test train_fewer_vectors_than_clusters ... ok
[INFO] [stdout] test train_insert_search_basic ... ok
[INFO] [stdout] test retrain_restores_cluster_count_and_clears_data ... ok
[INFO] [stdout] test search_k_larger_than_index_size ... ok
[INFO] [stdout] test wrong_dimension_errors ... ok
[INFO] [stdout] test write_txn_search_without_insert ... ok
[INFO] [stdout] test diversity_search_ivfpq ... ok
[INFO] [stdout] test recall_benchmark_128d ... ok
[INFO] [stderr]      Running tests/memory_budget_tests.rs (/opt/rustwide/target/debug/deps/memory_budget_tests-07271af15cf1198b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test budget_used_bytes_always_available ... ok
[INFO] [stdout] test budget_rejects_too_small - should panic ... ok
[INFO] [stdout] test budget_stats_report_configured_budget ... ok
[INFO] [stdout] test budget_none_default ... ok
[INFO] [stdout] test budget_basic_read_write ... ok
[INFO] [stdout] test budget_coexists_with_set_cache_size ... ok
[INFO] [stdout] test budget_mid_transaction_enforcement ... ok
[INFO] [stdout] test budget_write_buffer_auto_flush ... ok
[INFO] [stdout] test budget_eviction_under_pressure ... ok
[INFO] [stdout] test budget_cross_stripe_eviction ... ok
[INFO] [stderr]      Running tests/merge_tests.rs (/opt/rustwide/target/debug/deps/merge_tests-d72e64b4e62db680)
[INFO] [stdout] test budget_graceful_degradation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.61s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test merge_different_width_types ... ok
[INFO] [stdout] test merge_multiple_sequential ... ok
[INFO] [stdout] test merge_bitwise_or ... ok
[INFO] [stdout] test merge_delete_via_none ... ok
[INFO] [stdout] test merge_min ... ok
[INFO] [stdout] test merge_fn_operator ... ok
[INFO] [stdout] test merge_max ... ok
[INFO] [stdout] test merge_in_typed ... ok
[INFO] [stdout] test merge_bytes_append ... ok
[INFO] [stdout] test merge_add_new_key ... ok
[INFO] [stdout] test merge_preserves_other_keys ... ok
[INFO] [stdout] test merge_add_existing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/multimap_tests.rs (/opt/rustwide/target/debug/deps/multimap_tests-dda7ae7413f8a6fd)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test is_empty ... ok
[INFO] [stdout] test multimap_signature_lifetimes ... ok
[INFO] [stdout] test reopen_table ... ok
[INFO] [stdout] test iter ... ok
[INFO] [stdout] test insert ... ok
[INFO] [stdout] test range_query ... ok
[INFO] [stdout] test delete ... ok
[INFO] [stdout] test range_arc_lifetime ... ok
[INFO] [stdout] test len ... ok
[INFO] [stdout] test range_lifetime ... ok
[INFO] [stdout] test multimap_drain_all ... ok
[INFO] [stdout] test wrong_types ... ok
[INFO] [stdout] test get_arc_lifetime ... ok
[INFO] [stdout] test multimap_drain_range ... ok
[INFO] [stdout] test efficient_storage ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/multithreading_tests.rs (/opt/rustwide/target/debug/deps/multithreading_tests-0a5231c4aa8644d1)
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.81s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test multithreading_test::len ... ok
[INFO] [stdout] test multithreading_test::multithreaded_insert ... ok
[INFO] [stdout] test multithreading_test::multithreaded_re_read ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/read_verify_tests.rs (/opt/rustwide/target/debug/deps/read_verify_tests-bd474a18d663f0f9)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test verify_callback_continue ... ok
[INFO] [stdout] test verify_full_first_last ... ok
[INFO] [stdout] test verify_none_no_overhead ... ok
[INFO] [stdout] test verify_string_table ... ok
[INFO] [stdout] test verify_iterator_path ... ok
[INFO] [stdout] test verify_across_transactions ... ok
[INFO] [stdout] test verify_full_reads_succeed_uncorrupted ... ok
[INFO] [stdout] test verify_sampled_boundary_rates ... ok
[INFO] [stdout] test verify_sampled_probabilistic ... ok
[INFO] [stdout] test verify_full_detects_corruption ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/soc_compliance_tests.rs (/opt/rustwide/target/debug/deps/soc_compliance_tests-1efe9488eeea0043)
[INFO] [stdout] 
[INFO] [stdout] running 692 tests
[INFO] [stdout] test blob_id_copy ... ok
[INFO] [stdout] test blob_id_debug_format ... ok
[INFO] [stdout] test blob_id_equality ... ok
[INFO] [stdout] test blob_id_hash_consistent ... ok
[INFO] [stdout] test blob_id_inequality ... ok
[INFO] [stdout] test blob_id_max ... ok
[INFO] [stdout] test blob_id_min ... ok
[INFO] [stdout] test blob_id_new_and_fields ... ok
[INFO] [stdout] test blob_id_ordering ... ok
[INFO] [stdout] test blob_id_ordering_by_sequence ... ok
[INFO] [stdout] test blob_id_roundtrip ... ok
[INFO] [stdout] test blob_id_sequence_zero ... ok
[INFO] [stdout] test blob_id_zero_roundtrip ... ok
[INFO] [stdout] test blob_id_serialized_size ... ok
[INFO] [stdout] test blob_meta_label_truncation ... ok
[INFO] [stdout] test blob_meta_no_label ... ok
[INFO] [stdout] test blob_meta_roundtrip_no_parent ... ok
[INFO] [stdout] test blob_meta_roundtrip_with_parent ... ok
[INFO] [stdout] test blob_meta_serialized_size ... ok
[INFO] [stdout] test blob_meta_with_max_label ... ok
[INFO] [stdout] test array_0_element ... ok
[INFO] [stdout] test blob_causal_parent_child ... ok
[INFO] [stdout] test blob_causal_all_relation_types ... ok
[INFO] [stdout] test blob_causal_chain_three_levels ... ok
[INFO] [stdout] test array_3_element_key_ordering ... ok
[INFO] [stdout] test blob_ref_all_fields_max ... ok
[INFO] [stdout] test blob_ref_content_type_enum ... ok
[INFO] [stdout] test blob_ref_roundtrip ... ok
[INFO] [stdout] test blob_ref_serialized_size ... ok
[INFO] [stdout] test blob_ref_zero_fields ... ok
[INFO] [stdout] test blob_dedup_identical_content ... ok
[INFO] [stdout] test blob_key_roundtrip ... ok
[INFO] [stdout] test blob_delete_cleans_tags ... ok
[INFO] [stdout] test abort_does_not_persist ... ok
[INFO] [stdout] test blob_causal_children ... ok
[INFO] [stdout] test blob_namespace_query ... ok
[INFO] [stdout] test abort_discards_changes ... ok
[INFO] [stdout] test blob_range_read_out_of_bounds ... ok
[INFO] [stdout] test blob_namespace_roundtrip ... ok
[INFO] [stdout] test blob_range_read_middle ... ok
[INFO] [stdout] test array_1_element ... ok
[INFO] [stdout] test abort_rolls_back ... ok
[INFO] [stdout] test blob_stats_after_inserts ... ok
[INFO] [stdout] test blob_100_blobs_all_readable ... ok
[INFO] [stdout] test blob_stats_after_delete ... ok
[INFO] [stdout] test blob_range_read_zero_length ... ok
[INFO] [stdout] test blob_stats_empty ... ok
[INFO] [stdout] test blob_store_basic_roundtrip ... ok
[INFO] [stdout] test blob_compaction_reclaims_space ... ok
[INFO] [stdout] test blob_store_empty_data ... ok
[INFO] [stdout] test blob_store_delete ... ok
[INFO] [stdout] test blob_store_metadata_only_retrieval ... ok
[INFO] [stdout] test blob_tags_query_by_tag ... ok
[INFO] [stdout] test blob_store_multiple_content_types ... ok
[INFO] [stdout] test blob_store_get_nonexistent ... ok
[INFO] [stdout] test blob_tags_roundtrip ... ok
[INFO] [stdout] test blob_store_multiple_independent ... ok
[INFO] [stdout] test blob_writer_single_byte_chunks ... ok
[INFO] [stdout] test bool_roundtrip ... ok
[INFO] [stdout] test bool_key_ordering ... ok
[INFO] [stdout] test boundary_empty_byte_slice_value ... ok
[INFO] [stdout] test boundary_empty_string_key ... ok
[INFO] [stdout] test boundary_large_value_64kb ... ok
[INFO] [stdout] test boundary_i128_extremes ... ok
[INFO] [stdout] test boundary_bool_key ... ok
[INFO] [stdout] test blob_store_persist_across_reopen ... ok
[INFO] [stdout] test boundary_overwrite_same_key_100x ... ok
[INFO] [stdout] test blob_writer_large_streaming ... ok
[INFO] [stdout] test builder_cache_size_4mb ... ok
[INFO] [stdout] test boundary_very_long_string_key ... ok
[INFO] [stdout] test builder_open_nonexistent ... ok
[INFO] [stdout] test blob_store_large_1mb ... ok
[INFO] [stdout] test builder_cache_size ... ok
[INFO] [stdout] test builder_all_options_combined ... ok
[INFO] [stdout] test builder_blob_dedup_enabled ... ok
[INFO] [stdout] test builder_cache_size_large ... ok
[INFO] [stdout] test builder_default_creates_db ... ok
[INFO] [stdout] test builder_in_memory_with_cache ... ok
[INFO] [stdout] test causal_edge_all_relation_types ... ok
[INFO] [stdout] test causal_edge_child_preserved ... ok
[INFO] [stdout] test causal_edge_context_truncation ... ok
[INFO] [stdout] test builder_read_verification_none ... ok
[INFO] [stdout] test causal_edge_key_roundtrip ... ok
[INFO] [stdout] test causal_edge_key_serialized_size ... ok
[INFO] [stdout] test causal_edge_legacy ... ok
[INFO] [stdout] test causal_edge_max_context ... ok
[INFO] [stdout] test builder_with_cache_size ... ok
[INFO] [stdout] test causal_edge_roundtrip ... ok
[INFO] [stdout] test causal_edge_serialized_size ... ok
[INFO] [stdout] test causal_link_derived ... ok
[INFO] [stdout] test cdc_config_clone ... ok
[INFO] [stdout] test cdc_config_default ... ok
[INFO] [stdout] test cdc_config_enabled ... ok
[INFO] [stdout] test builder_history_retention ... ok
[INFO] [stdout] test builder_create_file_db ... ok
[INFO] [stdout] test builder_read_verification_sampled ... ok
[INFO] [stdout] test causal_edge_empty_context ... ok
[INFO] [stdout] test causal_link_new ... ok
[INFO] [stdout] test builder_memory_budget ... ok
[INFO] [stdout] test bytes_key_roundtrip ... ok
[INFO] [stdout] test change_op_clone ... ok
[INFO] [stdout] test change_op_variants ... ok
[INFO] [stdout] test cache_stats_report ... ok
[INFO] [stdout] test cdc_insert_detected ... ok
[INFO] [stdout] test cdc_empty_when_disabled ... ok
[INFO] [stdout] test blob_writer_basic ... ok
[INFO] [stdout] test cdc_cursor_management ... ok
[INFO] [stdout] test cdc_delete_detected ... ok
[INFO] [stdout] test builder_small_cache ... ok
[INFO] [stdout] test cdc_update_detected ... ok
[INFO] [stdout] test boundary_u64_max_key ... ok
[INFO] [stdout] test builder_with_cdc ... ok
[INFO] [stdout] test cdc_multiple_tables_tracked ... ok
[INFO] [stdout] test builder_cdc_enabled ... ok
[INFO] [stdout] test cdc_range_query ... ok
[INFO] [stdout] test builder_read_verification_full ... ok
[INFO] [stdout] test content_type_all_variants_roundtrip ... ok
[INFO] [stdout] test check_integrity_clean ... ok
[INFO] [stdout] test content_type_debug ... ok
[INFO] [stdout] test content_type_byte_values ... ok
[INFO] [stdout] test content_type_display ... ok
[INFO] [stdout] test content_type_from_byte_0_through_9 ... ok
[INFO] [stdout] test content_type_mime_strings ... ok
[INFO] [stdout] test content_type_unknown_byte_defaults_to_octet_stream ... ok
[INFO] [stdout] test cosine_distance_identical ... ok
[INFO] [stdout] test cosine_distance_commutativity ... ok
[INFO] [stdout] test cosine_distance_opposite ... ok
[INFO] [stdout] test cosine_distance_orthogonal ... ok
[INFO] [stdout] test cosine_distance_self_is_zero ... ok
[INFO] [stdout] test cosine_distance_symmetric ... ok
[INFO] [stdout] test cosine_identity ... ok
[INFO] [stdout] test cosine_normalized_vectors ... ok
[INFO] [stdout] test cosine_opposite_vectors ... ok
[INFO] [stdout] test cosine_similarity_antiparallel ... ok
[INFO] [stdout] test cosine_similarity_nearly_parallel ... ok
[INFO] [stdout] test cosine_zero_magnitude ... ok
[INFO] [stdout] test cosine_similarity_parallel ... ok
[INFO] [stdout] test cosine_symmetry ... ok
[INFO] [stdout] test check_integrity_empty_db ... ok
[INFO] [stdout] test check_integrity_clean_db ... ok
[INFO] [stdout] test concurrent_write_serialized ... ok
[INFO] [stdout] test concurrent_read_write_isolation ... ok
[INFO] [stdout] test compact_integrity_check_after ... ok
[INFO] [stdout] test compact_and_integrity_check ... ok
[INFO] [stdout] test compact_preserves_data ... ok
[INFO] [stdout] test database_stats_empty ... ok
[INFO] [stdout] test db_open_nonexistent_fails ... ok
[INFO] [stdout] test database_stats_after_delete ... ok
[INFO] [stdout] test db_create_and_reopen ... ok
[INFO] [stdout] test database_stats_after_inserts ... ok
[INFO] [stdout] test db_delete_nonexistent_table ... ok
[INFO] [stdout] test dedup_val_roundtrip ... ok
[INFO] [stdout] test dedup_val_serialized_size ... ok
[INFO] [stdout] test concurrent_writers_10_threads ... ok
[INFO] [stdout] test db_list_tables ... ok
[INFO] [stdout] test db_delete_table ... ok
[INFO] [stdout] test delete_all_entries ... ok
[INFO] [stdout] test db_reopen_persists_data ... ok
[INFO] [stdout] test db_reopen_multiple_tables ... ok
[INFO] [stdout] test db_stats_empty_table ... ok
[INFO] [stdout] test delete_nonexistent_table_returns_false ... ok
[INFO] [stdout] test boundary_insert_delete_same_key_50_cycles ... ok
[INFO] [stdout] test database_stats_free_pages_after_compact ... ok
[INFO] [stdout] test delete_existing_table_returns_true ... ok
[INFO] [stdout] test distance_large_dimension ... ok
[INFO] [stdout] test distance_metric_cosine_compute ... ok
[INFO] [stdout] test dequantize_scalar_roundtrip ... ok
[INFO] [stdout] test distance_metric_cosine_identity ... ok
[INFO] [stdout] test distance_metric_cosine_known ... ok
[INFO] [stdout] test db_empty_has_no_tables ... ok
[INFO] [stdout] test distance_metric_enum_compute ... ok
[INFO] [stdout] test distance_metric_euclidean_identity ... ok
[INFO] [stdout] test db_stats_basic ... ok
[INFO] [stdout] test distance_metric_manhattan_compute ... ok
[INFO] [stdout] test distance_metric_manhattan_identity ... ok
[INFO] [stdout] test distance_metric_manhattan_known ... ok
[INFO] [stdout] test distance_metric_dot_identity ... ok
[INFO] [stdout] test distance_negative_values ... ok
[INFO] [stdout] test distance_metric_dot_compute ... ok
[INFO] [stdout] test distance_single_dimension ... ok
[INFO] [stdout] test distance_metric_dot_product_known ... ok
[INFO] [stdout] test dot_product_commutativity ... ok
[INFO] [stdout] test dot_product_commutative ... ok
[INFO] [stdout] test dot_product_high_dim ... ok
[INFO] [stdout] test dot_product_negative ... ok
[INFO] [stdout] test dot_product_orthogonal_is_zero ... ok
[INFO] [stdout] test dot_product_known_value ... ok
[INFO] [stdout] test dot_product_orthogonal_zero_2d ... ok
[INFO] [stdout] test db_create_many_tables ... ok
[INFO] [stdout] test dot_product_parallel_vectors ... ok
[INFO] [stdout] test dot_product_symmetry ... ok
[INFO] [stdout] test distance_metric_euclidean_known ... ok
[INFO] [stdout] test delete_existing_table ... ok
[INFO] [stdout] test delete_persistent_savepoint ... ok
[INFO] [stdout] test delete_multimap_table ... ok
[INFO] [stdout] test delete_not_visible_until_commit ... ok
[INFO] [stdout] test dot_product_zero_vectors ... ok
[INFO] [stdout] test durability_none_may_not_persist ... ok
[INFO] [stdout] test drop_without_commit_rolls_back ... ok
[INFO] [stdout] test concurrent_readers_10_threads ... ok
[INFO] [stdout] test durability_none_setting ... ok
[INFO] [stdout] test durability_immediate_persists_across_reopen ... ok
[INFO] [stdout] test delete_returns_old_value ... ok
[INFO] [stdout] test error_durability_with_persistent_savepoint ... ok
[INFO] [stdout] test euclidean_commutativity ... ok
[INFO] [stdout] test euclidean_high_dim ... ok
[INFO] [stdout] test euclidean_identity ... ok
[INFO] [stdout] test empty_string_key ... ok
[INFO] [stdout] test euclidean_triangle_inequality ... ok
[INFO] [stdout] test euclidean_triangle_inequality_2d ... ok
[INFO] [stdout] test euclidean_triangle_inequality_3d ... ok
[INFO] [stdout] test euclidean_unit_vectors ... ok
[INFO] [stdout] test compact_reduces_file_after_deletes ... ok
[INFO] [stdout] test euclidean_self_is_zero ... ok
[INFO] [stdout] test euclidean_symmetric ... ok
[INFO] [stdout] test euclidean_symmetry ... ok
[INFO] [stdout] test euclidean_zero_vectors ... ok
[INFO] [stdout] test compact_reduces_or_maintains_size ... ok
[INFO] [stdout] test delete_nonexistent_key ... ok
[INFO] [stdout] test f32_subnormals ... ok
[INFO] [stdout] test f64_value_roundtrip ... ok
[INFO] [stdout] test error_table_type_mismatch ... ok
[INFO] [stdout] test empty_bytes_value ... ok
[INFO] [stdout] test empty_blob_roundtrip ... ok
[INFO] [stdout] test error_read_nonexistent_table ... ok
[INFO] [stdout] test error_open_multimap_as_regular ... ok
[INFO] [stdout] test f32_value_roundtrip_specials ... ok
[INFO] [stdout] test extract_if_removes_matching ... ok
[INFO] [stdout] test durability_none_faster_but_works ... ok
[INFO] [stdout] test f32_roundtrip ... ok
[INFO] [stdout] test ephemeral_savepoint_restore ... ok
[INFO] [stdout] test hamming_all_ones ... ok
[INFO] [stdout] test hamming_all_different_bits ... ok
[INFO] [stdout] test hamming_commutativity ... ok
[INFO] [stdout] test hamming_high_dim ... ok
[INFO] [stdout] test hamming_large_vectors ... ok
[INFO] [stdout] test hamming_self_is_zero ... ok
[INFO] [stdout] test f64_roundtrip ... ok
[INFO] [stdout] test hamming_single_bit_diff ... ok
[INFO] [stdout] test hamming_symmetric ... ok
[INFO] [stdout] test hamming_symmetry ... ok
[INFO] [stdout] test hlc_advance_forward ... ok
[INFO] [stdout] test hlc_equality ... ok
[INFO] [stdout] test hlc_from_parts_fields_check ... ok
[INFO] [stdout] test hlc_from_parts_roundtrip ... ok
[INFO] [stdout] test hlc_from_parts_various ... ok
[INFO] [stdout] test hlc_from_raw_max ... ok
[INFO] [stdout] test hlc_from_raw_zero ... ok
[INFO] [stdout] test hlc_from_wall_ns ... ok
[INFO] [stdout] test hlc_from_wall_ns_zero ... ok
[INFO] [stdout] test hlc_logical_extraction ... ok
[INFO] [stdout] test hlc_merge_advances_past_both ... ok
[INFO] [stdout] test hlc_merge_always_advances ... ok
[INFO] [stdout] test hlc_merge_both_old ... ok
[INFO] [stdout] test hlc_merge_takes_greater ... ok
[INFO] [stdout] test hlc_min_max_constants ... ok
[INFO] [stdout] test hlc_monotonic_100_ticks ... ok
[INFO] [stdout] test hlc_now_has_nonzero_physical ... ok
[INFO] [stdout] test hlc_now_monotonic ... ok
[INFO] [stdout] test hlc_now_monotonic_successive ... ok
[INFO] [stdout] test hlc_ordering ... ok
[INFO] [stdout] test hlc_ordering_is_total ... ok
[INFO] [stdout] test hlc_ordering_physical_then_logical ... ok
[INFO] [stdout] test hlc_ordering_tiebreak_on_logical ... ok
[INFO] [stdout] test hlc_physical_extraction ... ok
[INFO] [stdout] test hlc_raw_roundtrip ... ok
[INFO] [stdout] test hlc_raw_roundtrip_all_bits ... ok
[INFO] [stdout] test hlc_raw_roundtrip_multiple ... ok
[INFO] [stdout] test hlc_tick_increments_logical ... ok
[INFO] [stdout] test hlc_tick_multiple ... ok
[INFO] [stdout] test hlc_tick_overflow_to_physical ... ok
[INFO] [stdout] test hlc_zero_constant ... ok
[INFO] [stdout] test first_last_empty_table ... ok
[INFO] [stdout] test first_last_on_empty_table ... ok
[INFO] [stdout] test get_nonexistent_key_returns_none ... ok
[INFO] [stdout] test get_nonexistent_key ... ok
[INFO] [stdout] test i128_roundtrip ... ok
[INFO] [stdout] test i128_roundtrip_and_ordering ... ok
[INFO] [stdout] test i64_extremes ... ok
[INFO] [stdout] test i64_roundtrip ... ok
[INFO] [stdout] test i8_roundtrip_and_ordering ... ok
[INFO] [stdout] test i32_roundtrip ... ok
[INFO] [stdout] test i8_roundtrip ... ok
[INFO] [stdout] test i16_roundtrip ... ok
[INFO] [stdout] test i32_roundtrip_and_ordering ... ok
[INFO] [stdout] test i16_roundtrip_and_ordering ... ok
[INFO] [stdout] test euclidean_known_value ... ok
[INFO] [stdout] test hamming_alternating_bits ... ok
[INFO] [stdout] test hamming_identical ... ok
[INFO] [stdout] test in_memory_backend_delete_and_reinsert ... ok
[INFO] [stdout] test in_memory_backend_multimap ... ok
[INFO] [stdout] test in_memory_backend_basic ... ok
[INFO] [stdout] test in_memory_basic_crud ... ok
[INFO] [stdout] test hamming_all_zeros ... ok
[INFO] [stdout] test first_last_on_table ... ok
[INFO] [stdout] test in_memory_savepoint ... ok
[INFO] [stdout] test in_memory_multiple_tables ... ok
[INFO] [stdout] test in_memory_multimap ... ok
[INFO] [stdout] test compact_then_reopen_preserves_data ... ok
[INFO] [stdout] test in_memory_backend_range_query ... ok
[INFO] [stdout] test in_memory_backend_savepoint ... ok
[INFO] [stdout] test incremental_compaction_basic ... ok
[INFO] [stdout] test isolation_across_table_creation ... ok
[INFO] [stdout] test insert_returns_previous_value ... ok
[INFO] [stdout] test insert_returns_old_value ... ok
[INFO] [stdout] test in_memory_backend_stress ... ok
[INFO] [stdout] test in_memory_check_integrity ... ok
[INFO] [stdout] test in_memory_backend_empty_db ... ok
[INFO] [stdout] test in_memory_backend_multiple_tables ... ok
[INFO] [stdout] test isolation_delete_table_not_visible_to_prior_reader ... ok
[INFO] [stdout] test l2_norm_negative ... ok
[INFO] [stdout] test iter_reverse_full ... ok
[INFO] [stdout] test iter_ascending_order_str ... ok
[INFO] [stdout] test iter_ascending_order_u64 ... ok
[INFO] [stdout] test l2_norm_single_element ... ok
[INFO] [stdout] test iter_reverse_range ... ok
[INFO] [stdout] test l2_normalize_already_unit ... ok
[INFO] [stdout] test l2_normalize_preserves_direction ... ok
[INFO] [stdout] test in_memory_ttl_table ... ok
[INFO] [stdout] test l2_normalize_small_values ... ok
[INFO] [stdout] test l2_normalized_returns_unit_vector ... ok
[INFO] [stdout] test l2_normalize_unit_vector ... ok
[INFO] [stdout] test l2_normalize_zero_vector ... ok
[INFO] [stdout] test l2_normalized_preserves_direction ... ok
[INFO] [stdout] test l2_normalized_unit_length ... ok
[INFO] [stdout] test in_memory_list_tables ... ok
[INFO] [stdout] test in_memory_concurrent_readers ... ok
[INFO] [stdout] test in_memory_delete_table ... ok
[INFO] [stdout] test l2_norm_known_value ... ok
[INFO] [stdout] test l2_normalize_large_values ... ok
[INFO] [stdout] test large_blob_value_roundtrip ... ok
[INFO] [stdout] test large_scale_many_tables_50 ... ok
[INFO] [stdout] test integrity_after_heavy_mixed_workload ... ok
[INFO] [stdout] test list_multimap_tables ... ok
[INFO] [stdout] test in_memory_multiple_transactions ... ok
[INFO] [stdout] test long_string_value ... ok
[INFO] [stdout] test incremental_compaction_steps ... ok
[INFO] [stdout] test manhattan_high_dim ... ok
[INFO] [stdout] test list_tables_after_delete ... ok
[INFO] [stdout] test manhattan_identity ... ok
[INFO] [stdout] test manhattan_commutativity ... ok
[INFO] [stdout] test manhattan_known_value ... ok
[INFO] [stdout] test manhattan_symmetric ... ok
[INFO] [stdout] test manhattan_symmetry ... ok
[INFO] [stdout] test manhattan_triangle_inequality ... ok
[INFO] [stdout] test manhattan_triangle_inequality_2d ... ok
[INFO] [stdout] test manhattan_triangle_inequality_vec2 ... ok
[INFO] [stdout] test manhattan_unit_vectors ... ok
[INFO] [stdout] test manhattan_vs_euclidean_relationship ... ok
[INFO] [stdout] test manhattan_zero_vectors ... ok
[INFO] [stdout] test max_tags_per_blob_constant ... ok
[INFO] [stdout] test manhattan_self_is_zero ... ok
[INFO] [stdout] test list_tables_after_creation ... ok
[INFO] [stdout] test many_different_sized_values ... ok
[INFO] [stdout] test merge_add_multiple_keys ... ok
[INFO] [stdout] test merge_add_across_transactions ... ok
[INFO] [stdout] test merge_add_zero ... ok
[INFO] [stdout] test merge_bitwise_or_cumulative ... ok
[INFO] [stdout] test merge_bitwise_or_existing ... ok
[INFO] [stdout] test merge_bitwise_or_new_key ... ok
[INFO] [stdout] test memory_budget_tight_still_works ... ok
[INFO] [stdout] test merge_bytes_append_concat_two ... ok
[INFO] [stdout] test merge_bytes_append_empty ... ok
[INFO] [stdout] test l2_norm_pythagorean ... ok
[INFO] [stdout] test l2_norm_large_vector ... ok
[INFO] [stdout] test merge_bytes_append_existing ... ok
[INFO] [stdout] test merge_bytes_append_multiple ... ok
[INFO] [stdout] test merge_bytes_append_new_key ... ok
[INFO] [stdout] test merge_in_typed_add ... ok
[INFO] [stdout] test merge_in_typed_max ... ok
[INFO] [stdout] test merge_fn_conditional_update ... ok
[INFO] [stdout] test merge_fn_custom_subtract ... ok
[INFO] [stdout] test merge_max_new_key ... ok
[INFO] [stdout] test merge_add_100_times ... ok
[INFO] [stdout] test merge_in_typed_min ... ok
[INFO] [stdout] test merge_max_across_transactions ... ok
[INFO] [stdout] test merge_max_equal_values ... ok
[INFO] [stdout] test merge_min_across_transactions ... ok
[INFO] [stdout] test merge_min_equal_values ... ok
[INFO] [stdout] test merge_numeric_add_new_key ... ok
[INFO] [stdout] test merge_min_new_key ... ok
[INFO] [stdout] test merge_numeric_max ... ok
[INFO] [stdout] test merge_numeric_max_replaces_when_larger ... ok
[INFO] [stdout] test merge_numeric_min_keeps_when_smaller ... ok
[INFO] [stdout] test multimap_definition_name ... ok
[INFO] [stdout] test merge_numeric_min ... ok
[INFO] [stdout] test large_values_4kb_x_1000 ... ok
[INFO] [stdout] test multimap_100_values_per_key ... ok
[INFO] [stdout] test merge_bitwise_or_accumulate ... ok
[INFO] [stdout] test merge_numeric_add_u64 ... ok
[INFO] [stdout] test multimap_duplicate_insert_idempotent ... ok
[INFO] [stdout] test multimap_duplicate_insert_is_idempotent ... ok
[INFO] [stdout] test in_memory_stress ... ok
[INFO] [stdout] test multimap_empty_key_returns_empty ... ok
[INFO] [stdout] test multimap_is_empty ... ok
[INFO] [stdout] test multimap_insert_multiple_values ... ok
[INFO] [stdout] test multimap_len ... ok
[INFO] [stdout] test multimap_iter_all ... ok
[INFO] [stdout] test multimap_iter ... ok
[INFO] [stdout] test multimap_len_total_pairs ... ok
[INFO] [stdout] test multimap_multiple_keys_count ... ok
[INFO] [stdout] test multimap_multiple_keys ... ok
[INFO] [stdout] test multimap_range_scan ... ok
[INFO] [stdout] test multimap_range_query ... ok
[INFO] [stdout] test multimap_remove_all_50_values ... ok
[INFO] [stdout] test merge_sequential_adds ... ok
[INFO] [stdout] test multimap_range_scan_with_multi_values ... ok
[INFO] [stdout] test multimap_many_values_per_key ... ok
[INFO] [stdout] test multimap_remove_single_value_deep ... ok
[INFO] [stdout] test large_scale_multimap_10k_pairs ... ok
[INFO] [stdout] test multimap_remove_specific_value ... ok
[INFO] [stdout] test multimap_remove_value ... ok
[INFO] [stdout] test namespace_key_empty_string ... ok
[INFO] [stdout] test namespace_key_range_bounds ... ok
[INFO] [stdout] test multiple_concurrent_reads ... ok
[INFO] [stdout] test namespace_key_serialized_size ... ok
[INFO] [stdout] test multimap_remove_all_values_for_key ... ok
[INFO] [stdout] test namespace_val_empty_string ... ok
[INFO] [stdout] test namespace_key_roundtrip ... ok
[INFO] [stdout] test namespace_val_serialized_size ... ok
[INFO] [stdout] test nearest_k_all_same_distance ... ok
[INFO] [stdout] test nearest_k_correctness_cosine ... ok
[INFO] [stdout] test multimap_string_values ... ok
[INFO] [stdout] test multimap_remove_all_for_key ... ok
[INFO] [stdout] test nearest_k_fixed_correctness ... ok
[INFO] [stdout] test nearest_k_fixed_k_zero ... ok
[INFO] [stdout] test multiple_read_transactions ... ok
[INFO] [stdout] test nearest_k_fixed_with_manhattan ... ok
[INFO] [stdout] test nearest_k_fixed_single_input ... ok
[INFO] [stdout] test multiple_readers_see_same_snapshot ... ok
[INFO] [stdout] test nearest_k_large_k_small_data ... ok
[INFO] [stdout] test nearest_k_manhattan_top2 ... ok
[INFO] [stdout] test nearest_k_more_than_available ... ok
[INFO] [stdout] test nearest_k_returns_all_when_k_exceeds ... ok
[INFO] [stdout] test nearest_k_single_element ... ok
[INFO] [stdout] test nearest_k_with_cosine ... ok
[INFO] [stdout] test nearest_k_with_dot_product ... ok
[INFO] [stdout] test nearest_k_with_manhattan ... ok
[INFO] [stdout] test namespace_val_roundtrip ... ok
[INFO] [stdout] test nearest_k_correctness_euclidean ... ok
[INFO] [stdout] test nearest_k_empty_input ... ok
[INFO] [stdout] test nearest_k_k_zero_returns_empty ... ok
[INFO] [stdout] test namespace_val_truncation ... ok
[INFO] [stdout] test option_bool_roundtrip ... ok
[INFO] [stdout] test multiple_savepoints_nested ... ok
[INFO] [stdout] test option_u8_none_some_roundtrip ... ok
[INFO] [stdout] test open_regular_as_multimap_is_error ... ok
[INFO] [stdout] test open_multimap_as_regular_is_error ... ok
[INFO] [stdout] test multiple_transactions_sequential ... ok
[INFO] [stdout] test option_str_roundtrip ... ok
[INFO] [stdout] test option_key_none_sorts_first ... ok
[INFO] [stdout] test large_scale_range_scan_10k ... ok
[INFO] [stdout] test quantize_binary_16_dims ... ok
[INFO] [stdout] test quantize_binary_9_dims ... ok
[INFO] [stdout] test option_u64_roundtrip ... ok
[INFO] [stdout] test quantize_binary_all_negative ... ok
[INFO] [stdout] test quantize_binary_all_negative_8dims ... ok
[INFO] [stdout] test quantize_binary_all_positive ... ok
[INFO] [stdout] test quantize_binary_exactly_zero ... ok
[INFO] [stdout] test quantize_binary_high_dim ... ok
[INFO] [stdout] test quantize_binary_large_positive ... ok
[INFO] [stdout] test quantize_binary_mixed ... ok
[INFO] [stdout] test quantize_binary_roundtrip_property ... ok
[INFO] [stdout] test quantize_binary_single_dim ... ok
[INFO] [stdout] test quantize_scalar_128_dims ... ok
[INFO] [stdout] test quantize_scalar_identical_values ... ok
[INFO] [stdout] test quantize_scalar_negative_only ... ok
[INFO] [stdout] test quantize_scalar_negative_range ... ok
[INFO] [stdout] test quantize_scalar_preserves_extremes ... ok
[INFO] [stdout] test quantize_scalar_preserves_ordering ... ok
[INFO] [stdout] test overwrite_preserves_isolation ... ok
[INFO] [stdout] test quantize_scalar_single_value ... ok
[INFO] [stdout] test quantize_scalar_wide_range ... ok
[INFO] [stdout] test pop_first_last_drain ... ok
[INFO] [stdout] test persistence_multimap_survives_reopen ... ok
[INFO] [stdout] test persistence_uncommitted_not_visible ... ok
[INFO] [stdout] test range_boundary_only_end ... ok
[INFO] [stdout] test pop_first_pop_last ... ok
[INFO] [stdout] test range_beyond_data ... ok
[INFO] [stdout] test range_boundary_only_start ... ok
[INFO] [stdout] test persist_reopen_multiple_tables ... ok
[INFO] [stdout] test range_empty_result ... ok
[INFO] [stdout] test range_empty_table ... ok
[INFO] [stdout] test persistent_savepoint_survives_reopen ... ok
[INFO] [stdout] test range_full_iteration ... ok
[INFO] [stdout] test persistence_data_survives_reopen ... ok
[INFO] [stdout] test range_inclusive ... ok
[INFO] [stdout] test range_bounded ... ok
[INFO] [stdout] test range_full_scan ... ok
[INFO] [stdout] test range_inclusive_exclusive ... ok
[INFO] [stdout] test range_on_empty_table ... ok
[INFO] [stdout] test large_scale_string_keys_5k ... ok
[INFO] [stdout] test range_no_match ... ok
[INFO] [stdout] test range_inclusive_inclusive ... ok
[INFO] [stdout] test range_inclusive_end ... ok
[INFO] [stdout] test read_f32_le_empty ... ok
[INFO] [stdout] test read_f32_le_partial_bytes ... ok
[INFO] [stdout] test range_reverse_order ... ok
[INFO] [stdout] test range_reverse_inclusive ... ok
[INFO] [stdout] test range_full_scan_50_entries ... ok
[INFO] [stdout] test read_write_f32_le_roundtrip_many ... ok
[INFO] [stdout] test range_reverse_iteration ... ok
[INFO] [stdout] test range_single_element ... ok
[INFO] [stdout] test read_table_first ... ok
[INFO] [stdout] test read_table_first_empty ... ok
[INFO] [stdout] test read_table_last ... ok
[INFO] [stdout] test range_single_element_inclusive_bounds ... ok
[INFO] [stdout] test read_after_commit_sees_new_data ... ok
[INFO] [stdout] test reader_survives_concurrent_writer ... ok
[INFO] [stdout] test range_str_keys ... ok
[INFO] [stdout] test read_after_multiple_writes ... ok
[INFO] [stdout] test relation_type_all_variants ... ok
[INFO] [stdout] test relation_type_unknown_byte_defaults_to_derived ... ok
[INFO] [stdout] test read_snapshot_isolation ... ok
[INFO] [stdout] test relation_type_debug ... ok
[INFO] [stdout] test relation_type_labels_unique ... ok
[INFO] [stdout] test relation_type_from_byte_0_through_4 ... ok
[INFO] [stdout] test in_memory_large_dataset ... ok
[INFO] [stdout] test regression_savepoint_created_before_dirty ... ok
[INFO] [stdout] test readers_during_bulk_write ... ok
[INFO] [stdout] test remove_nonexistent_key_returns_none ... ok
[INFO] [stdout] test regression_savepoint_after_write_fails ... ok
[INFO] [stdout] test remove_nonexistent_returns_none ... ok
[INFO] [stdout] test regression_extract_if_consumes_iterator ... ok
[INFO] [stdout] test regression_drop_guards_before_reuse ... ok
[INFO] [stdout] test retain_keeps_matching ... ok
[INFO] [stdout] test retain_all_removes_nothing ... ok
[INFO] [stdout] test retain_none_removes_all ... ok
[INFO] [stdout] test savepoint_across_multiple_tables ... ok
[INFO] [stdout] test savepoint_create_and_restore ... ok
[INFO] [stdout] test sha256_key_roundtrip ... ok
[INFO] [stdout] test sha256_key_serialized_size ... ok
[INFO] [stdout] test signal_scores_all_none ... ok
[INFO] [stdout] test reopen_preserves_multimap_data ... ok
[INFO] [stdout] test regression_multimap_values_len_is_u64 ... ok
[INFO] [stdout] test savepoint_ephemeral_restore ... ok
[INFO] [stdout] test signal_scores_mixed ... ok
[INFO] [stdout] test signal_weights_all_zero ... ok
[INFO] [stdout] test signal_weights_clone ... ok
[INFO] [stdout] test signal_weights_custom ... ok
[INFO] [stdout] test signal_weights_default ... ok
[INFO] [stdout] test sq_dot_product_basic ... ok
[INFO] [stdout] test sq_dot_product_orthogonal ... ok
[INFO] [stdout] test sq_euclidean_basic ... ok
[INFO] [stdout] test sq_euclidean_different_vectors ... ok
[INFO] [stdout] test sq_min_max_preserved ... ok
[INFO] [stdout] test savepoint_restore_multiple_tables ... ok
[INFO] [stdout] test sq_roundtrip_accuracy ... ok
[INFO] [stdout] test store_options_default ... ok
[INFO] [stdout] test store_options_empty_namespace ... ok
[INFO] [stdout] test store_options_empty_tags ... ok
[INFO] [stdout] test store_options_with_causal_link ... ok
[INFO] [stdout] test store_options_with_namespace ... ok
[INFO] [stdout] test reopen_preserves_all_table_names ... ok
[INFO] [stdout] test store_options_with_tags ... ok
[INFO] [stdout] test retain_by_value ... ok
[INFO] [stdout] test sq_dequantize_matches_function ... ok
[INFO] [stdout] test str_long_value ... ok
[INFO] [stdout] test snapshot_isolation_read_does_not_see_concurrent_write ... ok
[INFO] [stdout] test snapshot_isolation_read_consistency ... ok
[INFO] [stdout] test str_empty_key_and_value ... ok
[INFO] [stdout] test str_key_ordering ... ok
[INFO] [stdout] test str_to_str_table ... ok
[INFO] [stdout] test savepoint_restore_then_continue_writing ... ok
[INFO] [stdout] test sequential_transactions_each_see_prior ... ok
[INFO] [stdout] test stress_100_tables_one_txn ... ok
[INFO] [stdout] test stress_concurrent_readers_during_write ... ok
[INFO] [stdout] test stress_alternating_insert_delete_1000 ... ok
[INFO] [stdout] test sequential_writers_from_threads ... ok
[INFO] [stdout] test large_scale_insert_delete_reinsert_cycle ... ok
[INFO] [stdout] test stress_insert_delete_reinsert ... ok
[INFO] [stdout] test reopen_after_many_commits ... ok
[INFO] [stdout] test stress_large_string_keys ... ok
[INFO] [stdout] test stress_insert_delete_cycle ... ok
[INFO] [stdout] test stress_1000_entries ... ok
[INFO] [stdout] test stress_interleaved_insert_delete ... ok
[INFO] [stdout] test stress_many_tables ... ok
[INFO] [stdout] test stress_large_values ... ok
[INFO] [stdout] test large_scale_10k_entries ... ok
[INFO] [stdout] test stress_mixed_types_in_one_db ... ok
[INFO] [stdout] test stress_mixed_key_types_one_db ... ok
[INFO] [stdout] test stress_mixed_table_and_blob ... ok
[INFO] [stdout] test table_definition_name ... ok
[INFO] [stdout] test stress_100_small_transactions ... ok
[INFO] [stdout] test stress_overwrite_same_key ... ok
[INFO] [stdout] test table_is_empty ... ok
[INFO] [stdout] test stress_delete_reinsert_500_rounds ... ok
[INFO] [stdout] test table_not_empty ... ok
[INFO] [stdout] test table_len_after_inserts_and_deletes ... ok
[INFO] [stdout] test table_pop_first ... ok
[INFO] [stdout] test table_pop_first_empty ... ok
[INFO] [stdout] test stress_overwrite_same_key_1000 ... ok
[INFO] [stdout] test table_retain_even_keys ... ok
[INFO] [stdout] test tag_key_empty_tag ... ok
[INFO] [stdout] test table_pop_last_empty ... ok
[INFO] [stdout] test large_scale_bulk_delete ... ok
[INFO] [stdout] test tag_key_range_bounds ... ok
[INFO] [stdout] test tag_key_roundtrip ... ok
[INFO] [stdout] test tag_key_serialized_size ... ok
[INFO] [stdout] test tag_key_truncation ... ok
[INFO] [stdout] test temporal_key_range_bounds ... ok
[INFO] [stdout] test temporal_key_roundtrip ... ok
[INFO] [stdout] test temporal_key_serialized_size ... ok
[INFO] [stdout] test temporal_key_zero ... ok
[INFO] [stdout] test ttl_definition_name ... ok
[INFO] [stdout] test table_pop_last ... ok
[INFO] [stdout] test table_stats_accuracy ... ok
[INFO] [stdout] test stress_many_transactions ... ok
[INFO] [stdout] test table_type_mismatch_is_error ... ok
[INFO] [stdout] test ttl_expired_entry_not_visible ... ok
[INFO] [stdout] test ttl_insert_and_get ... ok
[INFO] [stdout] test ttl_insert_many_with_varying_expiry ... ok
[INFO] [stdout] test ttl_bytes_value ... ok
[INFO] [stdout] test stress_5_readers_1_writer_concurrent ... ok
[INFO] [stdout] test stress_many_small_transactions ... ok
[INFO] [stdout] test ttl_long_lived_entry_accessible ... ok
[INFO] [stdout] test ttl_len_with_expired_includes_expired ... ok
[INFO] [stdout] test ttl_iter_full_table ... ok
[INFO] [stdout] test ttl_insert_no_expiry_has_zero_expires_at ... ok
[INFO] [stdout] test ttl_insert_with_ttl_has_nonzero_expires_at ... ok
[INFO] [stdout] test ttl_multiple_keys ... ok
[INFO] [stdout] test ttl_overwrite_resets_expiry ... ok
[INFO] [stdout] test ttl_overwrite_preserves_new_value ... ok
[INFO] [stdout] test stress_5000_entries ... ok
[INFO] [stdout] test ttl_overwrite_with_ttl ... ok
[INFO] [stdout] test ttl_no_expiry_always_visible ... ok
[INFO] [stdout] test ttl_purge_expired_removes_dead_entries ... ok
[INFO] [stdout] test ttl_iter_reverse ... ok
[INFO] [stdout] test ttl_purge_on_empty_table ... ok
[INFO] [stdout] test ttl_purge_multiple_expired ... ok
[INFO] [stdout] test ttl_range_query ... ok
[INFO] [stdout] test ttl_range_query_50_entries ... ok
[INFO] [stdout] test ttl_iter_skips_expired ... ok
[INFO] [stdout] test stress_interleaved_read_write_100_txns ... ok
[INFO] [stdout] test ttl_read_only_len_with_expired ... ok
[INFO] [stdout] test ttl_read_only_range ... ok
[INFO] [stdout] test ttl_read_only_get ... ok
[INFO] [stdout] test ttl_read_only_iter ... ok
[INFO] [stdout] test ttl_remove_entry ... ok
[INFO] [stdout] test ttl_remove_nonexistent_returns_none ... ok
[INFO] [stdout] test ttl_remove_returns_old_value ... ok
[INFO] [stdout] test tuple_3_element_roundtrip ... ok
[INFO] [stdout] test tuple_key_ordering ... ok
[INFO] [stdout] test tuple_key_range ... ok
[INFO] [stdout] test ttl_u64_key ... ok
[INFO] [stdout] test tuple_u32_u32_key_ordering ... ok
[INFO] [stdout] test tuple_str_u64_key ... ok
[INFO] [stdout] test tuple_mixed_types_key ... ok
[INFO] [stdout] test tuple_u64_bool_roundtrip ... ok
[INFO] [stdout] test two_phase_commit_enabled ... ok
[INFO] [stdout] test two_phase_commit_basic ... ok
[INFO] [stdout] test two_phase_commit_multi_table ... ok
[INFO] [stdout] test txn_durability_none ... ok
[INFO] [stdout] test txn_durability_immediate ... ok
[INFO] [stdout] test tuple_u64_u64_key ... ok
[INFO] [stdout] test txn_delete_and_reinsert ... ok
[INFO] [stdout] test txn_read_after_write_same_txn ... ok
[INFO] [stdout] test txn_empty_commit ... ok
[INFO] [stdout] test txn_multi_table ... ok
[INFO] [stdout] test txn_overwrite_value ... ok
[INFO] [stdout] test txn_rollback_on_drop ... ok
[INFO] [stdout] test stress_rapid_open_close_20x ... ok
[INFO] [stdout] test u128_roundtrip ... ok
[INFO] [stdout] test txn_table_stats ... ok
[INFO] [stdout] test u128_roundtrip_and_ordering ... ok
[INFO] [stdout] test stress_10000_entries ... ok
[INFO] [stdout] test u16_key_table ... ok
[INFO] [stdout] test u32_roundtrip_and_ordering ... ok
[INFO] [stdout] test stress_rapid_open_close_with_data ... ok
[INFO] [stdout] test u64_max_min_roundtrip ... ok
[INFO] [stdout] test write_f32_le_exact_capacity ... ok
[INFO] [stdout] test write_f32_le_inf_and_neg_inf ... ok
[INFO] [stdout] test write_f32_le_large_array ... ok
[INFO] [stdout] test write_f32_le_nan_roundtrip ... ok
[INFO] [stdout] test write_f32_le_single_value ... ok
[INFO] [stdout] test write_f32_le_special_values ... ok
[INFO] [stdout] test write_f32_le_empty ... ok
[INFO] [stdout] test u8_key_ordering ... ok
[INFO] [stdout] test unit_type_roundtrip ... ok
[INFO] [stdout] test verify_integrity_checksum_level ... ok
[INFO] [stdout] test verify_integrity_full_level ... ok
[INFO] [stdout] test value_1kb ... ok
[INFO] [stdout] test u8_roundtrip ... ok
[INFO] [stdout] test u16_roundtrip_and_ordering ... ok
[INFO] [stdout] test verify_integrity_header_level ... ok
[INFO] [stdout] test write_not_visible_until_commit ... ok
[INFO] [stdout] test value_1mb ... ok
[INFO] [stdout] test u32_to_bytes_table ... ok
[INFO] [stdout] test txn_sequential_commits ... ok
[INFO] [stdout] test stress_200_small_transactions ... ok
[INFO] [stdout] test verify_integrity_after_many_transactions ... ok
[INFO] [stdout] test large_scale_50k_entries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 692 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.44s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ttl_tests.rs (/opt/rustwide/target/debug/deps/ttl_tests-7de39946c16741b0)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test ttl_insert_and_get ... ok
[INFO] [stdout] test ttl_no_expiry ... ok
[INFO] [stdout] test ttl_insert_overwrites ... ok
[INFO] [stdout] test ttl_multiple_tables ... ok
[INFO] [stdout] test ttl_remove ... ok
[INFO] [stdout] test ttl_purge_returns_count ... ok
[INFO] [stdout] test ttl_expired_returns_none ... ok
[INFO] [stdout] test ttl_read_isolation ... ok
[INFO] [stdout] test ttl_range_skips_expired ... ok
[INFO] [stderr]      Running tests/vector_tests.rs (/opt/rustwide/target/debug/deps/vector_tests-2d1b301b5ab00f56)
[INFO] [stdout] test ttl_purge_expired ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test cosine_distance_basic ... ok
[INFO] [stdout] test distance_metric_compute ... ok
[INFO] [stdout] test distance_metric_display ... ok
[INFO] [stdout] test dot_product_basic ... ok
[INFO] [stdout] test l2_normalized_returns_copy ... ok
[INFO] [stdout] test euclidean_distance_basic ... ok
[INFO] [stdout] test hamming_distance_basic ... ok
[INFO] [stdout] test l2_norm_and_normalize ... ok
[INFO] [stdout] test nearest_k_basic ... ok
[INFO] [stdout] test nearest_k_more_than_available ... ok
[INFO] [stdout] test nearest_k_zero_returns_empty ... ok
[INFO] [stdout] test manhattan_distance_basic ... ok
[INFO] [stdout] test normalized_dot_equals_cosine ... ok
[INFO] [stdout] test quantize_binary_basic ... ok
[INFO] [stdout] test scalar_quantize_roundtrip ... ok
[INFO] [stdout] test quantize_binary_non_multiple_of_8 ... ok
[INFO] [stdout] test scalar_quantize_constant_vector ... ok
[INFO] [stdout] test sq_distance_approximation ... ok
[INFO] [stdout] test cosine_similarity_basic ... ok
[INFO] [stdout] test dyn_vec_insert_and_get ... ok
[INFO] [stdout] test binary_quantized_store_and_search ... ok
[INFO] [stdout] test fixed_vec_remove ... ok
[INFO] [stdout] test nearest_k_fixed_with_stored_vectors ... ok
[INFO] [stdout] test dyn_vec_different_dimensions ... ok
[INFO] [stdout] test fixed_vec_insert_reserve ... ok
[INFO] [stdout] test fixed_vec_insert_and_get ... ok
[INFO] [stdout] test scalar_quantized_store_and_retrieve ... ok
[INFO] [stdout] test distance_with_stored_vectors ... ok
[INFO] [stdout] test fixed_vec_multiple_tables ... ok
[INFO] [stdout] test fixed_vec_large_dimension ... ok
[INFO] [stdout] test fixed_vec_range_scan ... ok
[INFO] [stdout] test fixed_vec_overwrites ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests shodh_redb
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test src/blob_store/types.rs - blob_store::types::StoreOptions (line 1277) ... ignored
[INFO] [stdout] test src/composite/query.rs - composite::query::CompositeQuery (line 33) ... ignored
[INFO] [stdout] test src/db.rs - db::Builder::set_memory_budget (line 2810) ... ignored
[INFO] [stdout] test src/group_commit.rs - group_commit::WriteBatch (line 53) ... ignored
[INFO] [stdout] test src/ivfpq/config.rs - ivfpq::config::IvfPqIndexDefinition (line 159) ... ignored
[INFO] [stdout] test src/ivfpq/metadata.rs - ivfpq::metadata::MetadataFilter (line 229) ... ignored
[INFO] [stdout] test src/ivfpq/mod.rs - ivfpq (line 24) ... ignored
[INFO] [stdout] test src/merge.rs - merge::merge_fn (line 410) ... ignored
[INFO] [stdout] test src/db.rs - db::Database::start_compaction (line 1551) - compile ... ok
[INFO] [stdout] test src/tree_store/page_store/flash_backend/mod.rs - tree_store::page_store::flash_backend::FlashBackend (line 45) ... ignored
[INFO] [stdout] test src/ttl_table.rs - ttl_table::TtlTableDefinition (line 105) ... ignored
[INFO] [stdout] test src/vector.rs - vector::BinaryQuantized (line 261) ... ignored
[INFO] [stdout] test src/vector.rs - vector::DynVec (line 144) ... ignored
[INFO] [stdout] test src/vector.rs - vector::FixedVec (line 14) ... ignored
[INFO] [stdout] test src/vector_ops.rs - vector_ops::DistanceMetric (line 61) ... ignored
[INFO] [stdout] test src/vector_ops.rs - vector_ops::nearest_k (line 573) ... ignored
[INFO] [stdout] test src/vector_ops.rs - vector_ops::quantize_binary (line 377) ... ignored
[INFO] [stdout] test src/vector_ops.rs - vector_ops::quantize_scalar (line 406) ... ignored
[INFO] [stdout] test src/db.rs - db::ReadOnlyDatabase (line 503) ... ok
[INFO] [stdout] test src/lib.rs - (line 53) ... ok
[INFO] [stdout] test src/table.rs - table::ReadableTable::range (line 482) ... ok
[INFO] [stdout] test src/db.rs - db::TransactionInfo (line 640) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 17 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.47s; merged doctests compilation took 1.30s
[INFO] running `Command { std: "docker" "inspect" "ba468061a7564df8969176df183e128846dfa92674fa9be1b498baf6e53ac1a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ba468061a7564df8969176df183e128846dfa92674fa9be1b498baf6e53ac1a7", kill_on_drop: false }`
[INFO] [stdout] ba468061a7564df8969176df183e128846dfa92674fa9be1b498baf6e53ac1a7
