[INFO] cloning repository https://github.com/Barrykilby/TronDB
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Barrykilby/TronDB" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBarrykilby%2FTronDB", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBarrykilby%2FTronDB'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9b3aa7650035204e548cb0e52da25868d62c50eb
[INFO] testing Barrykilby/TronDB against beta-2026-04-21 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBarrykilby%2FTronDB" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Barrykilby/TronDB
[INFO] finished tweaking git repo https://github.com/Barrykilby/TronDB
[INFO] tweaked toml for git repo https://github.com/Barrykilby/TronDB written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Barrykilby/TronDB on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Barrykilby/TronDB already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6e28d080cae824ef34c8dd574be2c9079a238444830011454358968521861f8e
[INFO] running `Command { std: "docker" "start" "-a" "6e28d080cae824ef34c8dd574be2c9079a238444830011454358968521861f8e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6e28d080cae824ef34c8dd574be2c9079a238444830011454358968521861f8e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e28d080cae824ef34c8dd574be2c9079a238444830011454358968521861f8e", kill_on_drop: false }`
[INFO] [stdout] 6e28d080cae824ef34c8dd574be2c9079a238444830011454358968521861f8e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 20bea69cd8e1f680df83ca61374252d30a663d1714c0d498d1a278048615423d
[INFO] running `Command { std: "docker" "start" "-a" "20bea69cd8e1f680df83ca61374252d30a663d1714c0d498d1a278048615423d", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling openssl-sys v0.9.112
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling openssl v0.10.76
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling logos-codegen v0.15.1
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling path-dedot v3.1.1
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling compare v0.0.6
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling interval-heap v0.0.5
[INFO] [stderr]    Compiling path-absolutize v3.1.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling env_filter v1.0.0
[INFO] [stderr]    Compiling enum-as-inner v0.6.1
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling byteview v0.6.1
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling varint-rs v2.2.0
[INFO] [stderr]    Compiling jiff v0.2.23
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling value-log v1.9.0
[INFO] [stderr]    Compiling ureq-proto v0.5.3
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling webpki-root-certs v1.0.6
[INFO] [stderr]    Compiling logos-derive v0.15.1
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling sysctl v0.6.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling enum_dispatch v0.3.13
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling crossbeam-skiplist v0.1.3
[INFO] [stderr]    Compiling socks v0.3.4
[INFO] [stderr]    Compiling cpu-time v1.0.0
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling quick_cache v0.6.18
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling env_logger v0.11.9
[INFO] [stderr]    Compiling lz4_flex v0.11.5
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling guardian v1.3.0
[INFO] [stderr]    Compiling double-ended-peekable v0.1.0
[INFO] [stderr]    Compiling self_cell v1.2.2
[INFO] [stderr]    Compiling ureq v3.2.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling lsm-tree v2.10.4
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling anndists v0.1.4
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling logos v0.15.1
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling hmac-sha256 v1.1.14
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling lzma-rust2 v0.15.7
[INFO] [stderr]    Compiling std-semaphore v0.1.0
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling fjall v2.11.2
[INFO] [stderr]    Compiling mmap-rs v0.7.0
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling trondb-wal v0.1.0 (/opt/rustwide/workdir/crates/trondb-wal)
[INFO] [stderr]    Compiling ort-sys v2.0.0-rc.12
[INFO] [stderr]    Compiling trondb-tql v0.1.0 (/opt/rustwide/workdir/crates/trondb-tql)
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling hnsw_rs v0.3.4
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling esaxx-rs v0.1.10
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tonic-build v0.13.1
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling monostate-impl v0.1.18
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling trondb-core v0.1.0 (/opt/rustwide/workdir/crates/trondb-core)
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.2.2
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling macro_rules_attribute v0.2.2
[INFO] [stderr]    Compiling trondb-proto v0.1.0 (/opt/rustwide/workdir/crates/trondb-proto)
[INFO] [stderr]    Compiling spm_precompiled v0.1.4
[INFO] [stderr]    Compiling ndarray v0.17.2
[INFO] [stderr]    Compiling monostate v0.1.18
[INFO] [stderr]    Compiling rayon-cond v0.4.0
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> crates/trondb-core/src/executor.rs:3710:29
[INFO] [stdout]      |
[INFO] [stdout] 3710 | ...                   _ => {}
[INFO] [stdout]      |                       ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]     --> crates/trondb-core/src/executor.rs:3710:29
[INFO] [stdout]      |
[INFO] [stdout] 3696 | ...                   VectorData::Dense(ref vec_f32) => {
[INFO] [stdout]      |                       ------------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 3702 | ...                   VectorData::Sparse(ref pairs) => {
[INFO] [stdout]      |                       ----------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 3710 | ...                   _ => {}
[INFO] [stdout]      |                       ^ collectively making this unreachable
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling fancy-regex v0.14.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling dary_heap v0.3.8
[INFO] [stderr]    Compiling unicode-normalization-alignments v0.1.12
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling libloading v0.9.0
[INFO] [stderr]    Compiling unicode_categories v0.1.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling tokenizers v0.21.4
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling tonic v0.13.1
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling trondb-routing v0.1.0 (/opt/rustwide/workdir/crates/trondb-routing)
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling ort v2.0.0-rc.12
[INFO] [stderr]    Compiling trondb-vectoriser v0.1.0 (/opt/rustwide/workdir/crates/trondb-vectoriser)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/trondb-vectoriser/src/onnx_dense.rs:194:13
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let mut all_types = vec![0i64; batch_size * max_seq];
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling endian-type v0.1.2
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tonic-health v0.13.1
[INFO] [stderr]    Compiling fd-lock v4.0.4
[INFO] [stderr]    Compiling sysinfo v0.34.2
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling comfy-table v7.2.2
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling rustyline v15.0.0
[INFO] [stderr]    Compiling trondb-server v0.1.0 (/opt/rustwide/workdir/crates/trondb-server)
[INFO] [stderr]    Compiling trondb-cli v0.2.0 (/opt/rustwide/workdir/crates/trondb-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5m 20s
[INFO] running `Command { std: "docker" "inspect" "20bea69cd8e1f680df83ca61374252d30a663d1714c0d498d1a278048615423d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "20bea69cd8e1f680df83ca61374252d30a663d1714c0d498d1a278048615423d", kill_on_drop: false }`
[INFO] [stdout] 20bea69cd8e1f680df83ca61374252d30a663d1714c0d498d1a278048615423d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3eac9adbb246db40e2a1eda4d4c4f03dabfd739ef44012a9d9f8be08059df4c2
[INFO] running `Command { std: "docker" "start" "-a" "3eac9adbb246db40e2a1eda4d4c4f03dabfd739ef44012a9d9f8be08059df4c2", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling zerocopy-derive v0.8.42
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling trondb-tql v0.1.0 (/opt/rustwide/workdir/crates/trondb-tql)
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling trondb-wal v0.1.0 (/opt/rustwide/workdir/crates/trondb-wal)
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling hnsw_rs v0.3.4
[INFO] [stderr]    Compiling tokenizers v0.21.4
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling tonic v0.13.1
[INFO] [stderr]    Compiling tonic-health v0.13.1
[INFO] [stderr]    Compiling trondb-core v0.1.0 (/opt/rustwide/workdir/crates/trondb-core)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> crates/trondb-core/src/executor.rs:3710:29
[INFO] [stdout]      |
[INFO] [stdout] 3710 | ...                   _ => {}
[INFO] [stdout]      |                       ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]     --> crates/trondb-core/src/executor.rs:3710:29
[INFO] [stdout]      |
[INFO] [stdout] 3696 | ...                   VectorData::Dense(ref vec_f32) => {
[INFO] [stdout]      |                       ------------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 3702 | ...                   VectorData::Sparse(ref pairs) => {
[INFO] [stdout]      |                       ----------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 3710 | ...                   _ => {}
[INFO] [stdout]      |                       ^ collectively making this unreachable
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> crates/trondb-core/src/quantise.rs:597:22
[INFO] [stdout]     |
[INFO] [stdout] 597 |             .map(|i| ((i as f32 * 7.3 + 1.1).sin() * 0.5))
[INFO] [stdout]     |                      ^                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 597 -             .map(|i| ((i as f32 * 7.3 + 1.1).sin() * 0.5))
[INFO] [stdout] 597 +             .map(|i| (i as f32 * 7.3 + 1.1).sin() * 0.5 )
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> crates/trondb-core/src/quantise.rs:696:22
[INFO] [stdout]     |
[INFO] [stdout] 696 |             .map(|i| ((i as f32 * 2.1).sin() * 0.5))
[INFO] [stdout]     |                      ^                            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 696 -             .map(|i| ((i as f32 * 2.1).sin() * 0.5))
[INFO] [stdout] 696 +             .map(|i| (i as f32 * 2.1).sin() * 0.5 )
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling trondb-routing v0.1.0 (/opt/rustwide/workdir/crates/trondb-routing)
[INFO] [stderr]    Compiling trondb-vectoriser v0.1.0 (/opt/rustwide/workdir/crates/trondb-vectoriser)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> crates/trondb-core/src/executor.rs:3710:29
[INFO] [stdout]      |
[INFO] [stdout] 3710 | ...                   _ => {}
[INFO] [stdout]      |                       ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]     --> crates/trondb-core/src/executor.rs:3710:29
[INFO] [stdout]      |
[INFO] [stdout] 3696 | ...                   VectorData::Dense(ref vec_f32) => {
[INFO] [stdout]      |                       ------------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 3702 | ...                   VectorData::Sparse(ref pairs) => {
[INFO] [stdout]      |                       ----------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 3710 | ...                   _ => {}
[INFO] [stdout]      |                       ^ collectively making this unreachable
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/trondb-vectoriser/src/onnx_dense.rs:194:13
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let mut all_types = vec![0i64; batch_size * max_seq];
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling trondb-proto v0.1.0 (/opt/rustwide/workdir/crates/trondb-proto)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/trondb-vectoriser/src/onnx_dense.rs:194:13
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let mut all_types = vec![0i64; batch_size * max_seq];
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `valid_from`
[INFO] [stdout]      --> crates/trondb-core/src/executor.rs:10298:9
[INFO] [stdout]       |
[INFO] [stdout] 10298 |         valid_from: Option<String>,
[INFO] [stdout]       |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_valid_from`
[INFO] [stdout]       |
[INFO] [stdout]       = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `valid_to`
[INFO] [stdout]      --> crates/trondb-core/src/executor.rs:10299:9
[INFO] [stdout]       |
[INFO] [stdout] 10299 |         valid_to: Option<String>,
[INFO] [stdout]       |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_valid_to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling trondb-server v0.1.0 (/opt/rustwide/workdir/crates/trondb-server)
[INFO] [stderr]    Compiling trondb-cli v0.2.0 (/opt/rustwide/workdir/crates/trondb-cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3m 04s
[INFO] running `Command { std: "docker" "inspect" "3eac9adbb246db40e2a1eda4d4c4f03dabfd739ef44012a9d9f8be08059df4c2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3eac9adbb246db40e2a1eda4d4c4f03dabfd739ef44012a9d9f8be08059df4c2", kill_on_drop: false }`
[INFO] [stdout] 3eac9adbb246db40e2a1eda4d4c4f03dabfd739ef44012a9d9f8be08059df4c2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 41650e97ba73b743738a325ff4decc97249f34b400631c92ffa9f782aded9fc3
[INFO] running `Command { std: "docker" "start" "-a" "41650e97ba73b743738a325ff4decc97249f34b400631c92ffa9f782aded9fc3", kill_on_drop: false }`
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]     --> crates/trondb-core/src/executor.rs:3710:29
[INFO] [stderr]      |
[INFO] [stderr] 3710 | ...                   _ => {}
[INFO] [stderr]      |                       ^ no value can reach this
[INFO] [stderr]      |
[INFO] [stderr] note: multiple earlier patterns match some of the same values
[INFO] [stderr]     --> crates/trondb-core/src/executor.rs:3710:29
[INFO] [stderr]      |
[INFO] [stderr] 3696 | ...                   VectorData::Dense(ref vec_f32) => {
[INFO] [stderr]      |                       ------------------------------ matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 3702 | ...                   VectorData::Sparse(ref pairs) => {
[INFO] [stderr]      |                       ----------------------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 3710 | ...                   _ => {}
[INFO] [stderr]      |                       ^ collectively making this unreachable
[INFO] [stderr]      = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `trondb-core` (lib) generated 1 warning
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> crates/trondb-vectoriser/src/onnx_dense.rs:194:13
[INFO] [stderr]     |
[INFO] [stderr] 194 |         let mut all_types = vec![0i64; batch_size * max_seq];
[INFO] [stderr]     |             ----^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `trondb-vectoriser` (lib) generated 1 warning (run `cargo fix --lib -p trondb-vectoriser` to apply 1 suggestion)
[INFO] [stderr] warning: unnecessary parentheses around closure body
[INFO] [stderr]    --> crates/trondb-core/src/quantise.rs:597:22
[INFO] [stderr]     |
[INFO] [stderr] 597 |             .map(|i| ((i as f32 * 7.3 + 1.1).sin() * 0.5))
[INFO] [stderr]     |                      ^                                  ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 597 -             .map(|i| ((i as f32 * 7.3 + 1.1).sin() * 0.5))
[INFO] [stderr] 597 +             .map(|i| (i as f32 * 7.3 + 1.1).sin() * 0.5 )
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around closure body
[INFO] [stderr]    --> crates/trondb-core/src/quantise.rs:696:22
[INFO] [stderr]     |
[INFO] [stderr] 696 |             .map(|i| ((i as f32 * 2.1).sin() * 0.5))
[INFO] [stderr]     |                      ^                            ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 696 -             .map(|i| ((i as f32 * 2.1).sin() * 0.5))
[INFO] [stderr] 696 +             .map(|i| (i as f32 * 2.1).sin() * 0.5 )
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `valid_from`
[INFO] [stderr]      --> crates/trondb-core/src/executor.rs:10298:9
[INFO] [stderr]       |
[INFO] [stderr] 10298 |         valid_from: Option<String>,
[INFO] [stderr]       |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_valid_from`
[INFO] [stderr]       |
[INFO] [stderr]       = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `valid_to`
[INFO] [stderr]      --> crates/trondb-core/src/executor.rs:10299:9
[INFO] [stderr]       |
[INFO] [stderr] 10299 |         valid_to: Option<String>,
[INFO] [stderr]       |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_valid_to`
[INFO] [stderr] 
[INFO] [stderr] warning: `trondb-core` (lib test) generated 5 warnings (1 duplicate) (run `cargo fix --lib -p trondb-core --tests` to apply 4 suggestions)
[INFO] [stderr] warning: `trondb-vectoriser` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.65s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/trondb-22dd6533c6b54b64)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trondb_core-c87e74054b7bee18)
[INFO] [stdout] 
[INFO] [stdout] running 388 tests
[INFO] [stdout] test cost::tests::acu_estimate_display ... ok
[INFO] [stdout] test cost::tests::acu_estimate_single ... ok
[INFO] [stdout] test cost::tests::acu_estimate_zero ... ok
[INFO] [stdout] test cost::tests::acu_estimate_merge ... ok
[INFO] [stdout] test cost::tests::constant_provider_defaults ... ok
[INFO] [stdout] test edge::tests::adj_entry_temporal_fields ... ok
[INFO] [stdout] test edge::tests::different_edge_types_separate ... ok
[INFO] [stdout] test edge::tests::adj_entry_stores_created_at ... ok
[INFO] [stdout] test edge::tests::backward_index_remove ... ok
[INFO] [stdout] test edge::tests::backward_index_populated_on_insert ... ok
[INFO] [stdout] test edge::tests::edge_source_defaults_to_structural ... ok
[INFO] [stdout] test edge::tests::edge_serializes_with_source_field ... ok
[INFO] [stdout] test edge::tests::edge_deserializes_without_source_field ... ok
[INFO] [stdout] test edge::tests::edge_type_deserializes_without_inference_config ... ok
[INFO] [stdout] test edge::tests::exponential_decay ... ok
[INFO] [stdout] test edge::tests::edges_involving_entity ... ok
[INFO] [stdout] test edge::tests::get_empty ... ok
[INFO] [stdout] test edge::tests::edge_temporal_roundtrip ... ok
[INFO] [stdout] test edge::tests::edge_created_at_default_zero ... ok
[INFO] [stdout] test edge::tests::inference_config_defaults_sensible ... ok
[INFO] [stdout] test edge::tests::linear_decay ... ok
[INFO] [stdout] test edge::tests::edge_temporal_fields_default_none ... ok
[INFO] [stdout] test edge::tests::no_decay_config_returns_original ... ok
[INFO] [stdout] test edge::tests::linear_decay_respects_floor ... ok
[INFO] [stdout] test edge::tests::insert_and_get ... ok
[INFO] [stdout] test edge::tests::len_counts_all_edges ... ok
[INFO] [stdout] test cost::tests::acu_estimate_add ... ok
[INFO] [stdout] test edge::tests::remove_last_edge_cleans_key ... ok
[INFO] [stdout] test error::tests::error_display_messages ... ok
[INFO] [stdout] test edge::tests::zero_elapsed_no_decay ... ok
[INFO] [stdout] test cost::tests::custom_cost_provider ... ok
[INFO] [stdout] test edge::tests::edge_deserialize_without_created_at ... ok
[INFO] [stdout] test edge::tests::step_decay ... ok
[INFO] [stdout] test edge::tests::remove_edge ... ok
[INFO] [stdout] test executor::tests::confirm_creates_new_confirmed_edge ... ok
[INFO] [stdout] test executor::tests::confirm_updates_existing_confirmed_edge_confidence ... ok
[INFO] [stdout] test executor::tests::alter_collection_schema_alter_wal_record ... ok
[INFO] [stdout] test executor::tests::alter_collection_wal_replay_drop ... ok
[INFO] [stdout] test executor::tests::alter_collection_wal_replay_idempotent ... ok
[INFO] [stdout] test executor::tests::alter_collection_wal_replay_rename ... ok
[INFO] [stdout] test executor::tests::confirm_rejects_structural_edge ... ok
[INFO] [stdout] test executor::tests::background_inference_creates_inferred_edges ... ok
[INFO] [stdout] test executor::tests::create_collection_registers_indexes ... ok
[INFO] [stdout] test executor::tests::decay_sweeper_skips_edge_types_without_prune_threshold ... ok
[INFO] [stdout] test executor::tests::create_collection_validates_duplicate_index ... ok
[INFO] [stdout] test executor::tests::decay_sweeper_prunes_old_inferred_edges ... ok
[INFO] [stdout] test executor::tests::create_collection_validates_duplicate_repr ... ok
[INFO] [stdout] test executor::tests::create_collection_validates_duplicate_field ... ok
[INFO] [stdout] test executor::tests::delete_entity_cascading ... ok
[INFO] [stdout] test executor::tests::decay_sweeper_skips_structural_and_confirmed_edges ... ok
[INFO] [stdout] test executor::tests::delete_entity_removes_edges ... ok
[INFO] [stdout] test executor::tests::delete_entity_removes_from_field_index ... ok
[INFO] [stdout] test executor::tests::delete_entity_removes_from_hnsw ... ok
[INFO] [stdout] test executor::tests::drain_inference_queue_skips_existing_edges ... ok
[INFO] [stdout] test executor::tests::drop_collection_removes_everything ... ok
[INFO] [stdout] test executor::tests::delete_nonexistent_entity_errors ... ok
[INFO] [stdout] test executor::tests::e2e_explain_temporal ... ok
[INFO] [stdout] test executor::tests::drop_edge_type_removes_edges ... ok
[INFO] [stdout] test executor::tests::e2e_fetch_as_of ... ok
[INFO] [stdout] test executor::tests::e2e_inner_join_with_where ... ok
[INFO] [stdout] test executor::tests::e2e_join_and_traverse_match ... ok
[INFO] [stdout] test executor::tests::e2e_join_wildcard_select ... ok
[INFO] [stdout] test executor::tests::e2e_traverse_match_with_limit ... ok
[INFO] [stdout] test executor::tests::end_to_end_cost_model_flow ... ok
[INFO] [stdout] test executor::tests::end_to_end_phase_12_query_language ... ok
[INFO] [stdout] test executor::tests::execute_alter_collection_drop_field ... ok
[INFO] [stdout] test executor::tests::execute_alter_collection_rename_field ... ok
[INFO] [stdout] test executor::tests::execute_checkpoint ... ok
[INFO] [stdout] test executor::tests::execute_backup_creates_files ... ok
[INFO] [stdout] test executor::tests::execute_explain ... ok
[INFO] [stdout] test executor::tests::execute_fetch_all ... ok
[INFO] [stdout] test executor::tests::execute_fetch_as_of_filters_entities ... ok
[INFO] [stdout] test executor::tests::execute_fetch_as_of_transaction ... ok
[INFO] [stdout] test executor::tests::execute_fetch_valid_during ... ok
[INFO] [stdout] test executor::tests::execute_fetch_with_filter ... ok
[INFO] [stdout] test executor::tests::execute_traverse_match_temporal_filter ... ok
[INFO] [stdout] test executor::tests::execute_import_jsonl ... ok
[INFO] [stdout] test executor::tests::execute_restore_returns_message ... ok
[INFO] [stdout] test executor::tests::execute_upsert_insert_when_not_exists ... ok
[INFO] [stdout] test executor::tests::execute_upsert_update_when_exists ... ok
[INFO] [stdout] test executor::tests::explain_history_returns_audit_entries ... ok
[INFO] [stdout] test executor::tests::explain_search_within ... ok
[INFO] [stdout] test executor::tests::explain_shows_cost_breakdown ... ok
[INFO] [stdout] test executor::tests::explain_shows_force_full_scan_hint ... ok
[INFO] [stdout] test executor::tests::explain_shows_optimisation_rules ... ok
[INFO] [stdout] test executor::tests::explain_shows_fetch_field_index_strategy ... ok
[INFO] [stdout] test executor::tests::explain_shows_prefilter ... ok
[INFO] [stdout] test executor::tests::explain_shows_search_strategy ... ok
[INFO] [stdout] test executor::tests::fetch_lt_excludes_boundary ... ok
[INFO] [stdout] test executor::tests::fetch_gte_lte_fullscan_fallback ... ok
[INFO] [stdout] test executor::tests::fetch_lte_includes_boundary ... ok
[INFO] [stdout] test executor::tests::fetch_order_by_asc ... ok
[INFO] [stdout] test executor::tests::fetch_order_by_desc_with_limit ... ok
[INFO] [stdout] test executor::tests::fetch_via_field_index ... ok
[INFO] [stdout] test executor::tests::fetch_via_field_index_range ... ok
[INFO] [stdout] test executor::tests::fetch_via_field_index_range_and_bounds ... ok
[INFO] [stdout] test executor::tests::fetch_via_field_index_range_strict_gt ... ok
[INFO] [stdout] test executor::tests::fetch_where_is_not_null ... ok
[INFO] [stdout] test executor::tests::fetch_where_in ... ok
[INFO] [stdout] test executor::tests::fetch_where_is_null ... ok
[INFO] [stdout] test executor::tests::fetch_where_like ... ok
[INFO] [stdout] test executor::tests::fetch_where_neq ... ok
[INFO] [stdout] test executor::tests::fetch_where_not ... ok
[INFO] [stdout] test executor::tests::infer_applies_confidence_floor ... ok
[INFO] [stdout] test executor::tests::infer_applies_limit ... ok
[INFO] [stdout] test executor::tests::infer_excludes_existing_edges ... ok
[INFO] [stdout] test executor::tests::infer_auto_discovers_edge_types ... ok
[INFO] [stdout] test executor::tests::infer_proposes_edges_sorted_by_similarity ... ok
[INFO] [stdout] test executor::tests::infer_returns_empty_for_no_applicable_types ... ok
[INFO] [stdout] test executor::tests::inference_queue_not_populated_without_auto ... ok
[INFO] [stdout] test executor::tests::inference_queue_populated_on_update ... ok
[INFO] [stdout] test executor::tests::insert_updates_field_index ... ok
[INFO] [stdout] test executor::tests::insert_updates_sparse_index ... ok
[INFO] [stdout] test executor::tests::parse_temporal_timestamp_rejects_extreme_year ... ok
[INFO] [stdout] test executor::tests::integration_phase15_upsert_checkpoint_alter_import ... ok
[INFO] [stdout] test executor::tests::insert_validates_dimensions ... ok
[INFO] [stdout] test executor::tests::join_inner_no_match ... ok
[INFO] [stdout] test executor::tests::join_inner_structural ... ok
[INFO] [stdout] test executor::tests::join_left_includes_unmatched ... ok
[INFO] [stdout] test executor::tests::max_acu_rejects_expensive_query ... ok
[INFO] [stdout] test executor::tests::metrics_incremented_on_query ... ok
[INFO] [stdout] test executor::tests::query_result_includes_cost ... ok
[INFO] [stdout] test executor::tests::search_hybrid_merges_dense_sparse ... ok
[INFO] [stdout] test executor::tests::search_excludes_dirty_entities ... ok
[INFO] [stdout] test executor::tests::test_entity_temporal_as_of_invisible ... ok
[INFO] [stdout] test executor::tests::test_entity_temporal_as_of_transaction ... ok
[INFO] [stdout] test executor::tests::test_entity_temporal_as_of_visible ... ok
[INFO] [stdout] test executor::tests::test_entity_temporal_no_valid_time_always_visible ... ok
[INFO] [stdout] test executor::tests::test_entity_temporal_valid_during_no_overlap ... ok
[INFO] [stdout] test executor::tests::test_entity_temporal_valid_during_overlap ... ok
[INFO] [stdout] test executor::tests::test_parse_temporal_date_only ... ok
[INFO] [stdout] test executor::tests::test_parse_temporal_iso8601 ... ok
[INFO] [stdout] test executor::tests::test_parse_temporal_millis_string ... ok
[INFO] [stdout] test executor::tests::search_natural_language ... ok
[INFO] [stdout] test executor::tests::search_natural_language_auto_selects_repr ... ok
[INFO] [stdout] test executor::tests::search_sparse_returns_ranked ... ok
[INFO] [stdout] test executor::tests::search_with_prefilter_narrows_results ... ok
[INFO] [stdout] test executor::tests::search_within_empty_subgraph ... ok
[INFO] [stdout] test executor::tests::search_within_traverse_brute_force ... ok
[INFO] [stdout] test executor::tests::search_within_traverse_end_to_end ... ok
[INFO] [stdout] test executor::tests::traverse_cycle_detection ... ok
[INFO] [stdout] test executor::tests::traverse_depth_1_single_hop ... ok
[INFO] [stdout] test executor::tests::traverse_depth_exceeds_graph ... ok
[INFO] [stdout] test executor::tests::traverse_match_backward ... ok
[INFO] [stdout] test executor::tests::traverse_match_cycle_detection ... ok
[INFO] [stdout] test executor::tests::traverse_match_edge_type_metadata ... ok
[INFO] [stdout] test executor::tests::traverse_match_existing_traverse_unchanged ... ok
[INFO] [stdout] test executor::tests::traverse_match_forward ... ok
[INFO] [stdout] test executor::tests::traverse_match_limit ... ok
[INFO] [stdout] test executor::tests::traverse_match_no_edge_type_filter ... ok
[INFO] [stdout] test executor::tests::traverse_match_min_depth_filter ... ok
[INFO] [stdout] test executor::tests::traverse_match_undirected ... ok
[INFO] [stdout] test executor::tests::traverse_multi_hop_depth_3 ... ok
[INFO] [stdout] test field_index::tests::compound_key_prefix_ordering ... ok
[INFO] [stdout] test field_index::tests::encode_bool_false_before_true ... ok
[INFO] [stdout] test field_index::tests::encode_compound_key ... ok
[INFO] [stdout] test field_index::tests::encode_datetime_sorts_chronologically ... ok
[INFO] [stdout] test field_index::tests::encode_float_preserves_order ... ok
[INFO] [stdout] test field_index::tests::encode_int_negative_before_positive ... ok
[INFO] [stdout] test field_index::tests::encode_int_preserves_order ... ok
[INFO] [stdout] test field_index::tests::encode_text_sorts_lexicographically ... ok
[INFO] [stdout] test executor::tests::traverse_with_limit ... ok
[INFO] [stdout] test executor::tests::wal_replay_repr_dirty_skips_missing_location ... ok
[INFO] [stdout] test executor::tests::wal_replay_repr_write_cleans_recomputing_location ... ok
[INFO] [stdout] test executor::tests::wal_replay_repr_dirty_transitions_location_to_dirty ... ok
[INFO] [stdout] test executor::tests::wal_replay_repr_dirty_then_repr_write_full_cycle ... ok
[INFO] [stdout] test executor::tests::wal_replay_repr_write_stores_entity_and_cleans_location ... ok
[INFO] [stdout] test executor::tests::warnings_propagated_to_result ... ok
[INFO] [stdout] test hnsw_snapshot::tests::snapshot_idmap_round_trips ... ok
[INFO] [stdout] test hnsw_snapshot::tests::snapshot_meta_contains_correct_values ... ok
[INFO] [stdout] test hnsw_snapshot::tests::snapshot_preserves_tombstones ... ok
[INFO] [stdout] test hnsw_snapshot::tests::snapshot_save_and_load_roundtrip ... ok
[INFO] [stdout] test hybrid::tests::entity_in_both_lists_ranks_higher_than_single ... ok
[INFO] [stdout] test hybrid::tests::rrf_merge_disjoint_results ... ok
[INFO] [stdout] test hnsw_snapshot::tests::snapshot_save_creates_files ... ok
[INFO] [stdout] test hybrid::tests::rrf_merge_empty_inputs ... ok
[INFO] [stdout] test hybrid::tests::rrf_merge_overlapping_results ... ok
[INFO] [stdout] test hybrid::tests::rrf_scores_decrease_with_rank ... ok
[INFO] [stdout] test index::tests::idempotent_insert ... ok
[INFO] [stdout] test index::tests::insert_and_search ... ok
[INFO] [stdout] test index::tests::len_and_dimensions ... ok
[INFO] [stdout] test index::tests::rebuild_clears_tombstones ... ok
[INFO] [stdout] test index::tests::remove_nonexistent_is_noop ... ok
[INFO] [stdout] test index::tests::remove_excludes_from_search ... ok
[INFO] [stdout] test index::tests::search_empty_index ... ok
[INFO] [stdout] test field_index::tests::field_index_compound_key_prefix_lookup ... ok
[INFO] [stdout] test index::tests::results_sorted_descending ... ok
[INFO] [stdout] test inference::tests::audit_buffer_evicts_oldest ... ok
[INFO] [stdout] test inference::tests::audit_buffer_records_and_queries ... ok
[INFO] [stdout] test inference::tests::audit_buffer_respects_limit ... ok
[INFO] [stdout] test location::tests::get_entity_empty_for_unknown ... ok
[INFO] [stdout] test index::tests::tombstone_count_tracking ... ok
[INFO] [stdout] test location::tests::get_entity_returns_all_reprs ... ok
[INFO] [stdout] test location::tests::invalid_state_transition_errors ... ok
[INFO] [stdout] test location::tests::last_accessed_defaults_to_zero ... ok
[INFO] [stdout] test index::tests::similarity_score_range ... ok
[INFO] [stdout] test location::tests::last_accessed_survives_snapshot_roundtrip ... ok
[INFO] [stdout] test location::tests::node_address_localhost ... ok
[INFO] [stdout] test location::tests::mutation_counter_tracks_changes ... ok
[INFO] [stdout] test location::tests::register_and_get ... ok
[INFO] [stdout] test location::tests::restore_rejects_bad_magic ... ok
[INFO] [stdout] test location::tests::remove_entity_clears_all_reprs ... ok
[INFO] [stdout] test location::tests::register_upsert_overwrites ... ok
[INFO] [stdout] test location::tests::restore_rejects_truncated ... ok
[INFO] [stdout] test location::tests::snapshot_empty_table ... ok
[INFO] [stdout] test location::tests::snapshot_and_restore_round_trip ... ok
[INFO] [stdout] test location::tests::transition_increments_version ... ok
[INFO] [stdout] test location::tests::transition_nonexistent_key_errors ... ok
[INFO] [stdout] test location::tests::tier_as_str ... ok
[INFO] [stdout] test location::tests::update_tier ... ok
[INFO] [stdout] test location::tests::update_last_accessed ... ok
[INFO] [stdout] test location::tests::valid_state_transitions ... ok
[INFO] [stdout] test location::tests::update_tier_nonexistent_errors ... ok
[INFO] [stdout] test metrics::tests::counter_render_format ... ok
[INFO] [stdout] test metrics::tests::counter_inc_and_get ... ok
[INFO] [stdout] test metrics::tests::engine_metrics_render_all ... ok
[INFO] [stdout] test metrics::tests::gauge_render_format ... ok
[INFO] [stdout] test metrics::tests::gauge_set_inc_dec ... ok
[INFO] [stdout] test metrics::tests::histogram_observe_duration ... ok
[INFO] [stdout] test metrics::tests::histogram_observe_and_render ... ok
[INFO] [stdout] test optimise::tests::all_rules_enabled_by_default ... ok
[INFO] [stdout] test optimise::tests::batched_fetch_warns_on_large_k ... ok
[INFO] [stdout] test optimise::tests::confidence_pushdown_fires_on_high_threshold ... ok
[INFO] [stdout] test optimise::tests::rules_can_be_disabled ... ok
[INFO] [stdout] test optimise::tests::on_demand_promotion_suppressed_by_hint ... ok
[INFO] [stdout] test optimise::tests::scalar_pre_filter_no_warn_with_filter ... ok
[INFO] [stdout] test optimise::tests::scalar_pre_filter_warns_on_missing_index ... ok
[INFO] [stdout] test optimise::tests::traverse_no_warn_on_shallow ... ok
[INFO] [stdout] test planner::tests::estimate_fetch_field_index_cost ... ok
[INFO] [stdout] test planner::tests::estimate_fetch_full_scan_cost ... ok
[INFO] [stdout] test optimise::tests::traverse_warns_on_deep_depth ... ok
[INFO] [stdout] test planner::tests::estimate_search_hnsw_cost ... ok
[INFO] [stdout] test planner::tests::estimate_search_with_pre_filter_cost ... ok
[INFO] [stdout] test planner::tests::estimate_traverse_cost ... ok
[INFO] [stdout] test planner::tests::estimate_write_plans_have_base_cost ... ok
[INFO] [stdout] test planner::tests::max_acu_budget_enforced ... ok
[INFO] [stdout] test planner::tests::max_acu_budget_within_limit_passes ... ok
[INFO] [stdout] test planner::tests::plan_fetch_force_full_scan_overrides_index ... ok
[INFO] [stdout] test planner::tests::plan_explain_wraps_inner ... ok
[INFO] [stdout] test planner::tests::plan_fetch_all ... ok
[INFO] [stdout] test planner::tests::plan_fetch_gt_uses_field_index_range ... ok
[INFO] [stdout] test planner::tests::plan_fetch_gte_uses_field_index_range ... ok
[INFO] [stdout] test planner::tests::plan_fetch_with_as_of ... ok
[INFO] [stdout] test planner::tests::plan_fetch_with_as_of_transaction ... ok
[INFO] [stdout] test planner::tests::plan_fetch_with_indexed_field ... ok
[INFO] [stdout] test planner::tests::plan_join ... ok
[INFO] [stdout] test planner::tests::plan_fetch_with_valid_during ... ok
[INFO] [stdout] test planner::tests::plan_search_hybrid_strategy ... ok
[INFO] [stdout] test planner::tests::plan_search_no_prefilter_suppresses_prefilter ... ok
[INFO] [stdout] test planner::tests::plan_search_natural_language_strategy ... ok
[INFO] [stdout] test planner::tests::plan_search_returns_search_plan ... ok
[INFO] [stdout] test planner::tests::plan_search_unindexed_with_no_prefilter_succeeds ... ok
[INFO] [stdout] test planner::tests::plan_search_where_unindexed_field_errors ... ok
[INFO] [stdout] test planner::tests::plan_search_sparse_strategy ... ok
[INFO] [stdout] test planner::tests::plan_traverse_match ... ok
[INFO] [stdout] test planner::tests::plan_search_where_with_indexed_field ... ok
[INFO] [stdout] test planner::tests::plan_update_entity ... ok
[INFO] [stdout] test planner::tests::plan_upsert ... ok
[INFO] [stdout] test planner::tests::two_pass_adds_rescore_cost ... ok
[INFO] [stdout] test planner::tests::two_pass_not_selected_for_small_k ... ok
[INFO] [stdout] test planner::tests::two_pass_selected_for_large_k ... ok
[INFO] [stdout] test quantise::tests::polar_quant_2bit ... ok
[INFO] [stdout] test quantise::tests::polar_quant_approx_inner_product ... ok
[INFO] [stdout] test quantise::tests::polar_quant_384dim_3bit ... ok
[INFO] [stdout] test quantise::tests::polar_quant_config_serialisation ... ok
[INFO] [stdout] test quantise::tests::polar_quant_roundtrip_4bit ... ok
[INFO] [stdout] test quantise::tests::polar_quant_roundtrip_3bit ... ok
[INFO] [stdout] test quantise::tests::polar_quant_zero_vector ... ok
[INFO] [stdout] test quantise::tests::polar_quant_serialisation ... ok
[INFO] [stdout] test quantise::tests::quantise_binary_basic ... ok
[INFO] [stdout] test quantise::tests::quantise_binary_non_aligned ... ok
[INFO] [stdout] test quantise::tests::quantise_int8_constant_vector ... ok
[INFO] [stdout] test quantise::tests::quantise_binary_serialisation ... ok
[INFO] [stdout] test quantise::tests::quantise_int8_empty_vector ... ok
[INFO] [stdout] test quantise::tests::quantise_int8_serialisation ... ok
[INFO] [stdout] test quantise::tests::quantise_int8_roundtrip ... ok
[INFO] [stdout] test quantise::tests::walsh_hadamard_self_inverse ... ok
[INFO] [stdout] test slow_log::tests::exactly_at_threshold_is_logged ... ok
[INFO] [stdout] test slow_log::tests::above_threshold_logged ... ok
[INFO] [stdout] test slow_log::tests::below_threshold_not_logged ... ok
[INFO] [stdout] test slow_log::tests::ring_buffer_evicts_oldest ... ok
[INFO] [stdout] test sparse_index::tests::len_counts_postings ... ok
[INFO] [stdout] test sparse_index::tests::insert_and_search_single ... ok
[INFO] [stdout] test sparse_index::tests::low_weight_filtered ... ok
[INFO] [stdout] test sparse_index::tests::search_empty_index ... ok
[INFO] [stdout] test sparse_index::tests::remove_entity ... ok
[INFO] [stdout] test sparse_index::tests::search_top_k_limits ... ok
[INFO] [stdout] test sparse_index::tests::search_ranking_order ... ok
[INFO] [stdout] test field_index::tests::field_index_insert_and_lookup_eq ... ok
[INFO] [stdout] test field_index::tests::field_index_lookup_eq_no_match ... ok
[INFO] [stdout] test field_index::tests::field_index_lookup_eq_wrong_count_fails ... ok
[INFO] [stdout] test field_index::tests::field_index_range_lookup ... ok
[INFO] [stdout] test field_index::tests::field_index_remove ... ok
[INFO] [stdout] test store::tests::create_collection ... ok
[INFO] [stdout] test store::tests::create_duplicate_collection_fails ... ok
[INFO] [stdout] test store::tests::data_survives_reopen ... ok
[INFO] [stdout] test store::tests::delete_entity_removes_from_fjall ... ok
[INFO] [stdout] test store::tier_tests::tier_partition_names ... ok
[INFO] [stdout] test store::tests::get_collection_schema_round_trip ... ok
[INFO] [stdout] test store::tests::insert_and_get_entity ... ok
[INFO] [stdout] test store::tests::insert_into_nonexistent_collection_fails ... ok
[INFO] [stdout] test store::tests::scan_all_entities ... ok
[INFO] [stdout] test store::tier_tests::delete_from_tier ... ok
[INFO] [stdout] test store::tier_tests::tier_entity_count ... ok
[INFO] [stdout] test store::tier_tests::read_nonexistent_returns_none ... ok
[INFO] [stdout] test store::tier_tests::write_and_read_archive_tier ... ok
[INFO] [stdout] test store::tier_tests::write_and_read_warm_tier ... ok
[INFO] [stdout] test tests::create_collection_with_fields_and_indexes ... ok
[INFO] [stdout] test tests::create_edge_type_and_traverse ... ok
[INFO] [stdout] test tests::data_survives_restart ... ok
[INFO] [stdout] test tests::delete_edge_removes_from_traverse ... ok
[INFO] [stdout] test tests::dirty_repr_recomputed_to_clean ... ok
[INFO] [stdout] test tests::end_to_end_auto_vectorise_and_nl_search ... ok
[INFO] [stdout] test tests::edges_survive_restart ... ok
[INFO] [stdout] test tests::end_to_end_create_insert_fetch ... ok
[INFO] [stdout] test tests::end_to_end_explain ... ok
[INFO] [stdout] test tests::end_to_end_inference_lifecycle ... ok
[INFO] [stdout] test tests::error_duplicate_index ... ok
[INFO] [stdout] test tests::error_duplicate_field ... ok
[INFO] [stdout] test tests::error_duplicate_representation ... ok
[INFO] [stdout] test tests::error_field_not_indexed ... ok
[INFO] [stdout] test tests::error_sparse_vector_on_dense_only_collection ... ok
[INFO] [stdout] test tests::explain_search_shows_hnsw ... ok
[INFO] [stdout] test tests::explain_traverse_shows_adjacency_index ... ok
[INFO] [stdout] test tests::field_index_survives_restart ... ok
[INFO] [stdout] test tests::hnsw_snapshot_on_drop ... ok
[INFO] [stdout] test tests::hybrid_search_merges_dense_sparse ... ok
[INFO] [stdout] test tests::hnsw_snapshot_survives_restart ... ok
[INFO] [stdout] test tests::hybrid_search_works_after_restart ... ok
[INFO] [stdout] test tests::insert_auto_vectorise_from_fields ... ok
[INFO] [stdout] test tests::insert_auto_vectorise_skips_explicit_vector ... ok
[INFO] [stdout] test tests::insert_composite_vector_multiple_fields ... ok
[INFO] [stdout] test tests::insert_composite_vector_no_matching_fields_skips ... ok
[INFO] [stdout] test tests::insert_composite_vector_partial_fields ... ok
[INFO] [stdout] test tests::insert_edge_nonexistent_type_fails ... ok
[INFO] [stdout] test tests::insert_edge_with_metadata ... ok
[INFO] [stdout] test tests::insert_with_vector_creates_location_entry ... ok
[INFO] [stdout] test tests::insert_without_vector_has_no_location_entry ... ok
[INFO] [stdout] test tests::location_table_snapshot_and_restore ... ok
[INFO] [stdout] test tests::recompute_dirty_handles_multiple_entities ... ok
[INFO] [stdout] test tests::recompute_dirty_returns_zero_when_all_clean ... ok
[INFO] [stdout] test tests::phase8_integration_update_then_restart_with_snapshot ... ok
[INFO] [stdout] test tests::recompute_dirty_updates_vector_data ... ok
[INFO] [stdout] test tests::schemas_returns_all_collections ... ok
[INFO] [stdout] test tests::scalar_prefilter_narrows_search ... ok
[INFO] [stdout] test tests::search_confidence_filtering ... ok
[INFO] [stdout] test tests::search_returns_results ... ok
[INFO] [stdout] test tests::search_empty_collection_returns_empty ... ok
[INFO] [stdout] test tests::search_works_after_restart ... ok
[INFO] [stdout] test tests::sparse_index_survives_restart ... ok
[INFO] [stdout] test tests::sparse_search_returns_ranked ... ok
[INFO] [stdout] test tests::traverse_depth_gt_1_returns_multi_hop_results ... ok
[INFO] [stdout] test tests::traverse_nonexistent_edge_type_fails ... ok
[INFO] [stdout] test tests::update_entity_changes_metadata ... ok
[INFO] [stdout] test types::tests::collection_schema_round_trip ... ok
[INFO] [stdout] test types::tests::entity_backward_compat_no_temporal_fields ... ok
[INFO] [stdout] test types::tests::entity_builder ... ok
[INFO] [stdout] test types::tests::entity_temporal_fields_default_none ... ok
[INFO] [stdout] test types::tests::entity_temporal_serde_roundtrip ... ok
[INFO] [stdout] test types::tests::entity_with_valid_time_builder ... ok
[INFO] [stdout] test types::tests::logical_id_from_string ... ok
[INFO] [stdout] test types::tests::logical_id_is_unique ... ok
[INFO] [stdout] test types::tests::metric_default_is_cosine ... ok
[INFO] [stdout] test types::tests::schema_field_type_variants ... ok
[INFO] [stdout] test types::tests::stored_representation_computed_at_default ... ok
[INFO] [stdout] test types::tests::value_display ... ok
[INFO] [stdout] test types::tests::vector_data_dense ... ok
[INFO] [stdout] test types::tests::vector_data_sparse ... ok
[INFO] [stdout] test vectoriser::tests::encode_batch_default_impl ... ok
[INFO] [stdout] test vectoriser::tests::encode_returns_vector ... ok
[INFO] [stdout] test vectoriser::tests::recipe_hash_changes_with_fields ... ok
[INFO] [stdout] test vectoriser::tests::recipe_hash_changes_with_model ... ok
[INFO] [stdout] test vectoriser::tests::recipe_hash_is_deterministic ... ok
[INFO] [stdout] test vectoriser::tests::recipe_hash_is_field_order_independent ... ok
[INFO] [stdout] test vectoriser::tests::recipe_hash_is_not_all_zeros ... ok
[INFO] [stdout] test vectoriser::tests::registry_add_and_get ... ok
[INFO] [stdout] test tests::update_marks_managed_repr_dirty ... ok
[INFO] [stdout] test vectoriser::tests::trait_is_object_safe ... ok
[INFO] [stdout] test vectoriser::tests::registry_remove_collection ... ok
[INFO] [stdout] test warning::tests::info_no_suggestion ... ok
[INFO] [stdout] test warning::tests::warning_display ... ok
[INFO] [stdout] test warning::tests::warning_builder ... ok
[INFO] [stdout] test tests::update_marks_only_affected_repr_dirty ... ok
[INFO] [stdout] test tests::update_non_contributing_field_stays_clean ... ok
[INFO] [stdout] test tests::update_nonexistent_entity_errors ... ok
[INFO] [stdout] test tests::wal_replay_entity_delete ... ok
[INFO] [stdout] test tests::wal_replay_recovers_data ... ok
[INFO] [stdout] test tests::hnsw_snapshot_periodic_creates_files ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 388 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trondb_proto-38514a4522a6d9d1)
[INFO] [stdout] 
[INFO] [stdout] running 61 tests
[INFO] [stdout] test convert_health::tests::all_numeric_fields_preserved ... ok
[INFO] [stdout] test convert_health::tests::all_node_statuses_round_trip ... ok
[INFO] [stdout] test convert_health::tests::all_node_roles_round_trip ... ok
[INFO] [stdout] test convert_health::tests::replica_lag_none_round_trip ... ok
[INFO] [stdout] test convert_health::tests::health_signal_round_trip ... ok
[INFO] [stdout] test convert_plan::tests::fetch_plan_temporal_as_of_round_trip ... ok
[INFO] [stdout] test convert_plan::tests::fetch_plan_temporal_as_of_transaction_round_trip ... ok
[INFO] [stdout] test convert_plan::tests::fetch_plan_temporal_valid_during_round_trip ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_all_simple_plans ... ok
[INFO] [stdout] test convert_plan::tests::insert_plan_temporal_round_trip ... ok
[INFO] [stdout] test convert_plan::tests::insert_edge_plan_temporal_round_trip ... ok
[INFO] [stdout] test convert_health::tests::faulted_node_round_trip ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_alter_entity_drop_affinity ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_create_collection ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_create_edge_type_with_decay ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_confirm_edge ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_explain_history_no_limit ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_explain_wraps_inner ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_fetch_all ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_infer ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_infer_no_optionals ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_delete_edge ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_insert_edge ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_demote_archive ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_insert_no_collocate ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_explain_history ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_insert ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_search_dense_only ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_search_hybrid ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_sparse_vector_in_insert ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_search_with_two_pass ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_join_all_fields ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_join ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_search_without_two_pass ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_literal_null ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_where_clause_or ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_update ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_traverse_match_undirected ... ok
[INFO] [stdout] test convert_plan::tests::roundtrip_drop_collection ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_where_clause_and ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_traverse ... ok
[INFO] [stdout] test convert_plan::tests::roundtrip_drop_edge_type ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_traverse_match_backward ... ok
[INFO] [stdout] test convert_plan::tests::round_trip_traverse_match_forward ... ok
[INFO] [stdout] test convert_plan::tests::roundtrip_fetch_with_order_by ... ok
[INFO] [stdout] test convert_plan::tests::roundtrip_search_with_hints ... ok
[INFO] [stdout] test convert_plan::tests::roundtrip_fetch_with_max_acu_hint ... ok
[INFO] [stdout] test convert_plan::tests::traverse_match_temporal_round_trip ... ok
[INFO] [stdout] test convert_result::tests::plan_warning_critical_round_trip ... ok
[INFO] [stdout] test convert_result::tests::plan_warning_info_no_suggestion_round_trip ... ok
[INFO] [stdout] test convert_result::tests::elapsed_nanos_preserved ... ok
[INFO] [stdout] test convert_result::tests::query_mode_deterministic_round_trip ... ok
[INFO] [stdout] test convert_result::tests::plan_warning_round_trip ... ok
[INFO] [stdout] test convert_result::tests::acu_estimate_round_trip ... ok
[INFO] [stdout] test convert_result::tests::query_result_with_cost_and_warnings_round_trip ... ok
[INFO] [stdout] test convert_wal::tests::all_record_types_round_trip ... ok
[INFO] [stdout] test convert_result::tests::value_round_trip_all_variants ... ok
[INFO] [stdout] test convert_wal::tests::timestamp_maps_to_ts ... ok
[INFO] [stdout] test convert_wal::tests::wal_record_round_trip ... ok
[INFO] [stdout] test convert_result::tests::query_result_round_trip ... ok
[INFO] [stdout] test convert_wal::tests::checkpoint_record_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trondb_routing-fe7f96ce35961daa)
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test affinity::tests::canonical_pair_ordering ... ok
[INFO] [stdout] test affinity::tests::create_and_get_group ... ok
[INFO] [stdout] test affinity::tests::decay_prunes_low_scores ... ok
[INFO] [stdout] test affinity::tests::cooccurrence_symmetric ... ok
[INFO] [stdout] test affinity::tests::cooccurrence_accumulates ... ok
[INFO] [stdout] test config::tests::default_config_weights_sum_to_one ... ok
[INFO] [stdout] test config::tests::default_health_config_thresholds ... ok
[INFO] [stdout] test eviction::tests::eviction_priority_ordering ... ok
[INFO] [stdout] test affinity::tests::group_full_error ... ok
[INFO] [stdout] test affinity::tests::add_and_remove_member ... ok
[INFO] [stdout] test affinity::tests::promote_and_decay_creates_learned_group ... ok
[INFO] [stdout] test affinity::tests::preferred_node_returns_group_target ... ok
[INFO] [stdout] test health::tests::health_cache_healthy_nodes_excludes_faulted ... ok
[INFO] [stdout] test eviction::tests::select_zero_needed_returns_empty ... ok
[INFO] [stdout] test eviction::tests::ungrouped_evicted_first ... ok
[INFO] [stdout] test health::tests::health_cache_sorted_by_load_score ... ok
[INFO] [stdout] test health::tests::load_score_fully_loaded ... ok
[INFO] [stdout] test health::tests::health_cache_unknown_node_is_stale ... ok
[INFO] [stdout] test health::tests::health_cache_update_and_get ... ok
[INFO] [stdout] test health::tests::load_score_idle_node ... ok
[INFO] [stdout] test health::tests::load_score_with_replica_lag ... ok
[INFO] [stdout] test migrator::tests::replay_tier_migration_already_completed ... ok
[INFO] [stdout] test migrator::tests::replay_tier_migration_entity_deleted ... ok
[INFO] [stdout] test migrator::tests::replay_tier_migration_partial_completion ... ok
[INFO] [stdout] test migrator::tests::replay_tier_migration_needs_reexecution ... ok
[INFO] [stdout] test node::tests::node_id_equality ... ok
[INFO] [stdout] test node::tests::node_role_primary_and_router_variants ... ok
[INFO] [stdout] test node::tests::affinity_group_id_display ... ok
[INFO] [stdout] test router::tests::entity_affinity_empty_targets_returns_neutral ... ok
[INFO] [stdout] test router::tests::routing_score_combines_factors ... ok
[INFO] [stdout] test router::tests::verb_fit_fetch_is_neutral ... ok
[INFO] [stdout] test router::tests::verb_fit_infer_prefers_low_cpu ... ok
[INFO] [stdout] test router::tests::verb_fit_search_prefers_low_hnsw_latency ... ok
[INFO] [stdout] test router::tests::verb_fit_traverse_prefers_low_queue ... ok
[INFO] [stdout] test node::tests::node_role_display ... ok
[INFO] [stdout] test migrator::tests::tier_migration_payload_serialisation ... ok
[INFO] [stdout] test eviction::tests::lru_ordering_within_priority ... ok
[INFO] [stdout] test tests::affinity_group_crud ... ok
[INFO] [stdout] test affinity::tests::duplicate_group_errors ... ok
[INFO] [stdout] test health::tests::load_score_hnsw_capped_at_one ... ok
[INFO] [stdout] test tests::cooccurrence_learning_creates_implicit_groups ... ok
[INFO] [stdout] test affinity::tests::affinity_group_wal_replay ... ok
[INFO] [stdout] test startup::tests::process_pending_tier_migration_re_execute ... ok
[INFO] [stdout] test startup::tests::process_pending_affinity_records ... ok
[INFO] [stdout] test startup::tests::process_pending_tier_migration_already_complete ... ok
[INFO] [stdout] test startup::tests::process_pending_tier_migration_cleanup_source ... ok
[INFO] [stdout] test tests::affinity_group_records_returned_as_unhandled ... ok
[INFO] [stdout] test tests::all_nodes_overloaded_returns_cluster_overloaded ... ok
[INFO] [stdout] test tests::demote_promote_preserves_vector_approximately ... ok
[INFO] [stdout] test tests::multi_node_routing_prefers_healthy_node ... ok
[INFO] [stdout] test tests::demote_moves_entity_to_warm ... ok
[INFO] [stdout] test tests::explain_includes_routing_section ... ok
[INFO] [stdout] test tests::explain_tiers_shows_distribution ... ok
[INFO] [stdout] test tests::load_shedding_avoids_overloaded_node ... ok
[INFO] [stdout] test tests::promote_moves_entity_from_warm_to_hot ... ok
[INFO] [stdout] test tests::router_single_node_routes_to_only_node ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.87s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trondb_server-e1352973090217a2)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test config::tests::env_vars_override_toml ... ok
[INFO] [stdout] test config::tests::parse_full_toml_with_peers ... ok
[INFO] [stdout] test config::tests::parse_minimal_toml ... ok
[INFO] [stdout] test config::tests::role_dispatches_correctly ... ok
[INFO] [stdout] test config::tests::parse_peers_env_var ... ok
[INFO] [stdout] test metrics::tests::query_counter_increments_and_decrements ... ok
[INFO] [stdout] test metrics::tests::rolling_percentile_empty_returns_zero ... ok
[INFO] [stdout] test metrics::tests::rolling_percentile_tracks_values ... ok
[INFO] [stdout] test metrics::tests::rolling_percentile_wraps_around ... ok
[INFO] [stdout] test metrics::tests::system_metrics_returns_valid_ranges ... ok
[INFO] [stdout] test replication::tests::disconnect_removes_replica ... ok
[INFO] [stdout] test scatter::tests::merge_dense_empty_input ... ok
[INFO] [stdout] test replication::tests::tracker_registers_and_tracks_lsn ... ok
[INFO] [stdout] test scatter::tests::merge_dense_limit_truncates ... ok
[INFO] [stdout] test scatter::tests::merge_dense_none_scores_sort_last ... ok
[INFO] [stdout] test scatter::tests::merge_dense_results_sorts_by_score ... ok
[INFO] [stdout] test scatter::tests::merge_dense_single_result_passthrough ... ok
[INFO] [stdout] test scatter::tests::merge_hybrid_no_id_field_treats_rows_as_unique ... ok
[INFO] [stdout] test scatter::tests::merge_hybrid_results_uses_rrf ... ok
[INFO] [stdout] test replication::tests::wait_for_ack_succeeds_when_replica_confirms ... ok
[INFO] [stdout] test replication::tests::wait_for_ack_times_out ... ok
[INFO] [stdout] test location_stream::tests::location_stream_grpc_snapshot_then_deltas ... ok
[INFO] [stdout] test service::tests::execute_create_collection_via_grpc ... ok
[INFO] [stdout] test location_stream::tests::location_stream_snapshot_only_without_broadcast ... ok
[INFO] [stdout] test remote_node::tests::remote_node_execute_via_loopback ... ok
[INFO] [stdout] test service::tests::semi_sync_no_tracker_succeeds_immediately ... ok
[INFO] [stdout] test location_stream::tests::location_stream_sends_snapshot_then_deltas ... ok
[INFO] [stdout] test service::tests::semi_sync_require_replica_fails_when_no_replicas ... ok
[INFO] [stdout] test service::tests::semi_sync_write_waits_for_replica_ack ... ok
[INFO] [stdout] test stream_health::tests::stream_health_stops_when_receiver_dropped ... ok
[INFO] [stdout] test stream_health::tests::stream_health_increments_sequence ... ok
[INFO] [stdout] test service::tests::wal_stream_without_tracker_returns_error ... ok
[INFO] [stdout] test stream_health::tests::stream_health_sends_periodic_signals ... ok
[INFO] [stdout] test write_forward::tests::forward_create_collection_from_replica_to_primary ... ok
[INFO] [stdout] test write_forward::tests::forward_without_primary_channel_returns_unavailable ... ok
[INFO] [stdout] test write_forward::tests::forward_from_router_to_primary ... ok
[INFO] [stdout] test write_forward::tests::primary_executes_writes_locally ... ok
[INFO] [stdout] test service::tests::wal_stream_catches_up_replica ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/trondb_server-74dc48df3ecabf67)
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-c390edb4e8baab85)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test loopback_health_snapshot ... ok
[INFO] [stdout] test loopback_create_insert_fetch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trondb_tql-470710ccffecc95b)
[INFO] [stdout] 
[INFO] [stdout] running 165 tests
[INFO] [stdout] test parser::tests::parse_alter_collection_rename_field ... ok
[INFO] [stdout] test parser::tests::parse_alter_collection_drop_field ... ok
[INFO] [stdout] test parser::tests::parse_checkpoint ... ok
[INFO] [stdout] test parser::tests::parse_checkpoint_case_insensitive ... ok
[INFO] [stdout] test parser::tests::parse_alter_entity_drop_affinity_still_works ... ok
[INFO] [stdout] test parser::tests::parse_backup ... ok
[INFO] [stdout] test parser::tests::parse_backup_case_insensitive ... ok
[INFO] [stdout] test parser::tests::parse_create_affinity_group ... ok
[INFO] [stdout] test parser::tests::parse_confirm_edge_integer_confidence ... ok
[INFO] [stdout] test parser::tests::parse_collection_external_vectoriser ... ok
[INFO] [stdout] test parser::tests::parse_collection_with_vectoriser_config ... ok
[INFO] [stdout] test parser::tests::parse_create_collection_partial_index ... ok
[INFO] [stdout] test parser::tests::parse_create_collection_sparse_repr ... ok
[INFO] [stdout] test parser::tests::parse_create_edge ... ok
[INFO] [stdout] test parser::tests::parse_alter_entity_drop_affinity ... ok
[INFO] [stdout] test parser::tests::parse_confirm_edge ... ok
[INFO] [stdout] test parser::tests::parse_create_collection_compound_index ... ok
[INFO] [stdout] test parser::tests::parse_create_edge_decay_step ... ok
[INFO] [stdout] test parser::tests::parse_create_edge_decay_linear ... ok
[INFO] [stdout] test parser::tests::parse_create_edge_infer_auto_no_params ... ok
[INFO] [stdout] test parser::tests::parse_create_edge_with_infer_auto ... ok
[INFO] [stdout] test parser::tests::parse_create_edge_with_decay ... ok
[INFO] [stdout] test parser::tests::parse_create_edge_without_decay ... ok
[INFO] [stdout] test parser::tests::parse_create_edge_without_infer ... ok
[INFO] [stdout] test parser::tests::parse_create_collection_block ... ok
[INFO] [stdout] test parser::tests::parse_delete_edge ... ok
[INFO] [stdout] test parser::tests::parse_delete_entity ... ok
[INFO] [stdout] test parser::tests::parse_demote_warm ... ok
[INFO] [stdout] test parser::tests::parse_error_missing_semicolon ... ok
[INFO] [stdout] test parser::tests::parse_existing_create_collection_syntax_unchanged ... ok
[INFO] [stdout] test parser::tests::parse_demote_archive ... ok
[INFO] [stdout] test parser::tests::parse_fetch_all ... ok
[INFO] [stdout] test parser::tests::parse_drop_edge_type ... ok
[INFO] [stdout] test parser::tests::parse_explain_history ... ok
[INFO] [stdout] test parser::tests::parse_explain_history_no_limit ... ok
[INFO] [stdout] test parser::tests::parse_explain_tiers ... ok
[INFO] [stdout] test parser::tests::parse_drop_collection ... ok
[INFO] [stdout] test parser::tests::parse_fetch_gte_filter ... ok
[INFO] [stdout] test parser::tests::parse_fetch_order_by_default_asc ... ok
[INFO] [stdout] test parser::tests::parse_fetch_as_of ... ok
[INFO] [stdout] test parser::tests::parse_fetch_no_temporal ... ok
[INFO] [stdout] test parser::tests::parse_fetch_order_by_asc ... ok
[INFO] [stdout] test parser::tests::parse_fetch_as_of_transaction ... ok
[INFO] [stdout] test parser::tests::parse_fetch_order_by_desc ... ok
[INFO] [stdout] test parser::tests::parse_fetch_valid_during ... ok
[INFO] [stdout] test parser::tests::parse_fetch_with_limit ... ok
[INFO] [stdout] test parser::tests::parse_fetch_where_order_by ... ok
[INFO] [stdout] test parser::tests::parse_fetch_with_where ... ok
[INFO] [stdout] test parser::tests::parse_fetch_order_by_multiple ... ok
[INFO] [stdout] test parser::tests::parse_fetch_with_no_promote_hint ... ok
[INFO] [stdout] test parser::tests::parse_fetch_lte_filter ... ok
[INFO] [stdout] test parser::tests::parse_fetch_range_and ... ok
[INFO] [stdout] test parser::tests::parse_full_join ... ok
[INFO] [stdout] test parser::tests::parse_hint_max_acu ... ok
[INFO] [stdout] test parser::tests::parse_fetch_where_and ... ok
[INFO] [stdout] test parser::tests::parse_insert_edge_valid_from ... ok
[INFO] [stdout] test parser::tests::parse_hint_timeout ... ok
[INFO] [stdout] test parser::tests::parse_import ... ok
[INFO] [stdout] test parser::tests::parse_import_case_insensitive ... ok
[INFO] [stdout] test parser::tests::parse_infer_all ... ok
[INFO] [stdout] test parser::tests::parse_infer_basic ... ok
[INFO] [stdout] test parser::tests::parse_insert_edge_valid_from_to ... ok
[INFO] [stdout] test parser::tests::parse_infer_with_via_and_confidence ... ok
[INFO] [stdout] test parser::tests::parse_insert_edge_with_metadata ... ok
[INFO] [stdout] test parser::tests::parse_insert_edge ... ok
[INFO] [stdout] test parser::tests::parse_insert_no_vector ... ok
[INFO] [stdout] test parser::tests::parse_insert_no_temporal ... ok
[INFO] [stdout] test parser::tests::parse_insert_multiple_reprs ... ok
[INFO] [stdout] test parser::tests::parse_insert_valid_from_only ... ok
[INFO] [stdout] test parser::tests::parse_insert_with_affinity_group ... ok
[INFO] [stdout] test parser::tests::parse_insert_valid_from_to ... ok
[INFO] [stdout] test parser::tests::parse_insert_with_named_repr ... ok
[INFO] [stdout] test parser::tests::parse_insert_with_sparse_repr ... ok
[INFO] [stdout] test parser::tests::parse_join_with_limit ... ok
[INFO] [stdout] test parser::tests::parse_insert_with_collocate_with ... ok
[INFO] [stdout] test parser::tests::parse_left_join ... ok
[INFO] [stdout] test parser::tests::parse_multiple_hints ... ok
[INFO] [stdout] test parser::tests::parse_old_traverse_still_works ... ok
[INFO] [stdout] test parser::tests::parse_no_hints_gives_empty_vec ... ok
[INFO] [stdout] test parser::tests::parse_insert_without_or_update_still_works ... ok
[INFO] [stdout] test parser::tests::parse_probabilistic_join ... ok
[INFO] [stdout] test parser::tests::parse_representation_with_fields ... ok
[INFO] [stdout] test parser::tests::parse_restore ... ok
[INFO] [stdout] test parser::tests::parse_restore_case_insensitive ... ok
[INFO] [stdout] test parser::tests::parse_search_hybrid ... ok
[INFO] [stdout] test parser::tests::parse_promote ... ok
[INFO] [stdout] test parser::tests::parse_search_near_text_with_using ... ok
[INFO] [stdout] test parser::tests::parse_search_near_text ... ok
[INFO] [stdout] test parser::tests::parse_search_near_text_with_where ... ok
[INFO] [stdout] test parser::tests::parse_representation_without_fields_is_passthrough ... ok
[INFO] [stdout] test parser::tests::parse_search_dense_only ... ok
[INFO] [stdout] test parser::tests::parse_search_no_near_fails ... ok
[INFO] [stdout] test parser::tests::parse_right_join ... ok
[INFO] [stdout] test parser::tests::parse_search_sparse_only ... ok
[INFO] [stdout] test parser::tests::parse_search_with_no_prefilter_hint ... ok
[INFO] [stdout] test parser::tests::parse_search_with_where ... ok
[INFO] [stdout] test parser::tests::parse_search_within_traverse ... ok
[INFO] [stdout] test parser::tests::parse_traverse ... ok
[INFO] [stdout] test parser::tests::parse_structural_inner_join ... ok
[INFO] [stdout] test parser::tests::parse_traverse_match_no_temporal ... ok
[INFO] [stdout] test parser::tests::parse_traverse_match_no_edge_type ... ok
[INFO] [stdout] test parser::tests::parse_traverse_match_undirected ... ok
[INFO] [stdout] test parser::tests::parse_traverse_match_as_of ... ok
[INFO] [stdout] test parser::tests::parse_traverse_match_with_limit ... ok
[INFO] [stdout] test parser::tests::parse_search_without_within ... ok
[INFO] [stdout] test parser::tests::parse_traverse_with_depth_and_limit ... ok
[INFO] [stdout] test parser::tests::parse_search_within_and_where ... ok
[INFO] [stdout] test parser::tests::parse_upsert_with_vector ... ok
[INFO] [stdout] test parser::tests::parse_traverse_match_forward ... ok
[INFO] [stdout] test parser::tests::parse_update_rejects_null ... ok
[INFO] [stdout] test parser::tests::parse_upsert_basic ... ok
[INFO] [stdout] test parser::tests::parse_where_in_list ... ok
[INFO] [stdout] test parser::tests::parse_where_is_not_null ... ok
[INFO] [stdout] test parser::tests::parse_where_neq ... ok
[INFO] [stdout] test parser::tests::parse_where_is_null ... ok
[INFO] [stdout] test token::tests::lex_advanced_where_full ... ok
[INFO] [stdout] test parser::tests::parse_where_like ... ok
[INFO] [stdout] test token::tests::keywords_are_case_insensitive ... ok
[INFO] [stdout] test token::tests::lex_as_of_transaction_sequence ... ok
[INFO] [stdout] test token::tests::lex_block_comment_skipped ... ok
[INFO] [stdout] test token::tests::lex_confirm_keywords ... ok
[INFO] [stdout] test token::tests::lex_checkpoint_keyword ... ok
[INFO] [stdout] test token::tests::lex_as_of_sequence ... ok
[INFO] [stdout] test token::tests::lex_desc_keyword ... ok
[INFO] [stdout] test token::tests::lex_dotdot_token ... ok
[INFO] [stdout] test token::tests::lex_arrow_tokens ... ok
[INFO] [stdout] test token::tests::lex_edge_statement ... ok
[INFO] [stdout] test token::tests::lex_during_keyword ... ok
[INFO] [stdout] test token::tests::lex_create_collection ... ok
[INFO] [stdout] test token::tests::lex_dot_token ... ok
[INFO] [stdout] test token::tests::lex_field_and_index_tokens ... ok
[INFO] [stdout] test token::tests::lex_fields_keyword ... ok
[INFO] [stdout] test token::tests::lex_explain_history_keywords ... ok
[INFO] [stdout] test token::tests::lex_hint_token ... ok
[INFO] [stdout] test token::tests::lex_fetch_statement ... ok
[INFO] [stdout] test token::tests::lex_hint_with_value ... ok
[INFO] [stdout] test token::tests::lex_infer_auto_keywords ... ok
[INFO] [stdout] test token::tests::lex_join_keywords ... ok
[INFO] [stdout] test token::tests::lex_is_keyword ... ok
[INFO] [stdout] test token::tests::lex_inference_keywords_case_insensitive ... ok
[INFO] [stdout] test token::tests::lex_infer_keywords ... ok
[INFO] [stdout] test token::tests::lex_like_keyword ... ok
[INFO] [stdout] test token::tests::lex_order_by_keywords ... ok
[INFO] [stdout] test token::tests::lex_probabilistic_join ... ok
[INFO] [stdout] test token::tests::lex_of_keyword ... ok
[INFO] [stdout] test token::tests::lex_representation_tokens ... ok
[INFO] [stdout] test token::tests::lex_search_statement ... ok
[INFO] [stdout] test token::tests::lex_scientific_notation_floats ... ok
[INFO] [stdout] test token::tests::lex_sparse_keyword ... ok
[INFO] [stdout] test token::tests::lex_sparse_vector_literal ... ok
[INFO] [stdout] test parser::tests::parse_update_multiple_fields ... ok
[INFO] [stdout] test token::tests::lex_match_keyword ... ok
[INFO] [stdout] test parser::tests::parse_update_single_field ... ok
[INFO] [stdout] test parser::tests::parse_where_not ... ok
[INFO] [stdout] test token::tests::lex_string_with_escaped_quote ... ok
[INFO] [stdout] test token::tests::lex_structural_join ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trondb_vectoriser-bfb521b58333b429)
[INFO] [stdout] test token::tests::lex_traverse_match_full ... ok
[INFO] [stdout] test token::tests::lex_valid_during_sequence ... ok
[INFO] [stdout] test token::tests::lex_using_keyword ... ok
[INFO] [stdout] test token::tests::lex_valid_from_to_sequence ... ok
[INFO] [stdout] test token::tests::lex_string_with_escaped_backslash ... ok
[INFO] [stdout] test token::tests::lex_valid_keyword ... ok
[INFO] [stdout] test token::tests::lex_transaction_keyword ... ok
[INFO] [stdout] test token::tests::lex_not_keyword ... ok
[INFO] [stdout] test token::tests::lex_vectoriser_config_tokens ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 165 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test onnx_dense::tests::onnx_dense_encode ... ignored
[INFO] [stdout] test passthrough::tests::passthrough_dense_metadata ... ok
[INFO] [stdout] test passthrough::tests::passthrough_sparse_metadata ... ok
[INFO] [stdout] test passthrough::tests::encode_query_returns_not_supported ... ok
[INFO] [stdout] test passthrough::tests::encode_returns_not_supported ... ok
[INFO] [stdout] test mock::tests::encode_query_works ... ok
[INFO] [stdout] test mock::tests::output_dimensions_match ... ok
[INFO] [stdout] test mock::tests::encode_is_deterministic ... ok
[INFO] [stdout] test mock::tests::encode_different_input_different_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trondb_wal-1af454fd257371ba)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test record::tests::record_type_discriminants ... ok
[INFO] [stdout] test buffer::tests::should_flush_on_commit ... ok
[INFO] [stdout] test buffer::tests::should_flush_on_capacity ... ok
[INFO] [stdout] test buffer::tests::buffer_append_and_drain ... ok
[INFO] [stdout] test buffer::tests::should_flush_on_checkpoint ... ok
[INFO] [stdout] test record::tests::crc32_detects_corruption ... ok
[INFO] [stdout] test recovery::tests::recover_nonexistent_dir_returns_empty ... ok
[INFO] [stdout] test record::tests::wal_record_round_trip_msgpack ... ok
[INFO] [stdout] test recovery::tests::recover_empty_wal ... ok
[INFO] [stdout] test segment::tests::append_and_read_records ... ok
[INFO] [stdout] test segment::tests::segment_filename_round_trip ... ok
[INFO] [stdout] test segment::tests::segment_reports_size ... ok
[INFO] [stdout] test segment::tests::open_append_preserves_existing_records ... ok
[INFO] [stdout] test recovery::tests::recover_aborted_transaction_discarded ... ok
[INFO] [stdout] test recovery::tests::recover_discards_uncommitted ... ok
[INFO] [stdout] test segment::tests::read_all_graceful_truncation ... ok
[INFO] [stdout] test writer::tests::writer_open_creates_wal_dir_and_first_segment ... ok
[INFO] [stdout] test recovery::tests::recover_multiple_segments ... ok
[INFO] [stdout] test segment::tests::write_and_read_segment_header ... ok
[INFO] [stdout] test recovery::tests::recover_committed_transactions ... ok
[INFO] [stdout] test recovery::tests::recover_with_checkpoint_discards_pre_checkpoint_records ... ok
[INFO] [stdout] test writer::tests::writer_append_and_commit ... ok
[INFO] [stdout] test writer::tests::writer_records_survive_reopen ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests trondb_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests trondb_proto
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests trondb_routing
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests trondb_server
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests trondb_tql
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests trondb_vectoriser
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests trondb_wal
[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" "41650e97ba73b743738a325ff4decc97249f34b400631c92ffa9f782aded9fc3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "41650e97ba73b743738a325ff4decc97249f34b400631c92ffa9f782aded9fc3", kill_on_drop: false }`
[INFO] [stdout] 41650e97ba73b743738a325ff4decc97249f34b400631c92ffa9f782aded9fc3
