[INFO] fetching crate sochdb-storage 2.1.0...
[INFO] testing sochdb-storage-2.1.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate sochdb-storage 2.1.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate sochdb-storage 2.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sochdb-storage 2.1.0
[INFO] tweaked toml for crates.io crate sochdb-storage 2.1.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sochdb-storage 2.1.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sochdb-storage 2.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]    --> Cargo.toml:239:12
[INFO] [stderr]     |
[INFO] [stderr] 237 | documentation = "https://sochdb.dev"
[INFO] [stderr]     |                 --------------------
[INFO] [stderr] 238 | edition = "2024"
[INFO] [stderr] 239 | homepage = "https://sochdb.dev"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sochdb-storage` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 975b186dec4221e5680356b6551ae9022a3f0ee41199d1f846293d13a651fbcc
[INFO] running `Command { std: "docker" "start" "975b186dec4221e5680356b6551ae9022a3f0ee41199d1f846293d13a651fbcc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "975b186dec4221e5680356b6551ae9022a3f0ee41199d1f846293d13a651fbcc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "975b186dec4221e5680356b6551ae9022a3f0ee41199d1f846293d13a651fbcc" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "975b186dec4221e5680356b6551ae9022a3f0ee41199d1f846293d13a651fbcc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "975b186dec4221e5680356b6551ae9022a3f0ee41199d1f846293d13a651fbcc" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]    --> Cargo.toml:239:12
[INFO] [stderr]     |
[INFO] [stderr] 237 | documentation = "https://sochdb.dev"
[INFO] [stderr]     |                 --------------------
[INFO] [stderr] 238 | edition = "2024"
[INFO] [stderr] 239 | homepage = "https://sochdb.dev"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sochdb-storage` (manifest) generated 1 warning
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling bytes v1.12.0
[INFO] [stderr]    Compiling arrow-schema v54.3.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling lexical-util v1.0.7
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling flatbuffers v24.12.23
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling lexical-write-integer v1.0.6
[INFO] [stderr]    Compiling lexical-parse-integer v1.0.6
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling lexical-parse-float v1.0.6
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling lexical-write-float v1.0.6
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling arrayvec v0.7.7
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling lexical-core v1.0.6
[INFO] [stderr]    Compiling prometheus v0.14.0
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]    Compiling uuid v1.23.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling tagptr v0.2.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling io-uring v0.6.4
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling ordered-float v4.6.0
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling array-init v2.1.0
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling lz4_flex v0.11.6
[INFO] [stderr]    Compiling nix v0.27.1
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling crossbeam-skiplist v0.1.3
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling lz4-sys v1.11.1+lz4-1.10.0
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling aes-gcm-siv v0.11.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling toon-format v0.4.6
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling ndarray v0.15.6
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling moka v0.12.15
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling arrow-buffer v54.3.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling arrow-data v54.3.1
[INFO] [stderr]    Compiling twox-hash v1.6.3
[INFO] [stderr]    Compiling arrow-array v54.3.1
[INFO] [stderr]    Compiling lz4 v1.28.1
[INFO] [stderr]    Compiling sochdb-core v2.1.0
[INFO] [stderr]    Compiling arrow-select v54.3.1
[INFO] [stderr]    Compiling arrow-row v54.3.1
[INFO] [stderr]    Compiling arrow-ipc v54.3.1
[INFO] [stderr]    Compiling arrow-arith v54.3.1
[INFO] [stderr]    Compiling arrow-string v54.3.1
[INFO] [stderr]    Compiling arrow-cast v54.3.1
[INFO] [stderr]    Compiling arrow-ord v54.3.1
[INFO] [stderr]    Compiling arrow v54.3.1
[INFO] [stderr]    Compiling sochdb-index v2.1.0
[INFO] [stderr]    Compiling sochdb-storage v2.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::thread`
[INFO] [stdout]   --> src/dirty_tracking.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | use std::thread;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `deficit` and `pending_count` are never read
[INFO] [stdout]    --> src/admission_control.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub struct TenantQuota {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 261 |     deficit: AtomicI64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 262 |     /// Queue of pending requests
[INFO] [stdout] 263 |     pending_count: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dimension` and `metric` are never read
[INFO] [stdout]    --> src/ffi.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 186 | struct CollectionIndex {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] 187 |     index: Arc<HnswIndex>,
[INFO] [stdout] 188 |     dimension: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 189 |     metric: DistanceMetric,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `path` and `our_pid` are never read
[INFO] [stdout]    --> src/lock.rs:617:5
[INFO] [stdout]     |
[INFO] [stdout] 613 | pub struct RwDatabaseLock {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 617 |     path: PathBuf,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 621 |     our_pid: u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]    --> src/mvcc_concurrent.rs:854:5
[INFO] [stdout]     |
[INFO] [stdout] 852 | pub struct ConcurrentMvcc {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 853 |     /// Path to database
[INFO] [stdout] 854 |     path: PathBuf,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `filter_batch_scalar` is never used
[INFO] [stdout]    --> src/vectorized_scan.rs:640:8
[INFO] [stdout]     |
[INFO] [stdout] 604 | impl SimdVisibilityFilter {
[INFO] [stdout]     | ------------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 640 |     fn filter_batch_scalar(commit_ts: &[u64], snapshot_ts: u64, out: &mut [bool]) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `namespace` is never read
[INFO] [stdout]   --> src/lazy_namespace.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | struct NamespaceHandle {
[INFO] [stdout]    |        --------------- field in this struct
[INFO] [stdout] 25 |     namespace: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NamespaceHandle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]    --> src/io_uring.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 439 | pub struct LinuxIoUringBackend {
[INFO] [stdout]     |            ------------------- field in this struct
[INFO] [stdout] 440 |     uring: Option<IoUring>,
[INFO] [stdout] 441 |     config: IoUringConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `check_uring_available` is never used
[INFO] [stdout]    --> src/io_uring.rs:482:8
[INFO] [stdout]     |
[INFO] [stdout] 450 | impl LinuxIoUringBackend {
[INFO] [stdout]     | ------------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 482 |     fn check_uring_available() -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]    --> src/compaction_policy.rs:474:5
[INFO] [stdout]     |
[INFO] [stdout] 473 | pub struct UniversalCompactionPicker {
[INFO] [stdout]     |            ------------------------- field in this struct
[INFO] [stdout] 474 |     config: CompactionConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RestartPoint` is never constructed
[INFO] [stdout]    --> src/sstable/block.rs:150:8
[INFO] [stdout]     |
[INFO] [stdout] 150 | struct RestartPoint {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HashBucket` is never constructed
[INFO] [stdout]    --> src/sstable/block.rs:157:8
[INFO] [stdout]     |
[INFO] [stdout] 157 | struct HashBucket {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_hash_buckets` is never read
[INFO] [stdout]    --> src/sstable/block.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 349 | pub struct Block {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 357 |     num_hash_buckets: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_slots` is never read
[INFO] [stdout]    --> src/sstable/filter.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout] 421 | struct RibbonFilterBuilder {
[INFO] [stdout]     |        ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 427 |     num_slots: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `header`, `footer`, and `index` are never read
[INFO] [stdout]    --> src/sstable/table.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct SSTable {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 117 |     header: Header,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 118 |     /// Parsed footer with sections
[INFO] [stdout] 119 |     footer: Footer,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 120 |     /// Index block (cached)
[INFO] [stdout] 121 |     index: Vec<u8>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]    --> src/wal_segment.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 199 | struct ActiveSegment {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 203 |     path: PathBuf,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]   --> Cargo.toml:71:15
[INFO] [stderr]    |
[INFO] [stderr] 71 | [dependencies.anyhow]
[INFO] [stderr]    |               ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: unused dependency `nix`
[INFO] [stderr]    --> Cargo.toml:254:49
[INFO] [stderr]     |
[INFO] [stderr] 254 | [target.'cfg(target_os = "linux")'.dependencies.nix]
[INFO] [stderr]     |                                                 ^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the dependency on `nix`
[INFO] [stderr] warning: unused dependency `similar`
[INFO] [stderr]    --> Cargo.toml:149:15
[INFO] [stderr]     |
[INFO] [stderr] 149 | [dependencies.similar]
[INFO] [stderr]     |               ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the dependency on `similar`
[INFO] [stderr] warning: unused dependency `thread_local`
[INFO] [stderr]    --> Cargo.toml:167:15
[INFO] [stderr]     |
[INFO] [stderr] 167 | [dependencies.thread_local]
[INFO] [stderr]     |               ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the dependency on `thread_local`
[INFO] [stderr] warning: `sochdb-storage` (manifest) generated 4 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 05s
[INFO] running `Command { std: "docker" "inspect" "975b186dec4221e5680356b6551ae9022a3f0ee41199d1f846293d13a651fbcc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "975b186dec4221e5680356b6551ae9022a3f0ee41199d1f846293d13a651fbcc" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]    --> Cargo.toml:239:12
[INFO] [stderr]     |
[INFO] [stderr] 237 | documentation = "https://sochdb.dev"
[INFO] [stderr]     |                 --------------------
[INFO] [stderr] 238 | edition = "2024"
[INFO] [stderr] 239 | homepage = "https://sochdb.dev"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sochdb-storage` (manifest) generated 1 warning
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling ordered-float v4.6.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling ndarray v0.15.6
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling arrow-buffer v54.3.1
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling arrow-data v54.3.1
[INFO] [stderr]    Compiling arrow-array v54.3.1
[INFO] [stderr]    Compiling arrow-select v54.3.1
[INFO] [stderr]    Compiling arrow-ipc v54.3.1
[INFO] [stderr]    Compiling arrow-arith v54.3.1
[INFO] [stderr]    Compiling arrow-row v54.3.1
[INFO] [stderr]    Compiling arrow-cast v54.3.1
[INFO] [stderr]    Compiling arrow-string v54.3.1
[INFO] [stderr]    Compiling arrow-ord v54.3.1
[INFO] [stderr]    Compiling arrow v54.3.1
[INFO] [stderr]    Compiling sochdb-index v2.1.0
[INFO] [stderr]    Compiling sochdb-storage v2.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::thread`
[INFO] [stdout]   --> src/dirty_tracking.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | use std::thread;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_learned_index::tests::test_adaptive_index_basic`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_learned_index.rs:608:5
[INFO] [stdout]     |
[INFO] [stdout] 608 | /     fn test_adaptive_index_basic() {
[INFO] [stdout] 609 | |         let mut index = AdaptiveLearnedIndex::new(4);
[INFO] [stdout] ...   |
[INFO] [stdout] 620 | |         assert_eq!(index.get(11), None); // Not in index
[INFO] [stdout] 621 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_learned_index::tests::test_adaptive_index_buffer`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_learned_index.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 670 | /     fn test_adaptive_index_buffer() {
[INFO] [stdout] 671 | |         let mut index = AdaptiveLearnedIndex::with_config(4, 10, 2.0);
[INFO] [stdout] ...   |
[INFO] [stdout] 688 | |         assert_eq!(index.get(10), Some(10));
[INFO] [stdout] 689 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_learned_index::tests::test_adaptive_index_bulk_load`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_learned_index.rs:624:5
[INFO] [stdout]     |
[INFO] [stdout] 624 | /     fn test_adaptive_index_bulk_load() {
[INFO] [stdout] 625 | |         let mut index = AdaptiveLearnedIndex::new(4);
[INFO] [stdout] 626 | |
[INFO] [stdout] 627 | |         let data: Vec<(i64, u64)> = (0..1000).map(|i| (i, i as u64 * 10)).collect();
[INFO] [stdout] ...   |
[INFO] [stdout] 636 | |         assert!(index.error_bound() <= 10);
[INFO] [stdout] 637 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_learned_index::tests::test_adaptive_index_delete`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_learned_index.rs:656:5
[INFO] [stdout]     |
[INFO] [stdout] 656 | /     fn test_adaptive_index_delete() {
[INFO] [stdout] 657 | |         let mut index = AdaptiveLearnedIndex::new(4);
[INFO] [stdout] 658 | |
[INFO] [stdout] 659 | |         for i in 0..10 {
[INFO] [stdout] ...   |
[INFO] [stdout] 666 | |         assert_eq!(index.get(5), None);
[INFO] [stdout] 667 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_learned_index::tests::test_adaptive_index_range`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_learned_index.rs:640:5
[INFO] [stdout]     |
[INFO] [stdout] 640 | /     fn test_adaptive_index_range() {
[INFO] [stdout] 641 | |         let mut index = AdaptiveLearnedIndex::new(4);
[INFO] [stdout] 642 | |
[INFO] [stdout] 643 | |         for i in 0..100 {
[INFO] [stdout] ...   |
[INFO] [stdout] 652 | |         assert_eq!(keys, vec![25, 26, 27, 28, 29, 30]);
[INFO] [stdout] 653 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_learned_index::tests::test_adaptive_index_stats`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_learned_index.rs:692:5
[INFO] [stdout]     |
[INFO] [stdout] 692 | /     fn test_adaptive_index_stats() {
[INFO] [stdout] 693 | |         let mut index = AdaptiveLearnedIndex::new(4);
[INFO] [stdout] 694 | |
[INFO] [stdout] 695 | |         for i in 0..100 {
[INFO] [stdout] ...   |
[INFO] [stdout] 706 | |         assert!(stats.buffer_flushes >= 1);
[INFO] [stdout] 707 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_learned_index::tests::test_memory_usage`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_learned_index.rs:710:5
[INFO] [stdout]     |
[INFO] [stdout] 710 | /     fn test_memory_usage() {
[INFO] [stdout] 711 | |         let mut index = AdaptiveLearnedIndex::new(64);
[INFO] [stdout] 712 | |
[INFO] [stdout] 713 | |         let data: Vec<(i64, u64)> = (0..10000).map(|i| (i, i as u64)).collect();
[INFO] [stdout] ...   |
[INFO] [stdout] 725 | |         assert!(index.num_segments() < index.len() / 10);
[INFO] [stdout] 726 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_learned_index::tests::test_piecewise_model_basic`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_learned_index.rs:579:5
[INFO] [stdout]     |
[INFO] [stdout] 579 | /     fn test_piecewise_model_basic() {
[INFO] [stdout] 580 | |         let keys: Vec<i64> = (0..100).collect();
[INFO] [stdout] 581 | |         let model = PiecewiseLinearModel::build(&keys, 2);
[INFO] [stdout] ...   |
[INFO] [stdout] 592 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_learned_index::tests::test_piecewise_model_gaps`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_learned_index.rs:595:5
[INFO] [stdout]     |
[INFO] [stdout] 595 | /     fn test_piecewise_model_gaps() {
[INFO] [stdout] 596 | |         // Non-uniform keys with gaps
[INFO] [stdout] 597 | |         let keys: Vec<i64> = vec![1, 2, 3, 10, 11, 12, 100, 101, 102];
[INFO] [stdout] 598 | |         let model = PiecewiseLinearModel::build(&keys, 2);
[INFO] [stdout] ...   |
[INFO] [stdout] 605 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_memtable::tests::test_custom_config`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_memtable.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 | /     fn test_custom_config() {
[INFO] [stdout] 463 | |         let config = AdaptiveMemtableConfig {
[INFO] [stdout] 464 | |             base_size: 8 * 1024 * 1024,
[INFO] [stdout] 465 | |             min_size: 2 * 1024 * 1024,
[INFO] [stdout] ...   |
[INFO] [stdout] 473 | |         assert_eq!(sizer.current_size(), 8 * 1024 * 1024);
[INFO] [stdout] 474 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_memtable::tests::test_default_config`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_memtable.rs:413:5
[INFO] [stdout]     |
[INFO] [stdout] 413 | /     fn test_default_config() {
[INFO] [stdout] 414 | |         let config = AdaptiveMemtableConfig::default();
[INFO] [stdout] 415 | |         assert_eq!(config.base_size, DEFAULT_BASE_SIZE);
[INFO] [stdout] 416 | |         assert_eq!(config.min_size, MIN_MEMTABLE_SIZE);
[INFO] [stdout] 417 | |         assert_eq!(config.max_size, MAX_MEMTABLE_SIZE);
[INFO] [stdout] 418 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_memtable::tests::test_initial_size`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_memtable.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 | /     fn test_initial_size() {
[INFO] [stdout] 422 | |         let sizer = AdaptiveMemtableSizer::new();
[INFO] [stdout] 423 | |         assert_eq!(sizer.current_size(), DEFAULT_BASE_SIZE);
[INFO] [stdout] 424 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_memtable::tests::test_memory_pressure`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_memtable.rs:477:5
[INFO] [stdout]     |
[INFO] [stdout] 477 | /     fn test_memory_pressure() {
[INFO] [stdout] 478 | |         // Just ensure it doesn't crash
[INFO] [stdout] 479 | |         let pressure = get_memory_pressure();
[INFO] [stdout] 480 | |         assert!(pressure >= 0.0);
[INFO] [stdout] 481 | |         assert!(pressure <= 1.0);
[INFO] [stdout] 482 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_memtable::tests::test_record_write`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_memtable.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout] 427 | /     fn test_record_write() {
[INFO] [stdout] 428 | |         let sizer = AdaptiveMemtableSizer::new();
[INFO] [stdout] 429 | |
[INFO] [stdout] 430 | |         sizer.record_write(1000);
[INFO] [stdout] ...   |
[INFO] [stdout] 434 | |         assert_eq!(sizer.bytes_since_update.load(Ordering::Relaxed), 3000);
[INFO] [stdout] 435 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_memtable::tests::test_should_flush`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_memtable.rs:438:5
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     fn test_should_flush() {
[INFO] [stdout] 439 | |         let sizer = AdaptiveMemtableSizer::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 443 | |         assert!(sizer.should_flush(5_000_000)); // 5MB >= 4MB
[INFO] [stdout] 444 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_memtable::tests::test_stats`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_memtable.rs:485:5
[INFO] [stdout]     |
[INFO] [stdout] 485 | /     fn test_stats() {
[INFO] [stdout] 486 | |         let sizer = AdaptiveMemtableSizer::new();
[INFO] [stdout] 487 | |         let stats = sizer.stats();
[INFO] [stdout] ...   |
[INFO] [stdout] 491 | |         assert!(stats.memory_pressure >= 0.0);
[INFO] [stdout] 492 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `adaptive_memtable::tests::test_write_rate_update`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/adaptive_memtable.rs:447:5
[INFO] [stdout]     |
[INFO] [stdout] 447 | /     fn test_write_rate_update() {
[INFO] [stdout] 448 | |         let sizer = AdaptiveMemtableSizer::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 458 | |         assert!(new_size <= MAX_MEMTABLE_SIZE);
[INFO] [stdout] 459 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `clr_learned_index::tests::test_clr_compression_ratio`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/clr_learned_index.rs:683:5
[INFO] [stdout]     |
[INFO] [stdout] 683 | /     fn test_clr_compression_ratio() {
[INFO] [stdout] 684 | |         let keys: Vec<u64> = (0..10000).collect();
[INFO] [stdout] 685 | |         let clr = ClrIndex::build_from_u64(&keys);
[INFO] [stdout] ...   |
[INFO] [stdout] 688 | |         assert!(clr.compression_ratio() > 1000.0);
[INFO] [stdout] 689 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `clr_learned_index::tests::test_clr_empty`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/clr_learned_index.rs:533:5
[INFO] [stdout]     |
[INFO] [stdout] 533 | /     fn test_clr_empty() {
[INFO] [stdout] 534 | |         let keys: Vec<u64> = vec![];
[INFO] [stdout] 535 | |         let clr = ClrIndex::build_from_u64(&keys);
[INFO] [stdout] 536 | |         assert_eq!(clr.num_entries(), 0);
[INFO] [stdout] 537 | |         assert!(!clr.is_useful());
[INFO] [stdout] 538 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `clr_learned_index::tests::test_clr_non_uniform`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/clr_learned_index.rs:591:5
[INFO] [stdout]     |
[INFO] [stdout] 591 | /     fn test_clr_non_uniform() {
[INFO] [stdout] 592 | |         // Non-uniform distribution: clusters with gaps
[INFO] [stdout] 593 | |         let mut keys: Vec<u64> = Vec::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 614 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `clr_learned_index::tests::test_clr_out_of_bounds`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/clr_learned_index.rs:617:5
[INFO] [stdout]     |
[INFO] [stdout] 617 | /     fn test_clr_out_of_bounds() {
[INFO] [stdout] 618 | |         let keys: Vec<u64> = (100..200).collect();
[INFO] [stdout] 619 | |         let clr = ClrIndex::build_from_u64(&keys);
[INFO] [stdout] ...   |
[INFO] [stdout] 628 | |         assert!(!matches!(clr.predict(150), ClrLookupResult::OutOfBounds));
[INFO] [stdout] 629 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `clr_learned_index::tests::test_clr_sequential`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/clr_learned_index.rs:549:5
[INFO] [stdout]     |
[INFO] [stdout] 549 | /     fn test_clr_sequential() {
[INFO] [stdout] 550 | |         // Sequential keys should have very low error
[INFO] [stdout] 551 | |         let keys: Vec<u64> = (0..1000).collect();
[INFO] [stdout] 552 | |         let clr = ClrIndex::build_from_u64(&keys);
[INFO] [stdout] ...   |
[INFO] [stdout] 568 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `clr_learned_index::tests::test_clr_single`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/clr_learned_index.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 | /     fn test_clr_single() {
[INFO] [stdout] 542 | |         let keys = vec![42u64];
[INFO] [stdout] 543 | |         let clr = ClrIndex::build_from_u64(&keys);
[INFO] [stdout] 544 | |         assert_eq!(clr.num_entries(), 1);
[INFO] [stdout] 545 | |         assert!(!clr.is_useful());
[INFO] [stdout] 546 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `clr_learned_index::tests::test_clr_size`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/clr_learned_index.rs:692:5
[INFO] [stdout]     |
[INFO] [stdout] 692 | /     fn test_clr_size() {
[INFO] [stdout] 693 | |         let clr = ClrIndex::build_from_u64(&[1, 2, 3, 4, 5]);
[INFO] [stdout] ...   |
[INFO] [stdout] 697 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `clr_learned_index::tests::test_clr_timestamps`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/clr_learned_index.rs:571:5
[INFO] [stdout]     |
[INFO] [stdout] 571 | /     fn test_clr_timestamps() {
[INFO] [stdout] 572 | |         // Simulate timestamps with some variance
[INFO] [stdout] 573 | |         let base: u64 = 1700000000000;
[INFO] [stdout] 574 | |         let keys: Vec<u64> = (0..10000)
[INFO] [stdout] ...   |
[INFO] [stdout] 587 | |         assert!(clr.compression_ratio() > 100.0);
[INFO] [stdout] 588 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `clr_learned_index::tests::test_clr_usefulness`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/clr_learned_index.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 670 | /     fn test_clr_usefulness() {
[INFO] [stdout] 671 | |         // Very small runs shouldn't use CLR
[INFO] [stdout] 672 | |         let small: Vec<u64> = (0..5).collect();
[INFO] [stdout] 673 | |         let clr_small = ClrIndex::build_from_u64(&small);
[INFO] [stdout] ...   |
[INFO] [stdout] 679 | |         assert!(clr_large.is_useful());
[INFO] [stdout] 680 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `clr_learned_index::tests::test_indexed_sorted_run`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/clr_learned_index.rs:632:5
[INFO] [stdout]     |
[INFO] [stdout] 632 | /     fn test_indexed_sorted_run() {
[INFO] [stdout] 633 | |         let entries: Vec<(u64, String)> = (0..1000).map(|i| (i, format!("value_{}", i))).collect();
[INFO] [stdout] 634 | |
[INFO] [stdout] 635 | |         let run = IndexedSortedRun::from_sorted_with_index(entries, |k| *k);
[INFO] [stdout] ...   |
[INFO] [stdout] 647 | |         assert_eq!(run.get(&2000, |k| *k), None);
[INFO] [stdout] 648 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `clr_learned_index::tests::test_indexed_sorted_run_bytes`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/clr_learned_index.rs:651:5
[INFO] [stdout]     |
[INFO] [stdout] 651 | /     fn test_indexed_sorted_run_bytes() {
[INFO] [stdout] 652 | |         // Test with byte keys - need enough entries for CLR to be useful
[INFO] [stdout] 653 | |         let entries: Vec<(Vec<u8>, u32)> =
[INFO] [stdout] 654 | |             (0..500u32).map(|i| (i.to_be_bytes().to_vec(), i)).collect();
[INFO] [stdout] ...   |
[INFO] [stdout] 667 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `lockfree_memtable::tests::test_basic_write_read`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/lockfree_memtable.rs:845:5
[INFO] [stdout]     |
[INFO] [stdout] 845 | /     fn test_basic_write_read() {
[INFO] [stdout] 846 | |         let memtable = LockFreeMemTable::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 864 | |         assert_eq!(val, Some(b"value1".to_vec()));
[INFO] [stdout] 865 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `lockfree_memtable::tests::test_concurrent_reads`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/lockfree_memtable.rs:909:5
[INFO] [stdout]     |
[INFO] [stdout] 909 | /     fn test_concurrent_reads() {
[INFO] [stdout] 910 | |         let memtable = Arc::new(LockFreeMemTable::new());
[INFO] [stdout] ...   |
[INFO] [stdout] 944 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `lockfree_memtable::tests::test_fat_node_concurrent_writes`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]     --> src/lockfree_memtable.rs:1028:5
[INFO] [stdout]      |
[INFO] [stdout] 1028 | /     fn test_fat_node_concurrent_writes() {
[INFO] [stdout] 1029 | |         use std::sync::Arc;
[INFO] [stdout] 1030 | |         use std::thread;
[INFO] [stdout] ...    |
[INFO] [stdout] 1067 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `lockfree_memtable::tests::test_fat_node_overflow`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]     --> src/lockfree_memtable.rs:1001:5
[INFO] [stdout]      |
[INFO] [stdout] 1001 | /     fn test_fat_node_overflow() {
[INFO] [stdout] 1002 | |         // Write more than FAT_NODE_SLOTS versions to a single key
[INFO] [stdout] 1003 | |         // to verify fat node chaining works correctly
[INFO] [stdout] 1004 | |         let memtable = LockFreeMemTable::new();
[INFO] [stdout] ...    |
[INFO] [stdout] 1024 | |         assert_eq!(val, None);
[INFO] [stdout] 1025 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `lockfree_memtable::tests::test_inline_storage`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/lockfree_memtable.rs:947:5
[INFO] [stdout]     |
[INFO] [stdout] 947 | /     fn test_inline_storage() {
[INFO] [stdout] 948 | |         // Test that small values are stored inline
[INFO] [stdout] 949 | |         let small_value = b"small".to_vec();
[INFO] [stdout] 950 | |         let version = LockFreeVersion::new(Some(small_value.clone()), 1);
[INFO] [stdout] ...   |
[INFO] [stdout] 963 | |         assert_eq!(version.get_value(), None);
[INFO] [stdout] 964 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `lockfree_memtable::tests::test_inline_threshold`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/lockfree_memtable.rs:967:5
[INFO] [stdout]     |
[INFO] [stdout] 967 | /     fn test_inline_threshold() {
[INFO] [stdout] 968 | |         // Exactly at threshold should be inline
[INFO] [stdout] 969 | |         let value = vec![0u8; INLINE_VALUE_SIZE];
[INFO] [stdout] 970 | |         let version = LockFreeVersion::new(Some(value.clone()), 1);
[INFO] [stdout] ...   |
[INFO] [stdout] 979 | |         );
[INFO] [stdout] 980 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `lockfree_memtable::tests::test_read_with_callback`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/lockfree_memtable.rs:983:5
[INFO] [stdout]     |
[INFO] [stdout] 983 | /     fn test_read_with_callback() {
[INFO] [stdout] 984 | |         let memtable = LockFreeMemTable::new();
[INFO] [stdout] 985 | |
[INFO] [stdout] 986 | |         memtable
[INFO] [stdout] ...   |
[INFO] [stdout] 997 | |         assert_eq!(matches, Some(true));
[INFO] [stdout] 998 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `lockfree_memtable::tests::test_snapshot_isolation`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/lockfree_memtable.rs:868:5
[INFO] [stdout]     |
[INFO] [stdout] 868 | /     fn test_snapshot_isolation() {
[INFO] [stdout] 869 | |         let memtable = LockFreeMemTable::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 887 | |         assert_eq!(memtable.read(b"key", 25, None), Some(b"v2".to_vec()));
[INFO] [stdout] 888 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `lockfree_memtable::tests::test_write_conflict`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/lockfree_memtable.rs:891:5
[INFO] [stdout]     |
[INFO] [stdout] 891 | /     fn test_write_conflict() {
[INFO] [stdout] 892 | |         let memtable = LockFreeMemTable::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 905 | |         assert!(result.is_ok());
[INFO] [stdout] 906 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `mvcc_new::tests::test_acquire_snapshot`: Unused duplicate; live MVCC is mvcc_concurrent::ConcurrentMvcc + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/mvcc_new.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 328 | /     fn test_acquire_snapshot() {
[INFO] [stdout] 329 | |         let vs = VersionSet::new();
[INFO] [stdout] 330 | |         let guard = vs.acquire();
[INFO] [stdout] 331 | |         assert_eq!(guard.version(), 0);
[INFO] [stdout] 332 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `mvcc_new::tests::test_cleanup`: Unused duplicate; live MVCC is mvcc_concurrent::ConcurrentMvcc + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/mvcc_new.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 370 | /     fn test_cleanup() {
[INFO] [stdout] 371 | |         let vs = VersionSet::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 383 | |         assert_eq!(vs.active_count(), 1);
[INFO] [stdout] 384 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `mvcc_new::tests::test_cleanup_with_active_readers`: Unused duplicate; live MVCC is mvcc_concurrent::ConcurrentMvcc + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/mvcc_new.rs:387:5
[INFO] [stdout]     |
[INFO] [stdout] 387 | /     fn test_cleanup_with_active_readers() {
[INFO] [stdout] 388 | |         let vs = VersionSet::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 411 | |         assert_eq!(vs.active_count(), 1);
[INFO] [stdout] 412 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `mvcc_new::tests::test_empty_version_set`: Unused duplicate; live MVCC is mvcc_concurrent::ConcurrentMvcc + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/mvcc_new.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 321 | /     fn test_empty_version_set() {
[INFO] [stdout] 322 | |         let vs = VersionSet::new();
[INFO] [stdout] 323 | |         assert_eq!(vs.current_version(), 0);
[INFO] [stdout] 324 | |         assert_eq!(vs.active_count(), 1);
[INFO] [stdout] 325 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `mvcc_new::tests::test_install_snapshot`: Unused duplicate; live MVCC is mvcc_concurrent::ConcurrentMvcc + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/mvcc_new.rs:335:5
[INFO] [stdout]     |
[INFO] [stdout] 335 | /     fn test_install_snapshot() {
[INFO] [stdout] 336 | |         let vs = VersionSet::new();
[INFO] [stdout] 337 | |
[INFO] [stdout] 338 | |         let snapshot = Snapshot::new(1, vec![], 0, 100);
[INFO] [stdout] ...   |
[INFO] [stdout] 346 | |         assert!(!guard.is_visible(101));
[INFO] [stdout] 347 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `mvcc_new::tests::test_old_snapshot_stays_valid`: Unused duplicate; live MVCC is mvcc_concurrent::ConcurrentMvcc + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/mvcc_new.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 | /     fn test_old_snapshot_stays_valid() {
[INFO] [stdout] 351 | |         let vs = VersionSet::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 366 | |         assert_eq!(new_guard.version(), 1);
[INFO] [stdout] 367 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `mvcc_new::tests::test_stats`: Unused duplicate; live MVCC is mvcc_concurrent::ConcurrentMvcc + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/mvcc_new.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout] 415 | /     fn test_stats() {
[INFO] [stdout] 416 | |         let vs = VersionSet::new();
[INFO] [stdout] 417 | |
[INFO] [stdout] 418 | |         let _g1 = vs.acquire();
[INFO] [stdout] ...   |
[INFO] [stdout] 425 | |         assert_eq!(stats.installs, 1);
[INFO] [stdout] 426 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `ssi_scaling::tests::test_adaptive_read_set`: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/ssi_scaling.rs:743:5
[INFO] [stdout]     |
[INFO] [stdout] 743 | /     fn test_adaptive_read_set() {
[INFO] [stdout] 744 | |         let mut set = AdaptiveReadSet::new(100);
[INFO] [stdout] ...   |
[INFO] [stdout] 760 | |         assert!(set.might_conflict(b"key100"));
[INFO] [stdout] 761 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `ssi_scaling::tests::test_backoff_strategy`: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/ssi_scaling.rs:764:5
[INFO] [stdout]     |
[INFO] [stdout] 764 | /     fn test_backoff_strategy() {
[INFO] [stdout] 765 | |         let strategy = BackoffStrategy::default();
[INFO] [stdout] 766 | |
[INFO] [stdout] 767 | |         let b0 = strategy.backoff_for(0);
[INFO] [stdout] ...   |
[INFO] [stdout] 773 | |         assert!(b5 <= strategy.max);
[INFO] [stdout] 774 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `ssi_scaling::tests::test_bloom_filter`: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/ssi_scaling.rs:697:5
[INFO] [stdout]     |
[INFO] [stdout] 697 | /     fn test_bloom_filter() {
[INFO] [stdout] 698 | |         let mut bloom = BloomReadSet::new(1000, 0.01);
[INFO] [stdout] 699 | |
[INFO] [stdout] 700 | |         bloom.add(b"key1");
[INFO] [stdout] ...   |
[INFO] [stdout] 708 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `ssi_scaling::tests::test_key_range_contains`: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/ssi_scaling.rs:665:5
[INFO] [stdout]     |
[INFO] [stdout] 665 | /     fn test_key_range_contains() {
[INFO] [stdout] 666 | |         let range = KeyRange::range(
[INFO] [stdout] 667 | |             RangeBound::Inclusive(b"aaa".to_vec()),
[INFO] [stdout] 668 | |             RangeBound::Inclusive(b"zzz".to_vec()),
[INFO] [stdout] ...   |
[INFO] [stdout] 674 | |         assert!(!range.contains(b"AAA"));
[INFO] [stdout] 675 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `ssi_scaling::tests::test_key_range_overlap`: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/ssi_scaling.rs:678:5
[INFO] [stdout]     |
[INFO] [stdout] 678 | /     fn test_key_range_overlap() {
[INFO] [stdout] 679 | |         let r1 = KeyRange::range(
[INFO] [stdout] 680 | |             RangeBound::Inclusive(b"a".to_vec()),
[INFO] [stdout] 681 | |             RangeBound::Inclusive(b"m".to_vec()),
[INFO] [stdout] ...   |
[INFO] [stdout] 693 | |         assert!(!r1.overlaps(&r3)); // a-m doesn't overlap n-z
[INFO] [stdout] 694 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `ssi_scaling::tests::test_range_lock_manager`: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/ssi_scaling.rs:711:5
[INFO] [stdout]     |
[INFO] [stdout] 711 | /     fn test_range_lock_manager() {
[INFO] [stdout] 712 | |         let manager = RangeLockManager::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 739 | |         );
[INFO] [stdout] 740 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `stratified_skiplist::tests::test_batch_promoter`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/stratified_skiplist.rs:824:5
[INFO] [stdout]     |
[INFO] [stdout] 824 | /     fn test_batch_promoter() {
[INFO] [stdout] 825 | |         let promoter = BatchPromoter::<i32, i32>::new(100);
[INFO] [stdout] 826 | |
[INFO] [stdout] 827 | |         for i in 0..50 {
[INFO] [stdout] ...   |
[INFO] [stdout] 839 | |         assert_eq!(stats.entries_promoted, 50);
[INFO] [stdout] 840 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `stratified_skiplist::tests::test_deferred_index`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/stratified_skiplist.rs:843:5
[INFO] [stdout]     |
[INFO] [stdout] 843 | /     fn test_deferred_index() {
[INFO] [stdout] 844 | |         let cold = HashMapCold::<i32, i32>::new();
[INFO] [stdout] 845 | |         let index = DeferredIndex::new(cold, 10);
[INFO] [stdout] ...   |
[INFO] [stdout] 862 | |         assert_eq!(index.get(&12), Some(120)); // Was promoted or still hot
[INFO] [stdout] 863 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `stratified_skiplist::tests::test_hot_key_absorption`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/stratified_skiplist.rs:866:5
[INFO] [stdout]     |
[INFO] [stdout] 866 | /     fn test_hot_key_absorption() {
[INFO] [stdout] 867 | |         let list: StratifiedSkipList<String, i32> = StratifiedSkipList::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 876 | |         assert_eq!(list.get(&"hot_key".to_string()), Some(42));
[INFO] [stdout] 877 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `stratified_skiplist::tests::test_skiplist_basic`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/stratified_skiplist.rs:753:5
[INFO] [stdout]     |
[INFO] [stdout] 753 | /     fn test_skiplist_basic() {
[INFO] [stdout] 754 | |         let list: StratifiedSkipList<i32, String> = StratifiedSkipList::new();
[INFO] [stdout] 755 | |
[INFO] [stdout] 756 | |         assert!(list.insert(1, "one".to_string()).is_none());
[INFO] [stdout] ...   |
[INFO] [stdout] 764 | |         assert_eq!(list.get(&4), None);
[INFO] [stdout] 765 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `stratified_skiplist::tests::test_skiplist_concurrent`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/stratified_skiplist.rs:779:5
[INFO] [stdout]     |
[INFO] [stdout] 779 | /     fn test_skiplist_concurrent() {
[INFO] [stdout] 780 | |         let list = Arc::new(StratifiedSkipList::<i32, i32>::with_capacity(100000));
[INFO] [stdout] 781 | |         let mut handles = vec![];
[INFO] [stdout] ...   |
[INFO] [stdout] 802 | |         assert_eq!(list.get(&2000), Some(4000));
[INFO] [stdout] 803 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `stratified_skiplist::tests::test_skiplist_drain`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/stratified_skiplist.rs:806:5
[INFO] [stdout]     |
[INFO] [stdout] 806 | /     fn test_skiplist_drain() {
[INFO] [stdout] 807 | |         let list: StratifiedSkipList<i32, i32> = StratifiedSkipList::new();
[INFO] [stdout] 808 | |
[INFO] [stdout] 809 | |         for i in 0..100 {
[INFO] [stdout] ...   |
[INFO] [stdout] 821 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `stratified_skiplist::tests::test_skiplist_update`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stdout]    --> src/stratified_skiplist.rs:768:5
[INFO] [stdout]     |
[INFO] [stdout] 768 | /     fn test_skiplist_update() {
[INFO] [stdout] 769 | |         let list: StratifiedSkipList<i32, String> = StratifiedSkipList::new();
[INFO] [stdout] 770 | |
[INFO] [stdout] 771 | |         assert!(list.insert(1, "one".to_string()).is_none());
[INFO] [stdout] ...   |
[INFO] [stdout] 775 | |         assert_eq!(list.get(&1), Some("ONE".to_string()));
[INFO] [stdout] 776 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mvcc_snapshot::TransactionManager`: Use MvccTransactionManager from wal_integration for production workloads with durability
[INFO] [stdout]    --> src/mvcc_snapshot.rs:564:23
[INFO] [stdout]     |
[INFO] [stdout] 564 |         let manager = TransactionManager::new();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mvcc_snapshot::TransactionManager`: Use MvccTransactionManager from wal_integration for production workloads with durability
[INFO] [stdout]    --> src/mvcc_snapshot.rs:583:32
[INFO] [stdout]     |
[INFO] [stdout] 583 |         let manager = Arc::new(TransactionManager::new());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mvcc_snapshot::TransactionManager`: Use MvccTransactionManager from wal_integration for production workloads with durability
[INFO] [stdout]    --> src/mvcc_snapshot.rs:609:32
[INFO] [stdout]     |
[INFO] [stdout] 609 |         let manager = Arc::new(TransactionManager::new());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mvcc_snapshot::TransactionManager`: Use MvccTransactionManager from wal_integration for production workloads with durability
[INFO] [stdout]    --> src/mvcc_snapshot.rs:639:32
[INFO] [stdout]     |
[INFO] [stdout] 639 |         let manager = Arc::new(TransactionManager::new());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `deficit` and `pending_count` are never read
[INFO] [stdout]    --> src/admission_control.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub struct TenantQuota {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 261 |     deficit: AtomicI64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 262 |     /// Queue of pending requests
[INFO] [stdout] 263 |     pending_count: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dimension` and `metric` are never read
[INFO] [stdout]    --> src/ffi.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 186 | struct CollectionIndex {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] 187 |     index: Arc<HnswIndex>,
[INFO] [stdout] 188 |     dimension: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 189 |     metric: DistanceMetric,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `path` and `our_pid` are never read
[INFO] [stdout]    --> src/lock.rs:617:5
[INFO] [stdout]     |
[INFO] [stdout] 613 | pub struct RwDatabaseLock {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 617 |     path: PathBuf,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 621 |     our_pid: u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]    --> src/mvcc_concurrent.rs:854:5
[INFO] [stdout]     |
[INFO] [stdout] 852 | pub struct ConcurrentMvcc {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 853 |     /// Path to database
[INFO] [stdout] 854 |     path: PathBuf,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `filter_batch_scalar` is never used
[INFO] [stdout]    --> src/vectorized_scan.rs:640:8
[INFO] [stdout]     |
[INFO] [stdout] 604 | impl SimdVisibilityFilter {
[INFO] [stdout]     | ------------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 640 |     fn filter_batch_scalar(commit_ts: &[u64], snapshot_ts: u64, out: &mut [bool]) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `namespace` is never read
[INFO] [stdout]   --> src/lazy_namespace.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | struct NamespaceHandle {
[INFO] [stdout]    |        --------------- field in this struct
[INFO] [stdout] 25 |     namespace: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NamespaceHandle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]    --> src/io_uring.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 439 | pub struct LinuxIoUringBackend {
[INFO] [stdout]     |            ------------------- field in this struct
[INFO] [stdout] 440 |     uring: Option<IoUring>,
[INFO] [stdout] 441 |     config: IoUringConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `check_uring_available` is never used
[INFO] [stdout]    --> src/io_uring.rs:482:8
[INFO] [stdout]     |
[INFO] [stdout] 450 | impl LinuxIoUringBackend {
[INFO] [stdout]     | ------------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 482 |     fn check_uring_available() -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]    --> src/compaction_policy.rs:474:5
[INFO] [stdout]     |
[INFO] [stdout] 473 | pub struct UniversalCompactionPicker {
[INFO] [stdout]     |            ------------------------- field in this struct
[INFO] [stdout] 474 |     config: CompactionConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RestartPoint` is never constructed
[INFO] [stdout]    --> src/sstable/block.rs:150:8
[INFO] [stdout]     |
[INFO] [stdout] 150 | struct RestartPoint {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HashBucket` is never constructed
[INFO] [stdout]    --> src/sstable/block.rs:157:8
[INFO] [stdout]     |
[INFO] [stdout] 157 | struct HashBucket {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_hash_buckets` is never read
[INFO] [stdout]    --> src/sstable/block.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 349 | pub struct Block {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 357 |     num_hash_buckets: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_slots` is never read
[INFO] [stdout]    --> src/sstable/filter.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout] 421 | struct RibbonFilterBuilder {
[INFO] [stdout]     |        ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 427 |     num_slots: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `header`, `footer`, and `index` are never read
[INFO] [stdout]    --> src/sstable/table.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct SSTable {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 117 |     header: Header,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 118 |     /// Parsed footer with sections
[INFO] [stdout] 119 |     footer: Footer,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 120 |     /// Index block (cached)
[INFO] [stdout] 121 |     index: Vec<u8>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]    --> src/wal_segment.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 199 | struct ActiveSegment {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 203 |     path: PathBuf,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/dirty_tracking.rs:558:22
[INFO] [stdout]     |
[INFO] [stdout] 558 |         let (_epoch, keys) = tracker.advance_epoch();
[INFO] [stdout]     |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_keys`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/vectorized_scan.rs:1289:13
[INFO] [stdout]      |
[INFO] [stdout] 1289 |         let mut v = ColumnVector::Int64(vec![1, 2, 3, 4, 5]);
[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: fields `deficit` and `pending_count` are never read
[INFO] [stdout]    --> src/admission_control.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub struct TenantQuota {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 261 |     deficit: AtomicI64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 262 |     /// Queue of pending requests
[INFO] [stdout] 263 |     pending_count: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dimension` and `metric` are never read
[INFO] [stdout]    --> src/ffi.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 186 | struct CollectionIndex {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] 187 |     index: Arc<HnswIndex>,
[INFO] [stdout] 188 |     dimension: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 189 |     metric: DistanceMetric,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `path` and `our_pid` are never read
[INFO] [stdout]    --> src/lock.rs:617:5
[INFO] [stdout]     |
[INFO] [stdout] 613 | pub struct RwDatabaseLock {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 617 |     path: PathBuf,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 621 |     our_pid: u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]    --> src/mvcc_concurrent.rs:854:5
[INFO] [stdout]     |
[INFO] [stdout] 852 | pub struct ConcurrentMvcc {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 853 |     /// Path to database
[INFO] [stdout] 854 |     path: PathBuf,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `filter_batch_scalar` is never used
[INFO] [stdout]    --> src/vectorized_scan.rs:640:8
[INFO] [stdout]     |
[INFO] [stdout] 604 | impl SimdVisibilityFilter {
[INFO] [stdout]     | ------------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 640 |     fn filter_batch_scalar(commit_ts: &[u64], snapshot_ts: u64, out: &mut [bool]) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `namespace` is never read
[INFO] [stdout]   --> src/lazy_namespace.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | struct NamespaceHandle {
[INFO] [stdout]    |        --------------- field in this struct
[INFO] [stdout] 25 |     namespace: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NamespaceHandle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]    --> src/io_uring.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 439 | pub struct LinuxIoUringBackend {
[INFO] [stdout]     |            ------------------- field in this struct
[INFO] [stdout] 440 |     uring: Option<IoUring>,
[INFO] [stdout] 441 |     config: IoUringConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `check_uring_available` is never used
[INFO] [stdout]    --> src/io_uring.rs:482:8
[INFO] [stdout]     |
[INFO] [stdout] 450 | impl LinuxIoUringBackend {
[INFO] [stdout]     | ------------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 482 |     fn check_uring_available() -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]    --> src/compaction_policy.rs:474:5
[INFO] [stdout]     |
[INFO] [stdout] 473 | pub struct UniversalCompactionPicker {
[INFO] [stdout]     |            ------------------------- field in this struct
[INFO] [stdout] 474 |     config: CompactionConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RestartPoint` is never constructed
[INFO] [stdout]    --> src/sstable/block.rs:150:8
[INFO] [stdout]     |
[INFO] [stdout] 150 | struct RestartPoint {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HashBucket` is never constructed
[INFO] [stdout]    --> src/sstable/block.rs:157:8
[INFO] [stdout]     |
[INFO] [stdout] 157 | struct HashBucket {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_hash_buckets` is never read
[INFO] [stdout]    --> src/sstable/block.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 349 | pub struct Block {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 357 |     num_hash_buckets: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_slots` is never read
[INFO] [stdout]    --> src/sstable/filter.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout] 421 | struct RibbonFilterBuilder {
[INFO] [stdout]     |        ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 427 |     num_slots: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `header`, `footer`, and `index` are never read
[INFO] [stdout]    --> src/sstable/table.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct SSTable {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 117 |     header: Header,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 118 |     /// Parsed footer with sections
[INFO] [stdout] 119 |     footer: Footer,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 120 |     /// Index block (cached)
[INFO] [stdout] 121 |     index: Vec<u8>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]    --> src/wal_segment.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 199 | struct ActiveSegment {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 203 |     path: PathBuf,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]   --> Cargo.toml:71:15
[INFO] [stderr]    |
[INFO] [stderr] 71 | [dependencies.anyhow]
[INFO] [stderr]    |               ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: unused dependency `nix`
[INFO] [stderr]    --> Cargo.toml:254:49
[INFO] [stderr]     |
[INFO] [stderr] 254 | [target.'cfg(target_os = "linux")'.dependencies.nix]
[INFO] [stderr]     |                                                 ^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the dependency on `nix`
[INFO] [stderr] warning: unused dependency `similar`
[INFO] [stderr]    --> Cargo.toml:149:15
[INFO] [stderr]     |
[INFO] [stderr] 149 | [dependencies.similar]
[INFO] [stderr]     |               ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the dependency on `similar`
[INFO] [stderr] warning: unused dependency `thread_local`
[INFO] [stderr]    --> Cargo.toml:167:15
[INFO] [stderr]     |
[INFO] [stderr] 167 | [dependencies.thread_local]
[INFO] [stderr]     |               ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the dependency on `thread_local`
[INFO] [stderr] warning: `sochdb-storage` (manifest) generated 4 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 40s
[INFO] running `Command { std: "docker" "inspect" "975b186dec4221e5680356b6551ae9022a3f0ee41199d1f846293d13a651fbcc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "975b186dec4221e5680356b6551ae9022a3f0ee41199d1f846293d13a651fbcc" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]    --> Cargo.toml:239:12
[INFO] [stderr]     |
[INFO] [stderr] 237 | documentation = "https://sochdb.dev"
[INFO] [stderr]     |                 --------------------
[INFO] [stderr] 238 | edition = "2024"
[INFO] [stderr] 239 | homepage = "https://sochdb.dev"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sochdb-storage` (manifest) generated 1 warning
[INFO] [stderr] warning: unused import: `std::thread`
[INFO] [stderr]   --> src/dirty_tracking.rs:81:5
[INFO] [stderr]    |
[INFO] [stderr] 81 | use std::thread;
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `deficit` and `pending_count` are never read
[INFO] [stderr]    --> src/admission_control.rs:261:5
[INFO] [stderr]     |
[INFO] [stderr] 253 | pub struct TenantQuota {
[INFO] [stderr]     |            ----------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 261 |     deficit: AtomicI64,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 262 |     /// Queue of pending requests
[INFO] [stderr] 263 |     pending_count: AtomicU64,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `dimension` and `metric` are never read
[INFO] [stderr]    --> src/ffi.rs:188:5
[INFO] [stderr]     |
[INFO] [stderr] 186 | struct CollectionIndex {
[INFO] [stderr]     |        --------------- fields in this struct
[INFO] [stderr] 187 |     index: Arc<HnswIndex>,
[INFO] [stderr] 188 |     dimension: usize,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 189 |     metric: DistanceMetric,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `path` and `our_pid` are never read
[INFO] [stderr]    --> src/lock.rs:617:5
[INFO] [stderr]     |
[INFO] [stderr] 613 | pub struct RwDatabaseLock {
[INFO] [stderr]     |            -------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 617 |     path: PathBuf,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 621 |     our_pid: u32,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `path` is never read
[INFO] [stderr]    --> src/mvcc_concurrent.rs:854:5
[INFO] [stderr]     |
[INFO] [stderr] 852 | pub struct ConcurrentMvcc {
[INFO] [stderr]     |            -------------- field in this struct
[INFO] [stderr] 853 |     /// Path to database
[INFO] [stderr] 854 |     path: PathBuf,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `filter_batch_scalar` is never used
[INFO] [stderr]    --> src/vectorized_scan.rs:640:8
[INFO] [stderr]     |
[INFO] [stderr] 604 | impl SimdVisibilityFilter {
[INFO] [stderr]     | ------------------------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 640 |     fn filter_batch_scalar(commit_ts: &[u64], snapshot_ts: u64, out: &mut [bool]) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `namespace` is never read
[INFO] [stderr]   --> src/lazy_namespace.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 24 | struct NamespaceHandle {
[INFO] [stderr]    |        --------------- field in this struct
[INFO] [stderr] 25 |     namespace: String,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `NamespaceHandle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]    --> src/io_uring.rs:441:5
[INFO] [stderr]     |
[INFO] [stderr] 439 | pub struct LinuxIoUringBackend {
[INFO] [stderr]     |            ------------------- field in this struct
[INFO] [stderr] 440 |     uring: Option<IoUring>,
[INFO] [stderr] 441 |     config: IoUringConfig,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `check_uring_available` is never used
[INFO] [stderr]    --> src/io_uring.rs:482:8
[INFO] [stderr]     |
[INFO] [stderr] 450 | impl LinuxIoUringBackend {
[INFO] [stderr]     | ------------------------ associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 482 |     fn check_uring_available() -> bool {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]    --> src/compaction_policy.rs:474:5
[INFO] [stderr]     |
[INFO] [stderr] 473 | pub struct UniversalCompactionPicker {
[INFO] [stderr]     |            ------------------------- field in this struct
[INFO] [stderr] 474 |     config: CompactionConfig,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `RestartPoint` is never constructed
[INFO] [stderr]    --> src/sstable/block.rs:150:8
[INFO] [stderr]     |
[INFO] [stderr] 150 | struct RestartPoint {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `HashBucket` is never constructed
[INFO] [stderr]    --> src/sstable/block.rs:157:8
[INFO] [stderr]     |
[INFO] [stderr] 157 | struct HashBucket {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `num_hash_buckets` is never read
[INFO] [stderr]    --> src/sstable/block.rs:357:5
[INFO] [stderr]     |
[INFO] [stderr] 349 | pub struct Block {
[INFO] [stderr]     |            ----- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 357 |     num_hash_buckets: usize,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `num_slots` is never read
[INFO] [stderr]    --> src/sstable/filter.rs:427:5
[INFO] [stderr]     |
[INFO] [stderr] 421 | struct RibbonFilterBuilder {
[INFO] [stderr]     |        ------------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 427 |     num_slots: usize,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `header`, `footer`, and `index` are never read
[INFO] [stderr]    --> src/sstable/table.rs:117:5
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct SSTable {
[INFO] [stderr]     |            ------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 117 |     header: Header,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 118 |     /// Parsed footer with sections
[INFO] [stderr] 119 |     footer: Footer,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 120 |     /// Index block (cached)
[INFO] [stderr] 121 |     index: Vec<u8>,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `path` is never read
[INFO] [stderr]    --> src/wal_segment.rs:203:5
[INFO] [stderr]     |
[INFO] [stderr] 199 | struct ActiveSegment {
[INFO] [stderr]     |        ------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 203 |     path: PathBuf,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `sochdb-storage` (lib) generated 16 warnings (run `cargo fix --lib -p sochdb-storage` to apply 1 suggestion)
[INFO] [stderr] warning: use of deprecated static `adaptive_learned_index::tests::test_adaptive_index_basic`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_learned_index.rs:608:5
[INFO] [stderr]     |
[INFO] [stderr] 608 | /     fn test_adaptive_index_basic() {
[INFO] [stderr] 609 | |         let mut index = AdaptiveLearnedIndex::new(4);
[INFO] [stderr] ...   |
[INFO] [stderr] 620 | |         assert_eq!(index.get(11), None); // Not in index
[INFO] [stderr] 621 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_learned_index::tests::test_adaptive_index_buffer`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_learned_index.rs:670:5
[INFO] [stderr]     |
[INFO] [stderr] 670 | /     fn test_adaptive_index_buffer() {
[INFO] [stderr] 671 | |         let mut index = AdaptiveLearnedIndex::with_config(4, 10, 2.0);
[INFO] [stderr] ...   |
[INFO] [stderr] 688 | |         assert_eq!(index.get(10), Some(10));
[INFO] [stderr] 689 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_learned_index::tests::test_adaptive_index_bulk_load`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_learned_index.rs:624:5
[INFO] [stderr]     |
[INFO] [stderr] 624 | /     fn test_adaptive_index_bulk_load() {
[INFO] [stderr] 625 | |         let mut index = AdaptiveLearnedIndex::new(4);
[INFO] [stderr] 626 | |
[INFO] [stderr] 627 | |         let data: Vec<(i64, u64)> = (0..1000).map(|i| (i, i as u64 * 10)).collect();
[INFO] [stderr] ...   |
[INFO] [stderr] 636 | |         assert!(index.error_bound() <= 10);
[INFO] [stderr] 637 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_learned_index::tests::test_adaptive_index_delete`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_learned_index.rs:656:5
[INFO] [stderr]     |
[INFO] [stderr] 656 | /     fn test_adaptive_index_delete() {
[INFO] [stderr] 657 | |         let mut index = AdaptiveLearnedIndex::new(4);
[INFO] [stderr] 658 | |
[INFO] [stderr] 659 | |         for i in 0..10 {
[INFO] [stderr] ...   |
[INFO] [stderr] 666 | |         assert_eq!(index.get(5), None);
[INFO] [stderr] 667 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_learned_index::tests::test_adaptive_index_range`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_learned_index.rs:640:5
[INFO] [stderr]     |
[INFO] [stderr] 640 | /     fn test_adaptive_index_range() {
[INFO] [stderr] 641 | |         let mut index = AdaptiveLearnedIndex::new(4);
[INFO] [stderr] 642 | |
[INFO] [stderr] 643 | |         for i in 0..100 {
[INFO] [stderr] ...   |
[INFO] [stderr] 652 | |         assert_eq!(keys, vec![25, 26, 27, 28, 29, 30]);
[INFO] [stderr] 653 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_learned_index::tests::test_adaptive_index_stats`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_learned_index.rs:692:5
[INFO] [stderr]     |
[INFO] [stderr] 692 | /     fn test_adaptive_index_stats() {
[INFO] [stderr] 693 | |         let mut index = AdaptiveLearnedIndex::new(4);
[INFO] [stderr] 694 | |
[INFO] [stderr] 695 | |         for i in 0..100 {
[INFO] [stderr] ...   |
[INFO] [stderr] 706 | |         assert!(stats.buffer_flushes >= 1);
[INFO] [stderr] 707 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_learned_index::tests::test_memory_usage`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_learned_index.rs:710:5
[INFO] [stderr]     |
[INFO] [stderr] 710 | /     fn test_memory_usage() {
[INFO] [stderr] 711 | |         let mut index = AdaptiveLearnedIndex::new(64);
[INFO] [stderr] 712 | |
[INFO] [stderr] 713 | |         let data: Vec<(i64, u64)> = (0..10000).map(|i| (i, i as u64)).collect();
[INFO] [stderr] ...   |
[INFO] [stderr] 725 | |         assert!(index.num_segments() < index.len() / 10);
[INFO] [stderr] 726 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_learned_index::tests::test_piecewise_model_basic`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_learned_index.rs:579:5
[INFO] [stderr]     |
[INFO] [stderr] 579 | /     fn test_piecewise_model_basic() {
[INFO] [stderr] 580 | |         let keys: Vec<i64> = (0..100).collect();
[INFO] [stderr] 581 | |         let model = PiecewiseLinearModel::build(&keys, 2);
[INFO] [stderr] ...   |
[INFO] [stderr] 592 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_learned_index::tests::test_piecewise_model_gaps`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_learned_index.rs:595:5
[INFO] [stderr]     |
[INFO] [stderr] 595 | /     fn test_piecewise_model_gaps() {
[INFO] [stderr] 596 | |         // Non-uniform keys with gaps
[INFO] [stderr] 597 | |         let keys: Vec<i64> = vec![1, 2, 3, 10, 11, 12, 100, 101, 102];
[INFO] [stderr] 598 | |         let model = PiecewiseLinearModel::build(&keys, 2);
[INFO] [stderr] ...   |
[INFO] [stderr] 605 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_memtable::tests::test_custom_config`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_memtable.rs:462:5
[INFO] [stderr]     |
[INFO] [stderr] 462 | /     fn test_custom_config() {
[INFO] [stderr] 463 | |         let config = AdaptiveMemtableConfig {
[INFO] [stderr] 464 | |             base_size: 8 * 1024 * 1024,
[INFO] [stderr] 465 | |             min_size: 2 * 1024 * 1024,
[INFO] [stderr] ...   |
[INFO] [stderr] 473 | |         assert_eq!(sizer.current_size(), 8 * 1024 * 1024);
[INFO] [stderr] 474 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_memtable::tests::test_default_config`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_memtable.rs:413:5
[INFO] [stderr]     |
[INFO] [stderr] 413 | /     fn test_default_config() {
[INFO] [stderr] 414 | |         let config = AdaptiveMemtableConfig::default();
[INFO] [stderr] 415 | |         assert_eq!(config.base_size, DEFAULT_BASE_SIZE);
[INFO] [stderr] 416 | |         assert_eq!(config.min_size, MIN_MEMTABLE_SIZE);
[INFO] [stderr] 417 | |         assert_eq!(config.max_size, MAX_MEMTABLE_SIZE);
[INFO] [stderr] 418 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_memtable::tests::test_initial_size`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_memtable.rs:421:5
[INFO] [stderr]     |
[INFO] [stderr] 421 | /     fn test_initial_size() {
[INFO] [stderr] 422 | |         let sizer = AdaptiveMemtableSizer::new();
[INFO] [stderr] 423 | |         assert_eq!(sizer.current_size(), DEFAULT_BASE_SIZE);
[INFO] [stderr] 424 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_memtable::tests::test_memory_pressure`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_memtable.rs:477:5
[INFO] [stderr]     |
[INFO] [stderr] 477 | /     fn test_memory_pressure() {
[INFO] [stderr] 478 | |         // Just ensure it doesn't crash
[INFO] [stderr] 479 | |         let pressure = get_memory_pressure();
[INFO] [stderr] 480 | |         assert!(pressure >= 0.0);
[INFO] [stderr] 481 | |         assert!(pressure <= 1.0);
[INFO] [stderr] 482 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_memtable::tests::test_record_write`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_memtable.rs:427:5
[INFO] [stderr]     |
[INFO] [stderr] 427 | /     fn test_record_write() {
[INFO] [stderr] 428 | |         let sizer = AdaptiveMemtableSizer::new();
[INFO] [stderr] 429 | |
[INFO] [stderr] 430 | |         sizer.record_write(1000);
[INFO] [stderr] ...   |
[INFO] [stderr] 434 | |         assert_eq!(sizer.bytes_since_update.load(Ordering::Relaxed), 3000);
[INFO] [stderr] 435 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_memtable::tests::test_should_flush`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_memtable.rs:438:5
[INFO] [stderr]     |
[INFO] [stderr] 438 | /     fn test_should_flush() {
[INFO] [stderr] 439 | |         let sizer = AdaptiveMemtableSizer::new();
[INFO] [stderr] ...   |
[INFO] [stderr] 443 | |         assert!(sizer.should_flush(5_000_000)); // 5MB >= 4MB
[INFO] [stderr] 444 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_memtable::tests::test_stats`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_memtable.rs:485:5
[INFO] [stderr]     |
[INFO] [stderr] 485 | /     fn test_stats() {
[INFO] [stderr] 486 | |         let sizer = AdaptiveMemtableSizer::new();
[INFO] [stderr] 487 | |         let stats = sizer.stats();
[INFO] [stderr] ...   |
[INFO] [stderr] 491 | |         assert!(stats.memory_pressure >= 0.0);
[INFO] [stderr] 492 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `adaptive_memtable::tests::test_write_rate_update`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/adaptive_memtable.rs:447:5
[INFO] [stderr]     |
[INFO] [stderr] 447 | /     fn test_write_rate_update() {
[INFO] [stderr] 448 | |         let sizer = AdaptiveMemtableSizer::new();
[INFO] [stderr] ...   |
[INFO] [stderr] 458 | |         assert!(new_size <= MAX_MEMTABLE_SIZE);
[INFO] [stderr] 459 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `clr_learned_index::tests::test_clr_compression_ratio`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/clr_learned_index.rs:683:5
[INFO] [stderr]     |
[INFO] [stderr] 683 | /     fn test_clr_compression_ratio() {
[INFO] [stderr] 684 | |         let keys: Vec<u64> = (0..10000).collect();
[INFO] [stderr] 685 | |         let clr = ClrIndex::build_from_u64(&keys);
[INFO] [stderr] ...   |
[INFO] [stderr] 688 | |         assert!(clr.compression_ratio() > 1000.0);
[INFO] [stderr] 689 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `clr_learned_index::tests::test_clr_empty`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/clr_learned_index.rs:533:5
[INFO] [stderr]     |
[INFO] [stderr] 533 | /     fn test_clr_empty() {
[INFO] [stderr] 534 | |         let keys: Vec<u64> = vec![];
[INFO] [stderr] 535 | |         let clr = ClrIndex::build_from_u64(&keys);
[INFO] [stderr] 536 | |         assert_eq!(clr.num_entries(), 0);
[INFO] [stderr] 537 | |         assert!(!clr.is_useful());
[INFO] [stderr] 538 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `clr_learned_index::tests::test_clr_non_uniform`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/clr_learned_index.rs:591:5
[INFO] [stderr]     |
[INFO] [stderr] 591 | /     fn test_clr_non_uniform() {
[INFO] [stderr] 592 | |         // Non-uniform distribution: clusters with gaps
[INFO] [stderr] 593 | |         let mut keys: Vec<u64> = Vec::new();
[INFO] [stderr] ...   |
[INFO] [stderr] 614 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `clr_learned_index::tests::test_clr_out_of_bounds`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/clr_learned_index.rs:617:5
[INFO] [stderr]     |
[INFO] [stderr] 617 | /     fn test_clr_out_of_bounds() {
[INFO] [stderr] 618 | |         let keys: Vec<u64> = (100..200).collect();
[INFO] [stderr] 619 | |         let clr = ClrIndex::build_from_u64(&keys);
[INFO] [stderr] ...   |
[INFO] [stderr] 628 | |         assert!(!matches!(clr.predict(150), ClrLookupResult::OutOfBounds));
[INFO] [stderr] 629 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `clr_learned_index::tests::test_clr_sequential`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/clr_learned_index.rs:549:5
[INFO] [stderr]     |
[INFO] [stderr] 549 | /     fn test_clr_sequential() {
[INFO] [stderr] 550 | |         // Sequential keys should have very low error
[INFO] [stderr] 551 | |         let keys: Vec<u64> = (0..1000).collect();
[INFO] [stderr] 552 | |         let clr = ClrIndex::build_from_u64(&keys);
[INFO] [stderr] ...   |
[INFO] [stderr] 568 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `clr_learned_index::tests::test_clr_single`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/clr_learned_index.rs:541:5
[INFO] [stderr]     |
[INFO] [stderr] 541 | /     fn test_clr_single() {
[INFO] [stderr] 542 | |         let keys = vec![42u64];
[INFO] [stderr] 543 | |         let clr = ClrIndex::build_from_u64(&keys);
[INFO] [stderr] 544 | |         assert_eq!(clr.num_entries(), 1);
[INFO] [stderr] 545 | |         assert!(!clr.is_useful());
[INFO] [stderr] 546 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `clr_learned_index::tests::test_clr_size`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/clr_learned_index.rs:692:5
[INFO] [stderr]     |
[INFO] [stderr] 692 | /     fn test_clr_size() {
[INFO] [stderr] 693 | |         let clr = ClrIndex::build_from_u64(&[1, 2, 3, 4, 5]);
[INFO] [stderr] ...   |
[INFO] [stderr] 697 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `clr_learned_index::tests::test_clr_timestamps`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/clr_learned_index.rs:571:5
[INFO] [stderr]     |
[INFO] [stderr] 571 | /     fn test_clr_timestamps() {
[INFO] [stderr] 572 | |         // Simulate timestamps with some variance
[INFO] [stderr] 573 | |         let base: u64 = 1700000000000;
[INFO] [stderr] 574 | |         let keys: Vec<u64> = (0..10000)
[INFO] [stderr] ...   |
[INFO] [stderr] 587 | |         assert!(clr.compression_ratio() > 100.0);
[INFO] [stderr] 588 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `clr_learned_index::tests::test_clr_usefulness`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/clr_learned_index.rs:670:5
[INFO] [stderr]     |
[INFO] [stderr] 670 | /     fn test_clr_usefulness() {
[INFO] [stderr] 671 | |         // Very small runs shouldn't use CLR
[INFO] [stderr] 672 | |         let small: Vec<u64> = (0..5).collect();
[INFO] [stderr] 673 | |         let clr_small = ClrIndex::build_from_u64(&small);
[INFO] [stderr] ...   |
[INFO] [stderr] 679 | |         assert!(clr_large.is_useful());
[INFO] [stderr] 680 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `clr_learned_index::tests::test_indexed_sorted_run`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/clr_learned_index.rs:632:5
[INFO] [stderr]     |
[INFO] [stderr] 632 | /     fn test_indexed_sorted_run() {
[INFO] [stderr] 633 | |         let entries: Vec<(u64, String)> = (0..1000).map(|i| (i, format!("value_{}", i))).collect();
[INFO] [stderr] 634 | |
[INFO] [stderr] 635 | |         let run = IndexedSortedRun::from_sorted_with_index(entries, |k| *k);
[INFO] [stderr] ...   |
[INFO] [stderr] 647 | |         assert_eq!(run.get(&2000, |k| *k), None);
[INFO] [stderr] 648 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `clr_learned_index::tests::test_indexed_sorted_run_bytes`: Unused duplicate; live learned index is learned_index_integration. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/clr_learned_index.rs:651:5
[INFO] [stderr]     |
[INFO] [stderr] 651 | /     fn test_indexed_sorted_run_bytes() {
[INFO] [stderr] 652 | |         // Test with byte keys - need enough entries for CLR to be useful
[INFO] [stderr] 653 | |         let entries: Vec<(Vec<u8>, u32)> =
[INFO] [stderr] 654 | |             (0..500u32).map(|i| (i.to_be_bytes().to_vec(), i)).collect();
[INFO] [stderr] ...   |
[INFO] [stderr] 667 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `lockfree_memtable::tests::test_basic_write_read`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/lockfree_memtable.rs:845:5
[INFO] [stderr]     |
[INFO] [stderr] 845 | /     fn test_basic_write_read() {
[INFO] [stderr] 846 | |         let memtable = LockFreeMemTable::new();
[INFO] [stderr] ...   |
[INFO] [stderr] 864 | |         assert_eq!(val, Some(b"value1".to_vec()));
[INFO] [stderr] 865 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `lockfree_memtable::tests::test_concurrent_reads`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/lockfree_memtable.rs:909:5
[INFO] [stderr]     |
[INFO] [stderr] 909 | /     fn test_concurrent_reads() {
[INFO] [stderr] 910 | |         let memtable = Arc::new(LockFreeMemTable::new());
[INFO] [stderr] ...   |
[INFO] [stderr] 944 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `lockfree_memtable::tests::test_fat_node_concurrent_writes`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]     --> src/lockfree_memtable.rs:1028:5
[INFO] [stderr]      |
[INFO] [stderr] 1028 | /     fn test_fat_node_concurrent_writes() {
[INFO] [stderr] 1029 | |         use std::sync::Arc;
[INFO] [stderr] 1030 | |         use std::thread;
[INFO] [stderr] ...    |
[INFO] [stderr] 1067 | |     }
[INFO] [stderr]      | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `lockfree_memtable::tests::test_fat_node_overflow`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]     --> src/lockfree_memtable.rs:1001:5
[INFO] [stderr]      |
[INFO] [stderr] 1001 | /     fn test_fat_node_overflow() {
[INFO] [stderr] 1002 | |         // Write more than FAT_NODE_SLOTS versions to a single key
[INFO] [stderr] 1003 | |         // to verify fat node chaining works correctly
[INFO] [stderr] 1004 | |         let memtable = LockFreeMemTable::new();
[INFO] [stderr] ...    |
[INFO] [stderr] 1024 | |         assert_eq!(val, None);
[INFO] [stderr] 1025 | |     }
[INFO] [stderr]      | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `lockfree_memtable::tests::test_inline_storage`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/lockfree_memtable.rs:947:5
[INFO] [stderr]     |
[INFO] [stderr] 947 | /     fn test_inline_storage() {
[INFO] [stderr] 948 | |         // Test that small values are stored inline
[INFO] [stderr] 949 | |         let small_value = b"small".to_vec();
[INFO] [stderr] 950 | |         let version = LockFreeVersion::new(Some(small_value.clone()), 1);
[INFO] [stderr] ...   |
[INFO] [stderr] 963 | |         assert_eq!(version.get_value(), None);
[INFO] [stderr] 964 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `lockfree_memtable::tests::test_inline_threshold`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/lockfree_memtable.rs:967:5
[INFO] [stderr]     |
[INFO] [stderr] 967 | /     fn test_inline_threshold() {
[INFO] [stderr] 968 | |         // Exactly at threshold should be inline
[INFO] [stderr] 969 | |         let value = vec![0u8; INLINE_VALUE_SIZE];
[INFO] [stderr] 970 | |         let version = LockFreeVersion::new(Some(value.clone()), 1);
[INFO] [stderr] ...   |
[INFO] [stderr] 979 | |         );
[INFO] [stderr] 980 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `lockfree_memtable::tests::test_read_with_callback`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/lockfree_memtable.rs:983:5
[INFO] [stderr]     |
[INFO] [stderr] 983 | /     fn test_read_with_callback() {
[INFO] [stderr] 984 | |         let memtable = LockFreeMemTable::new();
[INFO] [stderr] 985 | |
[INFO] [stderr] 986 | |         memtable
[INFO] [stderr] ...   |
[INFO] [stderr] 997 | |         assert_eq!(matches, Some(true));
[INFO] [stderr] 998 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `lockfree_memtable::tests::test_snapshot_isolation`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/lockfree_memtable.rs:868:5
[INFO] [stderr]     |
[INFO] [stderr] 868 | /     fn test_snapshot_isolation() {
[INFO] [stderr] 869 | |         let memtable = LockFreeMemTable::new();
[INFO] [stderr] ...   |
[INFO] [stderr] 887 | |         assert_eq!(memtable.read(b"key", 25, None), Some(b"v2".to_vec()));
[INFO] [stderr] 888 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `lockfree_memtable::tests::test_write_conflict`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/lockfree_memtable.rs:891:5
[INFO] [stderr]     |
[INFO] [stderr] 891 | /     fn test_write_conflict() {
[INFO] [stderr] 892 | |         let memtable = LockFreeMemTable::new();
[INFO] [stderr] ...   |
[INFO] [stderr] 905 | |         assert!(result.is_ok());
[INFO] [stderr] 906 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `mvcc_new::tests::test_acquire_snapshot`: Unused duplicate; live MVCC is mvcc_concurrent::ConcurrentMvcc + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/mvcc_new.rs:328:5
[INFO] [stderr]     |
[INFO] [stderr] 328 | /     fn test_acquire_snapshot() {
[INFO] [stderr] 329 | |         let vs = VersionSet::new();
[INFO] [stderr] 330 | |         let guard = vs.acquire();
[INFO] [stderr] 331 | |         assert_eq!(guard.version(), 0);
[INFO] [stderr] 332 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `mvcc_new::tests::test_cleanup`: Unused duplicate; live MVCC is mvcc_concurrent::ConcurrentMvcc + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/mvcc_new.rs:370:5
[INFO] [stderr]     |
[INFO] [stderr] 370 | /     fn test_cleanup() {
[INFO] [stderr] 371 | |         let vs = VersionSet::new();
[INFO] [stderr] ...   |
[INFO] [stderr] 383 | |         assert_eq!(vs.active_count(), 1);
[INFO] [stderr] 384 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `mvcc_new::tests::test_cleanup_with_active_readers`: Unused duplicate; live MVCC is mvcc_concurrent::ConcurrentMvcc + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/mvcc_new.rs:387:5
[INFO] [stderr]     |
[INFO] [stderr] 387 | /     fn test_cleanup_with_active_readers() {
[INFO] [stderr] 388 | |         let vs = VersionSet::new();
[INFO] [stderr] ...   |
[INFO] [stderr] 411 | |         assert_eq!(vs.active_count(), 1);
[INFO] [stderr] 412 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `mvcc_new::tests::test_empty_version_set`: Unused duplicate; live MVCC is mvcc_concurrent::ConcurrentMvcc + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/mvcc_new.rs:321:5
[INFO] [stderr]     |
[INFO] [stderr] 321 | /     fn test_empty_version_set() {
[INFO] [stderr] 322 | |         let vs = VersionSet::new();
[INFO] [stderr] 323 | |         assert_eq!(vs.current_version(), 0);
[INFO] [stderr] 324 | |         assert_eq!(vs.active_count(), 1);
[INFO] [stderr] 325 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `mvcc_new::tests::test_install_snapshot`: Unused duplicate; live MVCC is mvcc_concurrent::ConcurrentMvcc + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/mvcc_new.rs:335:5
[INFO] [stderr]     |
[INFO] [stderr] 335 | /     fn test_install_snapshot() {
[INFO] [stderr] 336 | |         let vs = VersionSet::new();
[INFO] [stderr] 337 | |
[INFO] [stderr] 338 | |         let snapshot = Snapshot::new(1, vec![], 0, 100);
[INFO] [stderr] ...   |
[INFO] [stderr] 346 | |         assert!(!guard.is_visible(101));
[INFO] [stderr] 347 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `mvcc_new::tests::test_old_snapshot_stays_valid`: Unused duplicate; live MVCC is mvcc_concurrent::ConcurrentMvcc + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/mvcc_new.rs:350:5
[INFO] [stderr]     |
[INFO] [stderr] 350 | /     fn test_old_snapshot_stays_valid() {
[INFO] [stderr] 351 | |         let vs = VersionSet::new();
[INFO] [stderr] ...   |
[INFO] [stderr] 366 | |         assert_eq!(new_guard.version(), 1);
[INFO] [stderr] 367 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `mvcc_new::tests::test_stats`: Unused duplicate; live MVCC is mvcc_concurrent::ConcurrentMvcc + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/mvcc_new.rs:415:5
[INFO] [stderr]     |
[INFO] [stderr] 415 | /     fn test_stats() {
[INFO] [stderr] 416 | |         let vs = VersionSet::new();
[INFO] [stderr] 417 | |
[INFO] [stderr] 418 | |         let _g1 = vs.acquire();
[INFO] [stderr] ...   |
[INFO] [stderr] 425 | |         assert_eq!(stats.installs, 1);
[INFO] [stderr] 426 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `ssi_scaling::tests::test_adaptive_read_set`: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/ssi_scaling.rs:743:5
[INFO] [stderr]     |
[INFO] [stderr] 743 | /     fn test_adaptive_read_set() {
[INFO] [stderr] 744 | |         let mut set = AdaptiveReadSet::new(100);
[INFO] [stderr] ...   |
[INFO] [stderr] 760 | |         assert!(set.might_conflict(b"key100"));
[INFO] [stderr] 761 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `ssi_scaling::tests::test_backoff_strategy`: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/ssi_scaling.rs:764:5
[INFO] [stderr]     |
[INFO] [stderr] 764 | /     fn test_backoff_strategy() {
[INFO] [stderr] 765 | |         let strategy = BackoffStrategy::default();
[INFO] [stderr] 766 | |
[INFO] [stderr] 767 | |         let b0 = strategy.backoff_for(0);
[INFO] [stderr] ...   |
[INFO] [stderr] 773 | |         assert!(b5 <= strategy.max);
[INFO] [stderr] 774 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `ssi_scaling::tests::test_bloom_filter`: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/ssi_scaling.rs:697:5
[INFO] [stderr]     |
[INFO] [stderr] 697 | /     fn test_bloom_filter() {
[INFO] [stderr] 698 | |         let mut bloom = BloomReadSet::new(1000, 0.01);
[INFO] [stderr] 699 | |
[INFO] [stderr] 700 | |         bloom.add(b"key1");
[INFO] [stderr] ...   |
[INFO] [stderr] 708 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `ssi_scaling::tests::test_key_range_contains`: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/ssi_scaling.rs:665:5
[INFO] [stderr]     |
[INFO] [stderr] 665 | /     fn test_key_range_contains() {
[INFO] [stderr] 666 | |         let range = KeyRange::range(
[INFO] [stderr] 667 | |             RangeBound::Inclusive(b"aaa".to_vec()),
[INFO] [stderr] 668 | |             RangeBound::Inclusive(b"zzz".to_vec()),
[INFO] [stderr] ...   |
[INFO] [stderr] 674 | |         assert!(!range.contains(b"AAA"));
[INFO] [stderr] 675 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `ssi_scaling::tests::test_key_range_overlap`: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/ssi_scaling.rs:678:5
[INFO] [stderr]     |
[INFO] [stderr] 678 | /     fn test_key_range_overlap() {
[INFO] [stderr] 679 | |         let r1 = KeyRange::range(
[INFO] [stderr] 680 | |             RangeBound::Inclusive(b"a".to_vec()),
[INFO] [stderr] 681 | |             RangeBound::Inclusive(b"m".to_vec()),
[INFO] [stderr] ...   |
[INFO] [stderr] 693 | |         assert!(!r1.overlaps(&r3)); // a-m doesn't overlap n-z
[INFO] [stderr] 694 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `ssi_scaling::tests::test_range_lock_manager`: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/ssi_scaling.rs:711:5
[INFO] [stderr]     |
[INFO] [stderr] 711 | /     fn test_range_lock_manager() {
[INFO] [stderr] 712 | |         let manager = RangeLockManager::new();
[INFO] [stderr] ...   |
[INFO] [stderr] 739 | |         );
[INFO] [stderr] 740 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `stratified_skiplist::tests::test_batch_promoter`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/stratified_skiplist.rs:824:5
[INFO] [stderr]     |
[INFO] [stderr] 824 | /     fn test_batch_promoter() {
[INFO] [stderr] 825 | |         let promoter = BatchPromoter::<i32, i32>::new(100);
[INFO] [stderr] 826 | |
[INFO] [stderr] 827 | |         for i in 0..50 {
[INFO] [stderr] ...   |
[INFO] [stderr] 839 | |         assert_eq!(stats.entries_promoted, 50);
[INFO] [stderr] 840 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `stratified_skiplist::tests::test_deferred_index`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/stratified_skiplist.rs:843:5
[INFO] [stderr]     |
[INFO] [stderr] 843 | /     fn test_deferred_index() {
[INFO] [stderr] 844 | |         let cold = HashMapCold::<i32, i32>::new();
[INFO] [stderr] 845 | |         let index = DeferredIndex::new(cold, 10);
[INFO] [stderr] ...   |
[INFO] [stderr] 862 | |         assert_eq!(index.get(&12), Some(120)); // Was promoted or still hot
[INFO] [stderr] 863 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `stratified_skiplist::tests::test_hot_key_absorption`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/stratified_skiplist.rs:866:5
[INFO] [stderr]     |
[INFO] [stderr] 866 | /     fn test_hot_key_absorption() {
[INFO] [stderr] 867 | |         let list: StratifiedSkipList<String, i32> = StratifiedSkipList::new();
[INFO] [stderr] ...   |
[INFO] [stderr] 876 | |         assert_eq!(list.get(&"hot_key".to_string()), Some(42));
[INFO] [stderr] 877 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `stratified_skiplist::tests::test_skiplist_basic`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/stratified_skiplist.rs:753:5
[INFO] [stderr]     |
[INFO] [stderr] 753 | /     fn test_skiplist_basic() {
[INFO] [stderr] 754 | |         let list: StratifiedSkipList<i32, String> = StratifiedSkipList::new();
[INFO] [stderr] 755 | |
[INFO] [stderr] 756 | |         assert!(list.insert(1, "one".to_string()).is_none());
[INFO] [stderr] ...   |
[INFO] [stderr] 764 | |         assert_eq!(list.get(&4), None);
[INFO] [stderr] 765 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `stratified_skiplist::tests::test_skiplist_concurrent`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/stratified_skiplist.rs:779:5
[INFO] [stderr]     |
[INFO] [stderr] 779 | /     fn test_skiplist_concurrent() {
[INFO] [stderr] 780 | |         let list = Arc::new(StratifiedSkipList::<i32, i32>::with_capacity(100000));
[INFO] [stderr] 781 | |         let mut handles = vec![];
[INFO] [stderr] ...   |
[INFO] [stderr] 802 | |         assert_eq!(list.get(&2000), Some(4000));
[INFO] [stderr] 803 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `stratified_skiplist::tests::test_skiplist_drain`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/stratified_skiplist.rs:806:5
[INFO] [stderr]     |
[INFO] [stderr] 806 | /     fn test_skiplist_drain() {
[INFO] [stderr] 807 | |         let list: StratifiedSkipList<i32, i32> = StratifiedSkipList::new();
[INFO] [stderr] 808 | |
[INFO] [stderr] 809 | |         for i in 0..100 {
[INFO] [stderr] ...   |
[INFO] [stderr] 821 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated static `stratified_skiplist::tests::test_skiplist_update`: Unused duplicate memtable; live memtables are lscs::ColumnarMemtable + durable_storage::MvccMemTable. Scheduled for removal (Task 2 consolidation).
[INFO] [stderr]    --> src/stratified_skiplist.rs:768:5
[INFO] [stderr]     |
[INFO] [stderr] 768 | /     fn test_skiplist_update() {
[INFO] [stderr] 769 | |         let list: StratifiedSkipList<i32, String> = StratifiedSkipList::new();
[INFO] [stderr] 770 | |
[INFO] [stderr] 771 | |         assert!(list.insert(1, "one".to_string()).is_none());
[INFO] [stderr] ...   |
[INFO] [stderr] 775 | |         assert_eq!(list.get(&1), Some("ONE".to_string()));
[INFO] [stderr] 776 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `mvcc_snapshot::TransactionManager`: Use MvccTransactionManager from wal_integration for production workloads with durability
[INFO] [stderr]    --> src/mvcc_snapshot.rs:564:23
[INFO] [stderr]     |
[INFO] [stderr] 564 |         let manager = TransactionManager::new();
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `mvcc_snapshot::TransactionManager`: Use MvccTransactionManager from wal_integration for production workloads with durability
[INFO] [stderr]    --> src/mvcc_snapshot.rs:583:32
[INFO] [stderr]     |
[INFO] [stderr] 583 |         let manager = Arc::new(TransactionManager::new());
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `mvcc_snapshot::TransactionManager`: Use MvccTransactionManager from wal_integration for production workloads with durability
[INFO] [stderr]    --> src/mvcc_snapshot.rs:609:32
[INFO] [stderr]     |
[INFO] [stderr] 609 |         let manager = Arc::new(TransactionManager::new());
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `mvcc_snapshot::TransactionManager`: Use MvccTransactionManager from wal_integration for production workloads with durability
[INFO] [stderr]    --> src/mvcc_snapshot.rs:639:32
[INFO] [stderr]     |
[INFO] [stderr] 639 |         let manager = Arc::new(TransactionManager::new());
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `keys`
[INFO] [stderr]    --> src/dirty_tracking.rs:558:22
[INFO] [stderr]     |
[INFO] [stderr] 558 |         let (_epoch, keys) = tracker.advance_epoch();
[INFO] [stderr]     |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_keys`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/vectorized_scan.rs:1289:13
[INFO] [stderr]      |
[INFO] [stderr] 1289 |         let mut v = ColumnVector::Int64(vec![1, 2, 3, 4, 5]);
[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: `sochdb-storage` (lib test) generated 78 warnings (15 duplicates) (run `cargo fix --lib -p sochdb-storage --tests` to apply 2 suggestions)
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]   --> Cargo.toml:71:15
[INFO] [stderr]    |
[INFO] [stderr] 71 | [dependencies.anyhow]
[INFO] [stderr]    |               ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: unused dependency `nix`
[INFO] [stderr]    --> Cargo.toml:254:49
[INFO] [stderr]     |
[INFO] [stderr] 254 | [target.'cfg(target_os = "linux")'.dependencies.nix]
[INFO] [stderr]     |                                                 ^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the dependency on `nix`
[INFO] [stderr] warning: unused dependency `similar`
[INFO] [stderr]    --> Cargo.toml:149:15
[INFO] [stderr]     |
[INFO] [stderr] 149 | [dependencies.similar]
[INFO] [stderr]     |               ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the dependency on `similar`
[INFO] [stderr] warning: unused dependency `thread_local`
[INFO] [stderr]    --> Cargo.toml:167:15
[INFO] [stderr]     |
[INFO] [stderr] 167 | [dependencies.thread_local]
[INFO] [stderr]     |               ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the dependency on `thread_local`
[INFO] [stderr] warning: `sochdb-storage` (manifest) generated 4 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.54s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/sochdb-storage/5106c1a3f8dc2549/out/sochdb_storage-5106c1a3f8dc2549)
[INFO] [stdout] 
[INFO] [stdout] running 759 tests
[INFO] [stdout] test adaptive_learned_index::tests::test_adaptive_index_stats ... ok
[INFO] [stdout] test adaptive_learned_index::tests::test_adaptive_index_range ... ok
[INFO] [stdout] test adaptive_learned_index::tests::test_adaptive_index_buffer ... ok
[INFO] [stdout] test adaptive_learned_index::tests::test_adaptive_index_basic ... ok
[INFO] [stdout] test adaptive_memtable::tests::test_default_config ... ok
[INFO] [stdout] test adaptive_memtable::tests::test_custom_config ... ok
[INFO] [stdout] test adaptive_learned_index::tests::test_piecewise_model_basic ... ok
[INFO] [stdout] test admission_control::tests::test_admission_controller_basic ... ok
[INFO] [stdout] test adaptive_memtable::tests::test_should_flush ... ok
[INFO] [stdout] test adaptive_memtable::tests::test_stats ... ok
[INFO] [stdout] test admission_control::tests::test_token_bucket_basic ... ok
[INFO] [stdout] test admission_control::tests::test_tenant_quota_exhaustion ... ok
[INFO] [stdout] test admission_control::tests::test_operation_cost_estimation ... ok
[INFO] [stdout] test backup::tests::test_create_and_restore_backup ... ok
[INFO] [stdout] test backend::tests::test_local_fs_backend ... ok
[INFO] [stdout] test adaptive_learned_index::tests::test_adaptive_index_delete ... ok
[INFO] [stdout] test adaptive_memtable::tests::test_initial_size ... ok
[INFO] [stdout] test adaptive_memtable::tests::test_record_write ... ok
[INFO] [stdout] test batch_wal::tests::test_auto_flush_on_limit ... ok
[INFO] [stdout] test block_checksum::merkle_tests::test_find_corrupted ... ignored
[INFO] [stdout] test batch_wal::tests::test_batch_write_and_read ... ok
[INFO] [stdout] test block_checksum::merkle_tests::test_merkle_serialization ... ok
[INFO] [stdout] test block_checksum::merkle_tests::test_merkle_tree_basic ... ok
[INFO] [stdout] test backup::tests::test_list_backups ... ok
[INFO] [stdout] test adaptive_learned_index::tests::test_piecewise_model_gaps ... ok
[INFO] [stdout] test adaptive_memtable::tests::test_memory_pressure ... ok
[INFO] [stdout] test block_checksum::merkle_tests::test_merkle_proof_verification ... ok
[INFO] [stdout] test block_checksum::tests::test_block_verify ... ok
[INFO] [stdout] test backup::tests::test_verify_backup ... ok
[INFO] [stdout] test batch_wal::tests::test_batch_abort ... ok
[INFO] [stdout] test block_checksum::tests::test_config_should_verify ... ok
[INFO] [stdout] test block_checksum::tests::test_crc32c_known_values ... ok
[INFO] [stdout] test block_checksum::tests::test_checksummed_block_roundtrip ... ok
[INFO] [stdout] test block_checksum::tests::test_block_writer ... ok
[INFO] [stdout] test block_checksum::tests::test_crc32c_incremental ... ok
[INFO] [stdout] test block_checksum::tests::test_mask_unmask ... ok
[INFO] [stdout] test block_checksum::tests::test_stats ... ok
[INFO] [stdout] test bloom::blocked_bloom_tests::test_blocked_bloom_level_adaptive ... ok
[INFO] [stdout] test batch_wal::tests::test_batch_accumulator ... ok
[INFO] [stdout] test bloom::blocked_bloom_tests::test_blocked_bloom_serialization ... ok
[INFO] [stdout] test bloom::blocked_bloom_tests::test_cascade_basic ... ok
[INFO] [stdout] test bloom::blocked_bloom_tests::test_blocked_bloom_u128_keys ... ok
[INFO] [stdout] test bloom::blocked_bloom_tests::test_cascade_compact ... ok
[INFO] [stdout] test bloom::blocked_bloom_tests::test_blocked_bloom_fill_ratio ... ok
[INFO] [stdout] test bloom::blocked_bloom_tests::test_cascade_memory ... ok
[INFO] [stdout] test bloom::blocked_bloom_tests::test_cascade_serialization ... ok
[INFO] [stdout] test bloom::blocked_bloom_tests::test_level_adaptive_fpr ... ok
[INFO] [stdout] test block_checksum::tests::test_block_types ... ok
[INFO] [stdout] test block_checksum::tests::test_large_block ... ok
[INFO] [stdout] test bloom::tests::test_bloom_filter_serialization ... ok
[INFO] [stdout] test bloom::tests::test_bloom_filter_strings ... ok
[INFO] [stdout] test bloom::tests::test_bloom_filter_basic ... ok
[INFO] [stdout] test cdc::tests::test_cdc_emit_and_read ... ok
[INFO] [stdout] test bloom::blocked_bloom_tests::test_blocked_bloom_checksum_corruption ... ok
[INFO] [stdout] test cdc::tests::test_cdc_emitter_discard ... ok
[INFO] [stdout] test cdc::tests::test_cdc_concurrent_emit_and_read ... ok
[INFO] [stdout] test cdc::tests::test_cdc_ring_buffer_overflow ... ok
[INFO] [stdout] test cdc::tests::test_cdc_schema_change ... ok
[INFO] [stdout] test cdc::tests::test_cdc_subscriber ... ok
[INFO] [stdout] test cdc::tests::test_cdc_subscriber_from_latest ... ok
[INFO] [stdout] test cdc::tests::test_cdc_table_filter ... ok
[INFO] [stdout] test clr_learned_index::tests::test_clr_compression_ratio ... ok
[INFO] [stdout] test clr_learned_index::tests::test_clr_non_uniform ... ok
[INFO] [stdout] test bloom::blocked_bloom_tests::test_blocked_bloom_basic ... ok
[INFO] [stdout] test clr_learned_index::tests::test_clr_empty ... ok
[INFO] [stdout] test clr_learned_index::tests::test_clr_sequential ... ok
[INFO] [stdout] test clr_learned_index::tests::test_clr_single ... ok
[INFO] [stdout] test clr_learned_index::tests::test_clr_size ... ok
[INFO] [stdout] test clr_learned_index::tests::test_clr_out_of_bounds ... ok
[INFO] [stdout] test block_checksum::tests::test_checksummed_block_corruption ... ok
[INFO] [stdout] test bloom::blocked_bloom_tests::test_cascade_early_termination ... ok
[INFO] [stdout] test clr_learned_index::tests::test_clr_timestamps ... ok
[INFO] [stdout] test clr_learned_index::tests::test_indexed_sorted_run_bytes ... ok
[INFO] [stdout] test clr_learned_index::tests::test_clr_usefulness ... ok
[INFO] [stdout] test clr_learned_index::tests::test_indexed_sorted_run ... ok
[INFO] [stdout] test columnar_compression::tests::test_compression_ratios ... ignored
[INFO] [stdout] test columnar_compression::tests::test_dictionary_encoding ... ignored
[INFO] [stdout] test columnar_compression::tests::test_delta_encoding ... ok
[INFO] [stdout] test columnar_compression::tests::test_encoding_roundtrip ... ok
[INFO] [stdout] test columnar_compression::tests::test_rle_encoding ... ok
[INFO] [stdout] test compaction_policy::tests::test_compaction_priority ... ok
[INFO] [stdout] test columnar_compression::tests::test_column_encoder_high_cardinality ... ok
[INFO] [stdout] test compaction_policy::tests::test_level_targets ... ok
[INFO] [stdout] test compaction_policy::tests::test_version_pruner ... ok
[INFO] [stdout] test compaction_policy::tests::test_file_overlaps ... ok
[INFO] [stdout] test compaction_policy::tests::test_tombstone_density ... ok
[INFO] [stdout] test compression::tests::test_choose_compression ... ok
[INFO] [stdout] test compression::tests::test_compression_stats ... ok
[INFO] [stdout] test compaction_policy::tests::test_leveled_picker_l0 ... ok
[INFO] [stdout] test compression::tests::test_none_compression_passthrough ... ok
[INFO] [stdout] test compression::tests::test_deduplication ... ok
[INFO] [stdout] test compression::tests::test_small_data_fallback ... ok
[INFO] [stdout] test compression::tests::test_storage_tier ... ok
[INFO] [stdout] test compression::tests::test_lz4_roundtrip ... ok
[INFO] [stdout] test compression::tests::test_zstd_fast_roundtrip ... ok
[INFO] [stdout] test columnar_compression::tests::test_column_encoder_auto_select ... ok
[INFO] [stdout] test concurrent_art::tests::test_art_empty ... ok
[INFO] [stdout] test concurrent_art::tests::test_art_insert_get ... ok
[INFO] [stdout] test concurrent_art::tests::test_art_multiple_keys ... ok
[INFO] [stdout] test concurrent_art::tests::test_node4_operations ... ok
[INFO] [stdout] test correctness_testing::property_tests::prop_commit_is_all_or_nothing ... ok
[INFO] [stdout] test cdc::tests::test_cdc_wait_timeout ... ok
[INFO] [stdout] test cdc::tests::test_cdc_wait_for_events ... ok
[INFO] [stdout] test adaptive_memtable::tests::test_write_rate_update ... ok
[INFO] [stdout] test cdc::tests::test_cdc_shutdown ... ok
[INFO] [stdout] test correctness_testing::tests::test_crash_simulator ... ok
[INFO] [stdout] test correctness_testing::tests::test_kv_model_basic ... ok
[INFO] [stdout] test correctness_testing::tests::test_linearizability_simple ... ok
[INFO] [stdout] test correctness_testing::tests::test_serializable_history_no_conflict ... ok
[INFO] [stdout] test cow_btree::tests::test_btree_depth ... ok
[INFO] [stdout] test actor::tests::test_request_router ... ok
[INFO] [stdout] test actor::tests::test_counter_handler ... ok
[INFO] [stdout] test cow_btree::tests::test_btree_range ... ok
[INFO] [stdout] test correctness_testing::property_tests::prop_crash_injection_is_exact ... ok
[INFO] [stdout] test correctness_testing::tests::test_dependency_graph_cycle_detection ... ok
[INFO] [stdout] test cow_btree::tests::test_btree_snapshot ... ok
[INFO] [stdout] test cow_btree::tests::test_btree_insert_get ... ok
[INFO] [stdout] test cow_btree::tests::test_btree_string_keys ... ok
[INFO] [stdout] test cow_btree::tests::test_btree_update ... ok
[INFO] [stdout] test cow_btree::tests::test_btree_reverse_order ... ok
[INFO] [stdout] test adaptive_learned_index::tests::test_adaptive_index_bulk_load ... ok
[INFO] [stdout] test correctness_testing::property_tests::prop_no_dirty_reads ... ok
[INFO] [stdout] test database::tests::test_columnar_row_view_zero_alloc ... ok
[INFO] [stdout] test database::tests::test_columnar_into_query_result ... ok
[INFO] [stdout] test actor::tests::test_actor_spawn ... ok
[INFO] [stdout] test actor::tests::test_actor_pool ... ok
[INFO] [stdout] test cow_btree::tests::test_btree_many_inserts ... ok
[INFO] [stdout] test correctness_testing::property_tests::prop_abort_leaves_no_trace ... ok
[INFO] [stdout] test compression::tests::test_large_payload_compression ... ok
[INFO] [stdout] test actor::tests::test_broadcast ... ok
[INFO] [stdout] test database::tests::test_database_crash_recovery ... ok
[INFO] [stdout] test deferred_index::tests::test_basic_insert_and_scan ... ok
[INFO] [stdout] test database::tests::test_database_open_close ... ok
[INFO] [stdout] test deferred_index::tests::test_disabled_mode ... ok
[INFO] [stdout] test deferred_index::tests::test_range_scan ... ok
[INFO] [stdout] test deferred_index::tests::test_deferred_compaction ... ok
[INFO] [stdout] test deferred_index::tests::test_dedup_on_compaction ... ok
[INFO] [stdout] test deferred_index::tests::test_stats ... ok
[INFO] [stdout] test dict_compression::tests::test_compression_stats ... ok
[INFO] [stdout] test database::tests::test_database_path_api ... ok
[INFO] [stdout] test dict_compression::tests::test_insufficient_samples ... ok
[INFO] [stdout] test direct_io::tests::test_aligned_buffer ... ok
[INFO] [stdout] test direct_io::tests::test_aligned_buffer_write_read ... ok
[INFO] [stdout] test database::tests::test_database_query_builder ... ok
[INFO] [stdout] test database::tests::test_database_put_get ... ok
[INFO] [stdout] test direct_io::tests::test_direct_io_config ... ok
[INFO] [stdout] test direct_io::tests::test_direct_io_stats ... ok
[INFO] [stdout] test direct_io::tests::test_open_direct ... ok
[INFO] [stdout] test database::tests::test_database_concurrent_encryption ... ok
[INFO] [stdout] test dirty_tracking::tests::test_epoch_rotation ... ok
[INFO] [stdout] test database::tests::test_query_does_not_bleed_across_prefix_sibling_tables ... ok
[INFO] [stdout] test database::tests::test_database_table_api ... ok
[INFO] [stdout] test direct_io::tests::test_direct_reader ... ok
[INFO] [stdout] test dirty_tracking::tests::test_txn_dirty_buffer ... ok
[INFO] [stdout] test durability_capabilities_tests::live_build_durability_matrix_is_honest ... ok
[INFO] [stdout] test direct_io::tests::test_direct_reader_seek ... ok
[INFO] [stdout] test deferred_index::tests::test_concurrent_inserts ... ok
[INFO] [stdout] test database::tests::test_database_encryption_end_to_end ... ok
[INFO] [stdout] test durability_contract::tests::test_production_ready_check ... ok
[INFO] [stdout] test durability_contract::tests::test_data_loss_window ... ok
[INFO] [stdout] test durability_contract::tests::test_durability_level_defaults ... ok
[INFO] [stdout] test durability_contract::tests::test_force_on_commit_validation ... ok
[INFO] [stdout] test durability_contract::tests::test_unsafe_requires_acknowledgement ... ok
[INFO] [stdout] test durable_storage::tests::test_arena_memtable_basic_write_read ... ok
[INFO] [stdout] test durable_storage::tests::test_arena_memtable_gc ... ok
[INFO] [stdout] test durability_contract::tests::test_wal_before_page_validation ... ok
[INFO] [stdout] test durable_storage::tests::test_arena_memtable_abort ... ok
[INFO] [stdout] test durable_storage::tests::test_arena_memtable_delete ... ok
[INFO] [stdout] test durable_storage::tests::test_arena_memtable_scan_prefix ... ok
[INFO] [stdout] test durable_storage::tests::test_arena_memtable_size_tracking ... ok
[INFO] [stdout] test durable_storage::tests::test_arena_memtable_update ... ok
[INFO] [stdout] test durable_storage::tests::test_arena_memtable_write_batch ... ok
[INFO] [stdout] test durable_storage::tests::test_abort_transaction ... ok
[INFO] [stdout] test durable_storage::tests::test_basic_transaction ... ok
[INFO] [stdout] test durable_storage::tests::test_crash_recovery_atomicity ... ok
[INFO] [stdout] test durable_storage::tests::test_delete ... ok
[INFO] [stdout] test dirty_tracking::tests::test_batched_tracker_basic ... ok
[INFO] [stdout] test durable_storage::tests::test_durable_storage_arena ... ok
[INFO] [stdout] test durable_storage::tests::test_durable_storage_full_config ... ok
[INFO] [stdout] test durable_storage::tests::test_encrypted_crash_recovery_atomicity ... ok
[INFO] [stdout] test durable_storage::tests::test_gc_preserves_versions_for_active_snapshot ... ok
[INFO] [stdout] test durable_storage::tests::test_gc ... ok
[INFO] [stdout] test durable_storage::tests::test_incremental_min_active_ts ... ok
[INFO] [stdout] test durable_storage::tests::test_at_rest_encryption_end_to_end ... ok
[INFO] [stdout] test durable_storage::tests::test_memtable_kind_arena ... ok
[INFO] [stdout] test durable_storage::tests::test_memtable_kind_scan_range ... ok
[INFO] [stdout] test durable_storage::tests::test_memtable_kind_standard ... ok
[INFO] [stdout] test durable_storage::tests::test_crash_recovery ... ok
[INFO] [stdout] test durable_storage::tests::test_group_commit ... ok
[INFO] [stdout] test durable_storage::tests::test_recover_to_refused_without_pitr ... ok
[INFO] [stdout] test durable_storage::tests::test_plaintext_db_reports_unencrypted ... ok
[INFO] [stdout] test durable_storage::tests::test_recover_to_flushes_before_replay ... ok
[INFO] [stdout] test durable_storage::tests::test_scan_prefix ... ok
[INFO] [stdout] test durable_storage::tests::test_pitr_durable_lsn_and_truncate_guard ... ok
[INFO] [stdout] test durable_storage::tests::test_incremental_min_active_ts_concurrent ... ok
[INFO] [stdout] test encryption::tests::test_aad_roundtrip ... ok
[INFO] [stdout] test encryption::tests::test_disabled_passthrough ... ok
[INFO] [stdout] test encryption::tests::test_encrypt_decrypt_roundtrip ... ok
[INFO] [stdout] test encryption::tests::test_aad_mismatch_fails_like_wrong_key ... ok
[INFO] [stdout] test encryption::tests::test_encrypt_empty ... ok
[INFO] [stdout] test encryption::tests::test_encrypt_in_place ... ok
[INFO] [stdout] test encryption::tests::test_hkdf_deterministic_and_salt_separated ... ok
[INFO] [stdout] test encryption::tests::test_integrity_failure_classification ... ok
[INFO] [stdout] test durable_storage::tests::test_snapshot_isolation ... ok
[INFO] [stdout] test durable_storage::tests::test_ssi_detects_write_skew ... ok
[INFO] [stdout] test encryption::tests::test_key_zeroize ... ok
[INFO] [stdout] test encryption::tests::test_invalid_format ... ok
[INFO] [stdout] test durable_storage::tests::test_recover_to_refuses_after_recovery ... ok
[INFO] [stdout] test encryption::tests::test_no_aad_is_not_same_as_some_aad ... ok
[INFO] [stdout] test encryption::tests::test_tampered_data_fails ... ok
[INFO] [stdout] test durable_storage::tests::test_pitr_recover_to_encrypted ... ok
[INFO] [stdout] test encryption::tests::test_unique_nonces ... ok
[INFO] [stdout] test encryption::tests::test_wrong_key_fails ... ok
[INFO] [stdout] test epoch_arena::tests::test_alignment ... ok
[INFO] [stdout] test epoch_arena::tests::test_allocate_copy ... ok
[INFO] [stdout] test epoch_arena::tests::test_allocate_key ... ok
[INFO] [stdout] test epoch_arena::tests::test_epoch_advancement ... ok
[INFO] [stdout] test epoch_arena::tests::test_epoch_arena_basic ... ok
[INFO] [stdout] test epoch_arena::tests::test_arena_key ... ok
[INFO] [stdout] test epoch_arena::tests::test_arena_pool ... ok
[INFO] [stdout] test epoch_arena::tests::test_large_allocation ... ok
[INFO] [stdout] test epoch_arena::tests::test_thread_local_arena ... ok
[INFO] [stdout] test epoch_mvcc::tests::test_epoch_manager_basics ... ok
[INFO] [stdout] test durable_storage::tests::test_pitr_recover_to_point_in_time ... ok
[INFO] [stdout] test durable_storage::tests::test_pitr_with_encryption ... ok
[INFO] [stdout] test compression::tests::test_zstd_max_roundtrip ... ok
[INFO] [stdout] test epoch_mvcc::tests::test_mvcc_store_basic ... ok
[INFO] [stdout] test epoch_mvcc::tests::test_epoch_snapshot_keys ... ok
[INFO] [stdout] test epoch_mvcc::tests::test_mvcc_store_delete ... ok
[INFO] [stdout] test epoch_mvcc::tests::test_epoch_reader_tracking ... ok
[INFO] [stdout] test epoch_mvcc::tests::test_mvcc_store_gc ... ok
[INFO] [stdout] test epoch_mvcc::tests::test_mvcc_store_snapshot_isolation ... ok
[INFO] [stdout] test epoch_mvcc::tests::test_mvcc_store_write_buffer ... ok
[INFO] [stdout] test epoch_mvcc::tests::test_version_chain_delete ... ok
[INFO] [stdout] test epoch_mvcc::tests::test_version_chain_gc ... ok
[INFO] [stdout] test epoch_mvcc::tests::test_version_chain_read_at_epoch ... ok
[INFO] [stdout] test epoch_arena::tests::test_arena_reset ... ok
[INFO] [stdout] test generational_slab::tests::test_generational_handle ... ok
[INFO] [stdout] test generational_slab::tests::test_size_class ... ok
[INFO] [stdout] test generational_slab::tests::test_slab_basic ... ok
[INFO] [stdout] test generational_slab::tests::test_allocator_basic ... ok
[INFO] [stdout] test generational_slab::tests::test_slab_generation ... ok
[INFO] [stdout] test generational_slab::tests::test_stats ... ok
[INFO] [stdout] test generational_slab::tests::test_typed_allocator ... ok
[INFO] [stdout] test group_commit::tests::test_adaptive_sizing ... ok
[INFO] [stdout] test group_commit::tests::test_stats ... ok
[INFO] [stdout] test hlc::tests::test_hlc_timestamp_display ... ok
[INFO] [stdout] test epoch_arena::tests::test_concurrent_allocation ... ok
[INFO] [stdout] test generational_slab::tests::test_allocator_concurrent ... ok
[INFO] [stdout] test hybrid_store::tests::test_columnar_access ... ok
[INFO] [stdout] test hybrid_store::tests::test_null_handling ... ok
[INFO] [stdout] test hlc::tests::test_receive_advances_clock ... ok
[INFO] [stdout] test group_commit::tests::test_single_commit ... ok
[INFO] [stdout] test hlc::tests::test_monotonicity ... ok
[INFO] [stdout] test hybrid_store::tests::test_pax_block_write_read ... ok
[INFO] [stdout] test index_policy::tests::test_balanced_compaction ... ok
[INFO] [stdout] test dict_compression::tests::test_dictionary_from_bytes ... ok
[INFO] [stdout] test index_policy::tests::test_empty_sorted_run_metadata ... ok
[INFO] [stdout] test index_policy::tests::test_balanced_table_index ... ok
[INFO] [stdout] test dict_compression::tests::test_dictionary_compression_roundtrip ... ok
[INFO] [stdout] test hlc::tests::test_concurrent_monotonicity ... ok
[INFO] [stdout] test index_policy::tests::test_index_policy_from_str ... ok
[INFO] [stdout] test index_policy::tests::test_sorted_run_metadata_pruning ... ok
[INFO] [stdout] test io_isolation::tests::test_cache_partition_allocation ... ok
[INFO] [stdout] test io_isolation::tests::test_direct_io_decision ... ok
[INFO] [stdout] test index_policy::tests::test_scan_prefix ... ok
[INFO] [stdout] test index_policy::tests::test_sorted_run ... ok
[INFO] [stdout] test io_uring::tests::test_batched_writer ... ok
[INFO] [stdout] test io_isolation::tests::test_alignment_contract ... ok
[INFO] [stdout] test io_uring::tests::test_io_completion ... ok
[INFO] [stdout] test hybrid_store::tests::test_column_projection ... ok
[INFO] [stdout] test index_policy::tests::test_registry_change_default ... ok
[INFO] [stdout] test io_uring::tests::test_io_op_creation ... ok
[INFO] [stdout] test io_uring::tests::test_io_uring_config ... ok
[INFO] [stdout] test io_uring::tests::test_io_uring_stats ... ok
[INFO] [stdout] test io_uring::tests::test_linux_uring_check ... ok
[INFO] [stdout] test io_uring::tests::test_create_backend ... ok
[INFO] [stdout] test io_uring::tests::test_sync_backend ... ok
[INFO] [stdout] test ipc::tests::test_batch_request ... ok
[INFO] [stdout] test ipc::tests::test_error_frame ... ok
[INFO] [stdout] test ipc::tests::test_flow_control ... ok
[INFO] [stdout] test ipc::tests::test_frame_header_roundtrip ... ok
[INFO] [stdout] test ipc::tests::test_frame_roundtrip ... ok
[INFO] [stdout] test ipc_server::tests::test_message_roundtrip ... ok
[INFO] [stdout] test index_policy::tests::test_registry_default_policy ... ok
[INFO] [stdout] test io_uring::tests::test_stats_efficiency ... ok
[INFO] [stdout] test ipc::tests::test_multiplexer ... ok
[INFO] [stdout] test ipc_server::tests::test_encode_decode_put ... ok
[INFO] [stdout] test io_isolation::tests::test_partition_stats ... ok
[INFO] [stdout] test key_buffer::tests::test_arena_basic ... ok
[INFO] [stdout] test key_buffer::tests::test_arena_key_handle_clone ... ok
[INFO] [stdout] test key_buffer::tests::test_arena_key_handle_equality ... ok
[INFO] [stdout] test key_buffer::tests::test_arena_key_handle_from_arena_key ... ok
[INFO] [stdout] test key_buffer::tests::test_arena_key_handle_hash ... ok
[INFO] [stdout] test key_buffer::tests::test_arena_key_handle_heap ... ok
[INFO] [stdout] test key_buffer::tests::test_arena_key_handle_in_hashmap ... ok
[INFO] [stdout] test key_buffer::tests::test_arena_key_handle_inline ... ok
[INFO] [stdout] test key_buffer::tests::test_arena_key_handle_ordering ... ok
[INFO] [stdout] test ipc_server::tests::test_encode_decode_path ... ok
[INFO] [stdout] test key_buffer::tests::test_arena_large_allocation ... ok
[INFO] [stdout] test key_buffer::tests::test_batch_generator ... ok
[INFO] [stdout] test key_buffer::tests::test_cache_line_alignment ... ok
[INFO] [stdout] test key_buffer::tests::test_interned_column_key ... ok
[INFO] [stdout] test key_buffer::tests::test_interned_prefix ... ok
[INFO] [stdout] test key_buffer::tests::test_key_buffer_column_key ... ok
[INFO] [stdout] test key_buffer::tests::test_key_buffer_large_id ... ok
[INFO] [stdout] test key_buffer::tests::test_key_buffer_row_key ... ok
[INFO] [stdout] test key_buffer::tests::test_key_buffer_zero_id ... ok
[INFO] [stdout] test key_buffer::tests::test_no_heap_allocation ... ok
[INFO] [stdout] test key_buffer::tests::test_same_table_check ... ok
[INFO] [stdout] test key_buffer::tests::test_arena_reset ... ok
[INFO] [stdout] test keyring::tests::create_then_reopen_roundtrips_dek ... ok
[INFO] [stdout] test keyring::tests::concurrent_first_open_converges_on_single_dek ... ok
[INFO] [stdout] test keyring::tests::key_provided_for_existing_plaintext_db_without_create_fails ... ok
[INFO] [stdout] test dict_compression::tests::test_dictionary_builder ... ok
[INFO] [stdout] test keyring::tests::keyring_present_but_no_key_fails_even_if_flag_says_plaintext ... ok
[INFO] [stdout] test keyring::tests::forging_encrypted_false_is_rejected_by_mac ... ok
[INFO] [stdout] test keyring::tests::plaintext_when_no_key_and_no_file ... ok
[INFO] [stdout] test ipc_server::tests::test_socket_permissions_are_owner_only ... ok
[INFO] [stdout] test keyring::tests::reopen_encrypted_without_key_fails_closed ... ok
[INFO] [stdout] test ipc_server::tests::test_server_client_paths ... ok
[INFO] [stdout] test ipc_server::tests::test_server_stats ... ok
[INFO] [stdout] test keyring::tests::reopen_with_wrong_key_fails_closed ... ok
[INFO] [stdout] test learned_index_integration::rmi_tests::test_delta_index ... ok
[INFO] [stdout] test learned_index_integration::rmi_tests::test_hybrid_rmi_lookup ... ok
[INFO] [stdout] test learned_index_integration::rmi_tests::test_hybrid_rmi_rebuild ... ok
[INFO] [stdout] test learned_index_integration::rmi_tests::test_hybrid_rmi_updates ... ok
[INFO] [stdout] test ipc_server::tests::test_server_client_transactions ... ok
[INFO] [stdout] test learned_index_integration::piecewise_tests::test_piecewise_sequential ... ok
[INFO] [stdout] test keyring::tests::tampering_authenticated_field_is_rejected ... ok
[INFO] [stdout] test ipc_server::tests::test_multiple_clients ... ok
[INFO] [stdout] test learned_index_integration::tests::test_index_manager ... ok
[INFO] [stdout] test learned_index_integration::tests::test_point_lookup_executor ... ok
[INFO] [stdout] test learned_index_integration::tests::test_range_lookup ... ok
[INFO] [stdout] test learned_index_integration::tests::test_timestamp_keys ... ok
[INFO] [stdout] test learned_index_integration::tests::test_sequential_keys ... ok
[INFO] [stdout] test learned_index_integration::tests::test_hybrid_index_lookup ... ok
[INFO] [stdout] test lock::tests::test_exclusive_blocks_shared ... ok
[INFO] [stdout] test lock::tests::test_exclusive_lock_basic ... ok
[INFO] [stdout] test compression::tests::test_real_compression_ratio ... ok
[INFO] [stdout] test ipc_server::tests::test_server_client_basic ... ok
[INFO] [stdout] test lock::tests::test_shared_lock_multiple_readers ... ok
[INFO] [stdout] test lockfree_epoch::tests::test_bloom_filter ... ok
[INFO] [stdout] test lockfree_epoch::tests::test_hash_consistency ... ok
[INFO] [stdout] test lock::tests::test_lock_pid_recorded ... ok
[INFO] [stdout] test lockfree_epoch::tests::test_lockfree_epoch_basic ... ok
[INFO] [stdout] test lockfree_epoch::tests::test_hybrid_tracker ... ok
[INFO] [stdout] test lockfree_memtable::tests::test_basic_write_read ... ok
[INFO] [stdout] test lockfree_epoch::tests::test_epoch_boundary_handling ... ok
[INFO] [stdout] test lockfree_memtable::tests::test_fat_node_concurrent_writes ... ok
[INFO] [stdout] test lockfree_memtable::tests::test_fat_node_overflow ... ok
[INFO] [stdout] test lockfree_memtable::tests::test_inline_storage ... ok
[INFO] [stdout] test lockfree_memtable::tests::test_concurrent_reads ... ok
[INFO] [stdout] test lockfree_memtable::tests::test_inline_threshold ... ok
[INFO] [stdout] test lockfree_memtable::tests::test_read_with_callback ... ok
[INFO] [stdout] test lockfree_memtable::tests::test_snapshot_isolation ... ok
[INFO] [stdout] test lscs::tests::test_column_group_write ... ok
[INFO] [stdout] test lscs::tests::test_column_temperature_hot_cold_classification ... ok
[INFO] [stdout] test lscs::tests::test_columnar_memtable_insert ... ok
[INFO] [stdout] test lscs::tests::test_columnar_memtable_with_nulls ... ok
[INFO] [stdout] test learned_index_integration::piecewise_tests::test_piecewise_timestamp ... ok
[INFO] [stdout] test lscs::tests::test_lscs_basic ... ok
[INFO] [stdout] test lockfree_memtable::tests::test_write_conflict ... ok
[INFO] [stdout] test lock::tests::test_lock_with_timeout ... ok
[INFO] [stdout] test lscs::tests::test_memtable_scan_range ... ok
[INFO] [stdout] test lscs::tests::test_memtable_get ... ok
[INFO] [stdout] test lscs::tests::test_temperature_tracker_set_threshold ... ok
[INFO] [stdout] test lscs::tests::test_lscs_get ... ok
[INFO] [stdout] test lscs::tests::test_lscs_fsync ... ok
[INFO] [stdout] test manifest::tests::test_compaction_tracking ... ok
[INFO] [stdout] test memory::tests::test_memory_budget_default ... ok
[INFO] [stdout] test memory::tests::test_memory_tracker_pressure ... ok
[INFO] [stdout] test memory::tests::test_memory_tracker_usage_percent ... ok
[INFO] [stdout] test memory::tests::test_spillover_manager_creation ... ok
[INFO] [stdout] test memory::tests::test_spillover_manager_reserve_below_limit ... ok
[INFO] [stdout] test memory::tests::test_spillover_manager_stats ... ok
[INFO] [stdout] test memory::tests::test_spillover_release ... ok
[INFO] [stdout] test memory::tests::test_system_memory_detection ... ok
[INFO] [stdout] test manifest::tests::test_manifest_basic ... ok
[INFO] [stdout] test memory::tests::test_write_buffer_manager_pressure ... ok
[INFO] [stdout] test memory::tests::test_from_system_memory_percent ... ok
[INFO] [stdout] test memory::tests::test_write_buffer_manager_reserve_release ... ok
[INFO] [stdout] test mvcc_concurrent::tests::test_hlc_timestamp_ordering ... ok
[INFO] [stdout] test mvcc_concurrent::tests::test_reader_slot_claim_release ... ok
[INFO] [stdout] test mvcc_concurrent::tests::test_struct_sizes ... ok
[INFO] [stdout] test mvcc_concurrent::tests::test_version_chain_gc ... ok
[INFO] [stdout] test manifest::tests::test_manifest_recovery ... ok
[INFO] [stdout] test lockfree_epoch::tests::test_lockfree_epoch_concurrent ... ok
[INFO] [stdout] test mvcc_new::tests::test_cleanup ... ok
[INFO] [stdout] test learned_index_integration::rmi_tests::test_rmi_build ... ok
[INFO] [stdout] test mvcc_concurrent::tests::test_version_store_basic ... ok
[INFO] [stdout] test mvcc_concurrent::tests::test_version_chain_read_at ... ok
[INFO] [stdout] test mvcc_new::tests::test_acquire_snapshot ... ok
[INFO] [stdout] test mvcc_new::tests::test_cleanup_with_active_readers ... ok
[INFO] [stdout] test mvcc_new::tests::test_empty_version_set ... ok
[INFO] [stdout] test mvcc_concurrent::tests::test_hlc_timestamp_concurrent ... ok
[INFO] [stdout] test mvcc_new::tests::test_install_snapshot ... ok
[INFO] [stdout] test mvcc_new::tests::test_old_snapshot_stays_valid ... ok
[INFO] [stdout] test mvcc_new::tests::test_stats ... ok
[INFO] [stdout] test mvcc_snapshot::lock_free_tests::test_lock_free_basic ... ok
[INFO] [stdout] test mvcc_snapshot::tests::test_abort_not_visible ... ignored
[INFO] [stdout] test mvcc_snapshot::tests::test_basic_visibility ... ok
[INFO] [stdout] test mvcc_snapshot::lock_free_tests::test_lock_free_snapshot ... ok
[INFO] [stdout] test mvcc_snapshot::tests::test_snapshot_isolation ... ok
[INFO] [stdout] test mvcc_snapshot::tests::test_version_chain ... ok
[INFO] [stdout] test namespace::tests::test_create_collection ... ok
[INFO] [stdout] test namespace::tests::test_get_namespace ... ok
[INFO] [stdout] test namespace::tests::test_create_namespace ... ok
[INFO] [stdout] test namespace::tests::test_invalid_namespace_names ... ok
[INFO] [stdout] test mvcc_snapshot::lock_free_tests::test_lock_free_abort ... ok
[INFO] [stdout] test namespace::tests::test_delete_namespace ... ok
[INFO] [stdout] test namespace::tests::test_get_collection ... ok
[INFO] [stdout] test mvcc_snapshot::lock_free_tests::test_lock_free_concurrent ... ok
[INFO] [stdout] test namespace::tests::test_next_prefix ... ok
[INFO] [stdout] test namespace::tests::test_prefix_iterator ... ok
[INFO] [stdout] test namespace::tests::test_namespace_already_exists ... ok
[INFO] [stdout] test namespace::tests::test_list_namespaces ... ok
[INFO] [stdout] test namespace::tests::test_resolve ... ok
[INFO] [stdout] test namespace::tests::test_namespace_not_found ... ok
[INFO] [stdout] test optimized_scan::tests::test_file_range_overlap ... ok
[INFO] [stdout] test optimized_scan::tests::test_limit ... ok
[INFO] [stdout] test optimized_scan::tests::test_range_bounds ... ok
[INFO] [stdout] test optimized_scan::tests::test_mvcc_visibility ... ok
[INFO] [stdout] test optimized_scan::tests::test_tombstone_handling ... ok
[INFO] [stdout] test optimized_scan::tests::test_tournament_tree_single_source ... ok
[INFO] [stdout] test packed_row::tests::test_bytes_roundtrip ... ok
[INFO] [stdout] test packed_row::tests::test_null_handling ... ok
[INFO] [stdout] test packed_row::tests::test_pack_unpack_roundtrip ... ok
[INFO] [stdout] test packed_row::tests::test_size_reduction ... ok
[INFO] [stdout] test page_cache::tests::test_adaptive_hot_ratio ... ok
[INFO] [stdout] test optimized_scan::tests::test_tournament_tree_merge ... ok
[INFO] [stdout] test page_cache::tests::test_cache_stats ... ok
[INFO] [stdout] test page_cache::tests::test_page_cache_basic ... ok
[INFO] [stdout] test page_cache::tests::test_page_cache_eviction ... ok
[INFO] [stdout] test page_cache::tests::test_page_cache_dirty ... ok
[INFO] [stdout] test page_cache::tests::test_page_cache_miss ... ok
[INFO] [stdout] test page_cache::tests::test_page_cache_pinned ... ok
[INFO] [stdout] test packed_row::tests::test_builder ... ok
[INFO] [stdout] test page_cache::tests::test_page_cache_promotion ... ok
[INFO] [stdout] test page_manager::tests::test_header_validation ... ok
[INFO] [stdout] test optimized_scan::tests::test_level_binary_search ... ok
[INFO] [stdout] test parallel_merge::tests::test_adaptive_controller ... ok
[INFO] [stdout] test page_manager::tests::test_create_and_open ... ok
[INFO] [stdout] test parallel_merge::tests::test_key_range_contains ... ok
[INFO] [stdout] test parallel_merge::tests::test_parallel_merge_basic ... ok
[INFO] [stdout] test parallel_merge::tests::test_parallel_merge_config ... ok
[INFO] [stdout] test parallel_merge::tests::test_merge_edge_ordering ... ok
[INFO] [stdout] test parallel_merge::tests::test_partition_key_space ... ok
[INFO] [stdout] test parallel_merge::tests::test_throttler_basic ... ok
[INFO] [stdout] test page_manager::tests::test_allocate_and_deallocate ... ok
[INFO] [stdout] test parallel_merge::tests::test_merge_with_callback ... ok
[INFO] [stdout] test page_manager::tests::test_read_write_page ... ok
[INFO] [stdout] test page_manager::tests::test_cannot_deallocate_system_pages ... ok
[INFO] [stdout] test parallel_merge::tests::test_parallel_merge_duplicates ... ok
[INFO] [stdout] test parallel_merge::tests::test_throttler_unlimited ... ok
[INFO] [stdout] test parallel_merge::tests::test_throttler_stats ... ok
[INFO] [stdout] test learned_index_integration::piecewise_tests::test_piecewise_optimal ... ok
[INFO] [stdout] test payload::disk_hash_index::tests::test_basic_insert_and_get ... ok
[INFO] [stdout] test payload::disk_hash_index::tests::test_compression_types ... ok
[INFO] [stdout] test payload::disk_hash_index::tests::test_contains_key ... ok
[INFO] [stdout] test lock::tests::test_acquire_default_timeout ... ok
[INFO] [stdout] test dict_compression::tests::test_dictionary_improves_small_payload_compression ... ok
[INFO] [stdout] test payload::disk_hash_index::tests::test_hash_distribution ... ok
[INFO] [stdout] test payload::disk_hash_index::tests::test_large_edge_ids ... ok
[INFO] [stdout] test payload::disk_hash_index::tests::test_overwrite ... ok
[INFO] [stdout] test payload::disk_hash_index::tests::test_is_empty ... ok
[INFO] [stdout] test payload::disk_hash_index::tests::test_persistence ... ok
[INFO] [stdout] test payload::disk_hash_index::tests::test_iter_values ... ok
[INFO] [stdout] test payload::tests::test_disk_hash_backend_basic ... ok
[INFO] [stdout] test payload::tests::test_backend_interoperability ... ok
[INFO] [stdout] test payload::tests::test_disk_hash_backend_persistence ... ok
[INFO] [stdout] test polymorphic_value::tests::test_atomic_value ... ok
[INFO] [stdout] test polymorphic_value::tests::test_bool_value ... ok
[INFO] [stdout] test polymorphic_value::tests::test_compressed_array ... ok
[INFO] [stdout] test polymorphic_value::tests::test_float_value ... ok
[INFO] [stdout] test polymorphic_value::tests::test_heap_string ... ok
[INFO] [stdout] test polymorphic_value::tests::test_inline_string ... ok
[INFO] [stdout] test polymorphic_value::tests::test_int_edge_cases ... ok
[INFO] [stdout] test polymorphic_value::tests::test_int_value ... ok
[INFO] [stdout] test polymorphic_value::tests::test_null_value ... ok
[INFO] [stdout] test polymorphic_value::tests::test_serialization ... ok
[INFO] [stdout] test payload::tests::test_payload_stats ... ok
[INFO] [stdout] test prefetch::tests::test_advise_sequential_bounds ... ok
[INFO] [stdout] test payload::tests::test_payload_compression ... ok
[INFO] [stdout] test payload::tests::test_payload_store_basic ... ok
[INFO] [stdout] test prefetch::tests::test_prefetch_ahead_bounds ... ok
[INFO] [stdout] test prefetch::tests::test_page_size ... ok
[INFO] [stdout] test queue_index::tests::test_composite_key_ordering ... ok
[INFO] [stdout] test prefetch::tests::test_prefetching_iterator ... ok
[INFO] [stdout] test queue_index::tests::test_fifo_within_priority ... ok
[INFO] [stdout] test queue_index::tests::test_queue_index_insert_pop ... ok
[INFO] [stdout] test queue_index::tests::test_queue_index_peek ... ok
[INFO] [stdout] test prefetch::tests::test_prefetch_stats ... ok
[INFO] [stdout] test queue_index::tests::test_composite_key_encode_decode ... ok
[INFO] [stdout] test queue_index::tests::test_queue_registry ... ok
[INFO] [stdout] test queue_index::tests::test_queue_index_remove ... ok
[INFO] [stdout] test queue_index::tests::test_scan_ready ... ok
[INFO] [stdout] test queue_index::tests::test_scan_by_priority ... ok
[INFO] [stdout] test row_format::tests::test_slot_row_arena ... ok
[INFO] [stdout] test row_format::tests::test_slot_row_get_bytes ... ok
[INFO] [stdout] test row_format::tests::test_slot_row_get_typed ... ok
[INFO] [stdout] test row_format::tests::test_slot_row_get_str ... ok
[INFO] [stdout] test row_format::tests::test_slot_row_arena_many_rows ... ok
[INFO] [stdout] test row_format::tests::test_slot_row_memory_size ... ok
[INFO] [stdout] test row_format::tests::test_slot_row_mvcc ... ok
[INFO] [stdout] test row_format::tests::test_slot_row_basic ... ok
[INFO] [stdout] test row_format::tests::test_slot_row_serialize ... ok
[INFO] [stdout] test parallel_merge::tests::test_throttler_blocking_acquire ... ok
[INFO] [stdout] test payload::tests::test_payload_persistence ... ok
[INFO] [stdout] test payload::disk_hash_index::tests::test_grow ... ok
[INFO] [stdout] test payload::disk_hash_index::tests::test_grow_preserves_persistence ... ok
[INFO] [stdout] test shard_coalesced::tests::test_basic_operations ... ok
[INFO] [stdout] test sketches::adaptive_sketch::tests::test_memory_usage ... ok
[INFO] [stdout] test sketches::adaptive_sketch::tests::test_merge_sparse_sparse ... ok
[INFO] [stdout] test shard_coalesced::tests::test_batch_get ... ok
[INFO] [stdout] test sketches::adaptive_sketch::tests::test_merge_upgrades_when_needed ... ok
[INFO] [stdout] test sketches::adaptive_sketch::tests::test_percentiles_dense ... ok
[INFO] [stdout] test sketches::adaptive_sketch::tests::test_percentiles_sparse ... ok
[INFO] [stdout] test sketches::adaptive_sketch::tests::test_sparse_to_dense_upgrade ... ok
[INFO] [stdout] test shard_coalesced::tests::test_batch_remove ... ok
[INFO] [stdout] test sketches::count_min_sketch::tests::test_merge ... ok
[INFO] [stdout] test sketches::count_min_sketch::tests::test_top_k_merge ... ok
[INFO] [stdout] test sketches::count_min_sketch::tests::test_top_k ... ok
[INFO] [stdout] test sketches::count_min_sketch::tests::test_basic_counting ... ok
[INFO] [stdout] test sketches::ddsketch::tests::test_empty_sketch ... ok
[INFO] [stdout] test sketches::ddsketch::tests::test_basic_operations ... ok
[INFO] [stdout] test sketches::ddsketch::tests::test_latency_distribution ... ok
[INFO] [stdout] test sketches::exponential_histogram::tests::test_latency_distribution ... ok
[INFO] [stdout] test sketches::exponential_histogram::tests::test_merge ... ok
[INFO] [stdout] test sketches::ddsketch::tests::test_merge ... ok
[INFO] [stdout] test sketches::exponential_histogram::tests::test_basic_recording ... ok
[INFO] [stdout] test shard_coalesced::tests::test_batch_builder ... ok
[INFO] [stdout] test sketches::hyperloglog::tests::test_auto_conversion_to_dense ... ok
[INFO] [stdout] test sketches::hyperloglog::tests::test_basic_cardinality ... ok
[INFO] [stdout] test sketches::hyperloglog::tests::test_clear_resets_to_sparse ... ok
[INFO] [stdout] test sketches::exponential_histogram::tests::test_quantiles ... ok
[INFO] [stdout] test sketches::hyperloglog::tests::test_merge_sparse_sparse ... ok
[INFO] [stdout] test sketches::hyperloglog::tests::test_merge ... ok
[INFO] [stdout] test sketches::hyperloglog::tests::test_merge_dense_sparse ... ok
[INFO] [stdout] test sketches::hyperloglog::tests::test_sparse_mode_small_cardinality ... ok
[INFO] [stdout] test sketches::hyperloglog::tests::test_duplicates ... ok
[INFO] [stdout] test ssi::tests::test_hlc_physical_extraction ... ok
[INFO] [stdout] test ssi::tests::test_hlc_monotonic ... ok
[INFO] [stdout] test sketches::hyperloglog::tests::test_new_dense_constructor ... ok
[INFO] [stdout] test ssi::tests::test_ssi_abort_cleanup ... ok
[INFO] [stdout] test ssi::tests::test_ssi_basic_commit ... ok
[INFO] [stdout] test ssi::tests::test_ssi_dangerous_structure ... ok
[INFO] [stdout] test ssi::tests::test_ssi_bloom_filter_negative ... ok
[INFO] [stdout] test ssi::tests::test_ssi_dashmap_abort_cleans_all_shards ... ok
[INFO] [stdout] test ssi::tests::test_ssi_rw_antidependency ... ok
[INFO] [stdout] test ssi::tests::test_ssi_write_write_conflict ... ok
[INFO] [stdout] test ssi::tests::test_version_visibility ... ok
[INFO] [stdout] test ssi::tests::test_ssi_dashmap_concurrent_disjoint_keys ... ok
[INFO] [stdout] test ssi::tests::test_ssi_inline_key_read_write_sets ... ok
[INFO] [stdout] test ssi_scaling::tests::test_adaptive_read_set ... ok
[INFO] [stdout] test ssi_scaling::tests::test_backoff_strategy ... ok
[INFO] [stdout] test ssi_scaling::tests::test_key_range_contains ... ok
[INFO] [stdout] test ssi_scaling::tests::test_bloom_filter ... ok
[INFO] [stdout] test ssi_scaling::tests::test_key_range_overlap ... ok
[INFO] [stdout] test ssi_scaling::tests::test_range_lock_manager ... ok
[INFO] [stdout] test sstable::block::tests::test_block_builder_multiple_entries ... ok
[INFO] [stdout] test sstable::block::tests::test_block_builder_single_entry ... ok
[INFO] [stdout] test sstable::block::tests::test_block_iterator ... ok
[INFO] [stdout] test sstable::block::tests::test_prefix_compression ... ok
[INFO] [stdout] test sstable::block::tests::test_block_seek ... ok
[INFO] [stdout] test sstable::block::tests::test_varint_encoding ... ok
[INFO] [stdout] test sstable::block::tests::test_block_handle ... ok
[INFO] [stdout] test sstable::filter::tests::test_bloom_bits_per_key ... ok
[INFO] [stdout] test sstable::builder::tests::test_builder_basic ... ok
[INFO] [stdout] test sstable::filter::tests::test_empty_filter ... ok
[INFO] [stdout] test sstable::builder::tests::test_builder_with_filter ... ok
[INFO] [stdout] test sstable::format::tests::test_footer_roundtrip ... ok
[INFO] [stdout] test sstable::filter::tests::test_filter_cascade ... ok
[INFO] [stdout] test sstable::format::tests::test_format_roundtrip ... ok
[INFO] [stdout] test sstable::format::tests::test_header_roundtrip ... ok
[INFO] [stdout] test sstable::format::tests::test_section_roundtrip ... ok
[INFO] [stdout] test sstable::format::tests::test_table_magic ... ok
[INFO] [stdout] test sketches::hyperloglog::tests::test_string_items ... ok
[INFO] [stdout] test sstable::table::tests::test_block_cache ... ok
[INFO] [stdout] test sstable::table::tests::test_get ... ok
[INFO] [stdout] test sstable::table::tests::test_range_iterator ... ok
[INFO] [stdout] test sstable::table::tests::test_roundtrip ... ok
[INFO] [stdout] test sstable::filter::tests::test_bloom_filter_basic ... ok
[INFO] [stdout] test sstable::table::tests::test_sstable_iterator_seek ... ok
[INFO] [stdout] test storage_engine::tests::test_column_iterator ... ok
[INFO] [stdout] test storage_engine::tests::test_row_visibility ... ok
[INFO] [stdout] test storage_engine::tests::test_txn_handle ... ok
[INFO] [stdout] test stratified_skiplist::tests::test_batch_promoter ... ok
[INFO] [stdout] test stratified_skiplist::tests::test_deferred_index ... ok
[INFO] [stdout] test stratified_skiplist::tests::test_hot_key_absorption ... ok
[INFO] [stdout] test sstable::table::tests::test_sstable_iterator_full_scan ... ok
[INFO] [stdout] test stratified_skiplist::tests::test_skiplist_basic ... ok
[INFO] [stdout] test stratified_skiplist::tests::test_skiplist_drain ... ok
[INFO] [stdout] test stratified_skiplist::tests::test_skiplist_update ... ok
[INFO] [stdout] test streaming_iterator::tests::test_filter_iterator ... ok
[INFO] [stdout] test streaming_iterator::tests::test_limit_iterator ... ok
[INFO] [stdout] test streaming_iterator::tests::test_merge_iterator_deduplication ... ok
[INFO] [stdout] test streaming_iterator::tests::test_merge_iterator_multiple_sources ... ok
[INFO] [stdout] test streaming_iterator::tests::test_memory_efficiency ... ok
[INFO] [stdout] test streaming_iterator::tests::test_empty_sources ... ok
[INFO] [stdout] test streaming_iterator::tests::test_merge_iterator_tombstones ... ok
[INFO] [stdout] test streaming_iterator::tests::test_priority_ordering ... ok
[INFO] [stdout] test streaming_iterator::tests::test_merge_iterator_single_source ... ok
[INFO] [stdout] test streaming_iterator::tests::test_sst_iterator_full ... ok
[INFO] [stdout] test streaming_iterator::tests::test_scan_stats ... ok
[INFO] [stdout] test streaming_iterator::tests::test_sst_builder_and_iterator ... ok
[INFO] [stdout] test streaming_iterator::tests::test_sst_with_merge ... ok
[INFO] [stdout] test streaming_iterator::tests::test_vec_iterator ... ok
[INFO] [stdout] test stratified_skiplist::tests::test_skiplist_concurrent ... ok
[INFO] [stdout] test supervisor::tests::test_stop_step_exits_cleanly ... ok
[INFO] [stdout] test tiered_memtable::tests::test_scan_prefix_tournament ... ok
[INFO] [stdout] test tiered_memtable::tests::test_scan_tournament_deduplication ... ok
[INFO] [stdout] test tiered_memtable::tests::test_sorted_batch ... ok
[INFO] [stdout] test tiered_memtable::tests::test_sorted_batch_prefix_scan ... ok
[INFO] [stdout] test tiered_memtable::tests::test_tiered_memtable_basic ... ok
[INFO] [stdout] test tiered_memtable::tests::test_tiered_memtable_flush ... ok
[INFO] [stdout] test tiered_memtable::tests::test_tiered_memtable_scan_prefix ... ok
[INFO] [stdout] test tiered_memtable::tests::test_tiered_memtable_uncommitted_own ... ok
[INFO] [stdout] test tournament_tree::tests::test_merge_iterator_deduplicate ... ok
[INFO] [stdout] test tournament_tree::tests::test_peek ... ok
[INFO] [stdout] test tournament_tree::tests::test_source_tracking ... ok
[INFO] [stdout] test tournament_tree::tests::test_tournament_tree_basic ... ok
[INFO] [stdout] test tournament_tree::tests::test_tournament_tree_empty ... ok
[INFO] [stdout] test tournament_tree::tests::test_tournament_tree_single ... ok
[INFO] [stdout] test tournament_tree::tests::test_tournament_tree_uneven ... ok
[INFO] [stdout] test tournament_tree::tests::test_tournament_tree_with_duplicates ... ok
[INFO] [stdout] test transaction::tests::test_isolation_level_default ... ok
[INFO] [stdout] test transaction::tests::test_transaction_mode_tracking ... ok
[INFO] [stdout] test two_level_index::tests::test_block_contains_key ... ok
[INFO] [stdout] test two_level_index::tests::test_block_index_entry_serialization ... ok
[INFO] [stdout] test two_level_index::tests::test_block_index_find_block_for_key ... ok
[INFO] [stdout] test two_level_index::tests::test_block_index_find_blocks_for_range ... ok
[INFO] [stdout] test two_level_index::tests::test_block_index_reader ... ok
[INFO] [stdout] test two_level_index::tests::test_block_overlaps_range ... ok
[INFO] [stdout] test supervisor::tests::test_runs_until_running_cleared ... ok
[INFO] [stdout] test two_level_index::tests::test_memory_usage ... ok
[INFO] [stdout] test two_level_index::tests::test_temporal_key_ordering ... ok
[INFO] [stdout] test two_level_index::tests::test_two_level_index_build ... ok
[INFO] [stdout] test two_level_index::tests::test_two_level_index_fence_range ... ok
[INFO] [stdout] test two_level_index::tests::test_fence_pointer_serialization ... ok
[INFO] [stdout] test two_level_index::tests::test_two_level_index_serialization ... ok
[INFO] [stdout] test txn_arena::tests::test_arena_reset ... ok
[INFO] [stdout] test txn_arena::tests::test_bytes_ref_hash ... ok
[INFO] [stdout] test txn_arena::tests::test_arena_write_set ... ok
[INFO] [stdout] test txn_arena::tests::test_key_fingerprint ... ok
[INFO] [stdout] test txn_arena::tests::test_txn_arena_basic ... ok
[INFO] [stdout] test txn_arena::tests::test_txn_write_buffer ... ok
[INFO] [stdout] test txn_wal::encryption_wal_tests::encrypted_write_then_recover_roundtrip ... ok
[INFO] [stdout] test txn_wal::encryption_wal_tests::disabled_engine_is_byte_identical_to_plaintext ... ok
[INFO] [stdout] test txn_wal::encryption_wal_tests::wrong_key_fails_loud_not_empty ... ok
[INFO] [stdout] test txn_wal::tests::test_aborted_transaction ... ok
[INFO] [stdout] test shard_coalesced::tests::test_batch_insert ... ok
[INFO] [stdout] test txn_wal::tests::test_checksum_validation ... ok
[INFO] [stdout] test txn_wal::tests::test_crc32_determinism ... ok
[INFO] [stdout] test shard_coalesced::tests::test_concurrent_batch_insert ... ok
[INFO] [stdout] test txn_wal::tests::test_crash_recovery_with_stats ... ok
[INFO] [stdout] test txn_wal::tests::test_torn_write_detection ... ok
[INFO] [stdout] test txn_wal::encryption_wal_tests::tamper_midstream_fails_loud ... ok
[INFO] [stdout] test txn_wal::tests::test_uncommitted_transaction_rollback ... ok
[INFO] [stdout] test upgrade_contract::tests::test_compatibility_check ... ok
[INFO] [stdout] test txn_wal::tests::test_wal_entry_roundtrip ... ok
[INFO] [stdout] test upgrade_contract::tests::test_file_header_roundtrip ... ok
[INFO] [stdout] test upgrade_contract::tests::test_upgrade_paths ... ok
[INFO] [stdout] test upgrade_contract::tests::test_header_invalid_magic ... ok
[INFO] [stdout] test upgrade_contract::tests::test_validate_accepts_exact_match ... ok
[INFO] [stdout] test upgrade_contract::tests::test_validate_rejects_bad_magic_as_corruption ... ok
[INFO] [stdout] test txn_wal::tests::test_wal_append_and_replay ... ok
[INFO] [stdout] test upgrade_contract::tests::test_validate_allows_older_minor_via_migration ... ok
[INFO] [stdout] test upgrade_contract::tests::test_validate_rejects_incompatible_future_version ... ok
[INFO] [stdout] test upgrade_contract::tests::test_validate_rejects_wrong_format_type_as_corruption ... ok
[INFO] [stdout] test validation::tests::test_validate_bad_magic ... ok
[INFO] [stdout] test upgrade_contract::tests::test_format_version_compatibility ... ok
[INFO] [stdout] test validation::tests::test_validate_too_small ... ok
[INFO] [stdout] test validation::tests::test_validate_correct_file ... ok
[INFO] [stdout] test vectorized_scan::tests::test_column_vector_int64 ... ok
[INFO] [stdout] test vectorized_scan::tests::test_simd_compare_gt ... ok
[INFO] [stdout] test vectorized_scan::tests::test_int64_comparison ... ok
[INFO] [stdout] test vectorized_scan::tests::test_column_vector_float64 ... ok
[INFO] [stdout] test vectorized_scan::tests::test_simd_visibility_filter_with_txn ... ok
[INFO] [stdout] test vectorized_scan::tests::test_soa_batch_basic ... ok
[INFO] [stdout] test vectorized_scan::tests::test_soa_batch_late_materialization ... ok
[INFO] [stdout] test vectorized_scan::tests::test_soa_batch_self_visibility ... ok
[INFO] [stdout] test vectorized_scan::tests::test_simd_visibility_filter_basic ... ok
[INFO] [stdout] test vectorized_scan::tests::test_simd_visibility_filter_large ... ok
[INFO] [stdout] test vectorized_scan::tests::test_soa_batch_simd_large ... ok
[INFO] [stdout] test vectorized_scan::tests::test_streaming_scan_iterator ... ok
[INFO] [stdout] test vectorized_scan::tests::test_vector_batch ... ok
[INFO] [stdout] test vectorized_scan::tests::test_vectorized_scan_config ... ok
[INFO] [stdout] test vectorized_scan::tests::test_simd_sum_i64_large ... ok
[INFO] [stdout] test vectorized_scan::tests::test_versioned_slice_visibility ... ok
[INFO] [stdout] test vectorized_scan::tests::test_soa_batch_visibility_filter ... ok
[INFO] [stdout] test vectorized_scan::tests::test_soa_scan_stats ... ok
[INFO] [stdout] test version_set::tests::test_snapshot_registry ... ok
[INFO] [stdout] test index_policy::tests::test_k_way_merge_scaling ... FAILED
[INFO] [stdout] test version_set::tests::test_superversion_creation ... ok
[INFO] [stdout] test version_set::tests::test_version_set_get ... ok
[INFO] [stdout] test version_set::tests::test_level_binary_search ... ok
[INFO] [stdout] test version_store::tests::test_delete ... ok
[INFO] [stdout] test version_store::tests::test_version_chain_basic ... ok
[INFO] [stdout] test version_set::tests::test_concurrent_reads ... ok
[INFO] [stdout] test wal_integration::tests::test_abort_transaction ... ok
[INFO] [stdout] test version_store::tests::test_version_store_mvcc ... ok
[INFO] [stdout] test version_set::tests::test_version_set_install ... ok
[INFO] [stdout] test wal_integration::tests::test_group_commit_buffer ... ok
[INFO] [stdout] test shard_coalesced::tests::test_iterator ... ok
[INFO] [stdout] test wal_integration::tests::test_mvcc_abort ... ok
[INFO] [stdout] test wal_integration::tests::test_basic_transaction ... ok
[INFO] [stdout] test wal_integration::tests::test_mvcc_version_gc ... ok
[INFO] [stdout] test wal_integration::tests::test_mvcc_version_visibility ... ok
[INFO] [stdout] test wal_integration::tests::test_adaptive_batch_sizing ... ok
[INFO] [stdout] test wal_integration::tests::test_mvcc_basic_transaction ... ok
[INFO] [stdout] test shard_coalesced::tests::test_clear ... ok
[INFO] [stdout] test wal_manifest::tests::load_rejects_garbage ... ok
[INFO] [stdout] test wal_integration::tests::test_ssi_txn_id_divergence_serializable_read ... ok
[INFO] [stdout] test wal_integration::tests::test_immediate_write ... ok
[INFO] [stdout] test wal_manifest::tests::a_torn_temp_does_not_corrupt_the_committed_manifest ... ok
[INFO] [stdout] test wal_segment::tests::test_checkpoint_record_encoding ... ok
[INFO] [stdout] test wal_segment::tests::test_segment_header_encoding ... ok
[INFO] [stdout] test wal_segment::tests::test_segment_header_rejects_future_version ... ok
[INFO] [stdout] test wal_manifest::tests::roundtrip_and_exists ... ok
[INFO] [stdout] test zero_copy::tests::test_edge_ref_basic ... ok
[INFO] [stdout] test zero_copy::tests::test_edge_ref_checksum ... ok
[INFO] [stdout] test zero_copy::tests::test_edge_ref_ordering ... ok
[INFO] [stdout] test zero_copy::tests::test_exact_size_iterator ... ok
[INFO] [stdout] test zero_copy::tests::test_prefetching_iterator ... ok
[INFO] [stdout] test zero_copy::tests::test_seek_and_skip ... ok
[INFO] [stdout] test zero_copy::tests::test_timestamp_range_filter ... ok
[INFO] [stdout] test wal_integration::tests::test_mvcc_snapshot_isolation ... ok
[INFO] [stdout] test zero_copy::tests::test_zero_copy_iterator_range ... ok
[INFO] [stdout] test zero_copy::tests::test_zero_copy_iterator ... ok
[INFO] [stdout] test zero_copy_safety::tests::test_bad_magic ... ok
[INFO] [stdout] test zero_copy_safety::tests::test_edge_ref_bounds_check ... ok
[INFO] [stdout] test zero_copy_safety::tests::test_file_too_small ... ok
[INFO] [stdout] test zero_copy_safety::tests::test_optimal_sample_count ... ok
[INFO] [stdout] test zero_copy_safety::tests::test_edge_ref_crc_verification ... ok
[INFO] [stdout] test supervisor::tests::test_panic_is_contained_and_loop_survives ... ok
[INFO] [stdout] test zero_copy_safety::tests::test_valid_file ... ok
[INFO] [stdout] test zero_copy_serde::tests::test_empty_fields ... ok
[INFO] [stdout] test zero_copy_serde::tests::test_batch_writer_reader ... ok
[INFO] [stdout] test zero_copy_serde::tests::test_header_validation ... ok
[INFO] [stdout] test zero_copy_safety::tests::test_validated_iterator ... ok
[INFO] [stdout] test zero_copy_serde::tests::test_multiple_fields ... ok
[INFO] [stdout] test supervisor::tests::test_health_unhealthy_immediately_after_panic ... ok
[INFO] [stdout] test zero_copy_serde::tests::test_wal_entry_zero_copy_header ... ok
[INFO] [stdout] test zero_copy_serde::tests::test_wal_entry_crc_validation ... ok
[INFO] [stdout] test zero_copy_serde::tests::test_wal_entry_roundtrip ... ok
[INFO] [stdout] test zero_copy_serde::tests::test_large_value ... ok
[INFO] [stdout] test wal_integration::tests::test_mvcc_concurrent_transactions ... ok
[INFO] [stdout] test wal_manifest::tests::overwrite_advances_lsn_and_keeps_uuid ... ok
[INFO] [stdout] test wal_segment::tests::test_recovery ... ok
[INFO] [stdout] test wal_segment::tests::test_checkpoint_and_cleanup ... ok
[INFO] [stdout] test wal_segment::tests::test_segment_manager_basic ... ok
[INFO] [stdout] test correctness_testing::property_tests::prop_wal_recovers_all_entries_in_order ... ok
[INFO] [stdout] test group_commit::tests::test_batch_commit ... ok
[INFO] [stdout] test encryption::tests::test_encrypt_large_block ... ok
[INFO] [stdout] test learned_index_integration::rmi_tests::test_rmi_space_efficiency ... ok
[INFO] [stdout] test learned_index_integration::piecewise_tests::test_piecewise_memory ... ok
[INFO] [stdout] test payload::tests::test_disk_hash_backend_large_dataset ... ok
[INFO] [stdout] test adaptive_learned_index::tests::test_memory_usage ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- index_policy::tests::test_k_way_merge_scaling stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'index_policy::tests::test_k_way_merge_scaling' (3945) panicked at src/index_policy.rs:933:13:
[INFO] [stdout] Merge scaling should be sub-quadratic: ratio=20.9x for 2x size
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dcf3ce05ad1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5dcf3ce05ad1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5dcf3ce05ad1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5dcf3ce05ad1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5dcf3ce1d73a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5dcf3ce1d73a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5dcf3ce0a7dc - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5dcf3ce0a7dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5dcf3cddcdd6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5dcf3cddcdd6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5dcf3cdfb669 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5dcf3ca15c60 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5dcf3ca15c60 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5dcf3cdfb822 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5dcf3cdfb822 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5dcf3cddce82 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5dcf3cdd5749 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5dcf3cdddd2d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5dcf3ce1df5c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5dcf3c9e5789 - sochdb_storage[ee6cfd214b4fd5d8]::index_policy::tests::test_k_way_merge_scaling
[INFO] [stdout]                                at /opt/rustwide/workdir/src/index_policy.rs:933:13
[INFO] [stdout]   20:     0x5dcf3c9ca867 - sochdb_storage[ee6cfd214b4fd5d8]::index_policy::tests::test_k_way_merge_scaling::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/index_policy.rs:879:34
[INFO] [stdout]   21:     0x5dcf3c51a796 - <sochdb_storage[ee6cfd214b4fd5d8]::index_policy::tests::test_k_way_merge_scaling::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5dcf3ca090ab - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5dcf3ca090ab - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   24:     0x5dcf3ca16285 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   25:     0x5dcf3ca16285 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5dcf3ca16285 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   27:     0x5dcf3ca16285 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   28:     0x5dcf3ca16285 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5dcf3ca16285 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   30:     0x5dcf3ca16285 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   31:     0x5dcf3ca0fb74 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   32:     0x5dcf3ca0fb74 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5dcf3ca19312 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5dcf3ca19312 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5dcf3ca19312 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   36:     0x5dcf3ca19312 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   37:     0x5dcf3ca19312 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5dcf3ca19312 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5dcf3ca19312 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5dcf3ce049ef - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   41:     0x5dcf3ce049ef - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   42:     0x7d0f0f127dfa - <unknown>
[INFO] [stdout]   43:     0x7d0f0f1bb3d4 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     index_policy::tests::test_k_way_merge_scaling
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 754 passed; 1 failed; 4 ignored; 0 measured; 0 filtered out; finished in 6.15s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "975b186dec4221e5680356b6551ae9022a3f0ee41199d1f846293d13a651fbcc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "975b186dec4221e5680356b6551ae9022a3f0ee41199d1f846293d13a651fbcc", kill_on_drop: false }`
[INFO] [stdout] 975b186dec4221e5680356b6551ae9022a3f0ee41199d1f846293d13a651fbcc
