[INFO] cloning repository https://github.com/i-rocky/corvid
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/i-rocky/corvid" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fi-rocky%2Fcorvid", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fi-rocky%2Fcorvid'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] aff2b8455a469e6ad88d338367154336440cc126
[INFO] testing i-rocky/corvid against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fi-rocky%2Fcorvid" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/i-rocky/corvid
[INFO] finished tweaking git repo https://github.com/i-rocky/corvid
[INFO] tweaked toml for git repo https://github.com/i-rocky/corvid written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/i-rocky/corvid on toolchain 1.99.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/i-rocky/corvid 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" "+1.99.0-beta.1" "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/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 488b64017d7b57bb2f94cba78a1f81e241bec3b3cafb73f1499aa6a2e55a1597
[INFO] running `Command { std: "docker" "start" "488b64017d7b57bb2f94cba78a1f81e241bec3b3cafb73f1499aa6a2e55a1597", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "488b64017d7b57bb2f94cba78a1f81e241bec3b3cafb73f1499aa6a2e55a1597", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "488b64017d7b57bb2f94cba78a1f81e241bec3b3cafb73f1499aa6a2e55a1597" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "488b64017d7b57bb2f94cba78a1f81e241bec3b3cafb73f1499aa6a2e55a1597", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "488b64017d7b57bb2f94cba78a1f81e241bec3b3cafb73f1499aa6a2e55a1597" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling redb v4.1.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling corvid-db v0.4.0 (/opt/rustwide/workdir/crates/corvid)
[INFO] [stderr]    Compiling corvid-mcp v0.4.0 (/opt/rustwide/workdir/crates/corvid-mcp)
[INFO] [stderr]    Compiling corvid-wasm v0.4.0 (/opt/rustwide/workdir/crates/corvid-wasm)
[INFO] [stderr]    Compiling corvid-ffi v0.4.0 (/opt/rustwide/workdir/crates/corvid-ffi)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 14s
[INFO] running `Command { std: "docker" "inspect" "488b64017d7b57bb2f94cba78a1f81e241bec3b3cafb73f1499aa6a2e55a1597", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "488b64017d7b57bb2f94cba78a1f81e241bec3b3cafb73f1499aa6a2e55a1597" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling zerocopy v0.8.49
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerocopy-derive v0.8.49
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling corvid-db v0.4.0 (/opt/rustwide/workdir/crates/corvid)
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling corvid-mcp v0.4.0 (/opt/rustwide/workdir/crates/corvid-mcp)
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling cbindgen v0.29.4
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling log v0.4.30
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling corvid-wasm v0.4.0 (/opt/rustwide/workdir/crates/corvid-wasm)
[INFO] [stderr]    Compiling corvid-ffi v0.4.0 (/opt/rustwide/workdir/crates/corvid-ffi)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 6m 20s
[INFO] running `Command { std: "docker" "inspect" "488b64017d7b57bb2f94cba78a1f81e241bec3b3cafb73f1499aa6a2e55a1597", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "488b64017d7b57bb2f94cba78a1f81e241bec3b3cafb73f1499aa6a2e55a1597" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/corvid-f11f258394b5d26c)
[INFO] [stdout] 
[INFO] [stdout] running 488 tests
[INFO] [stdout] test builder::tests::aggregations_respect_filters ... ok
[INFO] [stdout] test builder::tests::approx_filtered_vector_query_uses_index_and_respects_filter ... ok
[INFO] [stdout] test builder::tests::aggregations_global_and_grouped ... ok
[INFO] [stdout] test builder::tests::empty_query_returns_whole_collection ... ok
[INFO] [stdout] test builder::tests::custom_rrf_constant_is_accepted ... ok
[INFO] [stdout] test builder::tests::explain_describes_the_plan ... ok
[INFO] [stdout] test builder::tests::count_counts_filtered_documents ... ok
[INFO] [stdout] test builder::tests::builder_uses_ann_index_for_vector_only_query ... ok
[INFO] [stdout] test builder::tests::combined_filters_are_anded ... ok
[INFO] [stdout] test builder::tests::filtered_vector_query_without_approx_is_exact_but_correct ... ok
[INFO] [stdout] test builder::tests::filter_only_returns_matching_docs_in_key_order ... ok
[INFO] [stdout] test builder::tests::filter_constrains_vector_search ... ok
[INFO] [stdout] test builder::tests::fuse_rrf_rejects_non_positive_and_nan ... ok
[INFO] [stdout] test builder::tests::group_count_skips_missing_and_container_fields ... ok
[INFO] [stdout] test builder::tests::filterless_single_source_query_resumes_building_index ... ok
[INFO] [stdout] test builder::tests::group_count_buckets_by_field ... ok
[INFO] [stdout] test builder::tests::group_count_respects_filters ... ok
[INFO] [stdout] test builder::tests::explain_reports_each_plan_shape ... ok
[INFO] [stdout] test builder::tests::group_keys_are_typed_so_distinct_types_stay_distinct ... ok
[INFO] [stdout] test builder::tests::hybrid_fuses_vector_and_text ... ok
[INFO] [stdout] test builder::tests::key_union_dedupes_and_caps_the_aggregate ... ok
[INFO] [stdout] test builder::tests::limit_truncates_results ... ok
[INFO] [stdout] test builder::tests::min_max_work_on_text ... ok
[INFO] [stdout] test builder::tests::mmr_without_vector_source_is_noop ... ok
[INFO] [stdout] test builder::tests::mmr_rerank_diversifies ... ok
[INFO] [stdout] test builder::tests::offset_past_end_is_empty ... ok
[INFO] [stdout] test builder::tests::offset_and_limit_paginate ... ok
[INFO] [stdout] test builder::tests::mmr_keeps_docs_without_embeddings_after_reranked ... ok
[INFO] [stdout] test builder::tests::order_by_descending_reverses_values_but_not_classes ... ok
[INFO] [stdout] test builder::tests::order_by_field_ascending_and_descending ... ok
[INFO] [stdout] test builder::tests::order_by_class_rule_matches_between_scan_and_indexed_paths ... ok
[INFO] [stdout] test builder::tests::order_by_puts_missing_field_last ... ok
[INFO] [stdout] test builder::tests::order_by_mixed_int_text_field_sorts_deterministically ... ok
[INFO] [stdout] test builder::tests::order_by_mixed_kinds_group_comparable_ahead_of_incomparable ... ok
[INFO] [stdout] test builder::tests::order_by_sorts_incomparable_after_comparable_and_missing_last ... ok
[INFO] [stdout] test builder::tests::rerank_mmr_rejects_out_of_range_and_nan ... ok
[INFO] [stdout] test builder::tests::select_leaves_non_map_documents_unchanged ... ok
[INFO] [stdout] test builder::tests::select_missing_field_yields_empty_map ... ok
[INFO] [stdout] test builder::tests::select_projects_documents_to_named_fields ... ok
[INFO] [stdout] test builder::tests::or_predicate_uses_index_union_matching_scan ... ok
[INFO] [stdout] test builder::tests::select_supports_nested_paths ... ok
[INFO] [stdout] test builder::tests::single_text_source_uses_index_and_ranks ... ok
[INFO] [stdout] test builder::tests::vector_only_ranks_by_distance ... ok
[INFO] [stdout] test builder::tests::verify_candidates_walk_matches_point_gets_exactly ... ok
[INFO] [stdout] test builder::tests::verify_fetch_strategy_follows_density_crossover ... ok
[INFO] [stdout] test builder::tests::scalar_index_path_matches_unindexed_for_range_order_paginate ... ok
[INFO] [stdout] test compression::tests::ineligible_namespaces_are_identity_both_directions ... ok
[INFO] [stdout] test builder::tests::verify_walk_dense_window_twin_matches_unindexed_scan ... ok
[INFO] [stdout] test builder::tests::plan_shape_matches_served_path ... ok
[INFO] [stdout] test db::tests::collection_names_with_interior_underscores_or_nul_are_rejected ... ok
[INFO] [stdout] test db::tests::collections_are_independent ... ok
[INFO] [stdout] test db::tests::collections_lists_user_collections_only ... ok
[INFO] [stdout] test db::tests::backup_preserves_documents_and_indexes ... ok
[INFO] [stdout] test db::tests::compare_and_set_is_conditional_and_maintains_indexes ... ok
[INFO] [stdout] test db::tests::delete_removes_document ... ok
[INFO] [stdout] test db::tests::delete_where_and_batch ... ok
[INFO] [stdout] test builder::tests::selectivity_picks_smallest_index_and_is_correct ... ok
[INFO] [stdout] test db::tests::failed_insert_auto_does_not_burn_an_id ... ok
[INFO] [stdout] test db::tests::get_missing_document_is_none ... ok
[INFO] [stdout] test db::tests::documents_persist_across_reopen ... ok
[INFO] [stdout] test db::tests::index_and_schema_field_names_are_validated ... ok
[INFO] [stdout] test builder::tests::interleaved_flip_query_results_match_a_single_snapshot ... ok
[INFO] [stdout] test db::tests::insert_auto_generates_ordered_keys ... ok
[INFO] [stdout] test db::tests::insert_overwrites ... ok
[INFO] [stdout] test db::tests::insert_then_get_roundtrips_a_document ... ok
[INFO] [stdout] test db::tests::keyset_pagination_covers_all_rows_once ... ok
[INFO] [stdout] test db::tests::len_count_conversion_saturates ... ok
[INFO] [stdout] test db::tests::non_map_values_are_valid_documents ... ok
[INFO] [stdout] test db::tests::patch_merges_fields ... ok
[INFO] [stdout] test db::tests::reserved_collection_names_are_rejected_on_delete ... ok
[INFO] [stdout] test db::tests::reserved_collection_names_are_rejected_on_write ... ok
[INFO] [stdout] test db::tests::scan_returns_decoded_documents_in_key_order ... ok
[INFO] [stdout] test db::tests::validate_name_accepts_and_rejects ... ok
[INFO] [stdout] test db::tests::update_can_modify_or_delete ... ok
[INFO] [stdout] test disk_fts::tests::empty_and_missing_term ... ok
[INFO] [stdout] test disk_fts::tests::overwrite_reindexes ... ok
[INFO] [stdout] test disk_fts::tests::delete_removes ... ok
[INFO] [stdout] test disk_fts::tests::search_ranks_and_filters ... ok
[INFO] [stdout] test db::tests::bulk_load_is_durable_after_flush ... ok
[INFO] [stdout] test disk_hnsw::tests::corrupt_meta_row_errors_search ... ok
[INFO] [stdout] test disk_hnsw::tests::corrupt_node_row_errors_search ... ok
[INFO] [stdout] test db::tests::incompatible_format_version_is_rejected ... ok
[INFO] [stdout] test disk_hnsw::tests::decode_node_clamps_forged_huge_counts ... ok
[INFO] [stdout] test disk_hnsw::tests::decode_meta_rejects_never_written_shapes ... ok
[INFO] [stdout] test disk_fts::tests::persists_across_reopen ... ok
[INFO] [stdout] test disk_hnsw::tests::empty_search_is_empty ... ok
[INFO] [stdout] test disk_hnsw::tests::meta_dead_round_trips_and_legacy_decodes_zero ... ok
[INFO] [stdout] test disk_hnsw::tests::overwrite_updates_vector ... ok
[INFO] [stdout] test builder::tests::streaming_vector_topk_matches_exact_over_prune_threshold ... ok
[INFO] [stdout] test builder::tests::interleaved_paired_flip_never_mixes_states_from_two_snapshots ... ok
[INFO] [stdout] test disk_hnsw::tests::page_insert_matches_per_doc_state ... ok
[INFO] [stdout] test disk_hnsw::tests::quantized_persists_and_reopens ... ok
[INFO] [stdout] test disk_hnsw::tests::short_keymap_value_delete_does_not_tombstone_node_zero ... ok
[INFO] [stdout] test disk_hnsw::tests::single_then_found ... ok
[INFO] [stdout] test distance::tests::cosine_distance_known_cases ... ok
[INFO] [stdout] test distance::tests::cosine_distance_zero_norm_is_max ... ok
[INFO] [stdout] test distance::tests::dot_metric_is_negated ... ok
[INFO] [stdout] test distance::tests::dot_product_is_correct ... ok
[INFO] [stdout] test distance::tests::l2_metric_matches_squared ... ok
[INFO] [stdout] test distance::tests::l2_squared_is_correct ... ok
[INFO] [stdout] test distance::tests::metric_dispatch_lower_is_nearer ... ok
[INFO] [stdout] test filter::tests::and_or_not_combinators ... ok
[INFO] [stdout] test filter::tests::and_short_circuit_false ... ok
[INFO] [stdout] test filter::tests::dotted_path_traverses_nested_maps ... ok
[INFO] [stdout] test filter::tests::eq_and_ne ... ok
[INFO] [stdout] test filter::tests::equality_interops_int_and_float ... ok
[INFO] [stdout] test filter::tests::exists_predicate ... ok
[INFO] [stdout] test filter::tests::geo_within_predicate ... ok
[INFO] [stdout] test filter::tests::in_between_prefix_contains_predicates ... ok
[INFO] [stdout] test filter::tests::missing_field_compares_false ... ok
[INFO] [stdout] test filter::tests::not_operator_negates ... ok
[INFO] [stdout] test filter::tests::numeric_int_float_interop ... ok
[INFO] [stdout] test filter::tests::ordered_int_comparisons ... ok
[INFO] [stdout] test filter::tests::path_through_non_map_is_none ... ok
[INFO] [stdout] test filter::tests::text_ordering ... ok
[INFO] [stdout] test filter::tests::unordered_types_compare_false ... ok
[INFO] [stdout] test fts::tests::building_ondisk_text_def_falls_back_then_resumes ... ok
[INFO] [stdout] test fts::tests::definition_persists_across_reopen ... ok
[INFO] [stdout] test fts::tests::empty_query_and_unindexed_field ... ok
[INFO] [stdout] test fts::tests::index_maintained_on_insert_and_delete ... ok
[INFO] [stdout] test fts::tests::indexed_text_search_matches_exact ... ok
[INFO] [stdout] test fts::tests::inmemory_registration_is_born_complete ... ok
[INFO] [stdout] test fts::tests::legacy_stateless_ondisk_def_is_complete ... ok
[INFO] [stdout] test fts::tests::ondisk_index_maintained_on_write_and_delete ... ok
[INFO] [stdout] test disk_hnsw::tests::delete_then_absent ... ok
[INFO] [stdout] test fts::tests::overwrite_reindexes_text ... ok
[INFO] [stdout] test fts::tests::phrase_search_requires_adjacency_in_order ... ok
[INFO] [stdout] test fts::tests::phrase_search_without_index_scans ... ok
[INFO] [stdout] test fts::tests::registry_lag_empty_disk_result_falls_back_when_row_says_building ... ok
[INFO] [stdout] test fts::tests::ondisk_index_matches_inmemory_and_persists ... ok
[INFO] [stdout] test fts::tests::stemming_matches_singular_and_plural ... ok
[INFO] [stdout] test fts::tests::stale_snapshot_first_query_hides_no_committed_text ... ok
[INFO] [stdout] test fusion::tests::mmr_empty_candidates_is_empty ... ok
[INFO] [stdout] test fusion::tests::mmr_lambda_one_is_pure_relevance_order ... ok
[INFO] [stdout] test fusion::tests::mmr_respects_k_and_caps_at_candidate_count ... ok
[INFO] [stdout] test fusion::tests::mmr_diversifies_against_near_duplicates ... ok
[INFO] [stdout] test fusion::tests::mmr_tie_breaks_by_key ... ok
[INFO] [stdout] test fusion::tests::rrf_dedupes_within_a_list ... ok
[INFO] [stdout] test fusion::tests::rrf_empty_input_is_empty ... ok
[INFO] [stdout] test fusion::tests::rrf_higher_rank_scores_more ... ok
[INFO] [stdout] test fusion::tests::rrf_single_list_preserves_order ... ok
[INFO] [stdout] test geo::tests::bbox_rejects_inverted_latitude ... ok
[INFO] [stdout] test geo::tests::bbox_rejects_out_of_domain_coordinates ... ok
[INFO] [stdout] test geo::tests::bbox_wrapping_antimeridian_matches_both_sides ... ok
[INFO] [stdout] test geo::tests::builder_geo_filter_uses_index ... ok
[INFO] [stdout] test geo::tests::empty_radius_excludes_everything_far ... ok
[INFO] [stdout] test geo::tests::extract_point_from_array_and_map ... ok
[INFO] [stdout] test fusion::tests::rrf_rewards_agreement_across_lists ... ok
[INFO] [stdout] test geo::tests::geo_nearest_returns_all_when_fewer_than_k ... ok
[INFO] [stdout] test geo::tests::haversine_known_distance ... ok
[INFO] [stdout] test geo::tests::haversine_zero_for_same_point ... ok
[INFO] [stdout] test disk_hnsw::tests::persists_across_reopen ... ok
[INFO] [stdout] test geo::tests::indexed_within_radius_finds_poleward_match ... ok
[INFO] [stdout] test geo::tests::nested_field_geo_matches_indexed_and_not ... ok
[INFO] [stdout] test geo::tests::within_bbox_filters_by_box ... ok
[INFO] [stdout] test geo::tests::within_radius_returns_sorted_nearby ... ok
[INFO] [stdout] test geo::tests::within_radius_skips_docs_without_point ... ok
[INFO] [stdout] test geo_index::tests::building_geo_index_falls_back_then_resumes ... ok
[INFO] [stdout] test geo_index::tests::building_geo_index_with_resume_lock_held_falls_back ... ok
[INFO] [stdout] test geo_index::tests::candidates_cover_true_matches ... ok
[INFO] [stdout] test geo::tests::indexed_radius_matches_unindexed ... ok
[INFO] [stdout] test geo::tests::geo_nearest_matches_brute_force ... ok
[INFO] [stdout] test geo_index::tests::maintained_on_overwrite_and_delete ... ok
[INFO] [stdout] test geo_index::tests::radius_bbox_basic ... ok
[INFO] [stdout] test geo_index::tests::radius_bbox_covers_poleward_longitude_extent ... ok
[INFO] [stdout] test geo_index::tests::radius_bbox_falls_back_near_pole_and_large ... ok
[INFO] [stdout] test geo_index::tests::unindexed_returns_none ... ok
[INFO] [stdout] test geo_index::tests::wrapping_box_returns_none ... ok
[INFO] [stdout] test graph::tests::adj_key_round_trips_all_shapes ... ok
[INFO] [stdout] test graph::tests::adjacency_built_once_then_maintained_transactionally ... ok
[INFO] [stdout] test geo_index::tests::definition_persists_across_reopen ... ok
[INFO] [stdout] test graph::tests::conditional_delete_cascades_edges ... ok
[INFO] [stdout] test graph::tests::corrupt_adjacency_row_self_heals_and_cascade_stays_exact ... ok
[INFO] [stdout] test graph::tests::document_delete_cascades_edges ... ok
[INFO] [stdout] test graph::tests::endpoint_direct_pair_prefix_exact_across_prefix_relations ... ok
[INFO] [stdout] test graph::tests::endpoint_direct_reads_serve_adjacency_and_fall_back_only_when_unbuilt ... ok
[INFO] [stdout] test graph::tests::in_neighbors_finds_incoming_edges ... ok
[INFO] [stdout] test graph::tests::link_and_neighbors ... ok
[INFO] [stdout] test graph::tests::link_and_unlink_emit_change_events ... ok
[INFO] [stdout] test geo_index::tests::legacy_stateless_geo_def_is_complete ... ok
[INFO] [stdout] test graph::tests::link_is_idempotent ... ok
[INFO] [stdout] test graph::tests::neighbors_of_unknown_is_empty ... ok
[INFO] [stdout] test graph::tests::relations_are_isolated ... ok
[INFO] [stdout] test graph::tests::reads_fall_back_to_source_on_legacy_edges_without_adjacency ... ok
[INFO] [stdout] test graph::tests::stale_shaped_adjacency_marker_forces_rebuild ... ok
[INFO] [stdout] test graph::tests::traverse_follows_multiple_hops ... ok
[INFO] [stdout] test builder::tests::indexed_window_scan_and_verify_share_one_snapshot ... ok
[INFO] [stdout] test graph::tests::traverse_terminates_on_cycles ... ok
[INFO] [stdout] test graph::tests::unlink_on_reserved_collection_is_rejected ... ok
[INFO] [stdout] test graph::tests::traverse_zero_hops_is_empty ... ok
[INFO] [stdout] test graph::tests::unlink_removes_edge ... ok
[INFO] [stdout] test graph::tests::unlink_removes_reverse_edge_too ... ok
[INFO] [stdout] test graph::tests::traverse_branches ... ok
[INFO] [stdout] test hnsw::tests::build_is_reproducible ... ok
[INFO] [stdout] test graph::tests::weighted_edges_carry_weight ... ok
[INFO] [stdout] test hnsw::tests::binary_quantized_index_finds_near_neighbours ... ok
[INFO] [stdout] test hnsw::tests::empty_index_searches_to_empty ... ok
[INFO] [stdout] test hnsw::tests::k_zero_returns_empty ... ok
[INFO] [stdout] test hnsw::tests::pq_build_is_reproducible ... ok
[INFO] [stdout] test graph::tests::adjacency_cascades_multi_page_endpoints ... ok
[INFO] [stdout] test hnsw::tests::pq_storage_footprint_is_m_bytes_per_vector ... ok
[INFO] [stdout] test hnsw::tests::exact_nearest_neighbour_is_returned ... ok
[INFO] [stdout] test hnsw::tests::results_are_sorted_nearest_first ... ok
[INFO] [stdout] test hnsw::tests::scalar_quantized_index_matches_exact_ranking_closely ... ok
[INFO] [stdout] test hnsw::tests::pq_recall_matches_exact_baseline ... ok
[INFO] [stdout] test hnsw::tests::single_vector_is_found ... ok
[INFO] [stdout] test index::tests::building_def_with_corrupt_metric_byte_is_inert ... ok
[INFO] [stdout] test index::tests::building_ondisk_vector_def_falls_back_then_resumes ... ok
[INFO] [stdout] test index::tests::binary_quantized_index_via_collection ... ok
[INFO] [stdout] test index::tests::corrupt_ondisk_meta_row_errors_vector_search ... ok
[INFO] [stdout] test index::tests::corrupt_ondisk_node_row_errors_vector_search ... ok
[INFO] [stdout] test index::tests::dead_below_threshold_does_not_compact ... ok
[INFO] [stdout] test hnsw::tests::recall_matches_exact_baseline ... ok
[INFO] [stdout] test index::tests::concurrent_writes_are_never_lost_from_the_lazy_built_index ... ok
[INFO] [stdout] test index::tests::incremental_insert_is_reflected_without_full_rebuild ... ok
[INFO] [stdout] test index::tests::index_definition_persists_across_reopen ... ok
[INFO] [stdout] test index::tests::indexed_search_matches_exact_on_small_corpus ... ok
[INFO] [stdout] test hnsw::tests::pq_storage_serves_every_metric ... ok
[INFO] [stdout] test index::tests::delete_tombstones_from_index ... ok
[INFO] [stdout] test index::tests::inmemory_pq_on_empty_collection_errors ... ok
[INFO] [stdout] test index::tests::inmemory_pq_reflects_incremental_writes_and_deletes ... ok
[INFO] [stdout] test index::tests::inmemory_registration_is_born_complete ... ok
[INFO] [stdout] test index::tests::kind_switch_to_inmemory_removes_disk_namespace ... ok
[INFO] [stdout] test index::tests::inmemory_pq_recreate_replaces_codebook ... ok
[INFO] [stdout] test db::tests::compact_preserves_data_after_deletes ... ok
[INFO] [stdout] test index::tests::many_overwrites_then_query_stays_correct_after_compaction ... ok
[INFO] [stdout] test index::tests::metric_mismatch_falls_back_to_exact ... ok
[INFO] [stdout] test index::tests::ondisk_index_reflects_delete ... ok
[INFO] [stdout] test index::tests::legacy_stateless_ondisk_def_is_complete ... ok
[INFO] [stdout] test index::tests::ondisk_index_searches_persists_and_backfills ... ok
[INFO] [stdout] test index::tests::ondisk_pq_on_empty_collection_errors ... ok
[INFO] [stdout] test disk_hnsw::tests::recall_against_exact ... ok
[INFO] [stdout] test index::tests::ondisk_quantized_index_is_used_and_persists ... ok
[INFO] [stdout] test index::tests::overwrite_updates_indexed_vector ... ok
[INFO] [stdout] test index::tests::overwrite_with_different_dimension_tombstones_old_node ... ok
[INFO] [stdout] test index::tests::pq_create_completes_and_serves ... ok
[INFO] [stdout] test index::tests::pq_index_dimension_mismatch_falls_back_to_exact ... ok
[INFO] [stdout] test index::tests::pq_recreate_with_new_params_rebackfills_under_new_codebook ... ok
[INFO] [stdout] test disk_hnsw::tests::binary_quantized_ondisk_finds_neighbours ... ok
[INFO] [stdout] test index::tests::quantized_index_is_used_and_persists ... ok
[INFO] [stdout] test index::tests::registry_lag_empty_disk_result_falls_back_when_row_says_building ... ok
[INFO] [stdout] test index::tests::replace_during_resume_is_consistent ... ok
[INFO] [stdout] test index::tests::stale_snapshot_first_query_hides_no_committed_document ... ok
[INFO] [stdout] test index::tests::unindexed_field_uses_exact ... ok
[INFO] [stdout] test index::tests::wrong_dimension_query_falls_back_to_exact_semantics ... ok
[INFO] [stdout] test index_build::tests::backfill_commits_pages_and_completes ... ok
[INFO] [stdout] test index_build::tests::backfill_error_leaves_building_cursor_at_last_good_page ... ok
[INFO] [stdout] test index_build::tests::building_round_trips_with_cursor_and_kind_bytes ... ok
[INFO] [stdout] test index_build::tests::legacy_values_decode_complete_with_kind_bytes_intact ... ok
[INFO] [stdout] test index_build::tests::malformed_state_decodes_as_building_from_scratch ... ok
[INFO] [stdout] test join::tests::bytes_foreign_key_works ... ok
[INFO] [stdout] test join::tests::inner_join_is_filtering_for_some ... ok
[INFO] [stdout] test join::tests::join_pairs_left_with_matching_right ... ok
[INFO] [stdout] test join::tests::join_resolves_nested_foreign_key_paths ... ok
[INFO] [stdout] test join::tests::missing_or_non_key_field_yields_none ... ok
[INFO] [stdout] test join::tests::unmatched_foreign_key_yields_none ... ok
[INFO] [stdout] test disk_hnsw::tests::scalar_quantized_ondisk_recall ... ok
[INFO] [stdout] test migrate::tests::dump_load_parity_on_a_rich_database ... ok
[INFO] [stdout] test migrate::tests::dump_load_preserves_graph_edges_and_auto_ids ... ok
[INFO] [stdout] test migrate::tests::dump_load_round_trips_documents_and_defs ... ok
[INFO] [stdout] test migrate::tests::dump_load_round_trips_inmemory_pq_index ... ok
[INFO] [stdout] test index::tests::dead_scaled_overfetch_holds_recall_between_crossings ... ok
[INFO] [stdout] test migrate::tests::dump_writes_v2_magic_and_u64_prefix_layout ... ok
[INFO] [stdout] test migrate::tests::empty_db_dump_load ... ok
[INFO] [stdout] test index::tests::ondisk_pq_reflects_incremental_writes_and_deletes ... ok
[INFO] [stdout] test migrate::tests::load_accepts_a_hand_crafted_v1_dump ... ok
[INFO] [stdout] test migrate::tests::load_handles_fragmented_stream_delivery ... ok
[INFO] [stdout] test migrate::tests::load_rejects_absurd_compound_field_counts ... ok
[INFO] [stdout] test migrate::tests::load_rejects_bad_magic ... ok
[INFO] [stdout] test migrate::tests::load_rejects_reserved_collection_names ... ok
[INFO] [stdout] test migrate::tests::load_rejects_reserved_collection_on_auto_id_path ... ok
[INFO] [stdout] test migrate::tests::load_rejects_reserved_collection_on_index_and_schema_paths ... ok
[INFO] [stdout] test migrate::tests::load_rejects_unknown_dump_version_magic ... ok
[INFO] [stdout] test migrate::tests::load_with_renames_error_contract ... ok
[INFO] [stdout] test migrate::tests::load_with_renames_migrates_a_legacy_collection ... ok
[INFO] [stdout] test migrate::tests::u64_prefix_primitives_round_trip_across_the_u32_boundary ... ok
[INFO] [stdout] test migrate::tests::v2_honors_u64_prefixes_past_the_u32_cap ... ok
[INFO] [stdout] test plan::tests::cached_execution_matches_fresh ... ok
[INFO] [stdout] test plan::tests::differing_shapes_have_different_plans ... ok
[INFO] [stdout] test plan::tests::identical_shapes_have_equal_plans ... ok
[INFO] [stdout] test plan::tests::plan_cache_keys_by_shape ... ok
[INFO] [stdout] test pq::tests::adc_l2_matches_reconstruction_distance ... ok
[INFO] [stdout] test pq::tests::adc_l2_rejects_out_of_range_codes ... ok
[INFO] [stdout] test pq::tests::codebook_round_trips_through_bytes ... ok
[INFO] [stdout] test migrate::tests::dump_is_one_snapshot_under_a_concurrent_writer ... ok
[INFO] [stdout] test pq::tests::encode_is_deterministic_and_compact ... ok
[INFO] [stdout] test pq::tests::decode_approximates_original_on_clustered_data ... ok
[INFO] [stdout] test pq::tests::from_bytes_rejects_garbage ... ok
[INFO] [stdout] test pq::tests::l2_table_returns_none_on_dimension_mismatch ... ok
[INFO] [stdout] test migrate::tests::fresh_session_dump_carries_persisted_ttls ... ok
[INFO] [stdout] test pq::tests::train_rejects_bad_params ... ok
[INFO] [stdout] test pq::tests::training_is_reproducible ... ok
[INFO] [stdout] test quant::tests::binary_encode_and_hamming ... ok
[INFO] [stdout] test quant::tests::scalar_round_trips_closely ... ok
[INFO] [stdout] test quant::tests::stored_vec_round_trips_through_bytes ... ok
[INFO] [stdout] test query::tests::ann_hits_are_reranked_into_exact_order ... ok
[INFO] [stdout] test pq::tests::pq_ranking_recall_vs_exact ... ok
[INFO] [stdout] test query::tests::documents_without_the_field_are_skipped ... ok
[INFO] [stdout] test query::tests::ann_hits_have_exact_distances_and_flag ... ok
[INFO] [stdout] test query::tests::empty_collection_returns_empty ... ok
[INFO] [stdout] test query::tests::k_larger_than_corpus_returns_all ... ok
[INFO] [stdout] test query::tests::k_zero_returns_empty ... ok
[INFO] [stdout] test query::tests::field_that_is_not_a_vector_is_skipped ... ok
[INFO] [stdout] test query::tests::returns_k_nearest_in_order ... ok
[INFO] [stdout] test query::tests::phrase_fallback_scores_bm25_parity_across_paths ... ok
[INFO] [stdout] test query::tests::text_search_all_empty_text_returns_empty ... ok
[INFO] [stdout] test query::tests::text_search_empty_corpus_returns_empty ... ok
[INFO] [stdout] test query::tests::text_search_empty_query_returns_empty ... ok
[INFO] [stdout] test query::tests::text_search_multi_term_scores_higher_with_more_matches ... ok
[INFO] [stdout] test query::tests::text_search_ranks_by_relevance ... ok
[INFO] [stdout] test query::tests::text_search_respects_k ... ok
[INFO] [stdout] test query::tests::text_search_skips_missing_and_non_text_fields ... ok
[INFO] [stdout] test query::tests::ties_break_by_key_order ... ok
[INFO] [stdout] test query::tests::text_search_omits_docs_without_query_terms ... ok
[INFO] [stdout] test query::tests::wrong_dimension_vectors_are_skipped ... ok
[INFO] [stdout] test reactive::tests::delete_of_missing_key_emits_nothing ... ok
[INFO] [stdout] test reactive::tests::callback_may_read_db_without_deadlock ... ok
[INFO] [stdout] test reactive::tests::multiple_subscribers_all_receive ... ok
[INFO] [stdout] test reactive::tests::insert_and_delete_emit_events ... ok
[INFO] [stdout] test reactive::tests::no_subscribers_is_a_noop ... ok
[INFO] [stdout] test reactive::tests::unsubscribe_stops_delivery ... ok
[INFO] [stdout] test scalar::tests::between_in_prefix_use_index_matching_scan ... ok
[INFO] [stdout] test scalar::tests::building_compound_index_with_resume_lock_held_falls_back ... ok
[INFO] [stdout] test scalar::tests::building_scalar_index_falls_back_then_resumes ... ok
[INFO] [stdout] test scalar::tests::building_scalar_index_with_resume_lock_held_falls_back ... ok
[INFO] [stdout] test scalar::tests::cap_exceeded_falls_back_to_none ... ok
[INFO] [stdout] test scalar::tests::comparable_entries_errors_on_non_8_byte_numeric_payload ... ok
[INFO] [stdout] test scalar::tests::building_compound_index_falls_back_then_resumes ... ok
[INFO] [stdout] test scalar::tests::comparable_entries_walks_class0_order_and_skips_nan ... ok
[INFO] [stdout] test scalar::tests::compound_backfill_computes_all_docs_indexed_flag ... ok
[INFO] [stdout] test scalar::tests::compound_candidates_prefix_eq_only ... ok
[INFO] [stdout] test migrate::tests::dump_load_through_a_file_reopen ... ok
[INFO] [stdout] test scalar::tests::comparable_entries_errors_on_terminator_less_key ... ok
[INFO] [stdout] test scalar::tests::compound_miss_during_building_survives_completion ... ok
[INFO] [stdout] test scalar::tests::compound_index_matches_full_scan ... ok
[INFO] [stdout] test scalar::tests::encoding_preserves_numeric_order ... ok
[INFO] [stdout] test scalar::tests::encoding_preserves_text_order ... ok
[INFO] [stdout] test scalar::tests::eq_returns_matching_keys ... ok
[INFO] [stdout] test scalar::tests::float_and_int_share_a_numeric_window ... ok
[INFO] [stdout] test scalar::tests::compound_definition_persists_across_reopen ... ok
[INFO] [stdout] test scalar::tests::definition_persists_across_reopen ... ok
[INFO] [stdout] test scalar::tests::maintained_on_insert_overwrite_and_delete ... ok
[INFO] [stdout] test scalar::tests::mark_compound_complete_does_not_reinflate_a_flipped_flag ... ok
[INFO] [stdout] test scalar::tests::mixed_type_constraints_are_not_serviceable ... ok
[INFO] [stdout] test scalar::tests::ne_is_not_serviceable ... ok
[INFO] [stdout] test scalar::tests::negative_zero_is_visible_to_zero_anchored_windows ... ok
[INFO] [stdout] test scalar::tests::non_indexable_value_is_skipped ... ok
[INFO] [stdout] test scalar::tests::query_filter_uses_index_and_is_correct ... ok
[INFO] [stdout] test scalar::tests::range_returns_superset_on_each_side ... ok
[INFO] [stdout] test scalar::tests::scalar_index_on_nested_field ... ok
[INFO] [stdout] test scalar::tests::text_and_bool_eq_lookups ... ok
[INFO] [stdout] test scalar::tests::text_with_zero_byte_round_trips_delimiter ... ok
[INFO] [stdout] test scalar::tests::unindexed_field_returns_none ... ok
[INFO] [stdout] test schema::tests::accepts_valid_document ... ok
[INFO] [stdout] test schema::tests::batch_unique_violation_is_atomic ... ok
[INFO] [stdout] test index::tests::recreate_with_different_quantization_is_clean ... ok
[INFO] [stdout] test schema::tests::decode_clamps_forged_huge_field_count ... ok
[INFO] [stdout] test schema::tests::enforces_uniqueness ... ok
[INFO] [stdout] test schema::tests::rejects_missing_required_field ... ok
[INFO] [stdout] test schema::tests::rejects_wrong_type ... ok
[INFO] [stdout] test schema::tests::concurrent_unique_inserts_allow_at_most_one_winner ... ok
[INFO] [stdout] test schema::tests::schema_round_trips_through_bytes ... ok
[INFO] [stdout] test schema::tests::unique_bytes_field_is_enforced_even_with_scalar_index ... ok
[INFO] [stdout] test schema::tests::unique_float_nan_conflicts_with_nan ... ok
[INFO] [stdout] test schema::tests::unique_nan_inside_containers_conflicts ... ok
[INFO] [stdout] test schema::tests::uniqueness_uses_scalar_index_when_present ... ok
[INFO] [stdout] test schema::tests::unschemaed_collection_is_unaffected ... ok
[INFO] [stdout] test semantic_cache::tests::empty_cache_is_a_miss ... ok
[INFO] [stdout] test semantic_cache::tests::entry_without_value_field_is_miss ... ok
[INFO] [stdout] test semantic_cache::tests::exact_hit_returns_value ... ok
[INFO] [stdout] test semantic_cache::tests::far_query_is_a_miss ... ok
[INFO] [stdout] test semantic_cache::tests::near_hit_within_threshold_returns_value ... ok
[INFO] [stdout] test semantic_cache::tests::overwrite_updates_value ... ok
[INFO] [stdout] test semantic_cache::tests::semantic_cache_under_quantized_index_hits_threshold ... ok
[INFO] [stdout] test semantic_cache::tests::works_with_an_ann_index ... ok
[INFO] [stdout] test sketch::cuckoo::tests::cuckoo_no_false_negatives_and_delete_works ... ok
[INFO] [stdout] test sketch::cuckoo::tests::cuckoo_overflow_rejects_without_losing_admitted_items ... ok
[INFO] [stdout] test sketch::minhash::tests::lsh_banding_finds_similar_and_rejects_mismatched_lengths ... ok
[INFO] [stdout] test sketch::minhash::tests::minhash_estimate_is_within_sampling_error ... ok
[INFO] [stdout] test sketch::minhash::tests::minhash_identical_and_disjoint_sets_are_exact ... ok
[INFO] [stdout] test sketch::tdigest::tests::tdigest_cdf_is_monotone ... ok
[INFO] [stdout] test sketch::tdigest::tests::tdigest_rejects_nan_and_out_of_range_quantiles ... ok
[INFO] [stdout] test sketch::tdigest::tests::tdigest_small_corpora_are_exact ... ok
[INFO] [stdout] test sketch::tests::approx_distinct_ignores_missing_field ... ok
[INFO] [stdout] test sketch::tests::approx_distinct_over_a_field ... ok
[INFO] [stdout] test sketch::tests::bloom_false_positive_rate_is_bounded ... ok
[INFO] [stdout] test sketch::tests::bloom_has_no_false_negatives ... ok
[INFO] [stdout] test sketch::tests::hll_empty_is_zero ... ok
[INFO] [stdout] test sketch::tests::hll_estimates_large_cardinality_within_error ... ok
[INFO] [stdout] test sketch::tests::hll_ignores_duplicates ... ok
[INFO] [stdout] test sketch::tests::hll_precision_is_clamped ... ok
[INFO] [stdout] test sketch::tests::hll_small_cardinality_is_accurate ... ok
[INFO] [stdout] test scalar::tests::legacy_stateless_compound_def_is_complete ... ok
[INFO] [stdout] test schema::tests::schema_persists_across_reopen ... ok
[INFO] [stdout] test scalar::tests::legacy_stateless_scalar_def_is_complete ... ok
[INFO] [stdout] test store::tests::backup_of_empty_store_is_valid ... ok
[INFO] [stdout] test store::tests::bulk_scope_relaxes_only_the_bulk_thread ... ok
[INFO] [stdout] test store::tests::chunked_read_batch_walk_ignores_mid_walk_writes ... ok
[INFO] [stdout] test store::tests::clear_in_txn_empties_collection_atomically ... ok
[INFO] [stdout] test store::tests::clear_in_txn_missing_collection_is_noop ... ok
[INFO] [stdout] test store::tests::clear_in_txn_pages_large_collections ... ok
[INFO] [stdout] test store::tests::collections_are_isolated ... ok
[INFO] [stdout] test store::tests::compression_layout::off_build_stores_values_verbatim ... ok
[INFO] [stdout] test store::tests::compression_layout::roundtrips_through_every_read_path ... ok
[INFO] [stdout] test store::tests::data_persists_across_reopen ... ok
[INFO] [stdout] test store::tests::delete_existing_returns_true_and_removes ... ok
[INFO] [stdout] test store::tests::backup_copies_all_data_and_reopens ... ok
[INFO] [stdout] test store::tests::backup_refuses_existing_target_instead_of_merging ... ok
[INFO] [stdout] test store::tests::delete_in_missing_collection_returns_false ... ok
[INFO] [stdout] test store::tests::delete_missing_key_returns_false ... ok
[INFO] [stdout] test store::tests::empty_key_and_empty_value_are_valid ... ok
[INFO] [stdout] test store::tests::get_missing_key_in_existing_collection_is_none ... ok
[INFO] [stdout] test store::tests::get_missing_key_in_missing_collection_is_none ... ok
[INFO] [stdout] test store::tests::next_key_increments_and_overflows ... ok
[INFO] [stdout] test store::tests::physical_key_layout_is_prefix_plus_key ... ok
[INFO] [stdout] test store::tests::put_overwrites_existing_value ... ok
[INFO] [stdout] test store::tests::put_then_get_roundtrips ... ok
[INFO] [stdout] test store::tests::panicking_bulk_closure_restores_durability ... ok
[INFO] [stdout] test store::tests::read_batch_is_an_mvcc_snapshot ... ok
[INFO] [stdout] test store::tests::read_batch_missing_collection_paths ... ok
[INFO] [stdout] test store::tests::backup_is_consistent_under_concurrent_writes ... ok
[INFO] [stdout] test store::tests::failed_backup_leaves_no_debris ... FAILED
[INFO] [stdout] test store::tests::read_snapshot_sees_consistent_view_across_ops ... ok
[INFO] [stdout] test store::tests::scan_missing_collection_is_empty ... ok
[INFO] [stdout] test store::tests::scan_prefix_empty_prefix_returns_all ... ok
[INFO] [stdout] test store::tests::scan_prefix_handles_all_0xff_prefix ... ok
[INFO] [stdout] test store::tests::scan_prefix_no_match_and_missing_collection ... ok
[INFO] [stdout] test store::tests::scan_does_not_bleed_across_collections ... ok
[INFO] [stdout] test store::tests::scan_prefix_returns_matching_keys_in_order ... ok
[INFO] [stdout] test store::tests::read_batch_ops_match_store_versions ... ok
[INFO] [stdout] test store::tests::scan_returns_pairs_in_key_order ... ok
[INFO] [stdout] test store::tests::transaction_commits_all_writes_atomically ... ok
[INFO] [stdout] test store::tests::write_batch_delete_on_missing_collection_is_false ... ok
[INFO] [stdout] test store::tests::write_batch_scan_includes_uncommitted_writes ... ok
[INFO] [stdout] test store::tests::transaction_error_rolls_back_every_write ... ok
[INFO] [stdout] test store::tests::transaction_sees_its_own_writes ... ok
[INFO] [stdout] test text::tests::analyze_is_deterministic_and_matches_singular_plural ... ok
[INFO] [stdout] test team::tests::panicking_region_callback_still_shuts_down_and_propagates ... ok
[INFO] [stdout] test text::tests::analyze_removes_stopwords_and_stems ... ok
[INFO] [stdout] test text::tests::cjk_boundary_range_endpoints ... ok
[INFO] [stdout] test text::tests::idf_is_higher_for_rarer_terms ... ok
[INFO] [stdout] test text::tests::idf_is_non_negative_even_for_common_terms ... ok
[INFO] [stdout] test text::tests::longer_documents_are_penalized ... ok
[INFO] [stdout] test text::tests::raw_analyzer_keeps_everything ... ok
[INFO] [stdout] test text::tests::s_stem_normalizes_plurals_conservatively ... ok
[INFO] [stdout] test text::tests::term_score_saturates_with_tf ... ok
[INFO] [stdout] test text::tests::term_score_zero_when_absent ... ok
[INFO] [stdout] test text::tests::tokenize_cjk_runs_bigram_with_documented_boundary ... ok
[INFO] [stdout] test text::tests::tokenize_empty_and_punctuation_only ... ok
[INFO] [stdout] test text::tests::tokenize_handles_numbers_and_unicode ... ok
[INFO] [stdout] test text::tests::tokenize_splits_lowercases_and_drops_empties ... ok
[INFO] [stdout] test ttl::tests::delete_clears_ttl_entry ... ok
[INFO] [stdout] test text::tests::b_zero_disables_length_normalization ... ok
[INFO] [stdout] test text::tests::bm25_params_new_validates_ranges ... ok
[INFO] [stdout] test ttl::tests::insert_with_ttl_rejects_reserved_and_invalid_names ... ok
[INFO] [stdout] test ttl::tests::negative_and_large_timestamps_order_correctly ... ok
[INFO] [stdout] test ttl::tests::overwrite_clears_ttl ... ok
[INFO] [stdout] test ttl::tests::plain_insert_clears_stale_expiry_committed_concurrently ... ok
[INFO] [stdout] test ttl::tests::purge_cascades_edges ... ok
[INFO] [stdout] test ttl::tests::purge_delete_survives_interleaved_rewrite ... ok
[INFO] [stdout] test ttl::tests::reserved_collection_names_are_rejected ... ok
[INFO] [stdout] test ttl::tests::purge_cleans_stranded_entry_for_absent_key ... ok
[INFO] [stdout] test ttl::tests::set_ttl_replaces_previous ... ok
[INFO] [stdout] test ttl::tests::ttl_persists_across_reopen ... ok
[INFO] [stdout] test ttl::tests::ttl_specs_enumerate_persisted_namespaces_not_the_marker ... ok
[INFO] [stdout] test value::tests::accessors_return_inner_value_on_match ... ok
[INFO] [stdout] test ttl::tests::ttl_is_visible_until_purged ... ok
[INFO] [stdout] test value::tests::accessors_return_none_on_mismatch ... ok
[INFO] [stdout] test ttl::tests::purge_removes_only_expired ... ok
[INFO] [stdout] test value::tests::decode_empty_input_errors ... ok
[INFO] [stdout] test value::tests::decode_invalid_utf8_map_key_errors ... ok
[INFO] [stdout] test pq::tests::parallel_training_codebook_is_bit_identical_to_sequential ... ok
[INFO] [stdout] test value::tests::decode_rejects_excessive_nesting ... ok
[INFO] [stdout] test value::tests::decode_truncated_int_errors ... ok
[INFO] [stdout] test value::tests::decode_truncated_length_prefixed_errors ... ok
[INFO] [stdout] test value::tests::decode_unknown_tag_errors ... ok
[INFO] [stdout] test value::tests::encoding_is_deterministic_regardless_of_insert_order ... ok
[INFO] [stdout] test value::tests::get_reads_map_fields_only ... ok
[INFO] [stdout] test value::tests::roundtrip_containers_and_vector ... ok
[INFO] [stdout] test value::tests::roundtrip_deeply_nested ... ok
[INFO] [stdout] test value::tests::roundtrip_primitives ... ok
[INFO] [stdout] test value::tests::decode_invalid_utf8_text_errors ... ok
[INFO] [stdout] test value::tests::roundtrip_text_and_bytes ... ok
[INFO] [stdout] test team::tests::panicking_job_poisons_the_team_and_propagates_promptly ... ok
[INFO] [stdout] test value::tests::decode_trailing_bytes_errors ... ok
[INFO] [stdout] test index::tests::inmemory_pq_serves_and_codebook_persists_across_reopen ... ok
[INFO] [stdout] test index::tests::ondisk_pq_index_is_used_persists_and_recalls ... ok
[INFO] [stdout] test index::tests::mass_delete_compacts_and_restores_recall ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- store::tests::failed_backup_leaves_no_debris stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'store::tests::failed_backup_leaves_no_debris' (3603) panicked at crates/corvid/src/store.rs:1247:9:
[INFO] [stdout] backup into a read-only parent must fail
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58dd653abda1 - <<std[104cf6e2632825ea]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[7c831bd917ebf35f]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58dd653c306a - core[7c831bd917ebf35f]::fmt::write
[INFO] [stdout]    2:     0x58dd653b05cc - <alloc[2fdc3f7464fcf288]::vec::Vec<u8> as core[7c831bd917ebf35f]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58dd65385bd6 - std[104cf6e2632825ea]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58dd653a32f9 - std[104cf6e2632825ea]::panicking::default_hook
[INFO] [stdout]    5:     0x58dd652bb040 - test[73009c9f9aebf890]::test_main_inner::<test[73009c9f9aebf890]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58dd653a3622 - std[104cf6e2632825ea]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58dd65385cb4 - std[104cf6e2632825ea]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58dd6537e509 - std[104cf6e2632825ea]::sys::backtrace::__rust_end_short_backtrace::<std[104cf6e2632825ea]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58dd6538693d - __rustc[b0d56fa5b193ad05]::rust_begin_unwind
[INFO] [stdout]   10:     0x58dd653c37cc - core[7c831bd917ebf35f]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58dd6527c033 - corvid[725f7476c1184381]::store::tests::failed_backup_leaves_no_debris
[INFO] [stdout]   12:     0x58dd6508a579 - <corvid[725f7476c1184381]::store::tests::failed_backup_leaves_no_debris::{closure#0} as core[7c831bd917ebf35f]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x58dd652ae32b - test[73009c9f9aebf890]::__rust_begin_short_backtrace::<core[7c831bd917ebf35f]::result::Result<(), alloc[2fdc3f7464fcf288]::string::String>, fn() -> core[7c831bd917ebf35f]::result::Result<(), alloc[2fdc3f7464fcf288]::string::String>>
[INFO] [stdout]   14:     0x58dd652bb995 - test[73009c9f9aebf890]::run_test::{closure#0}
[INFO] [stdout]   15:     0x58dd652b4d54 - std[104cf6e2632825ea]::sys::backtrace::__rust_begin_short_backtrace::<test[73009c9f9aebf890]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x58dd652beaf2 - <std[104cf6e2632825ea]::thread::lifecycle::spawn_unchecked<test[73009c9f9aebf890]::run_test::{closure#1}, ()>::{closure#1} as core[7c831bd917ebf35f]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x58dd653ab589 - <std[104cf6e2632825ea]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71dd76d9b07a - <unknown>
[INFO] [stdout]   19:     0x71dd76e2e534 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     store::tests::failed_backup_leaves_no_debris
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 487 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.62s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p corvid-db --lib`
[INFO] running `Command { std: "docker" "inspect" "488b64017d7b57bb2f94cba78a1f81e241bec3b3cafb73f1499aa6a2e55a1597", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "488b64017d7b57bb2f94cba78a1f81e241bec3b3cafb73f1499aa6a2e55a1597", kill_on_drop: false }`
[INFO] [stdout] 488b64017d7b57bb2f94cba78a1f81e241bec3b3cafb73f1499aa6a2e55a1597
