[INFO] cloning repository https://github.com/kamilsj/vectors
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kamilsj/vectors" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkamilsj%2Fvectors", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkamilsj%2Fvectors'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f70e71ab9f926cf684ea841f7086349e6443bad9
[INFO] testing kamilsj/vectors against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkamilsj%2Fvectors" "/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/kamilsj/vectors
[INFO] finished tweaking git repo https://github.com/kamilsj/vectors
[INFO] tweaked toml for git repo https://github.com/kamilsj/vectors written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/kamilsj/vectors on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/kamilsj/vectors 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:49:12
[INFO] [stderr]    |
[INFO] [stderr] 49 | homepage = "https://github.com/kamilsj/vectors"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 53 | repository = "https://github.com/kamilsj/vectors"
[INFO] [stderr]    |              ------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vectors` (manifest) generated 1 warning
[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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ab4e11a3e2d588f50072c84bdec3ae51d4db771f203b00d7981c3f91460f3030
[INFO] running `Command { std: "docker" "start" "ab4e11a3e2d588f50072c84bdec3ae51d4db771f203b00d7981c3f91460f3030", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ab4e11a3e2d588f50072c84bdec3ae51d4db771f203b00d7981c3f91460f3030", 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" "ab4e11a3e2d588f50072c84bdec3ae51d4db771f203b00d7981c3f91460f3030" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ab4e11a3e2d588f50072c84bdec3ae51d4db771f203b00d7981c3f91460f3030", 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" "ab4e11a3e2d588f50072c84bdec3ae51d4db771f203b00d7981c3f91460f3030" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:49:12
[INFO] [stderr]    |
[INFO] [stderr] 49 | homepage = "https://github.com/kamilsj/vectors"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 53 | repository = "https://github.com/kamilsj/vectors"
[INFO] [stderr]    |              ------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vectors` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling cc v1.3.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling hybrid-array v0.4.13
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling futures-sink v0.3.33
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling alloc-stdlib v0.2.4
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]    Compiling bytestring v1.5.1
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling actix-rt v2.11.0
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling brotli-decompressor v5.0.3
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling chacha20 v0.10.1
[INFO] [stderr]    Compiling actix-utils v3.0.1
[INFO] [stderr]    Compiling actix-service v2.0.3
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling ipnet v2.12.2
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling brotli v8.0.4
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling time v0.3.54
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling actix-router v0.5.4
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tokio-rustls v0.26.5
[INFO] [stderr]    Compiling sha1 v0.11.0
[INFO] [stderr]    Compiling actix-codec v0.5.2
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling local-channel v0.1.5
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling actix-server v2.6.0
[INFO] [stderr]    Compiling cookie v0.16.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling actix-web-codegen v4.3.0
[INFO] [stderr]    Compiling actix-macros v0.2.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling vectors v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling impl-more v0.3.1
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling sqlparser v0.43.1
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling actix-http v3.13.1
[INFO] [stderr]    Compiling actix-web v4.14.0
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 16s
[INFO] running `Command { std: "docker" "inspect" "ab4e11a3e2d588f50072c84bdec3ae51d4db771f203b00d7981c3f91460f3030", 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" "ab4e11a3e2d588f50072c84bdec3ae51d4db771f203b00d7981c3f91460f3030" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:49:12
[INFO] [stderr]    |
[INFO] [stderr] 49 | homepage = "https://github.com/kamilsj/vectors"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 53 | repository = "https://github.com/kamilsj/vectors"
[INFO] [stderr]    |              ------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vectors` (manifest) generated 1 warning
[INFO] [stderr]    Compiling vectors v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 59s
[INFO] running `Command { std: "docker" "inspect" "ab4e11a3e2d588f50072c84bdec3ae51d4db771f203b00d7981c3f91460f3030", 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" "ab4e11a3e2d588f50072c84bdec3ae51d4db771f203b00d7981c3f91460f3030" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:49:12
[INFO] [stderr]    |
[INFO] [stderr] 49 | homepage = "https://github.com/kamilsj/vectors"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 53 | repository = "https://github.com/kamilsj/vectors"
[INFO] [stderr]    |              ------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vectors` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.58s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/vectors/a81400da2d2a50d9/out/vectors-a81400da2d2a50d9)
[INFO] [stdout] 
[INFO] [stdout] running 169 tests
[INFO] [stdout] test api::embeddings::tests::keys_are_write_only_and_generation_rejects_stale_provider_selection ... ok
[INFO] [stdout] test api::embeddings::tests::embedding_routes_require_auth_and_missing_service_is_structured ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::abstention_still_rejects_invalid_text_and_nonempty_evidence ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::abstention_uses_safe_text_and_cannot_hide_factual_claims ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::clarification_requires_a_question_without_source_claims ... ok
[INFO] [stdout] test api::admin::tests::updates_and_deletes_exactly_one_row_using_typed_values ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::empty_and_whitespace_abstentions_use_safe_fallback_for_chat_and_voice ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::empty_answers_and_clarifications_remain_invalid ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::accepted_quotes_are_current_and_speech_preserves_facts ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::every_citation_needs_its_own_matching_evidence ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::missing_unknown_malformed_and_stale_labels_withhold_answer_and_speech ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::non_plain_or_long_answers_do_not_become_voice_scripts ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::partial_and_refused_output_never_becomes_speech ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::quotations_from_other_documents_or_older_history_fail ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::speech_does_not_strip_meaningful_punctuation_or_paraphrase ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::invalid_json_unknown_fields_empty_and_excess_evidence_fail_closed ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::strict_schema_and_voice_instructions_do_not_change_legacy_body ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::tiny_source_needs_complete_substantive_quote ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::source_quote_matching_is_provenance_not_factual_entailment ... ok
[INFO] [stdout] test api::graph::rag::chat::quality::tests::standard_answers_remain_compatible_but_invalid_labels_block_speech ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::answer_uses_openai_key_even_when_voyage_embeds ... ok
[INFO] [stdout] test api::admin::tests::browses_only_requested_page_with_coherent_metadata_and_limits ... ok
[INFO] [stdout] test api::admin::tests::rejects_stale_mutations_and_requires_exact_drop_confirmation ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::chat_requires_authentication_before_any_provider_call ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::citation_validation_warns_without_claiming_factual_verification ... ok
[INFO] [stdout] test api::admin::tests::admin_routes_apply_authentication_and_task_capacity ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::conversation_rewrite_drives_filtered_retrieval_but_answers_original_question ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::generation_parser_ignores_reasoning_and_reports_incomplete_answers ... ok
[INFO] [stdout] test api::admin::tests::creates_typed_tables_without_interpreting_names_or_types_as_sql ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::conversational_keyword_retrieval_reports_only_rewrite_usage ... ok
[INFO] [stdout] test api::admin::tests::rejects_unsafe_keys_empty_updates_and_invalid_values_without_writing ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::fifth_answer_is_rejected_without_spending_an_embedding_call ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::grounded_answer_uses_only_filtered_snapshot_and_returns_real_stage_timings ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::keyword_retrieval_chat_needs_no_provider_services ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::empty_chat_needs_no_services_and_has_zero_usage_and_timings ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::generation_failures_are_redacted_and_not_silently_replaced_with_retrieval ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::no_matching_hits_skip_generation_even_with_a_broken_generation_endpoint ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::malformed_filters_and_unavailable_embedding_configuration_fail_before_rewrite ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::oversized_generation_response_is_rejected ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::empty_and_filtered_empty_chat_skip_rewrite_embedding_and_generation ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::populated_answer_checks_generation_credentials_before_embedding ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::retrieval_only_works_with_voyage_and_no_generation_key ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::invalid_or_incomplete_rewrite_never_becomes_a_retrieval_query ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::rewrite_admission_applies_to_retrieval_only_before_provider_work ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::strict_voice_answer_returns_only_validated_evidence_and_speech ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::supplied_query_and_history_free_conversation_need_no_rewrite ... ok
[INFO] [stdout] test api::graph::rag::tests::browse_clamps_default_page_sizes_and_reports_the_effective_limit ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::generation_timeout_and_cancellation_release_admission_without_retry ... ok
[INFO] [stdout] test api::graph::rag::tests::focused_neighborhood_is_provider_free_filtered_and_bounded_by_server_limits ... ok
[INFO] [stdout] test api::graph::rag::tests::empty_rag_collection_needs_no_provider_and_has_zero_usage ... ok
[INFO] [stdout] test api::graph::rag::tests::document_filters_rebind_after_query_embedding_and_before_snapshot ... ok
[INFO] [stdout] test api::graph::rag::tests::keyword_retrieval_without_provider_preserves_filtered_graph_provenance ... ok
[INFO] [stdout] test api::graph::rag::tests::keyword_retrieval_without_provider_handles_no_matches_and_keeps_vector_preflight ... ok
[INFO] [stdout] test api::graph::rag::tests::new_graph_routes_and_reranking_settings_require_authentication ... ok
[INFO] [stdout] test api::graph::rag::tests::browse_and_relationship_edits_are_provider_free_and_revision_guarded ... ok
[INFO] [stdout] test api::graph::rag::tests::local_hybrid_retrieval_recovers_keywords_with_consistent_repeated_results ... ok
[INFO] [stdout] test api::graph::rag::tests::provider_failure_is_explicit_without_silent_local_fallback ... ok
[INFO] [stdout] test api::graph::rag::tests::invalid_seed_document_caps_fail_before_provider_for_nonempty_and_empty_collections ... ok
[INFO] [stdout] test api::graph::rag::tests::retrieval_bounds_relationships_by_the_configured_response_limit ... ok
[INFO] [stdout] test api::graph::rag::tests::reranking_settings_never_return_credentials ... ok
[INFO] [stdout] test api::graph::rag::tests::invalid_requests_and_unconfigured_reranker_fail_before_query_embedding ... ok
[INFO] [stdout] test api::graph::rag::tests::invalid_retrieval_relationship_controls_fail_before_provider_work ... ok
[INFO] [stdout] test api::graph::rag::tests::retrieval_filters_relationships_before_neighbor_budget_and_returned_edges ... ok
[INFO] [stdout] test api::graph::rag::tests::retrieval_document_filters_exclude_graph_context_and_support_null ... ok
[INFO] [stdout] test api::graph::tests::collection_capacity_is_provider_free_and_returns_exact_snapshot_usage ... ok
[INFO] [stdout] test api::graph::rag::tests::retrieval_incoming_control_discovers_reverse_links_and_preserves_default_direction ... ok
[INFO] [stdout] test api::graph::rag::tests::voyage_reranks_one_snapshot_even_when_database_changes_during_provider_call ... ok
[INFO] [stdout] test api::graph::rag::tests::retrieval_document_filters_apply_before_vector_and_lexical_top_k ... ok
[INFO] [stdout] test api::graph::tests::graph_routes_require_authentication_and_chunk_preview_obeys_shared_capacity ... ok
[INFO] [stdout] test api::graph::tests::concurrent_write_after_embedding_causes_conflict_without_partial_graph_rows ... ok
[INFO] [stdout] test api::graph::tests::failed_provider_replacement_leaves_documents_chunks_edges_and_revision_unchanged ... ok
[INFO] [stdout] test api::graph::rag::tests::retrieval_seed_document_cap_recovers_graph_context_and_preserves_default ... ok
[INFO] [stdout] test api::graph::tests::collection_profile_mismatch_rejects_ingest_and_query_before_provider_calls ... ok
[INFO] [stdout] test api::graph::tests::zero_vector_provider_results_cannot_replace_documents_or_run_graph_search ... ok
[INFO] [stdout] test api::ingest::tests::ascii_case_folding_preserves_non_ascii_names ... ok
[INFO] [stdout] test api::ingest::tests::maps_case_insensitive_names_in_schema_order_and_resets_missing_values ... ok
[INFO] [stdout] test api::graph::tests::invalid_document_schema_does_not_create_partial_collections ... ok
[INFO] [stdout] test api::ingest::tests::name_validation_precedes_value_errors_across_the_whole_batch ... ok
[INFO] [stdout] test api::ingest::tests::null_and_missing_values_remain_for_storage_constraint_validation ... ok
[INFO] [stdout] test api::ingest::tests::owned_conversion_matches_borrowed_conversion_for_scalars_and_vectors ... ok
[INFO] [stdout] test api::ingest::tests::text_buffer_moves_into_output_without_cloning ... ok
[INFO] [stdout] test api::ingest::tests::value_errors_keep_row_then_schema_order ... ok
[INFO] [stdout] test api::graph::rag::chat::tests::invalid_chat_input_and_filters_fail_before_provider_or_credential_checks ... ok
[INFO] [stdout] test api::relationships::tests::index_name_conflicts_roll_back_the_complete_relationship_transaction ... ok
[INFO] [stdout] test api::relationships::tests::invalid_relationships_are_atomic_and_do_not_create_a_catalog ... ok
[INFO] [stdout] test api::relationships::tests::relationships_resolve_mixed_case_columns_and_reuse_existing_indexes ... ok
[INFO] [stdout] test api::relationships::tests::relationships_reuse_sql_columns_indexes_and_revision_checks ... ok
[INFO] [stdout] test api::relationships::tests::api_relationships_require_auth_and_remove_only_the_definition ... ok
[INFO] [stdout] test api::response::tests::direct_encoding_preserves_the_existing_wire_format ... ok
[INFO] [stdout] test api::relationships::tests::relationships_survive_wal_reopen_with_committed_revision ... ok
[INFO] [stdout] test api::ingest::tests::normalization_is_bit_exact_for_long_vectors_and_dimension_limits ... ok
[INFO] [stdout] test api::tests::console_validator_changes_when_same_length_content_changes ... ok
[INFO] [stdout] test api::tests::cancelled_database_request_retains_capacity_until_worker_finishes ... ok
[INFO] [stdout] test api::tests::all_database_routes_reject_overload_and_resume_after_capacity_is_released ... ok
[INFO] [stdout] test api::tests::shutdown_file_preparation_is_safe_and_clears_stale_requests ... ok
[INFO] [stdout] test api::graph::tests::unchanged_upload_repairs_sql_edits_to_chunks_and_document_title_context ... ok
[INFO] [stdout] test api::tests::validates_server_capacity_and_releases_database_permits ... ok
[INFO] [stdout] test chunking::tests::empty_and_whitespace_documents_do_not_produce_empty_chunks_or_drop_text ... ok
[INFO] [stdout] test chunking::tests::empty_headings_reset_context_and_hashes_in_words_are_preserved ... ok
[INFO] [stdout] test chunking::tests::fenced_code_does_not_create_headings_and_setext_headings_are_supported ... ok
[INFO] [stdout] test api::tests::shutdown_file_stops_a_running_server_and_is_consumed ... ok
[INFO] [stdout] test api::tests::pdf_assets_are_embedded_and_requests_cannot_read_host_files ... ok
[INFO] [stdout] test chunking::tests::heading_transitions_keep_context_and_overlap_in_the_correct_section ... ok
[INFO] [stdout] test chunking::tests::invalid_limits_and_oversized_documents_fail_before_returning_chunks ... ok
[INFO] [stdout] test chunking::tests::large_requested_overlap_is_bounded_and_always_adds_new_content ... ok
[INFO] [stdout] test chunking::tests::paragraphs_take_precedence_over_later_sentence_and_word_breaks ... ok
[INFO] [stdout] test chunking::tests::sentence_boundaries_include_closing_quotes_and_trailing_whitespace ... ok
[INFO] [stdout] test chunking::tests::settings_have_explicit_defaults_and_reject_unknown_fields ... ok
[INFO] [stdout] test chunking::tests::heading_context_and_maximum_chunks_fit_embedding_text_byte_limit ... ok
[INFO] [stdout] test chunking::tests::unicode_offsets_reconstruct_verbatim_source_with_overlap ... ok
[INFO] [stdout] test chunking::tests::small_limits_and_dense_boundaries_preserve_coverage_and_progress ... ok
[INFO] [stdout] test chunking::tests::whitespace_and_long_word_fallbacks_preserve_text ... ok
[INFO] [stdout] test compute::tests::parses_compute_device_names ... ok
[INFO] [stdout] test embedding::tests::collection_profiles_are_validated_serializable_and_non_secret ... ok
[INFO] [stdout] test embedding::tests::batches_openai_and_reorders_provider_indices ... ok
[INFO] [stdout] test embedding::tests::failed_persistence_does_not_publish_config_or_credentials ... ok
[INFO] [stdout] test api::graph::tests::preview_ingest_sql_search_replay_and_delete_form_one_consistent_workflow ... ok
[INFO] [stdout] test embedding::tests::pinned_voyage_document_and_query_use_distinct_retrieval_roles ... ok
[INFO] [stdout] test embedding::tests::provider_batches_bound_items_and_each_model_total_input_budget ... ok
[INFO] [stdout] test api::graph::tests::structured_documents_share_sql_columns_and_reuse_embeddings_for_field_edits ... ok
[INFO] [stdout] test embedding::tests::enforces_shared_capacity_and_releases_after_cancellation ... ok
[INFO] [stdout] test embedding::tests::rejects_bad_input_and_stale_settings_before_network_call ... ok
[INFO] [stdout] test embedding::tests::provider_errors_are_sanitized_and_not_retried ... ok
[INFO] [stdout] test embedding::tests::settings_change_cannot_mix_inflight_batches_or_later_collection_queries ... ok
[INFO] [stdout] test embedding::tests::settings_persist_without_keys_and_invalid_updates_are_atomic ... ok
[INFO] [stdout] test embedding::tests::validates_entire_input_byte_budget_before_any_provider_call ... ok
[INFO] [stdout] test embedding::tests::voyage_uses_explicit_dimensions_dtype_and_input_type ... ok
[INFO] [stdout] test engine::graph::validation::tests::successful_generations_are_bounded_and_profile_specific ... ok
[INFO] [stdout] test engine::table_map::tests::catalog_clone_benchmark ... ignored, manual catalog clone microbenchmark; run with --release --ignored --nocapture
[INFO] [stdout] test engine::table_map::tests::cloned_catalog_shares_tables_until_first_mutable_access ... ok
[INFO] [stdout] test engine::table_map::tests::failed_transaction_keeps_original_table_identity_data_and_revision ... ok
[INFO] [stdout] test engine::table_map::tests::frozen_snapshot_remains_serializable_after_live_mutations ... ok
[INFO] [stdout] test engine::table_map::tests::successful_transaction_detaches_only_changed_tables_and_indexes ... ok
[INFO] [stdout] test engine::tests::admin_page_is_bounded_and_edits_reject_stale_revisions ... ok
[INFO] [stdout] test engine::tests::borrowed_column_lookup_matches_normalized_reference ... ok
[INFO] [stdout] test embedding::tests::validates_untrusted_provider_shapes_and_body_size ... ok
[INFO] [stdout] test engine::tests::borrowed_identifier_evaluation_preserves_quoted_and_excluded_semantics ... ok
[INFO] [stdout] test api::graph::rag::tests::invalid_document_filters_fail_before_provider_even_for_empty_collections ... ok
[INFO] [stdout] test engine::tests::dense_chunk_lookup_stays_correct_across_row_blocks ... ok
[INFO] [stdout] test engine::tests::dense_vector_columns_append_in_shared_chunks_and_rebuild_after_updates ... ok
[INFO] [stdout] test engine::tests::dense_rebuilds_split_large_columns_into_bounded_slabs ... ok
[INFO] [stdout] test engine::tests::failed_admin_transaction_preserves_data_and_revision ... ok
[INFO] [stdout] test engine::tests::mixed_case_sql_projections_filters_and_upserts_keep_results ... ok
[INFO] [stdout] test engine::tests::only_one_concurrent_admin_edit_commits_for_a_revision ... ok
[INFO] [stdout] test engine::tests::parse_cache_is_shared_bounded_and_catalog_independent ... ok
[INFO] [stdout] test engine::tests::required_gpu_reports_when_the_feature_is_not_built ... ok
[INFO] [stdout] test engine::tests::table_row_capacity_matches_the_snapshot_format ... ok
[INFO] [stdout] test engine::tests::checkpoint_uses_the_same_replacement_guard_as_public_saves ... ok
[INFO] [stdout] test reranking::tests::a_settings_change_does_not_relabel_an_in_flight_model ... ok
[INFO] [stdout] test reranking::tests::cancelling_in_flight_request_releases_capacity_and_does_not_retry ... ok
[INFO] [stdout] test reranking::tests::configuration_loading_rejects_oversized_secret_and_invalid_files ... ok
[INFO] [stdout] test reranking::tests::conservative_byte_budgets_accept_exact_boundaries_and_count_repeated_queries ... ok
[INFO] [stdout] test reranking::tests::every_invalid_input_is_rejected_before_admission_or_network ... ok
[INFO] [stdout] test reranking::tests::invalid_settings_leave_credentials_and_durable_configuration_unchanged ... ok
[INFO] [stdout] test api::tests::database_workers_release_capacity_on_success_error_and_panic ... ok
[INFO] [stdout] test reranking::tests::oversized_content_length_and_chunked_responses_are_bounded ... ok
[INFO] [stdout] test embedding::tests::full_chunk_request_is_split_by_provider_budget_and_keeps_provenance ... ok
[INFO] [stdout] test engine::tests::parallel_vector_top_k_breaks_equal_scores_by_source_row ... ok
[INFO] [stdout] test reranking::tests::provider_failures_are_sanitized_and_never_retried ... ok
[INFO] [stdout] test reranking::tests::settings_admission_and_failed_persistence_do_not_publish_changes ... ok
[INFO] [stdout] test reranking::tests::redirects_are_not_followed_or_given_credentials ... ok
[INFO] [stdout] test reranking::tests::settings_are_nonsecret_and_restart_never_recovers_a_runtime_key ... ok
[INFO] [stdout] test reranking::tests::provider_request_is_explicit_and_results_are_complete_sorted_and_indexed ... ok
[INFO] [stdout] test reranking::tests::malformed_indexes_scores_usage_and_model_are_rejected ... ok
[INFO] [stdout] test chunking::tests::generated_unicode_documents_keep_range_invariants_across_boundary_settings ... ok
[INFO] [stdout] test api::graph::tests::invalid_documents_and_stale_client_revisions_are_rejected_before_generation ... ok
[INFO] [stdout] test embedding::tests::timeout_bounds_the_entire_provider_request ... ok
[INFO] [stdout] test reranking::tests::timeouts_release_capacity_without_automatic_retries ... ok
[INFO] [stdout] test engine::tests::tiled_dense_scans_match_general_sql_across_layouts_and_thread_counts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 168 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 30.91s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/vectors/46dde7e14724e1cc/out/vectors-46dde7e14724e1cc)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::escapes_control_characters_in_table_cells ... ok
[INFO] [stdout] test tests::parses_shell_commands_and_quoted_paths ... ok
[INFO] [stdout] test tests::detects_complete_sql_outside_literals_and_comments ... ok
[INFO] [stdout] test update_cli::tests::update_options_preserve_paths_without_shell_interpolation ... ok
[INFO] [stdout] test update_cli::tests::invalid_update_options_are_rejected_before_starting_a_process ... ok
[INFO] [stdout] test tests::shell_lists_metadata_and_aligns_query_results ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/vectors-server.rs (/opt/rustwide/target/debug/build/vectors/0c9bd7137a27323c/out/vectors_server-0c9bd7137a27323c)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test env_file::tests::rejects_entire_file_before_resolving_any_environment_changes ... ok
[INFO] [stdout] test env_file::tests::rejects_invalid_utf8_oversized_files_and_unmatched_quotes ... ok
[INFO] [stdout] test env_file::tests::preserves_existing_values_including_empty_and_skips_blank_file_values ... ok
[INFO] [stdout] test tests::parses_private_env_file_option ... ok
[INFO] [stdout] test env_file::tests::parses_comments_quotes_crlf_and_literal_shell_characters ... ok
[INFO] [stdout] test tests::validates_autosave_intervals ... ok
[INFO] [stdout] test env_file::tests::reads_private_regular_files_and_distinguishes_optional_missing_files ... ok
[INFO] [stdout] test env_file::tests::rejects_public_permissions_and_symbolic_links ... ok
[INFO] [stdout] test tests::parses_bind_options_and_suggests_another_port ... ok
[INFO] [stdout] test tests::periodically_saves_a_loadable_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/api.rs (/opt/rustwide/target/debug/build/vectors/6544e1411a3da068/out/api-6544e1411a3da068)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test enforces_configured_ingestion_and_sql_response_row_limits ... ok
[INFO] [stdout] test executes_sql_and_returns_json_values ... ok
[INFO] [stdout] test console_assets_revalidate_without_resending_unchanged_content ... ok
[INFO] [stdout] test exposes_health_schema_and_index_metadata ... ok
[INFO] [stdout] test rejects_oversized_json_with_a_structured_413_response ... ok
[INFO] [stdout] test bearer_authentication_protects_v1_but_not_health ... ok
[INFO] [stdout] test bulk_ingests_embeddings_and_runs_filtered_search ... ok
[INFO] [stdout] test analyzes_schema_aware_sql_intent_without_execution ... ok
[INFO] [stdout] test server_settings_require_auth_and_report_effective_limits_without_secrets ... ok
[INFO] [stdout] test rejects_wrong_embedding_dimensions_with_json_error ... ok
[INFO] [stdout] test optionally_normalizes_vectors_during_ingestion ... ok
[INFO] [stdout] test console_assets_negotiate_compression_with_the_same_cache_validator ... ok
[INFO] [stdout] test sql_parameters_reject_invalid_inputs_before_writes_and_keep_result_limits ... ok
[INFO] [stdout] test sql_parameters_support_vectors_repeated_values_and_intent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/database.rs (/opt/rustwide/target/debug/build/vectors/ca1a0bb1352f34a4/out/database-ca1a0bb1352f34a4)
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test delete_is_filtered_and_atomic_on_expression_errors ... ok
[INFO] [stdout] test documented_quickstart_executes_and_is_safe_to_repeat ... ok
[INFO] [stdout] test aggregates_preserve_index_pruning_empty_sets_and_sql_validation ... ok
[INFO] [stdout] test drops_tables_and_rejects_vector_sort_keys ... ok
[INFO] [stdout] test enforces_schema_and_keeps_failed_batch_atomic ... ok
[INFO] [stdout] test executes_hybrid_similarity_query ... ok
[INFO] [stdout] test bounded_execution_stops_oversized_results_and_preserves_batch_atomicity ... ok
[INFO] [stdout] test evaluates_scalar_and_grouped_aggregates ... ok
[INFO] [stdout] test cloned_handles_are_safe_for_concurrent_writers ... ok
[INFO] [stdout] test expression_types_are_validated_before_scanning_rows ... ok
[INFO] [stdout] test explain_reports_index_filter_aggregate_and_top_k_stages ... ok
[INFO] [stdout] test hash_index_boolean_plans_preserve_full_predicate_semantics ... ok
[INFO] [stdout] test bounded_top_k_ordering_preserves_limit_and_offset ... ok
[INFO] [stdout] test hash_indexes_prune_hybrid_searches_and_track_mutations ... ok
[INFO] [stdout] test multi_statement_writes_commit_or_roll_back_as_one_unit ... ok
[INFO] [stdout] test query_intent_expands_columns_and_recognizes_vector_ranking ... ok
[INFO] [stdout] test query_results_report_declared_types_even_when_no_rows_match ... ok
[INFO] [stdout] test indexes_persist_and_participate_in_batch_rollback ... ok
[INFO] [stdout] test insert_on_conflict_supports_idempotent_batches_and_atomic_upserts ... ok
[INFO] [stdout] test catalog_revisions_track_committed_changes_and_skip_redundant_saves ... ok
[INFO] [stdout] test snapshots_detect_corruption_and_truncation ... ok
[INFO] [stdout] test persistent_writes_are_atomic_and_directories_are_exclusive ... ok
[INFO] [stdout] test snapshot_reader_remains_compatible_with_versions_one_and_two ... ok
[INFO] [stdout] test recovery_discards_a_torn_wal_tail_but_rejects_corruption ... ok
[INFO] [stdout] test supports_scalar_predicates_distinct_offset_and_wildcards ... ok
[INFO] [stdout] test supports_single_column_table_constraints_and_schema_inspection ... ok
[INFO] [stdout] test typed_bulk_inserts_share_sql_constraints_and_upsert_semantics ... ok
[INFO] [stdout] test persistent_wal_recovers_sql_and_typed_embeddings ... ok
[INFO] [stdout] test update_is_simultaneous_constraint_checked_and_atomic ... ok
[INFO] [stdout] test vector_dimensions_have_a_resource_safety_limit ... ok
[INFO] [stdout] test vector_math_rejects_invalid_inputs ... ok
[INFO] [stdout] test vector_functions_cover_supported_metrics ... ok
[INFO] [stdout] test snapshots_round_trip_deterministically_and_preserve_constraints ... ok
[INFO] [stdout] test snapshots_bulk_decode_high_dimensional_vectors ... ok
[INFO] [stdout] test concurrent_snapshot_requests_from_cloned_handles_are_serialized ... ok
[INFO] [stdout] test specialized_vector_top_k_matches_generic_sql_and_parallelizes_large_scans ... ok
[INFO] [stdout] test snapshots_rebuild_dense_vectors_across_decode_batches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/durable_revision.rs (/opt/rustwide/target/debug/build/vectors/e1f34afc8b304132/out/durable_revision-e1f34afc8b304132)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test failed_and_noop_writes_do_not_advance_a_durable_revision ... ok
[INFO] [stderr]      Running tests/graph.rs (/opt/rustwide/target/debug/build/vectors/1310c4792a8f4863/out/graph-1310c4792a8f4863)
[INFO] [stdout] test revisions_survive_wal_and_checkpoint_recovery_across_all_write_paths ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test invalid_embeddings_offsets_and_metadata_never_partially_replace_a_document ... ok
[INFO] [stdout] test graph_transactions_with_same_revision_allow_only_one_concurrent_writer ... ok
[INFO] [stdout] test collection_creation_validates_names_configuration_and_rolls_back_collisions ... ok
[INFO] [stdout] test graph_is_sql_visible_with_only_cross_document_semantics_and_adjacent_context ... ok
[INFO] [stdout] test induced_graph_keeps_links_between_seeds_and_sql_defined_relationships ... ok
[INFO] [stdout] test profile_schema_and_citation_tampering_return_errors_instead_of_mixed_results ... ok
[INFO] [stdout] test repair_after_sql_chunk_deletion_removes_dangling_generated_edges ... ok
[INFO] [stdout] test search_expansion_caps_and_zero_hops_are_enforced ... ok
[INFO] [stdout] test document_and_chunk_fingerprint_detects_context_edits_and_allows_replacement_repair ... ok
[INFO] [stdout] test whitespace_gaps_and_overlap_keep_exact_utf8_citations ... ok
[INFO] [stdout] test stale_ingest_and_delete_revisions_preserve_existing_graph ... ok
[INFO] [stdout] test replacement_and_deletion_remove_all_incident_links_without_orphans ... ok
[INFO] [stdout] test complete_graph_transactions_survive_wal_recovery_replacement_and_checkpoints ... ok
[INFO] [stdout] test borrowed_preflight_checks_source_and_replacement_capacity_without_mutation ... ok
[INFO] [stderr]      Running tests/graph_capacity.rs (/opt/rustwide/target/debug/build/vectors/b4875c7514085bef/out/graph_capacity-b4875c7514085bef)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test empty_collection_capacity_reports_enforced_limits_without_writes ... ok
[INFO] [stdout] test capacity_counts_all_utf8_storage_and_tracks_sql_edits_replacement_and_deletion ... ok
[INFO] [stderr]      Running tests/graph_document_columns.rs (/opt/rustwide/target/debug/build/vectors/675519e2bde5d3d9/out/graph_document_columns-675519e2bde5d3d9)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test invalid_column_declarations_leave_no_partial_collection ... ok
[INFO] [stdout] test legacy_collection_and_metadata_updates_need_no_schema_migration ... ok
[INFO] [stdout] test scalar_columns_are_canonical_indexed_and_sql_queryable ... ok
[INFO] [stdout] test direct_sql_edits_are_visible_in_every_graph_metadata_view ... ok
[INFO] [stdout] test preflight_and_atomic_ingest_reject_invalid_required_and_unique_values ... ok
[INFO] [stderr]      Running tests/graph_filters.rs (/opt/rustwide/target/debug/build/vectors/324b6b70e648774c/out/graph_filters-324b6b70e648774c)
[INFO] [stdout] test metadata_update_keeps_chunks_edges_and_lexical_index_and_enforces_cas ... ok
[INFO] [stdout] test custom_columns_and_metadata_only_updates_survive_wal_checkpoint_and_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test invalid_predicates_are_checked_even_without_any_rows ... ok
[INFO] [stderr]      Running tests/graph_ingestion_scaling.rs (/opt/rustwide/target/debug/build/vectors/a23367cec8830a63/out/graph_ingestion_scaling-a23367cec8830a63)
[INFO] [stdout] test linked_vector_queries_and_document_filters_survive_wal_checkpoint_and_snapshot ... ok
[INFO] [stdout] test eligibility_precedes_each_ranker_and_preserves_the_unfiltered_path ... ok
[INFO] [stdout] test scalar_filter_operators_match_sql_null_and_comparison_semantics ... ok
[INFO] [stdout] test empty_filtered_results_do_not_build_or_evict_the_lexical_cache ... ok
[INFO] [stdout] test filters_rebind_after_sql_updates_without_poisoning_the_lexical_cache_or_snapshots ... ok
[INFO] [stdout] test excluded_documents_cannot_be_bridges_or_consume_neighbor_slots ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test successful_append_keeps_profile_validation_correct_after_raw_sql_edit ... ok
[INFO] [stdout] test append_and_staged_replacement_produce_identical_rows_and_semantic_edges ... ok
[INFO] [stdout] test absent_document_with_orphan_chunks_or_edges_still_repairs_its_namespace ... ok
[INFO] [stdout] test late_edge_and_chunk_conflicts_leave_all_tables_revision_and_wal_unchanged ... ok
[INFO] [stdout] test appended_documents_commit_once_and_survive_wal_and_checkpoint_recovery ... ok
[INFO] [stderr]      Running tests/graph_lexical.rs (/opt/rustwide/target/debug/build/vectors/7999fa607d2ffdf5/out/graph_lexical-7999fa607d2ffdf5)
[INFO] [stdout] test append_respects_existing_chunk_capacity_without_partial_document ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test ascii_unicode_case_expansion_and_titlecase_preserve_original_bm25 ... ok
[INFO] [stdout] test varied_term_frequencies_and_lengths_match_eager_reference_bit_for_bit ... ok
[INFO] [stdout] test oversized_vocabulary_fallback_preserves_unicode_query_scores ... ok
[INFO] [stderr]      Running tests/graph_neighborhood.rs (/opt/rustwide/target/debug/build/vectors/268ead874cf90314/out/graph_neighborhood-268ead874cf90314)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.60s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test invalid_limits_filters_and_missing_roots_fail_without_mutation ... ok
[INFO] [stdout] test kind_and_inclusive_weight_filters_apply_to_paths_and_returned_edges ... ok
[INFO] [stdout] test exploration_crosses_browse_pages_and_preserves_exact_source_citations ... ok
[INFO] [stdout] test incoming_and_bidirectional_traversal_preserve_original_arrows ... ok
[INFO] [stdout] test layers_prioritize_strongest_edges_and_all_limits_report_truncation ... ok
[INFO] [stdout] test induced_edges_keep_cycles_and_strongest_sql_duplicates_without_mutation ... ok
[INFO] [stdout] test schema_and_citation_corruption_return_errors_instead_of_inconsistent_nodes ... ok
[INFO] [stdout] test dangling_eligible_edges_fail_but_filtered_relationships_are_not_traversed ... ok
[INFO] [stdout] test indexed_neighborhood_survives_compaction_id_edits_and_snapshot_reopen ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/graph_profile_cache.rs (/opt/rustwide/target/debug/build/vectors/1a3597966fbca818/out/graph_profile_cache-1a3597966fbca818)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test warm_profile_checks_revalidate_scalar_edits_insertions_deletions_and_config ... ok
[INFO] [stderr]      Running tests/graph_rag.rs (/opt/rustwide/target/debug/build/vectors/d656f6f79332e5ca/out/graph_rag-d656f6f79332e5ca)
[INFO] [stdout] test cached_success_is_not_shared_with_another_database_or_reopened_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test graph_context_traverses_direct_hybrid_bridge_and_edges_join_selected_hits ... ok
[INFO] [stdout] test lexical_cache_invalidates_after_sql_graph_writes_and_snapshot_restore ... ok
[INFO] [stdout] test hybrid_rrf_recovers_rare_lexical_match_and_is_deterministic ... ok
[INFO] [stdout] test lexical_cache_invalidates_delete_all_graph_replacement_and_drop_recreate ... ok
[INFO] [stdout] test lexical_cache_evicts_the_least_recent_of_more_than_three_live_indexes ... ok
[INFO] [stdout] test lexical_cache_oversized_vocabulary_uses_exact_uncached_query_scoring ... ok
[INFO] [stdout] test graph_context_keeps_stronger_later_path_and_cycles_remain_bounded ... ok
[INFO] [stdout] test browsing_pages_are_deterministic_and_relationship_edits_are_cas_atomic ... ok
[INFO] [stdout] test keyword_graph_retrieval_ignores_query_vector_and_keeps_mmr_and_provenance ... ok
[INFO] [stdout] test invalid_rag_limits_and_profiles_fail_before_retrieval ... ok
[INFO] [stdout] test lexical_cache_invalidates_typed_append_and_text_only_upsert_but_not_failed_insert ... ok
[INFO] [stdout] test lexical_cache_is_cold_after_wal_and_checkpoint_reopen ... ok
[INFO] [stdout] test external_reranking_uses_owned_snapshot_after_document_deletion ... ok
[INFO] [stdout] test lexical_cache_precomputed_length_factors_preserve_exact_bm25_scores ... ok
[INFO] [stdout] test lexical_cache_survives_unrelated_writes_and_failed_chunk_batches ... ok
[INFO] [stdout] test mmr_uses_vector_diversity_and_suppresses_copied_text ... ok
[INFO] [stdout] test overlap_budget_and_per_document_caps_keep_whole_utf8_citations ... ok
[INFO] [stdout] test rag_id_lookups_follow_sql_renames_row_compaction_replacement_and_reopen ... ok
[INFO] [stdout] test rag_id_lookups_reject_dangling_edges_even_without_expansion ... ok
[INFO] [stdout] test relationship_mutations_survive_wal_recovery_and_checkpoint ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.53s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/graph_rag_quality.rs (/opt/rustwide/target/debug/build/vectors/7cbf798685424915/out/graph_rag_quality-7cbf798685424915)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test stronger_later_route_keeps_matching_depth_score_and_edges ... ok
[INFO] [stdout] test query_evidence_beats_unrelated_adjacency_with_one_neighbor_budget ... ok
[INFO] [stdout] test later_seeds_relevant_context_beats_early_seeds_irrelevant_neighbor ... ok
[INFO] [stdout] test useful_second_hop_can_replace_its_weak_bridge_in_final_context_budget ... ok
[INFO] [stdout] test bidirectional_route_retains_original_arrows_through_an_omitted_bridge ... ok
[INFO] [stderr]      Running tests/graph_rag_seeds.rs (/opt/rustwide/target/debug/build/vectors/b54d3ce2662f521c/out/graph_rag_seeds-b54d3ce2662f521c)
[INFO] [stdout] test evidence_keeps_an_omitted_bridge_after_live_document_deletion ... ok
[INFO] [stdout] test zero_weight_edges_do_not_consume_the_graph_neighbor_budget ... ok
[INFO] [stdout] test parallel_relationship_ties_choose_the_same_evidence_regardless_of_insertion_order ... ok
[INFO] [stdout] test duplicate_sql_relationships_keep_the_same_strongest_weight_in_paths_and_results ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test seed_cap_is_bounded_and_does_not_refill_from_a_capped_document ... ok
[INFO] [stdout] test diverse_seeds_recover_evidence_from_below_the_initial_direct_pool ... ok
[INFO] [stdout] test excluded_documents_cannot_be_promoted_to_seeds_or_used_as_graph_bridges ... ok
[INFO] [stdout] test default_options_preserve_existing_retrieval_and_disabled_traversal_ignores_seed_cap ... ok
[INFO] [stdout] test fewer_distinct_seeds_leave_graph_capacity_when_seed_and_candidate_limits_match ... ok
[INFO] [stdout] test capped_seed_selection_is_deterministic_through_a_cycle_and_retains_owned_citations ... ok
[INFO] [stdout] test lexical_only_retrieval_diversifies_seeds_without_changing_source_citations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/graph_relational_joins.rs (/opt/rustwide/target/debug/build/vectors/272316ce0a9d5e8b/out/graph_relational_joins-272316ce0a9d5e8b)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test empty_inner_stage_short_circuits_only_after_complete_validation ... ok
[INFO] [stdout] test every_join_stage_handles_numeric_coercion_and_duplicate_matches ... ok
[INFO] [stdout] test bounded_depth_and_zero_limits_validate_without_probing ... ok
[INFO] [stdout] test chained_left_joins_null_extend_each_stage_and_preserve_on_where_semantics ... ok
[INFO] [stdout] test later_join_can_reach_an_earlier_table_after_null_extension ... ok
[INFO] [stdout] test join_prefix_binding_rejects_forward_references_and_ambiguity_even_when_empty ... ok
[INFO] [stdout] test four_table_join_shapes_match_an_independent_nested_loop_reference ... ok
[INFO] [stdout] test vector_chunks_join_documents_and_business_tables_with_typed_parameters ... ok
[INFO] [stdout] test dense_join_chains_stream_limits_and_enforce_atomic_response_budgets ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/graph_sparse_retrieval.rs (/opt/rustwide/target/debug/build/vectors/e1d2855d06e9975e/out/graph_sparse_retrieval-e1d2855d06e9975e)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test sparse_lookup_keeps_missing_document_and_citation_errors ... ok
[INFO] [stdout] test matching_all_rows_preserves_order_scores_paths_and_zero_hop_truncation ... ok
[INFO] [stdout] test sparse_scope_tracks_sql_updates_compaction_and_reopen_without_excluded_bridges ... ok
[INFO] [stderr]      Running tests/parameters.rs (/opt/rustwide/target/debug/build/vectors/5d9deee6a32875b7/out/parameters-5d9deee6a32875b7)
[INFO] [stdout] test selective_filters_preserve_global_bm25_and_precede_both_rankers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test binds_values_without_interpreting_text_as_sql ... ok
[INFO] [stdout] test preserves_quotes_comments_unicode_locations_and_negative_values ... ok
[INFO] [stdout] test invalid_bindings_and_failed_batches_never_commit_partial_writes ... ok
[INFO] [stdout] test cosine_operator_matches_function_in_fast_general_and_aggregate_queries ... ok
[INFO] [stdout] test parameterized_writes_recover_from_wal_and_checkpoint ... ok
[INFO] [stdout] test parameters_remain_values_and_expansion_is_bounded ... ok
[INFO] [stderr]      Running tests/server_recovery.rs (/opt/rustwide/target/debug/build/vectors/61173325f9a81133/out/server_recovery-61173325f9a81133)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test acknowledged_http_write_survives_forced_server_termination ... ok
[INFO] [stdout] test admin_edits_and_nonsecret_embedding_settings_survive_restart ... ok
[INFO] [stdout] test stale_admin_mutations_remain_rejected_after_server_restarts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/server_shutdown.rs (/opt/rustwide/target/debug/build/vectors/c78fbfb65a9aab46/out/server_shutdown-c78fbfb65a9aab46)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test cooperative_shutdown_runs_the_final_snapshot_save ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sql_joins.rs (/opt/rustwide/target/debug/build/vectors/0503eda2aa3d6f13/out/sql_joins-0503eda2aa3d6f13)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test left_join_residual_on_and_where_have_distinct_sql_null_semantics ... ok
[INFO] [stdout] test maintained_indexes_follow_mutations_and_unordered_limit_stops_early ... ok
[INFO] [stdout] test indexed_and_temporary_hash_joins_match_nested_reference_with_duplicates_and_nulls ... ok
[INFO] [stdout] test unique_join_lookups_preserve_nulls_mutations_and_numeric_collisions ... ok
[INFO] [stdout] test api_row_limits_and_failed_join_batches_remain_atomic ... ok
[INFO] [stdout] test integer_double_equality_uses_existing_sql_numeric_comparison ... ok
[INFO] [stdout] test qualified_wildcards_aliases_self_joins_and_unqualified_ambiguity_are_correct ... ok
[INFO] [stdout] test dense_equal_keys_do_not_require_materializing_the_cartesian_match_set ... ok
[INFO] [stdout] test unsupported_expression_modifiers_fail_for_populated_and_empty_joins ... ok
[INFO] [stdout] test unsupported_join_shapes_are_explicit_even_for_empty_inputs ... ok
[INFO] [stdout] test vector_ranking_reuses_exact_scores_top_k_aliases_and_offsets ... ok
[INFO] [stdout] test zero_limit_validates_query_without_building_or_probing_join ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/typed_vector_search.rs (/opt/rustwide/target/debug/build/vectors/2101e89078f8949c/out/typed_vector_search-2101e89078f8949c)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test invalid_typed_search_is_rejected_even_when_no_rows_are_scanned ... ok
[INFO] [stdout] test numeric_filters_preserve_i64_boundaries_large_floats_and_finite_validation ... ok
[INFO] [stdout] test schema_guard_prevents_reinterpreted_typed_inserts_in_memory ... ok
[INFO] [stdout] test cosine_zero_norm_matches_sql_errors_and_empty_candidate_behavior ... ok
[INFO] [stdout] test selected_distance_column_cannot_shadow_the_computed_rank ... ok
[INFO] [stdout] test typed_search_keeps_schema_and_row_plan_in_one_catalog_snapshot ... ok
[INFO] [stdout] test schema_guard_prevents_reinterpreted_typed_inserts_in_durable_storage ... ok
[INFO] [stdout] test typed_search_preserves_default_vector_and_quoted_projections_and_rejects_duplicates ... ok
[INFO] [stdout] test typed_search_matches_sql_for_all_metrics_filters_and_index_paths ... ok
[INFO] [stdout] test large_typed_filter_conjunction_uses_bounded_stack_depth ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/updater_cli.rs (/opt/rustwide/target/debug/build/vectors/f3f8a947a7bcb83f/out/updater_cli-f3f8a947a7bcb83f)
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test embedded_updater_rejects_a_missing_installation_without_networking ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vector_api.rs (/opt/rustwide/target/debug/build/vectors/9842eb6bcc55b84a/out/vector_api-9842eb6bcc55b84a)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test mixed_case_ingestion_upserts_and_quoted_filter_values_are_literal ... ok
[INFO] [stdout] test repeated_selected_columns_cannot_amplify_search_responses ... ok
[INFO] [stdout] test nullable_vector_filters_and_default_projections_keep_their_api_shape ... ok
[INFO] [stdout] test computed_score_ranks_results_when_a_selected_column_is_named_distance ... ok
[INFO] [stdout] test sql_http_response_preserves_mixed_results_and_exact_json_value_types ... ok
[INFO] [stdout] test configured_response_cap_applies_to_search_and_is_advertised_by_settings ... ok
[INFO] [stdout] test indexed_filters_and_residual_predicates_match_full_scan_for_every_metric ... ok
[INFO] [stdout] test rejected_bulk_batches_leave_rows_indexes_vectors_and_revision_unchanged ... ok
[INFO] [stdout] test invalid_search_types_and_dimensions_fail_even_on_an_empty_table ... ok
[INFO] [stderr]    Doc-tests vectors
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.92s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ab4e11a3e2d588f50072c84bdec3ae51d4db771f203b00d7981c3f91460f3030", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ab4e11a3e2d588f50072c84bdec3ae51d4db771f203b00d7981c3f91460f3030", kill_on_drop: false }`
[INFO] [stdout] ab4e11a3e2d588f50072c84bdec3ae51d4db771f203b00d7981c3f91460f3030
